ProfilePhil Zhang's Thinking Sp...PhotosBlogLists Tools Help
9/19/2005

律考终于完了,真累……

      考试的不是我,是我爱人,她去年359落榜,今年再战。
  
  去年我觉得都怪我,卷1只打了70多分,明显不是自己的水平。都是因为第一天考试没有找对考场。今年我专门在考试前一天请假和她一起去看考场,勘查线路,决定怎么去,什么时间,路线等等。
  
  今年老婆复习得并不太好,她的主管律师不给假,只给了3周的考试假,而且复习的效率也比较低,但是我觉得她应该没问题的,只要今年正常发挥应该就没有问题了。
  
  卷1还可以,不是狠满意
  卷2还可以,不是狠满意
  卷3出来就说今年折了
  卷4出来告诉我今年真是够呛了
  
  我也不知道怎么回事。
  
  其实法律考试不仅仅考的是法律工作者,或者有志于法律工作的人们,还有他们的家属。唉,累。。。。
  
9/9/2005

秦惠王说。。。

毛羽不丰满者,不可以高飞,文章不成者,不可以诛罚,道德不厚者,不可以使民,政教不顺者,不可以烦大臣……
 
 
以上 from 《国策》
9/8/2005

link a application in static mode in VC

for release without dlls.
 
 
add the AdvAPI32.Lib User32.lib, 2 static library to import lib list.
9/5/2005

db-library遇到太多问题了

不支持很多数据类型,取出来的buf length都是不对的,还要自己进去parse一下,太麻烦了,以后坚决不用这个东西了,改ado算了,麻烦。
9/4/2005

wired setup condition in jabberd.

copy &. paste from mail.jabber.org.

 

hi,

 

I had the same problem when I had both sm and c2s with the same ID.
First I thought it was a bug I introduced when I ported Jabber2 to
windows, but when other complained I started investigating it.

Basicly when both the c2s and sm have the same id, the router barfs with
an error about not being able to bind.

Once I changes c2s's id to something else and added that entry into the
DNS tables, or your hosts file, all was working fine.

 

Peter

 

http://mail.jabber.org/pipermail/jadmin/2004-March/014960.html

9/2/2005

DB-Library's transaction.

自动提交模式是 Microsoft® SQL Server™ 的默认事务管理模式。每个 Transact-SQL 语句在完成时,都被提交或回滚。如果一个语句成功地完成,则提交该语句;如果遇到错误,则回滚该语句。只要自动提交模式没有被显式或隐性事务替代,SQL Server 连接就以该默认模式进行操作。自动提交模式也是 ADO、OLE DB、ODBC 和 DB-Library 的默认模式。

SQL Server 连接在 BEGIN TRANSACTION 语句启动显式事务,或隐性事务模式设置为打开之前,将以自动提交模式进行操作。当提交或回滚显式事务,或者关闭隐性事务模式时,SQL Server 将返回到自动提交模式。

8/27/2005

看了狠难受的东西

看了一个帖子,关于美国人对中国人的评价,狠郁闷。
 
不能说人家就说的都不对,但是想想中国博大精深的文化在东西方不同的传统和价值的体系中是不能这样做简单的对比和评价的。
 
君子已自强不息,只能已这句话自勉了。
 
 

罗大佑演唱会的返场

罗大佑50岁的人在2个小时的演唱会里还是活力四射的。
 
虽然有超人气的超级女生总决赛的直播的时间冲撞,但是这次演唱会还是基本上座满了容纳万人的首体。气氛很好。
 
唯一可惜的就是返场只有一次,但是这次返场唱的是:《亚细亚的孤儿》,这说明大陆在文化的这个方面有一些松动?不知道,who knows.
 
 
8/26/2005

超级女声 VS. 罗大佑

看了彩排的说明和晚上的节目单,超级女声估计已经无聊了,看来偶老人家要去听罗哥演唱会的决定是如此的英明啊!
 
总是和罗擦肩而过,罗上海演唱会,我在北京,罗北京演唱会我在上海,真是郁闷,这次终于逮到机会了,不容易啊!
 
最后:靓影靓影,靓声靓影!
8/25/2005

HR的四个主要模块

一般来说,eHR软件除了人事管理的基础模块外,都包含4个主要的人力资源管理和开发的模块:
 
1、招聘
2、薪资福利
3、绩效考核
4、培训
 
那么这4个模块的设置和其基础关系就决定了eHR软件功能特点。
 
上述4个模块都是和HR软件的基础,也就是组织结构设置岗位分析以及岗位胜任素质模型相适应的。组织结构的设置决定了一个企业或者说组织的形态,岗位分析设置是招聘、薪资、绩效的基础,如果有岗位胜任素质模型,那么在招聘上就有直接的依据指标可以招聘什么样的人,或者那些人可以经过什么样子的培训可以达到胜任素质等。
 
除了上面2个主要的基础外,要通过一个关系来统合四个主要模块,这个关系是抽离在HR功能以外的一个概念,作为整合4个看起来独立的模块的关键点,他是什么?
 
还是个谜……
8/23/2005

矩阵式管理

