- 博客(53)
- 收藏
- 关注
西行漫记(8):做客户,不容易
Story Bootcamp上完了,昨天早上的课叫做Release Planning。作为客户当然最好是什么都要,但时间不允许成本不允许。最好的办法不是等待一年半载,等所有feature都到位;而是尽快发布、尽快使用、尽快创造价值、尽快得到反馈。所以,要发布,要快发布。通常一次发布由2至5个迭代构成,Release Planning就是讲怎么规划这2至5个迭代的工作,在0.5到3个月的时间里创造最...
2006-02-28 23:24:00 72
Lucene 1.9 改进特性列表
Lucene 1.9 改进特性列表1.9 RC1注:lucene2.0发布版本并不是100%的和<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.4.3</chsdate>版兼容。
2006-02-28 22:27:00 78
黄金价格走向
<a href="http://goldprice.org">Gold Price</a> charts proivded by <a href="http://goldprice.org">goldprice.org </a><img src="http://www.goldprice.org/NewCharts/gold/imag
2006-02-28 10:04:00 137
365Key右键收藏插件开始支持Firefox 1.5
很多朋友反映的365Key的右键收藏插件不能使用的问题终于得到解决,感谢FeedSky杨波的奉献,他还专门写了使用的说明。大家可以按照这个说明安装,或者按照365Key“如何保存网摘”中的说明进行安装。和杨波认识缘起上周六到FeedSky的技术交流,看来正如欣欣所说:应该让技术的交流成为常事。 ...
2006-02-28 01:00:00 62
2月21日是世界母语日
2月21日是“世界母语日”。联合国教科文组织1999年确定每年的2月21日为世界母语日,提倡共同使用母语与国际语言,并通过《文化多样性宣言》、《保护与促进文化表达多样性公约》及《普及网络空间使用多种语言的建议》。 我今天浏览“天涯”,看到最热的一篇贴子是关于讲保护和发展汉语的,内容是从“世界母语日”引出来的。所以也想谈谈关于保护汉语的问题。讲固然重要,许多人也都注意到了这些问题。我们国家很早就要求...
2006-02-27 22:44:00 321
上周技术关注:面向.NET开发人员的Ajax 技术平台策略
[.NET开发; ajax; Atlas] 面向.NET开发人员的Ajax 技术平台策略 # 我列举和讨论的Ajax-NET的框架和工具包括Atlas(Jan CTP), Anthem.NET, MagicAjax.NET , Ajax.NET Professional 和wwHoverPanel Control,这基本都是我关注的.NET平台的下的Ajax 的一些框架和实现。 基本上也都是我的...
2006-02-27 17:40:00 52
路由器基础知识
路由器是什么 -------------------------------------------------------------------------------- 是什么把网络相互连接起来?是路由器。路由器是互联网络的枢纽、"交通警察"。目前路由器已经广泛应用于各行各业,各种不同档次的产品已经成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。 所谓路...
2006-02-27 08:57:00 76
西行漫记(7):再论语法糖
在前一个blog里,我这样写道:“今天的object bootcamp再度证明,一切派都是纸老虎……嗯,一切面向对象都是语法糖。”读者dongbin提出了一个很有趣的问题:“一切面向对象都是语法糖”是否意味着所有面向对象编程语言都可以形式化的转换为函数式编程语言呢?比如LISP。那么可否通过直接在LISP之上添加语法糖来得到更简洁,强大的语言呢?首先,确实可以“直接在LISP之上添加语法糖”,在S...
2006-02-26 15:10:00 49
java:MD5加密字符串
备份一个小程序。利用MD5加密文件,生成一个密文的源程序。非常好用。import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.io.*;public class EncryptUtil{/** * * @param filePath The full path ...
2006-02-25 10:00:00 80
CSDN社区英雄图谱
CSDN社区成立于1999年年底,截至2005年拥有超过100万的会员,最大的中文技术社区,独特的积分制让社区异常火爆,涌现了大量的社区英雄,是他们和大家在CSDN默默耕耘,日以继夜地解答了300多万个技术问题。这其中的佼佼者很多,我们会陆续印制人物书签,以下是本期社区英雄的介绍:姓名:贺丽琴帐号: Karma(无为)简介:2002年首届微软MVP,伦敦大学(UCL)信息科学硕士,现为深...
2006-02-24 01:02:00 74
使用while的spin lock和直接用boolean + if完成lock 的例子
CriticalResourceUsingSynchronized.java // This solves the readers/writers problem only using synchronizedpublic class CriticalResourceUsingSynchronized{ private Integer m_readLock = new Integer(0); ...
2006-02-23 20:21:00 95
西行漫记(6):Diversity
其实Diversity是昨天的课程……参加TWU是我第一次出国,整个就是一次体验diversity之旅。昨天课上作的游戏,按照不同的属性来分组,独处vs扎堆、领导者vs追随者、早起vs晚起……然后就会发现:原来每个人都有那么多不同之处,原来每个人也还有那么多相似之处。所以,open-mind和保持自我,确实都是很重要的……昨天还发现听印度英语有长进,譬如印度老师讲“sort of”,发音大概是“索...
2006-02-23 18:30:00 67
线程笔记,尽供参考[转贴]
贴一下我以前看线程的时候的部分笔记: 在java中,每个对象只有一个相应的monitor,一个mutex,而每一个monitor都可以有多个“doors”可以进入,即,同一个monitor中被守护的代码可以在不同的地方,因为同一个对象可以出现在不同的代码段,只要mutex锁定的对象是同一个,每个入口都用Synchronized关键字表明,当一个线程通过了Synchronized关键字,它就所住了该...
2006-02-23 13:04:00 86
多线程设计要点
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态,'Ready' 表示线程正在等待CPU分配允许运行的时间。3.线程运行...
2006-02-23 11:06:00 53
sus补丁分发,局域网自动打补丁服务的架设过程
来自:http://xmfish.com/viewthread.php?tid=62206&fpage=1&highlight=小天涯的文章以下是我各人在网上搜集与及我架设过程中整理的一些资料,相信大家照着下面的做一次,局域网会少很多事的,特别是冲击波这种病毒就可减少发生了。ps:以前有一位YUYU(ID我记不清了,不好意思,比较笨)有发过一贴关于SUS的问题贴,当时我没有...
2006-02-23 09:51:00 389
西行漫记(5):关于故事的故事
首先,识别典型用户头脑风暴,找到所有可能用这个系统的人 分类,定义用户角色 给每个角色一个典型用户,给他/她照片和名字然后,定义业务流程角色->目标->流程 每个步骤作什么?(方框) 不同的决策带来什么不同的结果?(菱形框) 流程图用主动语态,不用被动语态然后,业务流程分块,每一块小 有价值 可...
2006-02-22 20:12:00 60
deplate(Viki) 全面定制
最近拿 deplate 重新制作了个人主页(www.chenshuo.com),其间对 deplate 0.7.3 做了不少改动,记录在这里,备查。头一次用 ruby,可能方法比较笨拙,见笑。1. 禁用符号替换。根据 deplate 手册第 9.10 节,它会自动把 ->、<=、!= 等等符号替换为单个字符,而这些符号在程序代码中经常出现,不能替换。这个工作由 fmt/hrml.r...
2006-02-22 19:23:00 87
小试一把 64 位 Windows 编程
环境:Windows 2003 Server x64 Edition, Visual Studio 200564-bit 的编程模型有很多种(LP64、LLP64、ILP64),Windows x64 版采用的是 LLP64 模型:int、long 都是 32-bit,void* 是 64-bit,新增数据类型 long long,也是 64-bit。我写了个 console ...
2006-02-22 15:03:00 93
就“敏捷的迷思与真实”一文答读者问
拙作“敏捷的迷思与真实”于《程序员》杂志2005年第7期发表之后,深蒙读者不弃,提出中肯意见良多。今择其上者,略作解答。为避免这位读者的批评意见被有意无意篡改或删除,特此存照,以供对照参考。拙作原文:“XP 很可能是最为严格的一种 ... 有很多种方法提出“迭代”的理念,但从来没有一种方法把迭代的周期精确到一天 ... 很多方法要求定期 ... 提交源代码,但从来没有一种方法把 checkin/c...
2006-02-21 19:37:00 66
启动SpringSide--Promatic Enterprise Application KickStart项目
作者:江南白衣 SpringSide--Pragmatic Enterprise Application KickStart and Common Library Stack,这么长的一个名字下来,不用解释大家都知道是做什么的了----以Spring Framework为core,提供一个Pragmatic的企业应用开发基础和最佳实践展示。定位:为使用Spring框架的开发者提供一个非Demo版的...
2006-02-21 11:21:00 77
上周技术关注:Atlas实现机制浅析
[ajax; Atlas] Atlas 实现机制浅析[1] # 与 .NET 和 Java 平台下其它 AJAX 框架相比,Altas 最大的亮点就在于与 ASP.NET 现有机制的无缝融合。通过 VS.NET 集成开发环境,使用者可以在对 js 和 AJAX 不甚了解的情况下,以非常自然的方式使用到最先进的技术。此外直接在 js 一级提供 WebService 的调用支持,也大大降低了对 ws...
2006-02-20 03:03:00 52
西行漫记(4):周末
北京有个马神庙,印度有个牛神庙……牛神庙进去不能穿鞋,光脚走在很烫的地上,有强身健体之效。从庙里转了一个圈出来,大师傅给我们每人头上点了一个红点点,又赠送了一小束仿佛是茉莉花。一定会有好运气的,嗯嗯。(然则,陶文同学照相的表情咋就这么wx呢?rpwt亚……)晚上,买到了蔬菜和肉,以及油盐辣椒。煮饭,炒了青椒肉丝、番茄鸡蛋和炝炒圆白菜,锅子太小材料不全,太影响发挥了……貌似厨艺严重退化中……战超级机...
2006-02-19 17:15:00 87
文学仓库--看《读库0600》
利用上班坐车的空余时间,终于把《读库0600》看完了,这是一本圈内名人老六自掏腰包印刷的图书,限量1000册,算是圈内人的文集。《读库0600》的前面几篇文章非常精彩,超长篇幅读起来让人过瘾。比如“台湾现代民歌运动三十年”用了23页,“回望伍德斯托克音乐节”用了32页。其中尤以采访Fermat大定理解决者Wiles最为精彩,除了Simon Singh的那本经典的《费马大定理》,老六的这个访谈和...
2006-02-18 16:50:00 93
[新闻] MDA工具分类方法:一个评价模版
转自http://www.umlchina.com/News/Content/234.htm呵呵,区别MDA工具和伪MDA工具,这个事情俺在去年就做拉:见俺的这个blog:MOF:基于MOF的元建模工具列表 MOF就是MDA的灵魂!相关的blog还有:AndroMDA:是真正的MDA实现吗?document.title="AndroMDA:是真正的MDA实现吗? - "+d...
2006-02-17 16:00:00 173
Windows XP下关闭不需要的系统服务向导
Windows OS安装以后,提供了许多默认的系统服务,不必要的服务不仅增加系统开销,还会增加系统的安全隐患,下面向导用户可一步步检查,关闭不需要的服务。是否需要信使服务:Messenger是否有打印设备:Print Spooler是否安装有刻录设备:IMAPI CD-Burning COM Service是否开启硬盘驱动器管理服务:Logical DiskManager , ...
2006-02-17 14:59:00 93
AJAX基础教程
这篇文章将带您浏览整个AJAX的基本概貌,并展示两个简单的例子让您轻松上路. 什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性. 这两项被忽视的性能是: ...
2006-02-17 13:17:00 47
从 http://www.batteries.com 搜索引擎优化效果谈起
从 http://www.batteries.com 搜索引擎优化效果谈起 Batteries.com网站优化的经验和教训 是胡菜菜 胡宝介 最新的一篇文章,估计是这是他们的一个外国客户。国内做搜索引擎优化的公司能得到国际客户订单不容易。先祝贺他们。Zunch 已经进入中国了,ses 最近也大力作宣传,希望这个行业能进入良性发展。 为了学习他们的优化案例,我对 batteries.co...
2006-02-17 00:25:00 103
西行漫记(3):敏捷的奥秘
昨天和今天,数节课都是关于敏捷的:迭代开发、迭代管理、adaptive requirements、estimation、stand-up、retrospective……总之,就是这类东西。关于敏捷,冰云的观点我认为很正确:it's all about money。客户之所以认可我们的做法,因为他们按时间付钱。所以,他们希望在最近的迭代中完成最重要的功能,把不那么重要的功能先放一放;一旦我们开始迭代...
2006-02-16 18:19:00 64
一个非常好的PHOTOBLOG
A Walk Through Durham Township, Pennsylvania,一个相当好的Photo博客,是www.photoblogs.org评选的全球十佳Photo站,值得珍藏。http://www.durhamtownship.com/
2006-02-16 16:48:00 138
Java代码查询站点
1.java2s http://www.java2s.com/这个网站非常好,分成三大类,分别是Example、Products、 Articles,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果要学习SWT/JFace,只要把Example下的SWT JFace Eclipse 研究一下也就可以了。另外,这个网站还有JavaScript DHTML、 C# / ...
2006-02-15 13:25:00 92
ASMEdit,我写的一个Win32汇编语言编辑器源代码
ASMEdit,我写的一个Win32汇编语言编辑器源代码,主要是看习惯了VC的代码界面,所以ASMEdit也按照VC对语法颜色的显示方案进行,看起来舒服些。同时加入编译功能。如图所示:代码下载:http://down1.tomore.com/source/20060215/200602150201415431.rar说明:任何人均可修改和完善本代码,并欢迎和我交流,共同进步...
2006-02-15 10:11:00 240
SQL Tips:大数据量下的数据库日期操作问题
说明:以下数据库操作基于SQL Server 2000问题出现:假设一个新闻系统,你需要获取最近一周的热点文章,一定会使用类似下面的SQL语句: select top 50 newsID, newsTitle, newsRead from newstable where datediff("d", newsTime, getdate())<7 order by newsRead de...
2006-02-14 22:29:00 59
西行漫记(2):上课第一天
第一天的课程应该说是非常轻松的,各种各样的介绍:介绍ThoughtWorks、介绍ThoughtWorks University、介绍ThoughtWorks India、介绍印度的生活,等等。整体而言,印度的生活固然是比较奇怪(对我们这些外来者而言),不过未必很糟糕——尤其是跟中国的小城市比起来。譬如说,每天不请自来的room cleaner确实吓了我一跳,但每天有人帮忙收拾房间还算是件不错的事...
2006-02-14 18:43:00 48
去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
在使用 deplate (Vim Wiki, Viki 的引擎)生成 html 页面时,它会把源文件中的换行替换为空格,这对英文文档是合适的,不过在处理中文文档时就会多出一个空格。我试过 jjgod 写的 zh-cn-autospace 模块,不知道为什么,它没有按手册中叙述地那样把“我 们”自动转换为“我们”。于是我阅读了一下 deplate 的源码(版本 0.7.3),发现只要在 elemen...
2006-02-14 16:50:00 55
CC2e:《代码大全(第2版)》集萃
《代码大全(第 2 版)》是一本写得很有意思的书,既有生动的比喻,偶尔也有夸张的表达,另外作者还时不时开开玩笑,读起来一点也不枯燥。以下是从中摘录的一些有趣的话。这个版本略有删节,等书出版之后,我会扩充这里的内容。首先为人编写程序,其次才是为机器。 傻子都会写让计算机理解的代码;而优秀程序员写的是人能看懂的代码。(Martin Fowler) 好习惯很重要,因为程序员...
2006-02-13 19:50:00 55
怀念王选,怀念北大计算机研究所
惊人的消息传来,王选教授因病离开了我们。我受益于王老师,王老师主持的北大计算机研究所在1996年进行扩张,进行新一代的照排系统飞腾的开发。王老师对数学系人才特别器重,我正是因为这些因素来到研究所工作。北大计算机研究所是个人才的摇篮,优越的条件让我非常早接触到互联网,并采用当时最先进的工具Visual C++开发。现在想来,还得感谢王老师对人才和研发的重视。大家知道王老师的是他的汉字激光...
2006-02-13 19:34:00 82
春节技术关注:Atlas CTP版本推出
[Atlas; ajax] Atlas相关的消息 # Atlas一月份CTP版推出,主要作者Nikhil Kothari对该版本的功能做了总结:--对异时PostBack时的重新定向和错误报告的支持--新的控件atlas:UpdateProgress对进程指示的支持--Atlas控件对真实PostBack的支持--UpdatePanel控件的自动和有条件的更新 [ajax] AJAX...
2006-02-13 19:05:00 65
mysql数据库备份的问题解决:ERROR 1005 (HY000) at line 12: Can't create table
进行mysql的数据备份,两种方法:1)文件拷贝,这当然是最简单的了,把对应database的文件夹拷贝,然后拷贝文件ibdata1。2)mysqldump第2种方法当然更好了,比如我备份数据库mydb,步骤就是:mysql\bin>mysqldump mydb > mydb.sql恢复的时候首先在mysql创建对应的数据库;create database mydb;...
2006-02-12 21:57:00 299
西行漫记(1):班加罗尔印象
当地时间晚上10点左右来到班加罗尔海关,便得到了一个surprise——不知道究竟算“惊异”还是“惊喜”:海关的哥们叫我们在入境登记表上填当地的联系地址和电话,刚打开电脑来准备查印度office的信息,另一个哥们过来说“关掉关掉”,然后直接叫我们过去了。这件小事大概可以看作一个象征,代表着印度人的生活态度。班加罗尔的交通是超级混乱的,各种小车、摩托车,再加上被称为rickshaw的三轮出租车,...
2006-02-12 18:28:00 78
如何获得 当天 Donews 最热点的blog 列表?
如何获得 当天 Donews 最热点的blog 列表? 1、如何获得 当天 Donews Blog 最热点的 blog 列表,是我最近常想的一个问题; 我们无法获得Donews Blog 的访问量,因为那是Donews的机密,而Blogger自己提供的计数器很不统一,怎么办呢? 我想 对Blog回复的数量也许可以说明这个Blog是受大家欢迎的Blog。 2、阅读和重视 Donews...
2006-02-12 15:29:00 51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人