写程序,做产品,过日子

成功其实很简单,就是强迫自己坚持下去

BlogJava 首页 新随笔 联系 聚合 管理
  69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

#

http://tb.blog.csdn.net/TrackBack.aspx?PostId=1406125

原来GUID只是UUID的一种实现。

原来UUID虽长,做数据库主键不但不会影响性能,反而对性能有所帮助。

有时间我实际测试一下。

posted @ 2006-12-26 16:59 Welkin Hu 阅读(1013) | 评论 (0)编辑 收藏

I tried some free project management programs these days.

  1. Project Engine 2007 from download.com.
  2. Air Todo from download.com. It request JRE 6.0. My product request JRE 1.4.2. I can not executed it at all.
  3. SharePlan from download.com. When I open this program, I do not know what to do.
  4. GanttProject from sf.net. This is a wonderful product. It use XML to save file. It is able to import MS project. the gantt chart  is professional.

Project Engine 2007 has lots of features and easy to create project and task. However, there are too many input fields in the task detail page. I don't know how to create and assign a task.

It does not allow directly input task's start date and end date. When you start a task, it automatically set start date; when you complete a task ,it automatically set end date.

I hope it provides following features from PSP:

1) Pause a task

2) Remember both date and time. Generally I complete many tasks in one day.

My suggests:

    No. 1 GanttProject

    No. 2 Project Engine 2007

posted @ 2006-12-19 10:14 Welkin Hu 阅读(1687) | 评论 (1)编辑 收藏

I found a serious bug when using outline feature of OpenOffice Calc.

1 Group 3 rows

