摘要:
计算机是处理数据的机器,而数据就需要有地方存放。在计算机中,可供数据存放的地方并不太多,除了内存之外,最主要的存储数据的媒介就是磁盘。对于大多数计算机领域的人来说,磁盘通常被看做是一种外部设备。可是,对于现代操作系统来说,磁盘是不可或缺的。虽然早期的操作系统可以基于磁带,但由于操作系统复杂性和性能的不断提升,用磁带作为操作系统的载体已经不合时宜,取而代之的是磁盘。由于操作系统需要存放在磁盘上,且操作系统内的文件系统也是基于磁盘,所以,从某种程度来说,磁盘是操作系统不可分割的一部分,理解磁盘将对理解操作系统的原理具有重要的意义。 阅读全文
计算机是处理数据的机器,而数据就需要有地方存放。在计算机中,可供数据存放的地方并不太多,除了内存之外,最主要的存储数据的媒介就是磁盘。对于大多数计算机领域的人来说,磁盘通常被看做是一种外部设备。可是,对于现代操作系统来说,磁盘是不可或缺的。虽然早期的操作系统可以基于磁带,但由于操作系统复杂性和性能的不断提升,用磁带作为操作系统的载体已经不合时宜,取而代之的是磁盘。由于操作系统需要存放在磁盘上,且操作系统内的文件系统也是基于磁盘,所以,从某种程度来说,磁盘是操作系统不可分割的一部分,理解磁盘将对理解操作系统的原理具有重要的意义。 阅读全文
posted @ 2016-01-17 02:00
EdisonZhou
阅读(5002)
评论(1)
推荐(3)

最近在京东上购买了《京东技术解密》这本书,抱着看看京东为何从.NET转向Java的目的,像当初看《淘宝技术这十年》一样看完了这本。这不是一本传统意义上的技术书,而是讲述了京东技术和成长的故事。10年时间,京东在技术团队的支撑下,从一个简陋的网站和混乱的库房,建立起出色的团队,打造了财务、物流和技术三大核心系统,迅速崛起为国内一流的电商平台。同时,京东研发体系也坚持着十年如一日的专注,愿景称为“中国最具影响力的技术团队”。
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。本篇会简单介绍一下AngularJS,并会实现第一个AngularJS程序,体验双向绑定的乐趣。最后,实现一个任务清单程序,学习模块化思想的实践。
转眼之间,2015就成为了过去,园子里的园友们纷纷发表了自己的年终总结以及新年规划。当时钟转向12点,微信上各种红包如雨后春笋般袭来,我一个一个地点,也将收到的红包凑成一个个红包又发了出去,就这样折腾到现在12:30,准备沉下心来总结一下我这一年来的得失,规划一下2016。
自从上世纪90年代初期,Scrum方法就已经应用于开发复杂的产品。本指南介绍了如何应用Scrum构建产品。Scrum不是一种过程,也不是一项构建产品的技术,而是一个框架,在这个框架里可以应用各种过程和技术。Scrum的作用就是让开发实践方法的相对功效显现出来以便随时改进,同时也为开发复杂产品提供了框架。
本篇是我学习反射的一个应用小场景而做的学习笔记,主要是一个小的总结,并对各个步骤的记录,以便将来回顾。实现插件机制的原理很简单:一:定义插件接口;二:实现插件接口并建立不同工项目,使其在生成时生成不同的DLL;三:主程序运行时根据接口名利用反射对插件目录的DLL进行加载,加载完成后便可以使用插件接口定义的方法或属性;
在函数对象中,将局部变量这一环境封闭起来的结构就被成为闭包。与闭包相关的两个要点分别是:作用域(Scope)和生存周期(Extent),作用域值得是变量的有效范围,即某个变量可以被访问的范围。而生存周期就是变量的寿命,它值得是一个变量可以在多长的周期范围内存在并能够被访问。闭包是优雅的,带来代码格局的函数式体验;但是,闭包也是复杂的,带来潜在的某些问题。TA就像一把双刃剑,用好闭包的关键,在于深入地理解闭包,即在于挥剑人自己。
CLR最终执行的只有本地的Native Code,所以JIT编译的作用在运行时将IL代码解析为机器码执行。首先,IL是基于栈执行的,执行方法调用时,方法参数、局部变量还有返回值等被分配在栈上,并执行其调用过程,既然是关注JIT编译,我们自然来关注一下方法的执行,因为JIT编译时以执行方法调用而触发的。
Dapper是一个开源轻的量级的ORM,只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。PetaPoco是一款适用于.NET应用程序的轻型对象关系映射器。与那些功能完备的ORM(如NHibernate或Entity Framework)不同的是,PetaPoco更注重易用性和性能,而非丰富的功能。
浙公网安备 33010602011771号