浅拷贝:指针拷贝,指针与原指针地址相同,没有创建新的对象。 深拷贝:内容拷贝,创建了新的对象,指针地址与原对象的指针地址不同。 NSString测试代码如下 打印结果如下(后面打印出的两个NSCFConstanaString与NSCFString是打印出系统底层实现时调用方法的类) 设置一个断点来鼠 ...
分类:
其他好文 时间:
2016-04-23 18:03:13
阅读次数:
260
ServiceProvider实现揭秘 【总体设计 】 本系列前面的文章我们主要以编程的角度对ASP.NET Core的依赖注入系统进行了详细的介绍,如果读者朋友们对这些内容具有深刻的理解,我相信你们已经可以正确是使用这些与依赖注入相关的API了。如果你还对这个依赖注入系统底层的实现原理具有好奇心, ...
分类:
其他好文 时间:
2016-04-15 00:11:34
阅读次数:
222
本系列前面的文章我们主要以编程的角度对ASP.NET Core的依赖注入系统进行了详细的介绍,如果读者朋友们对这些内容具有深刻的理解,我相信你们已经可以正确是使用这些与依赖注入相关的API了。如果你还对这个依赖注入系统底层的实现原理具有好奇心,可以继续阅读这一节的内容。 目录一、ServiceCal ...
分类:
Web程序 时间:
2016-04-12 00:03:46
阅读次数:
200
在.NET编程中,得益于有效的内存管理机制,对象的创建和使用比较方便,大多数情况下我们无须关心对象创建和分配内存的细节,也可以放心的把对象的清理交给自动垃圾回收来完成。由于.NET类库对系统底层对象进行了封装,我们也不需要调用Windows API来操作非托管对象。但不直接操作非托管对象,并不意味着
这段时间对虚拟机有了一个简单的认识,对其使用方式也有了一定了解。虚拟机可以模拟一个物理计算机,你可以像在真实环境下那样向虚拟机上装系统来使用。虚拟机有很大作用,如果你想试用一些比较贴近于系统底层的软件,又不想让它对你的系统产生影响,你可以使用虚拟机,又或者..
分类:
系统相关 时间:
2016-03-08 00:51:16
阅读次数:
242
Hadoop集群搭建Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,HadoopDistributedFilesystem)和MapReduce(GoogleMapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。对于Hadoop的集群来讲,可以分成..
分类:
其他好文 时间:
2016-02-24 15:51:40
阅读次数:
406
这周内容很多都是分析系统底层信息内容,同学们似乎都是似懂非懂,老师基本是挑一些重点说一下,记个笔记,我还是根据老师讲的,再对照鸟哥梳理一遍。关于开机流程分析,rhel6和rhel7有很大的不同,服务也是,需要额外梳理一下。 这周生病了,从怀孕到生娃,再到现在,将近两年时间没生过病,没想到2015年最
分类:
数据库 时间:
2016-02-21 15:45:10
阅读次数:
266
java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能:1、通过Unsafe类可以分配内存,可以释放内存;类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存,扩充内存...
分类:
编程语言 时间:
2016-01-06 23:34:35
阅读次数:
286
2016.01.01元旦在家,八点醒,开始继续阅读「30日でできる!OS自作入門」。主要目的,加深对os和cpu的理解。另外花些时间又重温王爽的《汇编语言》。今天,最大收获还是感官上体会系统底层:比如往内存xxxx里写入0或者1就可以实现操作系统对xxxx部件的控制。另外,看到了「30日でできる!O...
分类:
其他好文 时间:
2016-01-02 01:04:46
阅读次数:
221
性能1、HttpUrlConnection直接支持GZIP压缩;HttpClient也支持,但要自己写代码处理。2、HttpUrlConnection直接支持系统级连接池,即打开的连接不会直接关闭,在一段时间内所有程序可共用;HttpClient当然也能做到,但毕竟不如官方直接系统底层支持好。3、H...
分类:
Web程序 时间:
2016-01-02 00:53:02
阅读次数:
389