April 30, 2004

五一放假了!!!

Categories:  DailyLife

五一放假了!真轻松呀!今天下班走在路上感觉就像要飞起来了,呵呵:P

Posted by dumm at 10:48 PM | Comments (0)

Squeak

Categories:  ItTech

说到面向对象的程序语言,不得不提Smalltalk-80;想用Smalltalk,试试Squeak:D

Squeak是一个Free的跨平台Smalltak-80实现,非常不错。从上面给出的网址可以下载到最新版本,不过从我这里无法直接打开,必须通过代理服务器:P

Posted by dumm at 08:18 PM | Comments (2)

April 29, 2004

UML Tutorial from SmartDraw

Categories:  ItTech

今天找UML资料的时候,发现SmartDraw的UML教程不错。可以从这里下载。

另外,SmartDraw是一个不错的绘图软件,值得一试。SmartDraw的官方网站在这里

Posted by dumm at 02:25 PM | Comments (1)

April 28, 2004

want - Delphi的构建工具

Categories:  ItTech

昨天研究了一下want,这是一个用于Delphi的构建工具,和Apache的Ant项目类似。

want支持Delphi项目的构建,还支持CVS、InnoSetup、Zip、GZip等操作;对于自动测试,want支持DUnit。

want作为一个自动构建工具基本可用,不过还有一些有待完善的地方。文档的匮乏是want的最大问题,为了检查一个任务、属性的用法常常需要查看源码。

want在Sourceforge.net上的页面在这里

Posted by dumm at 10:23 PM | Comments (0)

April 27, 2004

FCKeditor

Categories:  ItTech

今天在Sourceforge.net上浏览的时候无意中发现了FCKeditor项目。这个项目实现了一个在线(浏览器中)的HTML编辑器,功能非常强大,除了支持常见的功能(字体、字号、颜色等),还支持表格、Form等。

FCKeditor的官方网站在这里。在官方网站上还有一个在线的演示

当前FCKeditor对IE的支持很好,不过在我的Mozilla Firefox中不能正常工作。从官方网站上得到的消息表明FCKeditor的开发小组正在实现其对Mozilla的支持。

Posted by dumm at 10:39 PM | Comments (1)

April 26, 2004

龙骑士城堡

Categories:  Reading

今天介绍一个奇幻文学网站:龙骑士城堡

我最喜欢的奇幻小说被遗忘国度的黑暗精灵系列就是从这个网站上找到的。除此之外,这个网站上还可以找到魔戒、龙枪等很著名的奇幻小说。

Posted by dumm at 11:24 PM | Comments (4)

昨天的PHP中应用XSLT的问题解决

Categories:  ItTech

不知是不是由于PHP对Windows的支持不是很透明,要解决昨天的问题,需要下面两种方法:

第一种方法,在xslt_create后立即使用下面的代码:

$fileBase = 'file://' . getcwd () . '/';
xslt_set_base ( $xh, $fileBase );

第二种方法,对xmlfile和xslfile的文件名做类似的处理:

$xmlfile = 'file://' . realpath("order.xml");
$xslfile = 'file://' . realpath("order.xsl");
Posted by dumm at 09:32 AM | Comments (1)

April 25, 2004

向程序员致敬

Categories:  Business Modeling

程序员是整个软件开发的核心力量,他们与通过自己的思想驱动机器,完成各种各样的数据处理工作。一个好的软件,需要花费程序员相当多的心血。因为计算机、不管是CPU和操作系统都是很简单的(1+1=2),程序员需要把现实世界中的问题分解成机器能理解的东西,并且要控制各种可能的错误。程序员,首先是匠人,通过对代码的精雕细刻,让计算机正确的工作。优秀的手工匠人,需要时间的积累,对于程序员来讲,同样需要时间。

