总觉得二分查找很简单,可实现起来却发现一个小错误会导致程序结果出错,本题是解决眼高手低的利题。eaual_range返回的一对指针,指向第一个等于key值得元素和指向第一个大于该值的元素。因此,除了常规的非重复元素的二分查找(重复元素可能查找到任意一个值),还可以实现equal_range的方式考察。先看常规的二分查找int binsearch(int arr[], int left, int ri...
分类:
其他好文 时间:
2015-07-06 17:51:25
阅读次数:
146
CSS文件中设置如下即可
filter:alpha(opacity=60); //支持IE
opacity:0.6; //支持Chrome,Firefox...
分类:
Web程序 时间:
2015-07-06 17:48:20
阅读次数:
132
界面设计很简单,第一行三个头标,第二行动画图片,第三行页卡内容展示。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
...
分类:
其他好文 时间:
2015-07-06 17:50:30
阅读次数:
145
值栈
1.值栈是什么?
简单说:就是对应每一个请求对象的轻量级的内存数据中心。
Struts2引入值栈最大的好处就是:在大多数情况下,用户根本无须关心值栈,不管它在哪里,不用管它里面有什么,只需要去获取自己需要的数据就可以了。
2.值栈能干什么?
简单说:就是能够线程安全的为每一个请求提供公共的数据式服务。
3.值栈包含Map栈和对象栈,值栈通过ActionContext的getVal...
分类:
其他好文 时间:
2015-07-06 17:47:56
阅读次数:
151
迪米特法则:(Law of Demeter, LoD),也称最少知识原则(Least Knowledge Principle, LKP)
理解:
如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另一个类的某一个放发的话,可以通过第三者转发这个调用。
只和朋友交流(更准确来讲是:直接的朋友)
每个对象都必然会与其...
分类:
其他好文 时间:
2015-07-06 17:47:35
阅读次数:
142
最近在学习使用Vim——传说中的,编辑器之神!一周多了,感觉Vim确实是非常强大,尤其是在处理文本数据的时候,不是一点点的牛逼;仔细想想,平常写的代码,不都是文本数据吗?那么如果用Vim 再配合 编辑强强大的联想、补全功能,岂不是非常爽?因此,查找了相关的资料,找到了一篇文章:Eclipse 和 Vim顺利的给Eclipse 集成了 Vim,Android Studio 就更不用说了,在Plugin...
分类:
移动开发 时间:
2015-07-06 17:48:04
阅读次数:
157
如果把return和throw放在一起,直接会提示错误。"Unreachable statement"(无法被执行).
然而finally却可以成功骗过编译器让两者并存(是不是可以算是编译器的一个小bug呢),结果是后执行的会覆盖前者。finally如果有return会覆盖catch里的throw,同样如果finally里有throw会覆盖catch里的return。
进而如果catch里和finally都有return finally中的return会覆盖catch中的。throw也是如此。
这样就好理解...
分类:
其他好文 时间:
2015-07-06 17:46:10
阅读次数:
213
两种方法:1. tv.setTextColor(Color.parseColor("#abcdef"));2. tv.setTextColor(getResources().getColor(R.color.black));注:以下写法是错误的tv.setTextColor(R.color.black); //错误的...
分类:
移动开发 时间:
2015-07-06 17:45:49
阅读次数:
141
Given a set of distinct integers, nums, return all possible subsets.Note:
Elements in a subset must be in non-descending order.
The solution set must not contain duplicate subsets.
For example,
If...
分类:
其他好文 时间:
2015-07-06 17:46:35
阅读次数:
122
Socket API 是网络应用程序开发中实际应用的标准 API。尽管该 API 简单,但是开发新手可能会经历一些常见的问题。本文识别一些最常见的隐患并向您显示如何避免它们。...
分类:
系统相关 时间:
2015-07-06 17:44:24
阅读次数:
213
前两周写完了新游戏的技能系统。虽然也算灵活,但是跟Dota2的技能系统设计比起来,就差了很多。无论从灵活性还是功能实现上,其技能系统设计的都相当漂亮。如果早一些分析它的技能系统的话,我想我可以实现的更快更好。
与之类比还有一些游戏,其技能系统设计的也很漂亮,比如魔兽争霸3 火炬之光2 星际争霸2,它们都很灵活,从其众多的MOD就可以看出来,甚至MOD的作者可以做出游戏开发者...
分类:
其他好文 时间:
2015-07-06 17:43:24
阅读次数:
359
加 -g 表示全局模式,默认为本地模式npm get global 查看是否是全局模式npm config get global npm install 模块名 安装模块
分类:
其他好文 时间:
2015-07-06 17:44:55
阅读次数:
137
又遇到了在B/S系统中打印,打印格式要求比较高,打印出的效果要求高大上。在VS2013中微软自带的报表,实在难以实现应用的效果,主要问题表现在: 1.不能插入用Word做好的打印模板,自己安装模块来做感觉比较费事,打印实现不了Word的打印效果,一旦打印模板改变,调整格式比较麻烦。 2.在火狐、谷歌...
分类:
其他好文 时间:
2015-07-06 17:44:34
阅读次数:
1211
1 package iYou.neugle.search; 2 3 public class Sequence_search { 4 public static int SequenceSearch(double[] array, double key) { 5 for ...
分类:
编程语言 时间:
2015-07-06 17:44:06
阅读次数:
157
CURRENT_TIMESTAMP是NOW的同义词,也就是说两者是相同的。SYSDATE函数返回的是执行到当前函数时的时间,而NOW返回的是执行SQL语句时的时间。测试语句:SELECT NOW(),CURRENT_TIMESTAMP(),SYSDATE(),SLEEP(2),NOW(),CURRE...
分类:
数据库 时间:
2015-07-06 17:41:55
阅读次数:
180
Java中Vector与ArrayList的区别详解作者: 字体:[增加 减小] 类型:转载本篇文章是对Java中Vector与ArrayList的区别进行了详细的分析介绍,需要的朋友参考下首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和Lin...
分类:
其他好文 时间:
2015-07-06 17:42:44
阅读次数:
122
在PhotoShop学习教程中,设计是一个重要的学习目的。但是,是否能够做到完美设计,或者说是否能在设计上独树一格,被自己的客户认可,也是设计师们必须考虑的事情。PhotoShop学习教程可以教给大家做非常完美的设计,比如,可以教给大家如何在坚持原则的基础上还能取悦客户。在设计文案之前,整个空白页面...
分类:
其他好文 时间:
2015-07-06 17:41:44
阅读次数:
106