09年的一篇文章,比较深入地阐述了KVO的内部实现。KVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用。概览这是怎么实现的呢?其实...
分类:
其他好文 时间:
2014-12-26 20:12:46
阅读次数:
176
1.strutsstruts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现...
分类:
其他好文 时间:
2014-12-26 06:13:51
阅读次数:
267
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42056859,本文出自:【张鸿洋的博客】1、概述Android中想做很炫酷的动画效果,相信在很多时候你都可以选择使用属性动画,关于属性动画如何使用,我们已经很详细的写过两篇博客讲解。如果你还不了解,请参考:Android 属性动画(Property Animation) 完全解析...
分类:
移动开发 时间:
2014-12-25 11:17:24
阅读次数:
212
本文主要介绍了Redis处理客户端连接的一些内部实现机制,包括连接处理、超时、缓冲区等一系列内容。注:本文所述内容基于 Redis2.6 及以上版本。连接的建立Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以...
分类:
其他好文 时间:
2014-12-24 11:23:40
阅读次数:
148
ArrayList,Vector,LinkedList异同1)三者都是List接口的实现类。都属于线性数据结构。2)ArrayList和Vector属于顺序表,逻辑顺序同物理顺序一致。内部实现都是采用可变长度数组方式存储数据,允许直接按序号索引元素。3)Vector是java最初使用的变长数组对象,关键方法进行了线..
分类:
编程语言 时间:
2014-12-23 06:47:40
阅读次数:
204
-------android培训、java培训、期待与您交流! ----------一、关于封装 1、封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口,可以看作是“包装”。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏...
分类:
其他好文 时间:
2014-12-20 07:04:25
阅读次数:
158
当页面发生错误的时候,ASP.Net会将错误信息展示出来,这样一来不好看,二来会泄露网站的内部实现信息,给网站带来安全隐患,因此需要定制错误页,发生错误时显示开发人员定制的页面404页面放点广告也是好的嘛配置web.config,配置customErrors区域: mode三个...
分类:
Web程序 时间:
2014-12-19 17:16:26
阅读次数:
175
BroadLink从智能插座开始,逐渐实现它的平台之路,这些产品的技术含量都不高,但是体验总体是不错的,是个值得赞的产品。过段时间,拆解看看内部实现。这款遥控器可以通过“学习”按键,实现用手机取代各种遥控器的功能。设备环境:投影仪,音响,DVD,小米盒子 4个设备,4个遥控原始体验:非常不方便,要用...
分类:
其他好文 时间:
2014-12-19 14:18:48
阅读次数:
229
1. 为什么需要 CopyOnWriteArrayListArrayList 的内部实现是一个数组, 并且是动态扩容的, 当插入数据时, 先判断数组是否需要扩容, 如果需要扩容, 则先扩容, 再插入数据, 也就说插入由三步组成1) 检查是否需要扩容2) 扩容/不扩容3) 数据加入到数组代码如下 .....
分类:
编程语言 时间:
2014-12-18 18:23:08
阅读次数:
186
我是一个新手学习Java,servlet和Jsp.
痛苦的是我时候一个.net程序员,习惯了微软的VSIDE一切都是封装好的.傻瓜式的使用, 不需要关心内部实现.
悲催的是我看到资料都是MyEclipse, 但我下载使用的环境是Eclipse.这就有两个问题要解决.
一个是如何把MyEclipse的东西同步到Eclipse上,
另外一个是版本控制问题.我的环境我觉得比较奇葩(Tomca6....
分类:
Web程序 时间:
2014-12-17 14:43:33
阅读次数:
267