开心一笑【一个去看演出的朋友回来了。
我问他:“怎么样演出好看吗?”
朋友:“人太多了,我去晚了,在后面什么也看不见,只能跳起来看几眼,
后来跳累了就不看了,也没有什么好看的。”
这时我另外一...
分类:
其他好文 时间:
2017-03-09 12:05:09
阅读次数:
236
1.在获取网页内容的时候,可能由于网络不好,获取时间会很长,这时候我们一般会使用新建一个线程去获取,这样在获取网页的这段时间中,主线程就不会阻滞了。 上面的例子解决了主线程可能被阻滞的问题,但是新建的获取网页的线程一直在占用系统的资源,显然是不高效的。接下来,我们考虑用异步模式去实现。 2.异步模式 ...
分类:
编程语言 时间:
2017-02-23 00:21:02
阅读次数:
248
1.使用信号机制提供线程同步的一个简单例子 以上例子中,点击按钮1执行到autoResetEvent.WaitOne()不再往下,点击按钮2才会继续往下执行。 2.AutoResetEvent和ManualResetEvent的区别: 使用AutoResetEvent,autoResetEvent. ...
分类:
编程语言 时间:
2017-02-23 00:07:51
阅读次数:
209
参考 《编写高质量代码:改善C#程序的157个建议》 , 尽量使用FCL中的委托声明。 FCL: FrameWork Class Library 三种常用:Action、Func、Predicate 小例子: 1.Action :无返回值 2.Func<T1,T2....,out Tn>:有返回值, ...
阅读目录 建议52:推荐使用String直接量赋值 建议53:注意方法中传递的参数要求 建议54:正确使用String、StringBuffer、StringBuilder 建议55:注意字符串的位置 阅读目录 建议52:推荐使用String直接量赋值 建议53:注意方法中传递的参数要求 建议54: ...
分类:
编程语言 时间:
2016-10-28 09:33:21
阅读次数:
251
阅读目录 建议47:在equals中使用getClass进行类型判断 建议48:覆写equals方法必须覆写hashCode方法 建议49:推荐覆写toString方法 建议50:使用package-info类为包服务 建议51:不要主动进行垃圾回收 阅读目录 建议47:在equals中使用getC ...
分类:
编程语言 时间:
2016-10-28 09:33:15
阅读次数:
318
阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 建议43:避免对象的浅拷贝 建议44:推荐使用序列化对象的拷贝 建议45:覆写equals方法时不要识别不出自己 建议46:equals应该考虑null值情景 阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 ...
分类:
编程语言 时间:
2016-10-28 09:33:00
阅读次数:
354
不管人类的思维有多么缜密,也存在" 智者千虑必有一失 "的缺憾。无论计算机技术怎么发展,也不可能穷尽所有的场景___这个世界是不完美的,也是有缺陷的。完美的世界只存在于理想中。 对于软件帝国的缔造者来说,程序也是不完美的,异常情况会随时出现,我们需要它为我们描述例外事件,需要它处理非预期的情景,需要 ...
分类:
编程语言 时间:
2016-10-12 11:25:37
阅读次数:
164
建议106:动态代理可以使代理模式更加灵活 Java的反射框架提供了动态代理(Dynamic Proxy)机制,允许在运行期对目标类生成代理,避免重复开发。我们知道一个静态代理是通过主题角色(Proxy)和具体主题角色(Real Subject)共同实现主题角色(Subject)的逻辑的,只是代理角 ...
分类:
编程语言 时间:
2016-10-10 13:52:54
阅读次数:
182
【编写高质量代码】1、注释的必要性:增加代码的可读性。2、web标准:由一系列的标准组合而成,其核心理念是将网页的结构、样式、行为分离,所以他可分为:结构标准、样式标准和行为标准。3、一个符合标准的网页,标签中的标签名应该全部都是小写,属性要加上括号,样式和行为不要夹杂在标签中,而应该分别单独存放在 ...
分类:
Web程序 时间:
2016-10-10 01:48:48
阅读次数:
125