我在IT行业混了好几年,但我亲自动手写的代码,不超过5000行吧。用我以前同事的话来说就是缺乏编程体验。不能体会程序员的酸甜苦辣。最近两年,我花了很多功夫在编程语言(Java、Delphi、C#)方面,深切的体会到,要让一个程序能正常运行起来,不出错需要作很多的事情,远不是画两个类图能解决的。当然通过分析和设计、可以帮助程序员认识问题世界,但在短期内很难帮助程序员实现优秀的代码和应用程序。从这个角度来说,大家要警惕MDA的夸夸其谈。

最后,在这里向所有程序员致敬

Posted by wind at 11:25 PM | Comments (0)

PHP中应用XSLT转换XML的问题

Categories:  ItTech

今天测试PHP中对XSLT的支持,试验下面的代码:

<?php
$xmlfile = realpath("order.xml");
$xslfile = realpath("order.xsl");
$engine = xslt_create();
$output = xslt_process($engine, $xmlfile, $xslfile);
print $output;
xslt_free($engine);
?>

执行出现这个错误:

Warning: Sablotron error on line 1: XML parser error 4: not well-formed (invalid token) in c:\inetpub\wwwroot\test\order.php on line 5.

可是下面的ASP代码却正常运行:


<%@LANGUAGE="JScript"%>
<%

var xmlDoc = Server.CreateObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(Server.MapPath("order.xml"));

var xsltDoc = Server.CreateObject("Microsoft.XMLDOM");
xsltDoc.async = false;
xsltDoc.load(Server.MapPath("order.xsl"));
	
Response.write(xmlDoc.transformNode(xsltDoc));

%>

研究了很久,也没有找到问题所在。奇怪……

Posted by dumm at 10:17 PM | Comments (0)

April 24, 2004

关于经济世界的建模

Categories:  Business Modeling

最近因为作一个统计项目,重新复习了经济学(萨缪尔森),统计学,结合新学习的《分析模式》,对经济世界的建模有了豁然开朗的感觉。

经济学是一种学问,研究人类如何选择使用有限的生产资源以生产不同的物品,来满足几乎无穷尽的欲望,并将之分配给社会中不同的成员。

经济学需要解决生产什么,如何生产,为谁生产的问题。

要解决这些问题,对经济组织(企业、个人)来说就是一个不断分析问题,作出决定的过程。人们要分析经济问题,首先要对经济活动进行记录,这就是原始的财务、进销存、人力资源系统。在记录资料的基础上,对这些基础数据进行统计,从整体上度量企业的能力,分析企业的优势和弱点,同时通过对宏观经济数据的分析,发现市场的机会,进行战略决策。然后在这个基础上进行计划、组织、执行、控制的管理活动实现企业盈利的目标。

从这个角度来说,一个MIS系统,最主要的功能有三个,记录、度量、计划。

接下来,我希望通过对分析模式的介绍,逐步说明企业信息系统的常见分析建模方式。

Posted by wind at 11:10 PM | Comments (1)

今天去了动物园

Categories:  DailyLife

这是第一次去北京动物园,人不算多,玩的不错。

可没有看到大象。

Posted by dumm at 06:12 PM | Comments (0)

about business modeling

Categories:  Business Modeling

When build a Manage Infomation System, the first problem you should solve is how to model business process and measurement. After you do this, you build a system base on the business model. So business model is the critical task of building a MIS. I like to talk with you for this topic.

It's the start of business modeling

Posted by wind at 11:48 AM | Comments (0)

April 23, 2004

忙碌的日子

Categories:  DailyLife

为了全国经济普查奋斗!

从3月份集中开发到目前,除了星期三半天和星期六的晚上,没有任何休息日,每天从早上坐到晚上。公司都舍不得这样用我们。还是客户“狠心”。呵呵。

这种日子可能还要持续到9月份!只能豁出去了,谁让我高三的时候天天逃课打篮球呢。上帝是公平的啊。

Posted by godspeed at 11:42 PM | Comments (0)

软件测试介绍

Categories:  Software Testing

这是关于软件测试的一个简单介绍,是我在两年前写的一个文档。希望能帮助对软件测试有兴趣的人了解一下软件测试的基本概念和软件测试的管理过程。


Download file

Posted by wind at 11:31 PM | Comments (2)

开始练习打字了-Dvorak

Categories:  ItTech

键盘的布局有很多种,最常用的当然是Qwerty布局。不过,Qwerty并不是最优的布局。从学习速度、打字速度和人体工程学的角度来看,Dvorak布局更优。

这是Dvorak布局的键盘示意图:

Dvorak Layout

从图中可以看出,字母、符号的位置同Qwerty布局相比有了很大变化。

为了学习这种新的布局,首先需要在Windows中安装Dvorak布局支持。这非常简单,在输入法设置中增加英文输入法,其中有一种就是Dvorak。

Dan Wood的在线教程很不错,在这里:ABCD A Basic Course in Dvorak

Posted by dumm at 09:48 PM | Comments (2)

RSS Bandit

Categories:  BLOG

你每天阅读不同的BLOG吗?你为在多个BLOG之间“奔波”感到劳累吗?

试试RSS Bandit

Posted by dumm at 09:14 PM | Comments (0)

wind from fujian

Categories:  DailyLife

This is my first Blog entry. Thanks for Dumm who give me this chance to communicate with you. Dumm is my mates in join-cheer. I came from fujian, and finish the college in beijing. After graduate, i have do so many jobs. Data Processing, Technical Support, Software Localization, Software Test, Requirement analyze, Project Management, and so on. Now i am a software test Engineer. My interest is in Business Modeling. In this Blog, i will share my idea about business modeling, software modeling. If you are interesting in software test, maybe i can give you some idea.

Thank you, dumm.

And i didn't find how to create a category, will you help me creat two category, one is business modeling, the other is software testing. :)

Posted by wind at 09:02 PM | Comments (0)

笔记本电脑修好了:)

