前两节,认识和学习了泛型的限定以及通配符,初学者可能需要一些时间去体会到泛型程序设计的好处和力量,特别是想成为库程序员的同学就需要下去体会通配符的运用了,应用程序员则需要掌握怎么使用泛型,这里针对泛型的使用中的约束和局限性做一个介绍性的讲解。...
分类:
编程语言 时间:
2014-10-15 12:00:50
阅读次数:
249
题目大意:花神对每一个国家有一个喜爱程度,有的时候他会对连续的一段国家进行访问,求他的喜爱程度的和;有的时候他会对连续的一段国家产生厌恶,喜爱程度变成sqrt(x)下取整。
思路:乍一看好像是RMQ问题,用线段树就可以水过,但是开根号的标记怎么下传?这是一个严重的问题,所以我们要换一个思路。
注意到开根号有一个有趣的性质:sqrt(1) = 1,sqrt(0) = 0,而且所有的数字经过有...
分类:
编程语言 时间:
2014-10-15 11:44:08
阅读次数:
216
几乎所有程序员的第一堂课都是学习helloworld程序,下面我们先来重温一下经典的C语言helloworl
/* hello.c */
#include
int main()
{
printf("hello world!\n");
return 0;
}
这是一个简单得不能再单的程序,但它包含有一个程序最重要的部分,那就是我们在几乎所有代码中都能看到的main函数,我们编...
分类:
其他好文 时间:
2014-10-15 10:54:07
阅读次数:
128
4.建立一种异常和错误报告机制。80%的客服问题在修复了用户报的最多的20%的BUG之后就能得到解决。异常日志才是用户反馈的根本。(在程序中建立完备的异常日志机制,收集系统的异常日志,对出现最多的异常进行修复。根据线上异常日志进行修复是最接近真实问题的修复,而且程序收集的错误信息通常比用户描述的更为精确,几个迭代之后就会令程序的稳定性大大提高)
5.我们可以施加影响,可以建立有趣的环境,可以创造让事情发生的机会,但我们不能预测或者决定结果。在构造社会性的软件时,人是所有问题的根源,但解决问题最终还得靠那些人...
分类:
其他好文 时间:
2014-10-15 11:26:40
阅读次数:
159
题目大意:一个序列,有两种操作,1.将一段数中的每一个数开根号。2.查询一段数的和。
思路:和3211是一个题,有兴趣的可以看看我的那篇博客。
CODE:
#include
#include
#include
#include
#include
#define MAX 100010
using namespace std;
int cnt,asks;
long...
分类:
编程语言 时间:
2014-10-15 12:16:20
阅读次数:
189
题目大意:T组数据,对于输入的N,若N为素数,输出“Prime”,否则输出N的最小素因子
思路:因为N的规模为2^54所以普通的素性判断果断过不了。要用Miller Rabin素数测试来做。
而若N不为素数,则需要对N进行素因子分解。因为N为大数,考虑用Pollar Rho整数分解来做。...
分类:
其他好文 时间:
2014-10-15 12:49:30
阅读次数:
225
[UIImage imageNamed:]只适合与UI界面中的贴图的读取,较大的资源文件应该尽量避免使用
用UIImage加载本地图像最常用的是下面三种:
1.用imageNamed方法
[UIImage imageNamed:ImageName];
2.用 imageWithContentsOfFile 方法
NSString *thumbnailFil...
分类:
其他好文 时间:
2014-10-15 12:49:20
阅读次数:
172
[leetcode]
Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length is 3. For "bbbbb" the longest substring is "b", with th...
分类:
其他好文 时间:
2014-10-15 11:42:20
阅读次数:
224
题目大意:给出一棵树和一个整数s,问在树上有几条这样路径,保证路径上的点权和==s,点的深度递增。输出这个数量。
思路:利用倍增的思想,我们能在O(logn)的时间内求出一个点到他的第n个爸爸之间所有点的点权之和。由于点权只能是正的,满足二分性质。然后对于每一个点二分,看看有没有路径的权值和是S,统计答案,输出。
CODE:
#include
#include
#in...
分类:
其他好文 时间:
2014-10-15 10:52:10
阅读次数:
170
列表视图(ListView)是Android当中一个非常重要的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。
列表的显示需要三个元素:
1.ListVeiw用来展示列表的View。
2.适配器用来把数据映射到ListView上的中介。
3.数据具体的将被映射的字符串,图片,或者基本组件。
首先介绍“适配器”这个基础概念。在列表中定义的数据都通过“适配器”...
分类:
移动开发 时间:
2014-10-15 11:58:40
阅读次数:
190
Struts2 convention插件试用 namespace及result初探。...
分类:
其他好文 时间:
2014-10-15 10:51:50
阅读次数:
206
//包含Header所有的单元格的背景色为黄色
DataGridView1.DefaultCellStyle.BackColor = Color.Yellow;
//包含Header所有的单元格的前景色为黄色
DataGridView1.DefaultCellStyle.ForeColor= Color.Yellow; //前景色设置,只需要将BackColor改为ForeColor即...
爆炸性新闻...
分类:
移动开发 时间:
2014-10-15 12:31:30
阅读次数:
150
Kerstin Knab是德国慕尼黑Maiborn Wolff股份有限公司的高级IT顾问。她有10多年的复杂软件开发和测试项目方面的经验。她通过电信、金融和公路收费行业的项目掌握了深厚的知识,尤其是移动app测试、质量管理,故障管理以及测试自动化等领域的知识。
?
对于每个使用智能手机或平板的人来说,app都是不可或缺的。一个app是针对一个特定环境开发的。在移动背景下,通常被...
分类:
移动开发 时间:
2014-10-15 12:31:21
阅读次数:
245
本系列作为Effective JavaScript的读书笔记。
ECMAScript标准库不大,但是提供了一些重要的类型如Array,Function和Date。在一些场合下,你也许会考虑继承其中的某个类型来实现特定的功能,但是这种做法并不被鼓励。
比如为了操作一个目录,可以让目录类型继承Array类型如下:
function Dir(path, entries) {
...
分类:
编程语言 时间:
2014-10-15 12:13:50
阅读次数:
218
《设计心理学》,英文原名为《The design of everyday things》,尽管书中确实提到了一些认知心理学和行为心理学中的概念,并且其作者——诺曼博士——也从事过心理学研究,但是对于书名是否应该被翻译为设计心理学,却依然是一个备受争议的话题。
回归书的内容本身,作者强调的是,日常物品的设计,应以易于使用为重。一款产品设计出来,最终是要落到用户手里的,其与用户的交互过程是否顺畅,直接决定了这款产品设计的成功与否。而针对目前设计界过分崇尚外观美学的现实,书中则多次用“这项设计或许还获得过某项设计...
分类:
其他好文 时间:
2014-10-15 12:30:20
阅读次数:
172
[leetcode]Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string....
分类:
其他好文 时间:
2014-10-15 11:06:50
阅读次数:
205