2 Collapse the group, summary row (row 3#) was collapsed too.

 

3 However, I can drag and redisplay summary row (row 3#)

4 When I collapse it again, summary row (row 3#)  still be collapsed.

 

Outline of column has same bug. How could I choose OpenOffice?

posted @ 2006-12-18 22:07 Welkin Hu 阅读(248) | 评论 (0)编辑 收藏

普元的口号很响,可是网门站门面做得真差劲。乱七八糟的东西堆了一堆,想找找的东西反而点了n个页面都找不到。

我在Google上搜一个开源的需求管理工具,看了一篇文章介绍GoCom提供了一款开源的项目管理工具中包含需求管理。就跑到GoCom上去看。结果左点右点找不到那个工具。通过它的主页的搜索功能也没搜着。

最后只好在GoCom社区注册了一个账号。完子之后还是找不着,最后好不容易找到相关的介绍页面,居然没有提供下载功能。页面最左边写了一行字“立即注册,马上下载!”,字上面也没有链接。晕。

这样难以入门的门面,使我对其产品的质量产生极大的怀疑,最后决定放弃。

posted @ 2006-12-18 18:31 Welkin Hu 阅读(421) | 评论 (1)编辑 收藏

http://www.mambochina.net/content/view/7_38.html 我的内容管理系统(CMS)寻找历程 -- Mambo出鞘,谁与争锋?

http://www.dedecms.com/html/cms/2005/0405/642.html 国外流行的开源CMS解决方案

http://www.chedong.com/tech/cms.html 内容管理系统(CMS)的设计和选型

Technorati :

posted @ 2006-12-14 18:52 Welkin Hu 阅读(228) | 评论 (0)编辑 收藏

今天上网搜索了一些有关PIM和日程安排的软件,希望找到一个Outlook的替代产品。

先后简单试用了友情强档,RedBox, WinOrganizer。感觉都差强人意。友情强档这款国产软件做得非常优秀,也是最接近Outlook的,可惜在项目的说明栏中,只能输入纯文本。无法使用RTF。RedBox也是只接收纯文本。相比之下,WinOrganizer在技术上就到位得多,可以自由的输入RFT,包括表格和图形都可以输入。不过,我实在不喜欢WinOrganizer的UI风格。

天天日程安排也不支持RTF输入,但是其资料管理功能中可支持RTF。安琪个人助理的界面好难看。

Essential PIM虽然也不支持RTF,但支持多级子任务项,这点还可以。

 

不经意间还看到有人推荐Google Calendar。这个东东居然把Calendar搬到的Web上,真有意思。由于网络依赖和提醒功能两大原因,我是不知道这东东有没有大用。

posted @ 2006-12-14 00:32 Welkin Hu 阅读(285) | 评论 (0)编辑 收藏

今天安排几位高级开发员更新产品的设计文档。要求一要和代码完全一致,二要具体到类和公用方法。

不料有几位对两个要求都不理解,认为没有必要。

我解释说:咱们做的产品,几十号人,做了五六年的产品。如果不写好文档,别人就没法顺利的接手,到时候什么事情都得问你,这样对你的发展很不利。

有同事听了我这话更是漠然的说:“别老是和发展扯在一起。”

唉,真不知道该怎样激励他们。对自己的职业发展都漠然视之。别跟我说是老板不给机会。

posted @ 2006-12-11 20:39 Welkin Hu 阅读(855) | 评论 (4)编辑 收藏

使用离线blog工具,如Zoundry, Live Writer,最大的问题是不能发布到分类网站首页。这个功能是博客员独有的功能,在将来也不能期待有很多离线blog工具支持这个功能。
现在要想发布到网站首页,必须在先进入文章编辑页面。这太麻烦了。建议在文章列表上就提供一个链接,直接将文章发布到分类网站首页。
posted @ 2006-12-07 09:16 Welkin Hu 阅读(535) | 评论 (2)编辑 收藏

目前Java开源世界的主流力量来自英语国家,单纯的英语背景导致了许多著名的产品虽然号称支持Unicode,在国际化实现上表现极为糟糕。在此略举近期碰到的二三例。

  1. JRE中的zip类无法正确保存压缩文件的中文名。为此Ant项目不得不写了自己的zip类。
  2. Eclipse中code assistance的快捷键与经典的winnows输入法开关键冲突,同为Ctrl + Space。为此我不得不将code assistance键换为Alt + Z
  3. Java中很难创建一个全新的locale,必须得从rt.jar中选一个。
  4. Java的locale基本上不允许用户再做用户级别定制。
posted @ 2006-12-06 22:55 Welkin Hu 阅读(1396) | 评论 (8)编辑 收藏

今晚闲来无事,浏览了一下Eclipse的Helper,发现一个用于java调试的好工具,叫Scrapbook。这个单词的中文意思是剪贴薄。这个工具的功能有点像VB的立即窗口和VS.net中的命令窗口。当你输入一段简单的java表达式或代码时,它可以立即显示出结果值,或执行代码并输出结果到Console中。这个功能能够大大提高检测小段代码的效率。

posted @ 2006-12-06 22:38 Welkin Hu 阅读(369) | 评论 (0)编辑 收藏

     摘要: 天天的免疫接种记录已接种疫苗针次接种日期评价应种未种疫苗针次卡介苗12004-11-22及时HIB_OMPC1糖丸12005-04-05合格乙脑2糖丸22005-05-12及时糖丸32005-06-14及时百白破12005-04-05及时百白破22005-05-12及...  阅读全文
posted @ 2006-12-06 09:25 Welkin Hu 阅读(403) | 评论 (0)编辑 收藏

前段时间8:00起床,吃完早餐上班,到公司总是在9:10左右。这几天提前20分钟起床和出门,不料天天遭遇堵车,每次都要耗到整九点才能到公司。深圳的交通实在是让人七窍生烟!坐公交车最堵的地方,就是西丽镇那个新修的所谓公交快线!一座桥,周边几十个红灯,十多条人行横道。道路上人,小车,公车,货柜车混在一起,不堵才怪! 真不知道那些道路设计和审批的部门干什么吃的!


Technorati :

posted @ 2006-12-05 21:54 Welkin Hu 阅读(306) | 评论 (1)编辑 收藏

今天看央视的《垂直打击》,里面的空降作战跟我原来认识的很不一样。

空降时离机就开伞,而不是低空开伞。这两者的作战效果差太远了。

空降损失了47具伞,三部战车,12支枪,就说损失太大。如果实战中注重这点损失,这仗怎么打?

Technorati :

posted @ 2006-12-05 18:04 Welkin Hu 阅读(259) | 评论 (0)编辑 收藏



Outlook 2003中文版中,设置邮件回复为英文的"re",而不是中文的"回复"
工具->选项->邮件格式->国际选项

office 2003中去掉烦人的加载项工具栏
安装Acrobat 后,所有的Office工具都会多出单独的一行PDF工具栏,很烦人。
在注册表中找到相应的Addin,把LoadBehavior键值改为9就可以去掉它了。
LoadBehavior 指示加载行为的整数:0(无)、3(启动)、9(按需装载)或 16(只在下次启动时装载)

所有Office 2003软件注的addin注册在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office

如:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Access\Addins\PDFMaker.OfficeAddin

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins\PDFMaker.OfficeAddin

一些Outlook网址

http://www.outlookcode.com/d/launchform.htm
http://www.outlookcode.com/d/forms/formlauncher.htm
http://support.microsoft.com/?kbid=249199
http://www.outlookcode.com/d/code/getfolder.htm

Office Outlook会自动读取Outlook Express的地址本,读取位置如下:
D:\Documents and Settings\Administrator\Application Data\Microsoft\Address Book\Administrator.wab

Technorati : , ,

posted @ 2006-12-05 18:04 Welkin Hu 阅读(1408) | 评论 (0)编辑 收藏

一、设置缺省的用户名

在"运行"对话框中输入"regedt32.exe",打开注册表编辑器。选择窗口菜单项中的"HKEY_LOCAL_MACHINE"窗口,在左边的目录树中找到"SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon"子项,单击后在右边窗口中找到"DefaultUserName"条目,双击后更改为你希望系统自动登录时使用的用户名称(前提是这个用户必须存在)。

二、设置缺省的用户口令

同样在右边的窗口中找到"DefaultPassword"条目,双击更改为DefaultUserName中的用户使用的口令(如果"DefaultPassword"条目不存在,就需要选择"编辑→添加值"创建该条目)。

设置完成缺省用户口令后,就可以设置自动登录了。在"SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon"子项中,找到"AutoAdminLogon"条目,双击更改该值为1时,系统使用缺省的用户名和密码自动登录;该值为0时,需要用户手工登录


Technorati : ,

posted @ 2006-12-05 18:03 Welkin Hu 阅读(522) | 评论 (1)编辑 收藏

最近工作需要将三四百个DLL文件汇入到VSS数据库中,并且一个个打上Label号,label号取的DLL的版本号(就是选中,点击鼠标邮件,属性里面可以看到的版本号),初步算了一下,这样几百个文件,一个Check out/Check in,再找到Label号,打上Label号,少说也要花上一两天的时间,这样实在是太慢了。下午希望能够通过在DotNet中编程来操作VSS数据库,于是查帮助文档,没有看到相关资料,倒是看到说VSS有命令行可以使用。于是网上搜了一下,也没看到几篇介绍VSS命令行的文章,还是看帮助文档吧,看了一个下午,一个晚上。再结合C#或者C/C++的使用,基本上以后可以实现自动Check Out/Check In并且自动打Label号了。简单总结了一下,下面是VSS的一些常用命令和操作:

1.setup environment variable: //指向ss.exe所在的路径
path=%path%;C:\Program Files\Microsoft Visual Studio\VSS\win32

2.指向VSS数据库的所在目录
set SSDIR=\\gqa-eric-lv\VSS\
set SSDIR=\\Guruvss\erp$\

3.登陆VSS:
ss CP -Yeric,eric123 -I- -s\\gqa-eric-lv\vss

4.获取任一目录的任一文件到本机(下例将$/ASP.Net/DataGridTest/index.aspx文件get到D:\tmp目录)
ss get -GLD:\tmp $/ASP.Net/DataGridTest/index.aspx
(ss get, -GLpath Copies a file to the specified folder, not to the current or working folder. )

5.分屏显示目录ASP.Net中的所有文件和文件夹(包括子文件):
ss dir $/ASP.Net -R|more (另外,有-I -V 两个参数,作用未知)

6.set Current Project:
ss cp $/SQL-sample

7.vss命令行是大小写不敏感的;命令行中的命令不需要全名,同sql一样,只要是可以识别的名字及可,如Dir就是directory的缩写;
(遵守UNC通用命名规则,Universal Naming Convention)

8.一些通用的命令行选项:
-C 为指定项(可以是多项)做注释 (Dir例外)
-O 重定向命令
-V 操作某项的指定版本
-R Perform a command recursively.
-S Turn SmartMode on or off for the command.
-G Change the way the Get command works on any file retrieved to the local drive.
-W 指明本机副本是否只读(使用此参数,表示writable)
-N 在长短文件名两种模式间切换
-I 任何环境下都不提示输入
-Y 指定用户名和密码
-?, -H 两个参数的作用都是获得在线的帮助

9.命令中有空格时,用双引号括起整个选项,如用ss CP "-Yeric Lv",eric123 而不用ss CP -Y"eric lv",eric123,

10.启动图形界面:ssexp -s\\gqa-eric-lv\vss

11.ss命令中,/表示VSS的当前目录,$/表示根目录,常用操作命令如下:
ss Add TEST.C "My long filename.H" ,把TEST.C和"My long filename.H"两个文件添加到当前项目;
ss Add -R *,把当前目录的所有文件及文件夹(包括子文件夹、文件)添加到当前项目;
ss ADD -D- *.DLL,添加当前目录的所有DLL文件到当前项目,但不保留VSS上的历史文件(以节省空间);
ss Checkout TEST.C TEST.H Checkout当前项目中的两个文件
ss Checkout $/TESTDATA/TEST.C Checkout指定项目中的文件
ss Checkout -R $/TESTDATA 循环Check项目$/TESTDATA
ss Comment TEST.C -V5 改变TEST.C的版本号为5的版本注释
ss Comment TEST.C 改变TEST.C的最新版本的注释
ss Comment $/TESTDATA 改变项目$/TESTDATA的注释
ss Create $/WORD VSS的根目录下,创建项目WORD
ss Create WORD VSS的当前目录下,创建项目WORD
ss Cp $/WORD 设置$/WORD为Current Project
ss Cp .. 跳转到当前项目的父项目
ss Delete $/PRJ/TEST.C 删除文件TEST.C (delete命令删除的文件,可以用直接add命令回复,如Add test.C)
ss Delete $/PRJ 删除项目 (不可以有两个同名的文件被delete,因为没有真正删除)
ss -S Delete *.* 删除所有文件,-S表示删除VSS上的文件之后,删除本机文件
ss Destroy $/PRJ/TEST.C 持久删除文件(不可恢复)
ss Destroy $/PRJ 持久删除项目

12.其他的更改操作有:label,merge,move,password,purge,recover,rename,rollback,share,undocheckout,workfold,branch等命令,这些命令会改变VSS数据库的内容或者环境。

13.VSS命令行中的比较/查找/显示等不改变数据库和环境的命令: diff,dir,FileType,Get,help,history,links,paths,project,properties,status,view,whoami

14.显示最近的Version,Label信息:SS properties

15.显示Checkout的文件:SS Status

Technorati : ,

posted @ 2006-12-05 18:01 Welkin Hu 阅读(857) | 评论 (1)编辑 收藏

Zoundry is a good offline blog write tool. But it can not support images withing document.

today I tried Windows Live Writer.  It can publish a document together with images.

It support blogjava, MSN. These blogs support weblog. However, google blogger can not do it.

These two images are uploaded via Windows Live Writer. However, the images here will not add to blogjava album. It is what my want.

posted @ 2006-12-04 20:44 Welkin Hu 阅读(168) | 评论 (0)编辑 收藏

These days, in order to import my office contacts excel to outlook, I write a little C# program via Microsoft Visual Studio for Office.

My working computer language is Java. I know less about C#. I found C# really has some delicate points, especially at string process.

1. String.format("this is a text with two parameters: {0} and {1}", "p1", "p2"), the result is "this is a text with two parameters: p1 and p2".

In java, I have to write my own method to do it.


2. String.split(delimiter,StringSplitOptions.RemoveEmptyEntries), it can weed out empty elements from result array.



However, I am used to use Eclipse. Microsoft Visual Studio 2005 is not a better IDE to me.

Technorati : ,

Powered by Zoundry

posted @ 2006-11-29 09:28 Welkin Hu 阅读(259) | 评论 (0)编辑 收藏

When reading plain text mails in outlook 2003 of notebook (LCD), the font is very blur. But the font become clear if I open it via clicking reply or forward.

This problem was resolved via set reading font for plain text:

Tools->Options->Mail Format: click button "Font..." in "Stationery and Fonts" section, a dialog will be popped up. Select a suitable font for "when composing and reading plain text".

The default font is Courier New. I changed to other font, all plain text display clearly.

Why outlook can not display Courier New clearly? I felt very strange. I open the font dialog again and set the font back to Courier New. All plain mails change to Courier New but did not blur any longer!

Perhaps the problem is caused by outlook data file (PST) migration. the default PST is copied from desktop PC.

Technorati : , ,

posted @ 2006-11-15 12:00 Welkin Hu 阅读(364) | 评论 (0)编辑 收藏

"DOS Here" is a wonderful item in right button menu. Here are Windows XP/2000 registry for it.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="DOS Here"

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""

Technorati : ,

posted @ 2006-11-08 17:58 Welkin Hu 阅读(274) | 评论 (0)编辑 收藏

仅列出标题
共4页: 上一页 1 2 3 4 下一页