自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

西行漫记(20):一路向北

再过十多个小时,我们就要登上泰航的班机,一路向北,回到北京。已经很想家了,很想很想。想念北三环,想念理工大学的篮球场,想念华联,想念烤鸭、蜀味浓的火锅和富春江的油炸臭豆腐。更不用说,还有时刻挂念的家人,和正在装修的新房。明天晚上,就可以回到家了。这是第一次真正与西方人一道工作——在厦门也有Perryn和Andy,但那毕竟是中国的环境。恶魔正在研究语言学,据说语言规则与思维方式是会互相影响的,我以为...

2006-03-30 12:53:00 101

Linux编程学习(续二)

信号处理信号相当于DOS下的Int或者Windows下的消息。用Kill –l命令可以查看各种信号信息。用man 7 signal可查看各个信号的具体解释。软件原因和硬件原因都会产生信号。常用的发信号的函数包括:killraisealarmsetitimerkill(pid_t pid , int sig)调用kill可以向任何进程组或者进程发送任何...

2006-03-30 12:42:00 113

这不是一篇八荣八耻心得体会

这不是一篇八荣八耻心得体会,而是我看Baidu搜索风云榜的心得体会。如果进入Baidu搜索风云榜(http://top.baidu.com/),你今天会看到Baidu的Top 10 搜索关键词。如下图:我看见有关八荣八耻的词占了两条,加在一起超过2000。看来这几天无数的同志都有艰巨的政治任务要完成啊!另一方面,从百度的搜索风云榜中,我们能够了解现在最热门的信息,尽管这信息可能五花八门...

2006-03-29 20:30:00 91

Instant

Instant,意思是“即时的”。今年1月在达沃斯(Davos)开世界经济论坛年会时,有人问Bill Gates:“先生,你是不是同意这样的说法:在网络时代,年轻人追求的都是无聊低俗的文化,社会的整体文化素质在下降?” 盖茨想了想说:“我很羡慕时下的年轻人,他们任何的好奇心,马上可以得到满足,网络的特点是instant。我年轻的时候只能被动地看电视,他们给什么我们看什么,没有选择。” Bill...

2006-03-29 20:00:00 122

《代码大全(第2版)》中文版上市, 4 天里首印的10,000册销售一空,加急重印。勘误表持续更新中...

2006年3月27日,《代码大全(第2版)》由 Dearbook 全国首发,我订购了几本,3月28日中午就收到书了,效率蛮高的。之后又在 china-pub 订购了几本,3月30日就收到了。这几本书已经全部送出,呵呵。2006年3月30日,本书出版后的第4天,cc2e.com.cn 网站上宣布:首印的10,000册已全部发货,又加急重印了10,000册,前所未遇啊。勘误表:http:/...

2006-03-28 11:46:00 96

如何更好地完成代码?

10年前,每当我成功解决一个数学难题,我就有一种莫名的成就感。解题的思路越巧妙,成就感越强,直到我看到著名的数学教育家波利亚(Polya G.)的《怎样解题》。这是一本小册子,但却是对我影响最深的数学书之一。看了《怎样解题》才知道,数学题的解题思路,原来可以这么系统地进行归纳,只要你按照正确的方法去尝试,解决一道难题并不是那么高深莫测。当我再遇到另外一道难题的时候,我已不再是苦苦思索而不得要领...

2006-03-27 23:17:00 73

上周技术关注:微软Live平台开发中心上线

[live; 微软] Windows Live Developer Center # Welcome to the Windows Live Developer CenterThe Windows Live Platform puts a deeper level of control into developers' hands by offering access to the core s...

2006-03-27 13:47:00 76

做环保主义者,用Maven2 管理Java类库

作者:江南白衣 看着log4j-2.13.jar被每个项目每个版本里一次又一次无限下载,你就会觉得用Maven2 管理Library实在很环保。 而且,Java的类库也急需摆脱这种无身份无地位一个jar包随处摆放的境况。Maven给Jar以名份是一个好方向。 其实Ruby和php都已有了这样的管理工具和官方网站,所有的Ruby包在机器上都像rpm那样是installed的。Maven既然代...

2006-03-26 01:39:00 62

UTF-8、Subversion、Maven2--2007年的项目特征

作者:江南白衣 有个地方恰似美好未来,就是被赶鸭子上架的springside了。比起近亲结婚的公司团队,加入一个南拳北腿的开源项目有更多意外的收获。本来想写一篇《那些男孩教我的事》,但想起这个题目来是蔡康永的书名,心里一阵发寒,还是算了。1.UTF-8 UTF-8是在Charlse和Robbin胁迫下改的,原来和大家一样用的是GBK。后来证明,那两个小时转码努力非常值。 编码问题几乎与所有国内Ja...

2006-03-26 01:38:00 72

压力?动力?

项目成型到现在已经半年多了,除了两次较大的新需求外,其余的时间都是在作优化。实现业务流程的功能是简单的,但在后期的性能测试,压力测试中才暴露出致命的缺陷。BT的要求是很苛刻的,业务出问题时要面临每分钟几万,十几万英镑的罚款。ipass要管理所有的网管,BT要求是100个,测试要用500个,实际环境中每个网管有300个子图,测试要用1000个,SWT的TreeViewer在执行setInput()...

2006-03-26 00:37:00 116

西行漫记(19):毕业了

经过6周的学习,ThoughtWorks University第三期学员今天毕业了。其实要从短短6周的时间学到多少东西,大家都知道是不可能的。更重要的是,我们从世界各地聚到一起,彼此认识,彼此了解。我们中的一些人将在几年之后成为影响整个ThoughtWorks、甚至影响整个社群的重要人物,咱们不是有句老话叫“倘富贵莫相忘”么。而且,很难得的,有6周(加上下周,7周)时间不用忙碌,不用操心,可以重新...

2006-03-24 20:55:00 69

《代码大全 2 / Code Complete 2》at Google

今天在闫辉的Blog看到他采访Google中国时拍的几张照片,其中一张特别眼熟:这是Google工程师的书架,我看到一堆《代码大全(第2版)》英文版,希望没过多久都能换成中文版,呵呵。...

2006-03-24 09:01:00 81

NTFS交换数据流的访问技术与编程实现

NTFS Alternate Streams: What , When , and How To 原文来自:http://www.flexhex.com/docs/articles/alternate-streams.phtmll What are alternate streams?l System Support for Stream Oeration...

2006-03-22 17:45:00 206

如何做一名成功的IT工程师?

进入到IT这个圈子,很多人是从工程师开始做起的,那么如何成长为一名成功的工程师呢?或者是如何成功地转换为下一个角色呢?你需要做哪些准备呢?作为MDE(Market Development Engineering)的工程师和产品开发的工程师,还是有些不同的,我下面重点想说的是比较通用的,关于MDE的工程师,或者类似的做技术支持的工程师,我想后面再单独写一篇。让我们先来看看成功的工程师是什么样子。...

2006-03-22 12:42:00 100

开发统一的博客接口

现在博客很流行,很多人都在使用博客,有些人同时拥有几个不同的博客网站,不知你有没有这样的烦恼,就是你写了一篇文章,这时想传到不同的博客网站上去,就得打开不同的博客网页,在上面发布文章,这样很烦躁,并且做的是重复的工作。有没有可能,有没有可能写了一篇文章,在一个地方上传,就可以在不同的博客网站上面发布呢? 首先,我们需要不用打开博客网站,就可以将文章发布到这个博客网站上面去,这就需要博客网...

2006-03-22 00:01:00 118

Oracle数据库性能优化技术

Oracle数据库是当前应用最广泛的大型数据库之一,而其性优化直接关系到系统的运行效率。本文以数据库性能优化的基本原则为出发点,阐述了在数据库设计阶段如何避免竞争和如何优化数据访问,在数据库运行阶段如何从操作系统和数据库实例级别上调整内存和I/O来达到数据库性能优化的各种技术。 1、引言 随着网络应用和电子商务的不断发展,各个站点的访问量越来越大,数据库规模也随之不断的扩大,数据库系统的性...

2006-03-21 17:50:00 64

Oracle结构设计技巧

尽管Oracle系统本身已经提供了若干种对系统性能进行调节的技术,但是,假如数据库设计本身就有问题特别是在结构上设计得尤其糟糕,那你纵有天大的本事又能奈何?因此,Oracle数据库的设计者完全有必要弄清楚(从项目着手设计开始)该如何创建稳固的Oracle数据结构,在保证可维护性和可扩展性的同时以最快的速度从数据库中获取信息。 让我们把笼罩在数据库技术外围的复杂理论和存心不让人明白的技术行话扔一...

2006-03-21 17:30:00 74

搜索引擎和相关图书

原文发表于中华读书报:http://www.gmw.cn/01ds/2006-03/15/content_390357.htm最近Google的股票跌了,缘于其去年第四季度纯收益较上一季度下滑,增速放缓。即使是这样,这个成立才7年的公司仍然保持着1000亿美元的市值。让我们回到1993年,当Wanderer作为第一个网页搜索引擎出现的时候,人们还无法预料到它能给人们带来的便利,即使是Yahoo在1...

2006-03-21 14:01:00 103

上周技术关注:第16届JOLT大奖获奖名单公布

[计算机图书; Jolt] The 16th Annual Jolt Product Excellence Award Winners # BOOKS GENERALJolt Winner: Prefactoring by Ken Pugh (O'Reilly)Productivity Winners:* Innovation Happens Elsewhere: Open Source as ...

2006-03-20 13:12:00 54

稳固而知新 Observer

OBSERVER该模式的动机是为了在增加新的观察对象时可以无需更改被观察的对象,被观察对象可以保持封闭。public class Observable { List<Observer> observers = new ArrayList<Observer>(); public boolean addObserver(Observer o) { obser...

2006-03-19 23:13:00 67

西行漫记(18):操作即是数据

在上次的blog里提了这么一句:“其实要多态,还不如在对象里面保存一个变量,变量里面是一段程序,运行到那就把这段程序拿出来eval一下,不比创建几个子类强么”。有读者问这个是什么意思,要我给个例子。其实这个很简单,只要想清楚所有的派都是纸老虎……嗯,我是说,所有的操作都是lambda。然后把操作当数据就好了。当然,建立在一个基础上:你使用的语言支持方便地把lambda作为一等公民。class Ho...

2006-03-18 13:26:00 54

正式发布blog 博客备份服务

正式发布blog 博客备份服务。blog 博客备份申请地址: blog 博客备份申请备份blog博客范围:所有bsp( msn space , bokee , donews , blogbus , blogcn etc. )和非bsp 个人的blog (chedong.com , dbanotes.net etc.)。这只是一个副产品,主要的目的是:1、为自己业余的研究项目 bl...

2006-03-18 12:41:00 71

西行漫记(17):Holi-Day

第一个周末到city market去逛的时候,曾经看到一种彩色的香料,颜色鲜艳着在盆子里堆得高高的,很漂亮。谁曾想,这个漂亮的香料原来是有另外一种用法的……这一天是印度的传统节日Holi,也就是春节,代表着春天来了(讲老实话不知道“冬天”是个什么概念)。这一天大家在office见了面都道一声“Happy Holi",气氛挺祥和。直到……sigh……实在是太疯狂咯……可怜了我的TW中国龙shirt亚...

2006-03-17 20:33:00 103

Linux编程学习笔记(续)

使用GDB调试程序使用手记gdb是调试应用程序的一个命令行下的工具。用了用,下面是心得:以调试processtest可执行文件为例子。1) gdb processtest2) 设置一个断点,不然程序一下子就执行完了,什么也调试不成。Break 5,表明断点在第5行。删除断点用clear 5即可。3) 键入run,执行开始,并在第5行停止。4) 下面就可以用很多命令了。l...

