摘要:
操作系统的IO控制在整个IO控制方式的发展过程中,始终贯穿着这样一条宗旨:即尽量减少主机对IO控制的干预,把主机从繁杂的IO控制事务中解脱出来,以便更多地去完成数据处理任务。为了缓和高速CPU和IO设备低速间的矛盾,现代操作系统使用通道技术,SPOOLING技术,以及缓冲技术可以做到IO操作由特殊的...
阅读全文
posted @ 2014-05-28 11:19
significantfrank
阅读(269)
推荐(0)
摘要:
本文主要是从软件的质量属性的角度,来分析大型分布式系统通常采用的架构方法。1. 性能 (Performance)性能是指系统的响应能力,性能测试经常要使用基准测试(Benchmark Test).提高性能的办法:异步化 - 使用消息系统 和 batch处理缓存 - 有多重缓存策略,本地缓存,分布式缓...
阅读全文
posted @ 2014-05-17 10:42
significantfrank
阅读(702)
推荐(0)
摘要:
为什么监控和日志很重要?监控(Monitoring)和日志(Logging)是大型分布式系统中最关键的基础设施(infrastructure)之一,因为没有监控,就没办法知晓服务的运行情况,就没办法知道集群中有没有Down机,机器的CPU使用率、负载是否正常,网站的Traffic是否正常,服务的出错...
阅读全文
posted @ 2014-05-14 11:15
significantfrank
阅读(4529)
推荐(0)
摘要:
在现代网站架构中,scalability 已经不再是可有可无的质量属性,而是决定着网站的生死攸关,所以稍微上规模的站点都不会只有一个web server,让internet clients 直接与其交互,出于安全性和scale out的考量,一般都会在web server 和用户之间设置Revers...
阅读全文
posted @ 2014-04-11 10:06
significantfrank
阅读(474)
推荐(0)
摘要:
基本原理Sony微单,已经买了一年了,但是每天只会用iAuto扫射,昨天闲在家,花了点时间琢磨了下。终于搞懂了 ISO Sensitivity (感光度),Aperture (光圈),Shutter Speed(快门速度,也就是曝光时间)这三个最基本要素。不过这还要得益于下面这三篇非常非常好的文章:...
阅读全文
posted @ 2014-02-17 10:23
significantfrank
阅读(146)
推荐(0)
摘要:
thisthis 在面向对象语言中,指代调用上下文对象,在js中,也是一模一样的概念,所以不管这个this出现在什么地方,只要追踪到当前调用对象是什么,那么this是什么也就一目了然了。先看一个简单示例 (function(){ console.log("Normal function being...
阅读全文
posted @ 2014-01-24 16:02
significantfrank
阅读(1140)
推荐(0)
摘要:
正在看一本书《Brilliant Psychology》,里面提供了智商和情商的测试,去测了下, 发现自己智商和情商都还可以智商测试:http://www.iqtestexperts.com/iq-test/instructions.phpMy IQ is 118130 and above:Gift...
阅读全文
posted @ 2014-01-15 08:52
significantfrank
阅读(150)
推荐(0)
摘要:
刚刚看到一篇文章,说是好的程序员生产力是普通程序员的几倍,甚至上百倍。 文章是一个台湾人写的:http://blog.vgod.tw/2009/12/18/divine-code-10/对里面关于“工具” 和 “自动化” 的描述,有了一些新的领悟,故记录于此。公司总是在强调,完成本职工作,只是mee...
阅读全文
posted @ 2014-01-13 10:16
significantfrank
阅读(207)
推荐(0)
摘要:
函数函数是JavaScript中特殊的对象,对函数执行typeof运算会返回字符串"function",因为函数也是对象,他们可以拥有属性和方法。静态方法函数在JS中定义了类的名字,任何添加到函数的属性都是类字段和类方法(类比Java中类的static variable 和 static metho...
阅读全文
posted @ 2013-12-06 12:35
significantfrank
阅读(237)
推荐(0)
摘要:
自主开发一套消息中间件系统。需求:1、保证能在大规模分布式环境下发送接收消息。2、消息发送者(Producer)能够简单、容易的发送Event。3、所有的Event都能被注册监听该Event的消息接收者(Consumer)处理至少一次。思路: ...
阅读全文
posted @ 2013-11-29 11:36
significantfrank
阅读(192)
推荐(0)