内容列表
- 班加罗尔之行(19) -钱向富人走,活往穷人流-IT外包的真正原因
-
印度和中国,同样的背景,同样的经历。作为文明古国,曾经辉煌过,屹立于世界民族之林;作为被殖民和侵略的对象,经历过支离破碎的和被奴役的痛楚;都曾经,因为闭国发展自己所谓的社会主义,错过历史的时机,几乎被世界所遗忘。作为世界上人口最多的两个大国,最近却因为强劲发展的制造业和软件外包服务备受世人瞩目。
印度的软件外包业务,给国内提供了大量的就业岗位。在班加罗尔,有许多跨国公司设立的研发
- 分类:软件工程 查阅全文
- Windows XP SP2之初体验
- Windows XP SP2之初体验
前奏
下载了273MB的Windows XP SP2 ,然后安装,不知道安装多久,因为中途居然睡着了:-p,半夜醒来一看,已经可以重新启动了。
重新启动后,配置了一个自动更新的界面,然后进入桌面,这个东西突然起来的时候,吓了我一跳,还以为把我的机器重新安装了,因为太像安装界面了,仔细一看,原来让我配置自动更新。
&nbs
- 分类:软件工程 查阅全文
- On Software Reverse Engineering - 1
-
On Software Reverse Engineering
- 分类:软件工程 查阅全文
- On Software Reverse Engineering - 7
-
On Software Reverse Engineering
Further Discussions
- 分类:软件工程 查阅全文
- 对分布计算系统的探究(2)
- 2.面向对象RPC系统:
面向对象技术已在计算机技术的各个方面得到广泛的应用,当然也包括分布计算方面。分布对象计算在当今的计算世界中处于越来越重要的地位,也应用越来越广泛。面向对象技术和传统RPC系统的结合产生了多种面向对象RPC系统,下面就剖析一个成熟的面向对象RPC系统——微软的DCOM系统。
2.1 分布对象:
既然是面向对象技术,理解对
- 分类:软件工程 查阅全文
- Linux 2.4进程调度分析 5
- 2. 调度器工作时机
调度器的启动通常有两种方式:
A. 主动式
在核心应用中直接调用schedule()。这通常发生在因等待核心事件而需要将进程置于挂起(休眠)状态的时候--这时应该主动请求调度以方便其他进程使用CPU。下面就是一个主动调度的例子:
/* 节选自[drivers/input/mousedev.c] mousedev_read() */
&
- 分类:软件工程 查阅全文
- 班加罗尔之行 后记
-
回到北京,我们的班加罗尔之行也就结束了,但故事仍在继续着。由于白天要上班,所以全部的写作都是在晚上和周末完成的,林林总总算下来,从序开始到后记的完成,恰好是三个月整。那时候我还穿着厚厚的毛衣,此刻我却正穿了拖鞋短裤坐在我心爱的电脑面前。
文章中有许多地方提及了政府,其中有些内容可能有些偏激。在国内,政府对社会和经济的影响可以说是无处不在,目前也有诸多的问题和矛盾。但我相信会逐
- 分类:软件工程 查阅全文
- Linux 2.4进程调度分析 6
- 六. 其他核心应用的调度相关部分
系统中很多技术都和调度器相关,这里仅就其中几个稍作展开,并且不涉及该技术的细节,仅就其中与调度器相关的部分进行讨论,假定读者对于该技术有初步的了解。
1. IDLE进程
系统最初的引导进程(init_task)在引导结束后即成为cpu 0上的idle进程。在每个cpu上都有一个idle进程,正如上文所言,这些进程登记在init_tasks[]数组中,并可用i
- 分类:软件工程 查阅全文
- Linux 2.4进程调度分析 7
- 3. smp系统初始化
init_task在完成关键数据结构初始化之后,在进行硬件的初始化之前,会调用smp_init()对SMP系统进行初始化。smp_init()调用smp_boot_cpus(),smp_boot_cpus()对每一个CPU都调用一次do_boot_cpu(),完成SMP其他CPU的初始化工作。
/* 节选自[arch/i386/kernel/smpboo
- 分类:软件工程 查阅全文
- 给张宏江院长出主意
- 初看看张院长的话觉得很有道理,可再仔细想想却有的地方值得推敲。你说一个程序员的程序整个架构都有问题,我觉得有点不可想象:一段程序的质量评价有很多方面:可靠性,健壮度,可维护性,高效性等等,程序员编的程序肯定有些方面做得比较好,而有的地方考虑得少些。评价一个程序员的程序,说哪些方面做的比较好,哪些地方不幸更客观公正些。可说整个架构都不行,就等于说他编得一无是处。要知道把程序编得十全十美不大可能,那把
- 分类:软件工程 查阅全文
- Rational ClearQuest使用说明书(附录)
-
Rational ClearQuest使用说明书(附录)
六、附录
1.脚本片段
这里应该是大家很期待的部分了。CQ功能的强大,就体现在这里。这里我也只明白了一小部分,更多的功能,等待大家的挖掘。
代码并不是万能的,一些代码,只对使用客户端的用户有效,对用Web端提交错误的用户就不好使了。
首先来看一个标准的脚本片段:
1
- 分类:软件工程 查阅全文
- 链接
- http://www.dotnetextreme.com/ Dedicated for the .NET fans to get started with the Microsoft's .NET framework. Featuring technicalarticles and simplified codes tohelp aspiring .NET developer
- 分类:软件工程 查阅全文
- 实现Prototype设计模式
-
实现Prototype设计模式
Implementing the Prototype design Pattern
当我建立一个类的实例很复杂时,我们可以使用Prototype模式。与其建立很多类的实例,还不如进行适当的修改后,使用最初的实例的副本。使用Prototype模式,可以通过克
- 分类:软件工程 查阅全文
- GSFL:一种网格服务的工作流架构(二)
- 5 执行细节
我们选择OGSI Technology Preview[22]作为GSFL原型发展的基础。这是目前网格服务规范[29]利用Apache Tomcat [23]和Apache Axis [24]基于java的应用。Tomcat是servlet容器,用于办公相关应用中的Java Servlet [26] and JavaServer Pages [25]技术。Axis是W3C中简单对象
- 分类:软件工程 查阅全文
- GSFL:一种网格服务的工作流架构(一)
- GSFL:一种网格服务的工作流架构(一)
Sriram Krishnan12, Patrick Wagstrom13, Gregor von Laszewski1
1Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL 60439
2Indiana University, Blo
- 分类:软件工程 查阅全文
- Null Object 设计模式
- Null Object Pattern
意图
提供一个对象[如一个代理]给给定的类型,用以代替这个对象为空的情况。 Null Object提供聪明的、什么也不做的行为,隐藏来自它的合作者的细节。
别名
Stub, Active Nothing
- 分类:软件工程 查阅全文
- 模式应用浅谈
-
标题
模式应用浅谈 linghushaonian(原作)
关键字
Proxy,Bridge,Adapter,Decorator
相关模式的比较
Adapter和Proxy模式都是围绕对象而建
- 分类:软件工程 查阅全文
- 软件性能测试 - 1
-
各种软件在系统实施过程中,需要满足客户的一些特殊要求。如果软件系统没有经过测试和优化,软件系统将无法满足用户的需求,还会给软件在实际应用中带来很大的风险。一些公司缺乏必要的测试手段和工具知识导致测试不彻底,其中性能测试是整个软件测试中一个重要方面,如何做好性能测试,怎么做性能测试是在测试人员之间和论坛上经常讨论的一个话题。
目的:
为什么进行性能
- 分类:软件工程 查阅全文
- 外星人计算Pi的程序
- 外星人计算Pi的程序一、源程序本文分析下面这个很流行的计算PI的小程序。下面这个程序初看起来似乎摸不到头脑,不过不用担心,当你读完本文的时候就能够基本读懂它了。程序一:很牛的计算Pi的程序int a=10000,b,c=2800,d,e,f[2801],g;main() { for(;b-c;) f[b++]=a/5; for(;d=0,g=c*2;c -=14
- 分类:软件工程 查阅全文
- 首先,打破一切常规
- 首先,打破一切常规
阿蒙更多文章请看: http://www.vchome.net
我一直以来养成了一个习惯,就是睡觉之前看半个小时或更长时间的书,这些书都是杂七杂八的,没有特定的类型,这种习惯有好有坏,好的书好的句子能让我回味无穷,在甜美中慢慢地进入梦乡,运气好的时候还能做个美梦,第二天脸上挂着廉价的笑容屁颠屁颠地上班去了。不好的书或深奥的书则让我辗转反侧冥思苦想彻夜不眠,第二天萎靡不振茶饭
- 分类:软件工程 查阅全文