2006-03-17 17:21:00 69

Linux编程学习笔记

我学习Linux编程的过程。从学习安装Linux开始,然后学习了几条命令行命令,接着启动Telnet服务等等。以下是具体过程。>>>>让Linux启动时不进入Xwindow,而是字符界面:修改 /etc/inittab中id:5:initdefault:为id:3:initdefault:>>>>配置Telnet1、检...

2006-03-17 15:29:00 104

西行漫记(16):C#长得太丑了

几天程序写下来,觉得这C#实在是丑到不能行……这几天一直在战的一个事情,譬如说我把一个接口变成抽象类,好家伙,先得把所有的方法前面加上abstract,然后所有子类的实现方法加上override,一通好改……更可气的是我这个步骤是为了把它分成两个接口,等到分完了抽象类一删除,又得把所有子类上的实现方法去掉override,又是一通好改……这家伙要是搁项目里有十几二十个子类,那工作量是相当大亚~~~...

2006-03-17 00:56:00 52

稳固而知新 Template Method,Strategy

TEMPLATE METHOD 该模式将通用的算法放在基类中,通过继承在不同的具体类中实现该通用算法,此模式的代价是派生类必定与基类绑定在一起。在ipass项目中,有从文件导入的功能。首先打开文件,按照csv格式逐行处理,对于不合格的过滤掉,合格的保存起来,最后在界面上显示,再由用户决定是否执行导入功能。public abstract class BaseImporter { L...

2006-03-16 23:25:00 82

Windows 2000、Windows XP 和 Linux 中的管道

IBM公司Dr. Edward G. Bradford的一篇文章。在开始之前,请注意我们对于市场上两种版本的 Windows 称呼将稍有区别。当不需要区分 Windows 2000 和 Windows XP 时将使用“Windows”。当需要区分时,使用“Windows 2000”或“Windows XP”。管道管道是一种进程间的通信机制,Windows 和 Linux(以及 UNIX...

2006-03-16 15:31:00 199

一个sql语句的优化及oracle翻页

一个sql语句的优化:最近维护一个项目,其中一个sql严重影响性能,需要对两个海量table查询(icasuser有3000条记录,logon_info有近40万记录.)由于耗时多,页面基本不显示。以下测试时间为在本地数据库的时间(本地oralce数据库数据量小,icasuser只有3000条记录)最开始的sql,用时间5sselect count(*) from ( SELECT icasu...

2006-03-16 13:16:00 86

总结AJAX相关JS代码片段和浏览器模型

在.net开发中,充分利用免费控件是好事情,但是如果不能修改控件达到自己的需求,就要动用JS大法了,前提是研究好浏览器模型 的各种对象的方法属性。尤其是熟悉CSS+HTML就会做的很酷。就JS语言本身来说要求不高。1,动态删除Table 里面内容技巧,不需要写太多代码,一行:tb.removeNode(true)2,动态增加行,除了CreateElement方法,还可以这样比较短小:&...

2006-03-16 12:29:00 72

快速构建axis应用

本文目的在于使用axis快速构建可用于实际项目开发的系统结构,对于SOAP协议理论方面不做赘述。本文中使用Jetty作为服务器,Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器, 它具有轻量级、高性能和高可靠性、嵌入式、可扩展等优点。IDE使用eclipse。服务端构建 服务端项目Axisserver,中,lib下为服务端用到的jar...

2006-03-15 23:59:00 106

程序员,谁来保护你的权益?

最近,我收到CSDN网友haoel的来信,告诉我一个惊人的消息,国内最著名的清华大学出版社出版的图书居然抄袭haoel在CSDN发表过的文章。具体表现是:软件工程理论与实践第13章抄袭haoel的编程修养系列Linux C编程第5章抄袭haoel的跟我一起写Makefile系列haoel在自己Blog中详细描述了事件的缘由,他向我们寻求帮助的只是希望CSDN给他证明文章出自haoel的...

2006-03-15 23:19:00 112

面向html标签的正则表达式

如何构建一种面向 html 标签的正则表达式语法? 在处理字符串的过程中,正则表达式有着不可替代的位置。现在的计算机高级语言中都有相应的正则表达式支持包。 如果我们把一个网页中 html 代码当作一个有结构的字符串,那么如何用一种类似正则表达式的方式来提取想要的html标签(tags)呢? 这里先不考虑如何实现,而先考虑如何用一种类正则表达式的方式来描述html标签。 要取...

2006-03-15 17:43:00 143

西行漫记(15):重构到模式

今天的问题有点意思:我们有停车场(ParkingLot),还有停车小弟(Attendant)。一个停车小弟要管理多个停车场,然后帮客人把车子泊到有空位的停车场去。然后老板说了,要有不同的策略来选择停车场:有时候要选到空位最多的,有时候要选到车子最少的,大老板的车要停到最贵的,熟客的车要停到最便宜的……熟悉面向对象的程序员第一印象会想到Strategy模式。不过我不是,因为目前不是熟悉面向对象的...

2006-03-15 01:27:00 64

如何优化JavaScript脚本的性能

作者:ShiningRay @ Nirvana Studio随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解释型语言,所以性能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测试来谈谈自己的经验,希望能帮助大家改进自己的J...

2006-03-14 10:26:00 62

西行漫记(14):慌神了

地狱特训第一天。其实很久没有写这样的代码,一堆对象彼此关联互相委派。没有容器,连工厂也没有。于是第一感觉就是很难测试。再赶上NMock用得不熟,最后得到的单元测试实际是把三个对象捏到一起做功能测试。觉得慌了,没有安全感,不知道加上哪块代码会break哪个测试。看看别人似乎也在慌,徐x飞快地改代码,看着测试灯绿了又红了;Michael霸占着键盘,似乎已经没有写新的测试了。这是很好的体验,没有安全...

2006-03-14 00:08:00 65

上周技术关注:Live Clipboard Technical Introduction

[live; RSS; 微软] Live Clipboard Technical Introduction # The Live Clipboard web control is a DHTML control that provides copy/paste functionality for data associated with a web page using the Live Cli...

2006-03-13 13:23:00 59

中国计算机学术期刊

◆权威期刊 计 算 机 学 报 中科院计算研究所 软 件 学 报 ...

2006-03-13 13:05:00 288

被人点名骂了一通

现在是2006年3月13日上午9:40左右,十几分钟前,china-pub.com上,《代码大全》第2版的书评中,有位“我是马甲”兄,点名骂我说“Solstice可真有工夫,就象是一个....一样到处乱咬,看到有不合的言论,必定要凑上来,问一下,您用到了哪些了啊?你又是不程序员,大家和你没共同语言,不太想答理你。唉,偏偏自己还不知道,就象个网络警察一样。”立此存照,是以为念。...

2006-03-13 09:42:00 75

信息安全,富人当道

信息安全,富人当道 最近几年,信息安全的话题被广泛讨论,很多企业都开始加强了信息安全工作的力度,那么信息安全工作该不该实施,该如何实施,实施的力度是多少呢?我这里讲针软件企业提一些浅薄的看法。 我觉得信息安全应该是包含两部分的,一部分是外部安全,这些包括网络受到攻击、病毒、间谍软件、身份盗用、等等。另一部分是内部安全,这些包括内部员工偷走公司代码、无意泄漏、管理不善导致信息丢失等等,有调查发现...

2006-03-13 01:28:00 70

空空如也

空空如也

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

TA关注的人

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