摘要:
1IoC理论的背景 我们都知道,在採用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,全部的对象通过彼此的合作,终于实现系统的业务逻辑。图1:软件系统中耦合的对象 假设我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确... 阅读全文
摘要:
ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就能... 阅读全文
摘要:
下载 / 安装windows / MAC OS官网下载,双击安装,这个都会吧~linuxlinux下安装,一种办法是从官网下载 tar.bz ,手动安装。这里介绍用 apt-get 自己主动安装方法:sudo add-apt-repository ppa:webupd8team/sublime-te... 阅读全文
摘要:
再使用redis的过程中,发现使用缓存尽管好,可是有些地方还是比較难权衡,缓存对象大了,存储对象时的序列化工作非常繁重,消耗大量cpu;那么切分成非常小的部分吧,存取的次数变多了,redisclient的交互次数上不去,这是一个矛盾。要是有一个client能支持很多其它的交互次数,那么在完毕既定指标... 阅读全文
摘要:
设计表:Users 用户表 字段:userid,username,userpermissionRoles 角色表 字段:roleid,rolename,rolepermissionUserInRole 用户角色相应表 字段:userid,roleidPermissionList 权限列表 字段:pe... 阅读全文
摘要:
在“操作系统概论-存储管理”中已经解说了单用户存储管理,固定用户存储管理,可变分区存储管理,页式虚拟存储管理等内容。以及它们一步一步改进的过程,以下主要说一下页式存储,段式存储和段页式存储的差别与关系。页式存储:将一个进程的地址空间划分成若干个大小相等的区域,称为页。对应地,将主存空间划分成与页同样... 阅读全文
摘要:
这个题事实上非常easy的,我一開始想复杂了,它没要求记录路径,事实上仅仅要看一下每一步之后所能延伸到的最远的位置就能够了,在这一个最远位置前面的那些位置,都是能够到达的,假设扫到了某个i,它大于当前能延伸到到的最远位置,说明这个i不可达。终于的位置能不能到达,就看终于延伸到的位置能不能大于等于它。... 阅读全文
摘要:
先上图:这里以加入� afinal_0.5.1_bin.jar 为例。第一步:加入�jar包到libs里面,系统自己主动把jar载入到android private libraries中;第二步:新建文件 afinal_0.5.1_bin.jar.properties 文件,文件内容为jar包的源码... 阅读全文