码迷,mamicode.com
首页 >  
搜索关键字:封装    ( 35264个结果
设计模式之组合模式(Composite Pattern)
组合模式,提供一种层级结构,使得我们能够忽略对象与对象集合间的差异,一视同仁地对待它们。更重要的是组合模式与迭代器模式组合起来可以轻松地完成一些神奇的事情(比如封装层级结构的遍历,以及在遍历基础上扩展的其它操作),牺牲类的单一责任原则,来换取透明性。
分类:其他好文   时间:2014-09-30 18:50:39    阅读次数:167
ios自定义类(UIView)代码生成简单的UITableViewCell
由于一个项目中有大量的UITableViewCell需要书写,样式差不多都是 文字介绍:显示内容 这样的。自己又懒得写UITableViewCell类嫌没必要;在方法tableView:cellForRowAtIndexPath中手写又繁琐。就封装变化写了一个UIView类。 构思:首先由于文字介绍和显示内容的宽度固定,然后Cell的一行(Cell可以包括多行)高度就是文字介绍和显示内容所需要的高度两者相比高一些的。下一行就是高度累加重复;Cell的最上端和最下端给个宽度;最下端再画个间隔。...
分类:移动开发   时间:2014-09-30 17:38:49    阅读次数:272
Thrift源码分析(六)-- Transport传输层分析
RPC作为一种特殊的网络编程,会封装一层传输层来支持底层的网络通信。Thrift使用了Transport来封装传输层,但Transport不仅仅是底层网络传输,它还是上层流的封装。 关于Transport的设计,从架构上看,IO流和网络流都是IO的范畴,用一个统一的接口来抽象并无不可,但是个人感觉看Thrift的代码时,都用的Transport来表示流,不知道是普通IO流还是底层的网络流。还不如...
分类:其他好文   时间:2014-09-30 17:15:29    阅读次数:191
视频格式与编码问题分析
一、什么是视频格式?视频格式是一种封装格式,就是把编码后的比特流进行封装,不同的视频格式封装方法不同。目前视频都是由音频流+视频流组成。格式只是封装容器,例如rmvb,mkv,MP4,mpg,ts等等。常见的视频流有MPEG2,MPEG4,H264,VC1等等,MPEG2是比较老式的视频编码,压缩率...
分类:其他好文   时间:2014-09-30 16:40:59    阅读次数:743
使用Html5的DeviceOrientation特性实现摇一摇功能
现在很多的手机网站上也有类似于微信一样的摇一摇功能了,比如什么摇一摇领取红包,领取礼品等等 1,deviceOrientation:封装了方向传感器数据的事件,可以获取手机静态状态下的方向数据,如手机所处的角度,方位,朝向等 2,deviceMotion:封装了运动传感器数据事件,可以获取手机运动状态下的运动加速度数据 多说无益,代码才健康: 摇一摇功能 wi...
分类:Web程序   时间:2014-09-30 16:32:29    阅读次数:184
效率比较--集合
ListArrayList实现原理内部封装Object[]数组(若创建时未指定长度数组初始长度默认为10)实质为:无序数组插入快查找和删除指定元素慢总结O(1)O(N)O(1)System.arraycopyget(inti)Yset(intindex,Objectobj)Yadd(Objectob...
分类:其他好文   时间:2014-09-30 13:43:39    阅读次数:232
Thrift源码分析(四)-- 方法调用模型分析
RPC调用本质上就是一种网络编程,客户端向服务器发送消息,服务器拿到消息之后做后续动作。只是RPC这种消息比较特殊,它封装了方法调用,包括方法名,方法参数。服务端拿到这个消息之后,解码消息,然后要通过方法调用模型来完成实际服务器端业务方法的调用。 这篇讲讲Thrfit的方法调用模型。Thrift的方法调用模型很简单,就是通过方法名和实际方法实现类的注册完成,没有使用反射机制,类加载机制。...
分类:其他好文   时间:2014-09-30 13:37:59    阅读次数:234
cocos2d-js-2.2 scrollView +滚动条 开发笔记
最近项目中要用到带滚动条的滑块,所有自己简单的封装了一个滚动条,配合scrollView来使用,2.2版本的引擎太古老了,但是项目要用没办法,新版本引擎应该更简单大概思路是:1.获取到scrollView的contentSize高度以及scrollView的viewSizie高度,创建一个滚动条,通...
分类:Web程序   时间:2014-09-30 13:29:29    阅读次数:302
Spring JDBC查询返回对象代码跟踪
在封装方法的时候突然发现通过ResultSetMetaData的getColumnCount()获取到的列明会多一列(ROWSTAT),而且每次的值都是1,目前没有找到相关信息,在国外网站上看到有类似的情况,但是都没有人回答。于是想到spring 的JDBC部分是怎么实现映射的,于是通过spri.....
分类:数据库   时间:2014-09-30 13:22:09    阅读次数:259
HttpURLConnection与 HttpClient 区别/性能测试对比
ttpClient是个开源框架,封装了访问http的请求头,参数,内容体,响应等等, HttpURLConnection是java的标准类,什么都没封装,用起来太原始,不方便HttpClient实际上是对Java提供方法的一些封装,在HttpURLConnection中的输入输出流操作,在这个接口中...
分类:其他好文   时间:2014-09-30 11:43:59    阅读次数:266
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!