Categories:  DailyLife

看来IBM的维修速度不像他们说的那么慢。

听维修人员说是CPU坏了。我还是第一次遇到CPU用了多年后突然坏掉的情况。

Posted by dumm at 08:13 PM | Comments (2)

April 22, 2004

笔记本电脑坏了:(

Categories:  DailyLife

昨天晚上我的IBM ThankPad坏了。折腾了一晚上也没有能够让它启动。

今天到IBM蓝快送修,正好赶在三年质保到期前,幸运。不过IBM的维修速度不敢恭维,最快要等3个工作日。只好等……

Posted by dumm at 06:31 PM | Comments (1)

April 21, 2004

NAnt

Categories:  ItTech

NAnt是一个.NET的自动编译工具,适用在自动编译.NET应用的场合,例如.NET项目的每日构建(nightly build)。这个工具和Apache项目下的Ant非常相似。当然,和Ant一样,NAnt也是一个开源的项目。

官方网站在这里

Posted by dumm at 11:20 AM | Comments (0)

April 20, 2004

Mozilla Firefox

Categories:  ItTech

竹笋炒肉的BLOG上看到了关于Mozilla Firefox的东西,正巧这几天我一直在用这个浏览器,也来谈谈……

Firefox是基于Mozilla内核的浏览器,可以运行在多种操作系统上,我用的是Windows的版本,当前版本号为0.8。

Firefox对中文的支持很好,除了具有普通的浏览功能外,还具备一些Internet Explorer没有的特性:

Firefox支持Tab模式的浏览,这个特性非常好,再也不会在同时浏览很多网页的情况下Windows任务栏上出现一大堆按钮了。不过Firefox内置的Tab浏览功能不是很强大,可以下载安装功能更加强大的Tab模式的插件。

Firefox支持更换界面主题,我用的是Smoke主题,非常素雅。

Firefox支持大量的第三方插件,上面提到的Tab浏览的扩展就是其中之一。初步研究了一下,大多数插件是用Mozilla的内置程序引擎实现的,是XML格式的脚本程序,很有意思,在Google里可以找到很多这方面的开发教程。

Firefox只是Mozilla项目的一个部分。Mozilla项目还有Email客户程序等其他的软件,值得一试。

Mozilla的官方网站在这里。在官方网站上,可以找到Firefox的各种资源(主题、插件、开发文档等……)。

Posted by dumm at 10:50 PM | Comments (0)

April 19, 2004

MSN Messenger in Python

Categories:  ItTech

今天继续研究MSN Messenger的机器人相关技术,找到了基于Python的库:msnp.py

到目前为止msnp.py支持MSNP8的部分功能,和昨天研究的DotMSN库比,明显少了文件传输功能。

Posted by dumm at 08:15 PM | Comments (2)

April 18, 2004

DotMSN

Categories:  ItTech

今天突然对MSN Messenger的机器人感兴趣,在Google中搜索一些关于实现机器人的技术,发现了一个比较好用的库:DotMSN。

DotMSN是一个用C#实现的库,实现了MSN Messenger的协议(当前是MSNP8协议)。用这个库可以方便的开发基于MSN Messenger的应用。

DotMSN的官方网站在这里

Posted by dumm at 09:18 PM | Comments (0)

April 17, 2004

MovableType上传文件问题和解决办法

Categories:  BLOG

我安装的MovableType是2.661版本,除了UPLOAD FILE功能外,其他功能在新的服务器上一切正常。

经过调试,终于解决了这个问题。解决方法是这样的:

1、由于UPLOAD FILE报告的错误是CGI open of tmpfile: Permission denied,所以我先检查mt.cfg中TempDir配置的目录权限是否足够。经过检查没有问题。

2、接着我在MovableType的源码中搜索CGI open of tmpfile字符串,找到了报告错误的地方(CGI.pm中),修改这部分代码,让脚本出错时输出文件名。经过调试发现无论mt.cfg中的TempDir设置什么内容,脚本创建的临时文件都在c:\tmp下。这就是问题所在。

3、接着检查ConfigMgr.pm,发现这部分代码没有问题,应该正确读出了TempDir的配置。所以问题可能出在上传文件时脚本没有使用配置的路径。

4、为了快速解决问题,修改CGI.pm中的$CGITempFile::TMPDIRECTORY为mt.cfg中的TempDir的值,测试问题解决。

这个解决方法不是很漂亮,不过能先让MovableType正确工作就好。等有时间慢慢研究一个更好的解决办法(找到MovableType中负责上传的代码,正确从配置中设置临时目录)。

Posted by dumm at 07:53 PM | Comments (0)

终于将网站移到了新的服务器

Categories:  BLOG

经过两个晚上熬夜,我终于将网站移到了新的服务器上。

新的服务器更好的支持Perl,包含很多Module,使得安装MovableType成为可能,因此顺便将以前的BLOG移植到了MovableType上。

MovableType确实是一个非常好的BLOG系统,这两天只学习了皮毛,要用好它还有很长的路要走……

Posted by dumm at 03:28 AM | Comments (0)

April 14, 2004

移除MSN Messenger 6.1的广告

Categories:  ItTech

在Windows-Help网站上看到了移除MSN Messenger 6.1的广告的方法:

编辑Program Files\MSN Messenger目录下的msnmsgr.exe,将0xD71F1和0xD7235两处的0x74替换为0xEB即可。

出处在这里

Posted by dumm at 11:18 AM | Comments (0)

April 03, 2004

Akeysoft Group的新版网站

Categories:  ItTech

经过好几天晚上的奋斗,新版网站终于做好了。这次抛弃了数据库,用XML保存数据,用Schema验证数据,用XSLT转换出HTML页面,开发效率更高,更容易维护和升级。

新版网站在这里

开发过程中使用XMLSpy作为IDE,感觉用它开发XML应用非常方便。可惜试用期快到了:(

Posted by dumm at 11:08 PM | Comments (0)