摘要: Google搜到一篇blogspot上的文章,讲关于User mode 和 Kernel mode,因为FQ的缘故,特别将它转载过来。原文链接:http://peachwaneversay.blogspot.com/2007/05/user-mode-vs-kernel-mode.html 這是一篇關於OS(作業系統)的筆記,在這裡我將用Linux kernel作例子,解釋OS中Kernel/User mode的概念,由於作者才疏學淺,若有闕漏以及謬誤,敬請指正,感謝。在 許多電腦的硬體架構中,為了不讓程式任意存取任何資源(例如隨意存取記憶體),大部分的CPU架構都支援Kernel mode與 阅读全文
posted @ 2012-03-03 12:22 大姚^o^ 阅读(846) 评论(0) 推荐(1) 编辑
摘要: Martin的《企业应用架构模式》#读后感#首先这本书是八九年前写的,翻译也跟现在流行的术语差异很大,比如field现在常翻译成“字段”,而书中翻译成“域”,让我郁闷了很久,不明白这个“域”到底是什么...所以,以后选书要多长一个心眼。不过,书还是很不错的,虽然有点晦涩难懂,但读完还是蛮开心的。响应性不同于请求处理,它是系统响应请求的速度有多快。这个指标在许多系统里非常重要,因为对于一些系统而言,如果其响应太慢,用户将难以忍受——尽管其响应时间可能不慢。如果能够在处理真正完成之前就给用户一些信息表明系统已经接到请求,则响应性就会好一些。例如,进展条。一条关于依赖性的普遍原则:领域层和数据源层绝 阅读全文
posted @ 2012-01-05 10:15 大姚^o^ 阅读(2465) 评论(0) 推荐(1) 编辑
摘要: LINQ to SQL 不仅可以查询数据,还可以执行需要的Insert/Update/Delete语句。也可以与整个过程交互操作,并定制所执行的操作,给CRUD操作添加自己的业务逻辑。这本书后面有几章是电子版的,源码和电子书下载地址为:源码http://www.wrox.com/WileyCDA/WroxTitle/Professional-C-4-0-and-NET-4.productCd-0470502258,descCd-DOWNLOAD.html 电子书(C#高级编程(第7版,中文) 第48~57章) http://ishare.iask.sina.com.cn/f/18154624. 阅读全文
posted @ 2011-12-31 11:06 大姚^o^ 阅读(494) 评论(0) 推荐(1) 编辑
摘要: #读书笔记# 一个web站点的等待时间,大致经历了以下几部分:(1)数据在网络上传输的时间;(2)站点服务器处理请求并生成回应数据的时间;(3)浏览器本地计算和渲染的时间。未完待续... 阅读全文
posted @ 2011-11-30 10:49 大姚^o^ 阅读(836) 评论(0) 推荐(1) 编辑
摘要: #读后感#一本实用性很强的架构入门书籍。内容有深有浅,涉及面广,帮我们树立一个架构设计的全局观。本书已读完,把读后感放在最前面,以下是详细的读书笔记。 #读书笔记# 我们将软件架构概念分为两大流派:组成派和决策派。#读书笔记# 组成派:软件系统的架构将系统描述为计算组件及组件之间的交互。#读书笔记# 决策派:软件架构包含了关于以下问题的重要决策:软件系统的组织;选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为;如何组合这些元素,使它们逐渐合成为更大的子系统;用于指导这个系统组织的架构风格:这些元素以及它们的接口、协作和组合。——1#读书笔记# 决策派:软件架构并不. 阅读全文
posted @ 2011-11-30 09:59 大姚^o^ 阅读(5724) 评论(7) 推荐(4) 编辑
摘要: #读书笔记#索引每个叶节点包含3个重要的内容:关键数值、记录标识符(RID)和下一个叶节点指针。 阅读全文
posted @ 2011-10-25 17:39 大姚^o^ 阅读(393) 评论(0) 推荐(0) 编辑
摘要: delicious(美味书签)9月底改版以来,备受新页面的困扰,没有以前好用了,书签也不正常了,迫使我必须进行改变。寻找解决方案不久后,我发现Firefox的书签是可以在不同的机器上同步的,只要登录相同的账号就可以,于是我将delicious上的书签备份成html格式的文件,准备导入Firefox,问题就来了:Firefox不兼容delicious的备份文件。于是我写了一套程序,将这个文件改成Firefox认识的格式,代码贴出来,与遇到相同问题的朋友一起共享,开发环境是vs2010。源码下载: /Files/BenjaminYao/delicious2firefox.7zView Code p 阅读全文
posted @ 2011-10-09 13:31 大姚^o^ 阅读(449) 评论(0) 推荐(1) 编辑
摘要: #读书笔记# Encapsulate Collection(封装群集)关键是分别建一个add和remove群集元素的函数,并将get封装为readonly。否则,使用群集的客户端偷偷改变了元素,群集拥有者却一无所悉。C#中可用类ReadOnlyCollection或方法AsReadOnly()实现。http://stackoverflow.com/questions/1710902/unmodifiable-lists-in-c #读书笔记#assertion(断言)的价值在于:帮助程序员理解代码正确运行的必要条件。#读书笔记#我们常常会写下这样的判断“if (customer == null 阅读全文
posted @ 2011-09-23 16:32 大姚^o^ 阅读(404) 评论(0) 推荐(1) 编辑
摘要: 公司每次在数据库新表发布后,都要求立即填上数据字典。每次我发布八九张表,就有几十上百个字段需要填写说明,工作的乏味可想而知。其实,我们在用visio设计数据库时,每个字段都有中文说明,为何不利用已有的说明简化工作呢?于是,网上一搜,在百度博客发现唯一一例与我遇到相同问题的人,TA已经提供了解决方案,稍稍修改即可。不过我很好奇,这样的文章为什么不是出现在博客园这样技术园子里?呵,闲话姑且放一放,先上我修改后的版本,再附上原文。<textareaname='text1'cols=160rows=28></textarea><br><br&g 阅读全文
posted @ 2011-06-23 10:21 大姚^o^ 阅读(2333) 评论(2) 推荐(1) 编辑
摘要: 最近一直在制作SSIS包,又遇到两个问题,要怪就要怪到微软的头上。SSIS和MSSQL同是微软的产品,当中的原则却有细微差别,不一点一点调试,根本想不到问题会出在哪里...1.系统函数DAY()在SSIS中使用时会出现多计算2天的情况,比如我的where条件语句如下:where iyear = 2011 and imonth = 3 and iday = DAY(?)“?”从变量specialday映射过来,变量值设为“2011-3-15”。结果,SSIS包得出的iday是17;我再将变量值设为“2011-3-10”,得出的iday是12;我再将变量值设为“2011-3-1”,得出的iday是 阅读全文
posted @ 2011-03-22 18:02 大姚^o^ 阅读(1420) 评论(0) 推荐(2) 编辑