自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 Angular controller, services, scopes fundamental concept

Controller:Use controllers to:Set up the initial state of the $scope object.Add behavior to the $scope object.Do not use controllers to:Manipulate DOM — Controllers should contain only

2015-07-27 16:15:54 550

原创 JavaScript 异步编程 与异步式I/O

和JavaSript线程异步同步相同的还有  对I/O的处理。I/O的处理包括同步式I/O(阻塞式I/O) 与 异步式I/O(非阻塞式I/O)。什么是阻塞(block)呢?线程在执行中如果遇到磁盘读写或网络通信(统称为 I/O 操作),通常要耗费较长的时间,这时操作系统会剥夺这个线程的 CPU 控制权,使其暂停执行,同时将资源让给其他的工作线程,这种线程调度方式称为 阻塞。

2015-07-25 16:33:17 2515

原创 OS 线程模型 及JVM线程模型的实现

关于线程, 有内核级线程和 用户级线程(user land)内核级线程是OS设定的,用户(开发者)没有权利更改, 而用户级线程是用户可以进行实现和处理的。然后内核级线程和用户级线程的对应关系有  1:1 , M: 1, M:N 三种。--------线程模型这里有一个误区就是,只有1:1的比例才会发挥出用户级线程的多线程好处。这个要看具体的模型的实现。、在JVM规范里是没有规定的—

2015-07-25 15:34:41 895

转载 “Thinking in AngularJS” if I have a jQuery background?

1. Don't design your page, and then change it with DOMmanipulationsIn jQuery, you design a page, and then you make it dynamic. This is because jQuery was designed for augmentation and has grown in

2015-07-25 14:30:22 642

转载 Volatile

引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通

2015-07-18 10:50:32 383

转载 Java内存模型

处理器内存模型顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么很多的处理器和编译器优化都要被禁止,这对执行性能将会有很大的影响。根据对不同类型读/写操作组合的执行顺序的放松,可以把常见处理器的内存模型划分为下面几

2015-07-18 10:29:14 334

转载 concurrentHashmap

总体描述:concurrentHashmap是为了高并发而实现,内部采用分离锁的设计,有效地避开了热点访问。而对于每个分段,ConcurrentHashmap采用final和内存可见修饰符Volatile关键字(内存立即可见:Java 的内存模型可以保证:某个写线程对 value 域的写入马上可以被后续的某个读线程“看”到。注:并不能保证对volatile变量状态有依赖的其他操作的原子

2015-07-18 10:09:36 519

转载 PROGRAMMER PRODUCTIVITY STARTS WITH REQUIREMENTS, NOT TOOLS!

Are you really sure what makes a programmer productive? Is it VIM instead of Emacs, the latest Haskell web framework or your favourite NoSQL database?Sorry, but if you focus on tools, frameworks

2015-07-17 20:13:05 385

原创 test

Nodejs领域: Jasmine做单元测试,Karma自动化完成单元测试,Grunt启动Karma统一项目管理,Yeoman最后封装成一个项目原型模板,npm做nodejs的包依赖管理,bower做javascript的包依赖管理。Java领域:JUnit做单元测试, Maven自动化单元测试,统一项目管理,构建项目原型模板,包依赖管理。

2015-07-16 09:14:59 293

转载 XML Schema-based configuration

XML Schema-based configuration34.1 IntroductionThis appendix details the XML Schema-based configuration introduced in Spring 2.0 and enhanced and extended in Spring 2.5 and 3

2015-07-09 22:35:02 1246

主题网络爬虫研究综述.pdf

首先给出了主题网络爬虫的定义和研究目标; 然后系统分析了近年来国内外主题爬虫的研究方法和技 术, 包括基于文字内容的方法、基于超链分析的方法、基于分类器预测的方法以及其他主题爬行方法, 并比较了 各种方法优缺点; 最后对未来的研究方向进行了展望。

2013-02-24

编译原理 第1章习题解答

编译原理 习题指导 何炎祥 课后答案 第一章

2012-10-10

编译原理 第2章习题解答

编译原理 何炎祥 课后答案 第二章 习题指导

2012-10-10

ANDROID系统原理及开发要点详解.pdf

ANDROID系统原理及开发要点详解.pdf

2012-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除