`
softstone
  • 浏览: 461938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
 进程、线程        进程通常是一个程序的实例。但进程是不活动的,必须有一个线程,线程负责执行地址空间中的进程代码。一个进程可以同时运行多个线程,每个线程拥有自己的堆栈、CPU寄存器和CPU时间。多个线程共享进程占有的资源,比如地址空间、动态内存、文件等。        Java虚拟机中线程可以粗略的如下表示:  可以看到,每个线程有自己的本地变量,同时也共享在Java虚拟机中的全局存储。
不力行 但学文 长浮华 成何人但力行 不学文 任己见 昧理真读书法 有三到 心眼口 信皆要方读此 勿慕彼 此未终 彼勿起宽为限 紧用功 工夫到 滞塞通心有疑 随札记 就人问 求确义房室清 墙壁净 几案洁 笔砚正磨磨偏 心不端 字不敬 心先病列典籍 有定处 读看毕 还原处虽有急 卷束齐 有缺坏 就补之非圣书 屏勿视 蔽聪明 坏心志勿自暴 勿自弃 圣与贤 可驯致 很是喜欢这一段文字,也是这一段文字让我对读书有了更深刻的体会。从前我读书是抓一本读一本,没有计划性,这本书可能还没有看完,就会抓起另外一本看起来,结果什么也没有看到。“此未终 彼勿起”给了我当头一棒。而“宽为限 紧用功”则是说在读一本书的时 ...
中国的文化真是源远流长,只可惜在五四运动的过程中给切掉了不少,形成了一个不大不小的断层。虽然说是新文化运动,可是最终的结果是新文化没有建立起来,旧文化却给丢了不少。具体像《大学》《中庸》《三字经》《弟子规》这样的读物对于现代人还有没有阅读的必要,可以说仁者见仁、智者见智,可是我想很多明事理的人还是坚定地认为这些所谓“封建”的东西并没有过时,而是五千年中国文化的延伸。 我从小就没有接触过《弟子规》,是在出生近30年后去一家寺庙旅游,出家人赠给了一本薄书,里面包含《弟子规》和《三字经》,才开始接触的。因为一直忙于大小散事,书拿来后并没有仔细阅读,2008年伊始,认为应该每周看些书才好,《弟子规》才列 ...
这是一个比较老套的话题,可是现实生活中还是有很多人会遇到。昨天有个朋友就电话给我说,现在比较郁闷,问其缘故,乃是因为公司里面的一堆破事让其心神不定。然后他又说起对我的“敬仰”之前,奇怪为什么我总是有那么一个好的心态。分析这位朋友的背景,他是一个非常不错的家伙,有思想有见地而且执行力特别好,这在任何一个公司里面都是不可多得的人才。之所以产生郁闷的情绪,当然和公司的大环境分不开,但是我宁愿将公司的大环境归结为客观因素。要知道在很多情况下,客观因素是比较难改变的,我们能够改变的通常是主观的自己。记得大学的时候教导员在一次大会上告诫我们“不要埋怨学校这个大环境,要看看自己能不能做些改变”,当时很多同学都 ...
冒个泡,发个广告,InfoQ中文站最近新发布了两个迷你书,请感兴趣的朋友下载阅读。 Scrum Checklists中文版《Scrum Checklists中文版》一书是从SPRiNT-iT的Scrum教练们长期的实践经验中提炼出来的Scrum规则的精华。这本小册子为我们带来使用的清单和阐释,将有助于实践者们更有效地推动所有的Scrum会议,并创造Scrum成果。Grails入门指南Grails框架的代码贡献人Jason Rudolph为您带来这一用于快速Web开发的开源框架的介绍。该框架基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而使之成为一 ...
(本文发表于《程序员》2007年12期)(本文发表之后,iTechTag又有了较大的变化,请看 http://www.itechtag.com/feeds/46/blogs/92 )用一朵云重建软件开发者的声望——讲述iTechTag网站的故事在接受InfoQ的一个采访1时,有一个问题是“iTechTag2这个网站靠什么挣钱”,而我的回答是老老实实的“不知道”。盈利模式都没想清楚就着手去做一个网站,这和我一贯的功利作风多少有些不匹配。是什么原因促使我去凑这个Web 2.0的热闹,iTechTag又是如何诞生的,我很有兴趣讲讲这其中的故事。iTechTag的源起,还得追溯到Pete McBreen ...
Dear all,Stomperl 0.0.1 (the first preview release) is out.Stomperl [http://code.google.com/p/stomperl/] is an implementation of Stomp [http://stomp.codehaus.org/] broker with Erlang. That means performance, scalability, reliability and elegance in concurrent programming are our goals. And since Stom ...
(原文见我的透明思考)从题外话说起:据我亲身经历,很多令人郁结的程序员最大的问题不是不熟悉语 言和类库,不是不了解算法,不是不会用工具,而是对程序里的信息流没有概念——弄不清哪些信息应该在什么地方、信息从哪里来、经过怎样的转换、到哪里去。 而顺序化编程语言(C、C++、Java、C#……)很大程度上加重了这个毛病:在一些不那么漂亮的代码里经常可以看到被滥用的static方法和变量, 说到底还是不恰当的全局变量的延续,说到底还是没弄清楚哪些信息应该在哪些位置出现。而Erlang的编程练习对此很有帮助。没有全局变量,变量赋值后就不能改变。于是一些常见的bad smell自然而然地就不会出现了,一些常 ...
注:这阵子参与编写一本专为下个月在上海的 BEAWorld 大会所准备的 SOA 专刊,因篇幅关系,部分内容无法纳入,在此将其以博客形式发表。SOA 参考架构 (Reference Architecture) 是一个框架,使各个项目都有一个遵从的依据,借以促进一致性、最佳实践典范,和标准化。参考架构并不受限于目前的 IT 现况,而应该针对一个经过深思熟虑的愿景目标,可以说是 IT 指导未来所有的新开发工作,借以实现该目标的参考依据。一般来说,2-3 年的规划,是一个比较合适的涵盖范围,既能提供足够的时间来达成面向服务的转型,而又不至于过于长远而虚幻。因此,参考架构提供了一个沟通目标愿景的方 法, ...
注:这阵子参与撰写一本专为下个月在上海的 BEAWorld 大会所准备的 SOA 专书,以下将我所写的部分整理摘录。 SOA 承诺许多美好的愿景,IT 体质经过调养,转变成敏捷、灵活,能快速响应业务需求的有机体。但如果只有一个崇高 ...
(原文见我的透明思考:http://gigix.thoughtworkers.org/2007/11/15/root-of-quality)在CSDN看到朱少民的一篇blog:勿忘质量之本(相信作者是把标题写了错别字)。略有感,说说我对QA这件事情的想法。在北京理工大学做招聘宣讲的时候,有同学问ThoughtWorks的QA 做什么。我们似乎很习惯于把QA和测试等同起来,就是坐在门边那个负责抓出所有bug的人。朱少民的blog里说“测试就是为了发现缺陷”,当然这毫无疑 问是对的。但作为QA这个角色,我认为他/她的职责分两半:第一是发现缺陷;第二是确保缺陷被修复,并且修复过的缺陷永不再重现。前者是 ...
Oracle Mix,大概就相当于Oracle的MSDN这样一个网站。地址是 http://mix.oracle.com是由Oracle AppsLab开发的,用了JRuby on Rails,看这个blog:http://oracleappslab.com/2007/11/12/lets-mix/。而且ThoughtWorks在里面起了重要的作用。 还有一本新书出来,叫Ruby on Rails企业级开发:http://www.packtpub.com/Ruby-on-Rails-Enterprise-Application-Open-Source最近的TIOBE编程语言排名,Ruby已经到第 ...
(查看原文:http://gigix.thoughtworkers.org/2007/11/13/improving-agile-in-product-designing)InfoQ的一篇题为“敏捷遭遇实效营销”的新闻指出:敏捷方法不是产品开发中的银弹。当然我们早就知道没有银弹,但仍然有必要强调一遍,尤其是在这 ...
在未进入清华学习之前,就非常崇拜清华的学风——踏实,也是因为这一点,在清华和北大的比较中,我选择了清华。再后来,进入清华后,逐渐知道清华校训为“自强不息 厚德载物”,但并不是特别明白其中的含义。这些天来 ...
注:本文全文发表于《程序员》杂志2007年第11期,本博客为摘选抽样调查在本文写作之前,我有针对性地对一些相识的朋友做了一个简单的调查,他们包括在外资软件公司供职的高级软件开发人员,本土软件公司的项目经理,独 ...
Global site tag (gtag.js) - Google Analytics