矩阵式管理没有严格的定义,体现在通常的层峰结构上再切分一个产品线、或者地域、或者其他的什么形成的纬度。对企业中的每个人都是双重管理。
 
体现在系统中,应该就是组织结构图的多个角度侧面的一个映射,通过这样的方式进行展示只能看到矩阵式管理的一个侧面,如何组织矩阵式管理UI展现模式是个狠麻烦的问题。
 

Blog


    11/25/2005

    some words.

    流言有根有据基本属实,越来越像新闻
    新闻捕风捉影随意夸大,越来越像流言
    11/14/2005

    It's so wired...

    在水木上看到一篇文章说MicroSoft竟然允许英国一家公司收购和贩卖二手许可证,这个事情太奇怪了!
     
    目前软件贸易的规则的发起者是Microsoft的founder Bill Gates,而现在这种买2手许可证的做法在软件业务上怎么可行呢?
     
    软件许可意味着部分服务,是否二手软件许可证的意思就是服务可以打折?太奇怪了!
     
    想不通ing....
    11/7/2005

    孔子说:

    道千乘之国,敬事而信,节用而爱人,使民以时。
     
    其实管理一个公司有这三个层次也就够了,圣人之言诚不我我欺!
    10/9/2005

    莫名奇妙

    奇怪!

     

    今天早上来到公司,就看到水水的桌子上有一本新的《程序员》杂志,上书曰:程序员杂志5年。

     

    莫名奇妙之余,想到了自己的年龄,唉,也的确有5年了。看杂志里面5年的月刊的模样,就想到了看这些杂志的情景,想想自己这5年来的经历,也值得唏嘘一下。

     

    想想最早见老蒋的时候,他还没有开始做美达美,后来做光盘,然后做网站,最后做杂志。我觉得老蒋是我认识的这一圈程序员朋友里面做事情最扎实的。是上个月(?)和老蒋喝酒答谢老蒋收留我的大学同学,他说起他最近做的事情,我觉得老蒋变了,没有那么睿智多变,也平和了,也开始打太极拳开始养生了。其实我觉得这样做挺危险的,这只是一种感觉。

    9/22/2005

    insert a bitmap to TRichEdit in Delpi

    copy &. paste from Delphi3000.com
     
     
    Question/Problem/Abstract:
    How do I insert a picture into an enhanced RichEdit control (i.e. RxRichEdit, RichEditEx, RichEdit98, and Microsoft RichTextBox control) without using the clipboard or OLE?
    Answer:

    After quite a bit of searching the net, I found that there was no easy way to insert an image into a RichEdit. Inserting a bitmap as an object worked well enough, but the user can still open it up and edit it, and the image had to be an existing file. Using the clipboard worked even better, but wiped out the previous contents. Since my project required that the image was both  reasonably uneditable, and left the clipboard intact, I had to resort to editing the RTF. If you have Rxlib, or use the Microsoft RichTextBox control (comes with VB5+), this may be of some use to you. Please forgive the sloppiness. Any suggestions on how to optimize it would be greatly appreciated, since loading larger images causes a delay I would rather do without.

    function BitmapToRTF(pict: TBitmap): string;
    var
      bi,bb,rtf: string;
      bis,bbs: Cardinal;
      achar: ShortString;
      hexpict: string;
      I: Integer;
    begin
      GetDIBSizes(pict.Handle,bis,bbs);
      SetLength(bi,bis);
      SetLength(bb,bbs);
      GetDIB(pict.Handle,pict.Palette,PChar(bi)^,PChar(bb)^);
      rtf := '{\rtf1 {\pict\dibitmap ';
      SetLength(hexpict,(Length(bb) + Length(bi)) * 2);
      I := 2;
      for bis := 1 to Length(bi) do
      begin
        achar := Format('%x',[Integer(bi[bis])]);
        if Length(achar) = 1 then
          achar := '0' + achar;
        hexpict[I-1] := achar[1];
        hexpict[I] := achar[2];
        Inc(I,2);
      end;
      for bbs := 1 to Length(bb) do
      begin
        achar := Format('%x',[Integer(bb[bbs])]);
        if Length(achar) = 1 then
          achar := '0' + achar;
        hexpict[I-1] := achar[1];
        hexpict[I] := achar[2];
        Inc(I,2);
      end;
      rtf := rtf + hexpict + ' }}';
      Result := rtf;
    end;

    This function returns a snippet of RTF code that can be streamed into an RxRichEdit or RichTextBox selection.

    This seems to work well for me:

    {assume SS is a TStringStream, RE is a TRxRichEdit and BMP is a TBitmap containing a picture.}
    SS := TStringStream.Create(BitmapToRTF(BMP));
    RE.PlainText := False;
    RE.StreamMode := [smSelection];
    RE.Lines.LoadFromStream(SS);
    SS.Free;

    If you don't know what RxRichEdit is, and want to know, you can get it here: http://www.rxlib.com/
    If you don't know what RTF (RichText Format) is, you can read a little about it here:
    http://chesworth.com/pv/file_format/rtf.txt

    {Edit: New version of the function seems to run alot faster.}