内存管理 : 主要对堆内存进行管理,所谓的管理是指内存的分配(创建)和释放(回收) 内存管理:管理对象的分配和释放,回收那些不需要再使用的对象(内存) 下列行为都会增加一个app的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 如果app占用内存过大,系统可能会强制关闭app,造成闪 ...
分类:
移动开发 时间:
2017-02-22 13:19:37
阅读次数:
244
KVM 虚拟机简介:Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。KVM的 ...
分类:
其他好文 时间:
2017-02-19 21:14:22
阅读次数:
195
一、Hibernate是对JDBC进一步封装 原来没有使用Hiberante做持久层开发时,存在很多冗余,如:各种JDBC语句,connection的管理,所以出现了Hibernate把JDBC封装了一下,我们不用操作数据,直接操作它就行了。 二、我们再从分层的角度来看 典型的三层架构:表示层,业务 ...
分类:
Web程序 时间:
2017-02-09 13:01:32
阅读次数:
149
网站文件命名规则 关于文件的命名,看似无足重轻,但实际上如果没有良好的命名规则进行必要的约束,一味的乱起名称,最终导致的结果就是整个网站或是文件夹无法管理。所以,命名规则在这里同样非常重要。 需要特别注意的时候,网站文件或文件夹命名请尽量避免使用中文字符命名。 文件的命名 以最少的字母达到最容易理解 ...
分类:
其他好文 时间:
2017-02-06 10:35:50
阅读次数:
342
git详解 git是从android出现,就作为版本管理工具。由于很多人从svn开始使用,简单的check in & check out操作,很难理解和适应通过命令行操作的git的管理。 所以很多人继续使用图形界面的git管理工具,尤其android studio自带git的图形操作界面,使得很多人 ...
分类:
其他好文 时间:
2017-02-05 17:02:44
阅读次数:
185
想显示一副图片相对来说比较容易。但是想在SDI中显示一个可以拖拽的矩形框,并且在滚动和缩放下都不变形,是很困难的。 MFC应该说在这个方面提供了强大的支持,但是也有一些是由于历史的原因需要去除的地方,特别是在缩放的这个地方还存在一些问题。 我认为关键是形成知识的框架,这样面对未来的需求就能够灵活应变 ...
分类:
其他好文 时间:
2017-01-28 17:26:12
阅读次数:
236
你是否曾经试着为 iOS 项目搭建一台支持持续集成的服务器,从我的个人经验而言,这可不是一个轻松的活。首先需要准备一台 Mac 电脑,并安装好全部所需的软件和插件。你要负责管理所有的用户账户,并提供安...
分类:
移动开发 时间:
2017-01-23 15:40:14
阅读次数:
430
Spring官网下载dist.zip的几种方法 Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过maven下载墙外的东西,要么龟速,要么直接被和谐。 下 ...
分类:
编程语言 时间:
2017-01-22 22:26:42
阅读次数:
221
操作系统出现的原因 现代计算机系统由一个或多个处理器、主存、磁盘、打印机、键盘、鼠标、显示器、网络接口以及各种其他输入/输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。如果每位应用程序员都不得不掌握系统所有的细节,那就不可能再编写代码了。而且,管理所有这些部件并加以优化使用,是一件挑战性极 ...
分类:
其他好文 时间:
2017-01-21 21:08:39
阅读次数:
158
观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提 ...
分类:
其他好文 时间:
2017-01-20 18:00:33
阅读次数:
185