2006年12月02日

最近用安全卫士扫描自己的计算机发现有一个Dtservice的恶意程序,是在启动项里。但是安全卫士无法清楚。
下面是手工清楚的方法:
首先用安全卫士找到这个服务关联的dll.我的是soundmix.dll。在windows/system32/drivers下面,注意这个文件把自己隐藏为系统文件。所以你要看到他需要在文件夹选项中打开可以查看系统文件的选项。
然后在命令行中执行
->cd windows\system32\drivers
->regsvr32 soundmix.dll /u
之后下载冰刃 IceSword(http://www.ttian.net/website/2005/0829/391.html)把那个soundmix.dll删除
最后一步,在注册表中把所有 soundmix.dll的项目删除。
ok 搞定:)

2006年11月29日

 

使用Python很长时间了,一直以来想写一些有关WxPython的文章,最近有时间准备对WxPython的使用作一次系统的整理。我将在随后的日志中逐步增加对WxPython应用的介绍,有关WxPyton环境的配置我就不多讲了,大家可以看我的博客。

记得我看的第一本介绍编程的书是通过一个Hello Wold例子开始的,我也不免俗套,好了,废话少说让我们开始吧。

1、  Frame介绍

我学习编程习惯从例子开始,让自己脑子里先有个大致的映像再开始,下是一个Frame窗口的例子,非常简单只有几行代码,但是这已经是一个完整的可以运行的程序了:

import wx

 

class MyFrame(wx.Frame):

    def __init__(self):

        wx.Frame.__init__(self,None,-1,"Hello World",size=(300,400))      

       

if __name__=="__main__":

    app = wx.PySimpleApp()

    frame=MyFrame()

    frame.Show(True)

    app.MainLoop()

 

把上面的代码保存成MyFrame.py。在命令行中执行 python MyFrame.py。你应该可以看到一个窗口,当然什么都没有。

好了,有了上面的代码我们来看看它是怎么执行的, 其中if __name__=="__main__":是程序执行的开始部分,你如果接触过,C++或者Java它相当于Main函数部分。具体细节就不说了,这属于Python语法的部分。Wx.PySimpleAppwxPython中执行应用程序的一个封装,我会在后面讲到,这里你记住它是应用程序执行的入口就可以了。

好下面关键的部分到了,MyFrame是我们创建的一个Python类,注意它的__init__函数,它是这个类的构造函数,wx.Frame.__init__()方法用于创建一个窗口,也就是我们看到的窗口。它创建了一个独立的大小为300*400,窗口标题为“Hello World”。好了讲到这里你大致明白了怎么创建一个简单的窗口,让我们稍微再深入一点。看看窗口还有哪些属性和方法。

2、  Frame深入

WxPythonFrame来自wx这个包,就像我们在代码中作的那样,你需要首先导入wx包(import wx)。一个窗口一般都会有菜单、工具栏和状态栏,你可以通过CreateStatusBar/CreateToolBar等方法来创建他们。在讲这些之前首先来看看这个类的构造函数__init__,这个函数原型如下:

wxFrame(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, const wxString& name = "frame")

参数名

解释

parent

这个参数指明了窗口的父窗口是什么,可以是Null

id

窗口的唯一表示,缺省为-1

title

窗口的标题

pos

窗口的位置,缺省为(-1,-1),具体显示位置根据不同的操作系统平台而异。

size

窗口的大小,缺省为(-1,-1),具体显示大小根据不同的操作系统平台而异。

style

窗口的风格,比如是否有关闭按钮,是否可以最大化等等,随后会详细讲述。

Name

窗口的名称,通常被用于与资源文件关联,可以利用它来进行“皮肤”设置。

 

 

 

 

 

 

《Itext In Action》两周前发布了。随着新书的发布越来越多的人开始使用这个开源的PDF操作工具。最近,Itext的最新版本1.4.7正式发布了。新版本的Itext增加了两个功能,首先新版的Itext支持AES加密,原来的setEncryption()方法仍然可以使用,不过现在你可以使用PdfWriter.setEncryption() PdfStamper.setEncryption() 方法,通过定义ENCRYPTION_RC4_40, ENCRYPTION_RC4_128, 或者 ENCRYPTION_AES128不同的类型来说明你要使用哪种加密方式。另外,你可以在AcroForm中替换按钮的图标,原来的版本只能设置静态文本的内容。当然新版本还解决了好多BUG,比如pagesize的问题,以及Table的列合并的问题等等。

2006年11月27日

今天登录我的Hotmail忽然发现容量从以前的250M变成了1000M。看下面的图
Hotmail

2006年11月26日

作为一个程序员对于Itext你一定不陌生。他可以用来创建和控制PDF,最初只提供对Java的支持,后来有了C#支持的函数包。一只以来没有相应的书籍资料以供学习。我也一只看他的online document。虽然他的文档已经非常详细了,但是总是不如有本书系统讲解更好些。现在终于出版了,不过不知道什么时候到中国来。哈哈。
下载样章

新本版有了很大的改变,其中BTree索引已经非常成熟,增加了新的查询模式“懒加载查询评估模式”(lazy query evaluation  mode),相比5.x版本在性能上有了很大的改进,相同时间内的内存开销下降了90%。Db4O的开发人还按照Poleposition数据库标准编写了相应的手册
由于并没有把查询的执行完全绑定到特定的客户端应用中,所以新的懒加载查询模式同样提高了C/S应用的性能。DB4O同时还发布了“ObjectManager”一个数据库查询客户端软件的6.0版本。
DB4O的官方网址:http://www.db4o.com/

2006年11月23日

最近在作Oracle数据库优化的工作,作一下记录。
影响Oracle性能的关键问题之一就是查询语句的命中率。数据库设计的不好,或者长时间的运行后命中率会有所下降,所以我们要不断的调优。
下面这条语句是查询数据库SQL的命中率:

select  sum(decode(name,’physical reads’,value,0))phys,
        sum(decode(name,’db block gets’,value,0))gets,
        sum(decode(name,’consistent gets’,value,0))con_get,
        (1-(sum(decode(name,’physical reads’,value,0))/
        (sum(decode(name,’db block gets’,value,0))+
             sum(decode(name,’consistent gets’,value,0)))))*100 hitratio
from v$sysstat

执行一下,看看你的数据库命中率有多高。

2006年11月20日

男女相处是很复杂很微妙的事情,写这些东西就是让女人了解男人的真实想法和立场,聪明的女人会从中得到很多启示:

  1、90%的男人不愿陪老婆逛街,去了,90%也是被老婆拉去的。

  上帝赋予男女不同的性别,也赋予了各自对生活的不同理解。聪明女人让男人好好地陪你逛街要记住三点:1.别把他搞得太累或太穷2.出门前也问问他想买点什么3.运用你的聪明才智,尽量让你需要的在中间买,他需要的在开始和最后买。

  2、90%的男人不愿去丈母娘家,去了,90%是为了家庭团结,给老婆面子。

  3、90%的男人都幻想有钱,有了钱后,要换、换、换,除了孩子,换掉所有的一切,可90%的什么也没有换。

  大丈夫不可一日无权, 小丈夫不可一日无钱。男人天生控制欲强,希望当领导,希望做上司,希望受崇拜。男人的气度,多建立于他的身世、地位及胸襟之上。试想:失去冠冕的皇帝、失去战场的战士、失去球拍的健儿、失去崇拜者的偶像、失去财富的二世祖……还算什么?

  4、90%的男人都喜欢看情色小说或影像,但90%的会说很少看或不喜欢看或没有看过。

  5、90%的男人都有性幻想,而90%的幻想的对象不是自己的老婆。

  不得不承认男人有个普遍的阴暗心理:总希望能和一个三围够好的女人来次激情的夜晚,然后付不付责任就不用考虑了。可惜这仅仅是梦中场景。

  6、90%的男人愿意接近女性,想留下好印象,或成为护花使者,但90%的没有达到愿望。

  7、90%的男人都自我感觉在各方面做得很好了,可90%的还被老婆指出一大堆毛病。

  8、90%的男人看别人的老婆很顺眼,但90%的不敢靠近。

  “老婆还是别人的好”,这话的确俗,但是很多男人都在内心念叨了上百遍。据说出于动物本能,每个男人都有着多妻的欲望,只是大多数人顶多过过眼瘾和嘴瘾。只有少部分人付诸了行动。

  9、90%的男人不愿听老婆唠叨,但90%还是听了。

  10、90%的男人知道自己的缺点,可90%的改不了。

  11、90%的男人看到漂亮的女人,有90%的在想,她嫁给谁了,没有让我找到真是遗憾。

  每个男人都喜欢美女,不管他嘴上承不承认。聪明的女人会这样鞭策男友,主动指着接上的一个美女问男友:她漂亮不?(千万别问,她比我漂亮不?切记!!)矫正效果会比全智贤那套更好。

  12、90%的男人后悔结婚早了,有90%的说,如果现在结婚就不是这样了。

  他不是不需要家庭提供的方便,而是怕家庭带给他的麻烦。在他们看来,爱情的要求并不高,只要两个人懂得相爱就够了,但婚姻不同,是可以使两个人都受伤的地方,所以,只恋爱不结婚是不错的选择,既可以保证相爱的人之间的吸引力,又避免了许多麻烦。

  13、90%的男人总感觉床上功夫很威风,但90%的对自己还是不满意。

  男人跟自己要好的女人在没上床之前,肯定像节目预告一样,先向她炫耀一番自己在那方面有多厉害。一旦有了性失败的经历,再牛再狂的男人都会谦恭一阵子。

  14、90%的男人想去风流潇洒一回,可90%的怕出事不好交待。

  很多女人指责男人花心,无责任感,心有旁骛,其实骨子里,居家男人所要的,不过是一点出轨、一点浪漫、一点寄托、一点意外和惊喜。他自己最希望的收梢是:在什么也没有发生之前,快快收手,几方都相安无事。可偏偏总是女人不让他如愿——常常是这边先死了鱼,那边又撕了网。

  15、90%的男人看到热恋中的人,卿卿我我,有90%的会说,让我再来一回吧。

2006年11月08日

      今天在客户单位谈业务的时候遇到这样一件事,正赶上他们的党员学习会(声明,我不是党员啊:)),对党员的考核就是德、能、勤、绩、廉。我想我们伟大的共产党在那么早就制定的考核标准对于今天我们这些无党派人士也是非常有用啊。

所谓德,就是对个人品德的考核。能,是对工作能力,领导能力、组织能力的考核。勤和绩指的是工作态度和工作业绩,廉就不用说了。看看这几点,不就是当下各种企业管理培训的核心内容吗?什么执行力、自动自发等等全部包括了。所以说能作到上面的5点,绝对是人才。

2006年11月07日

输入你的手机号,看看值多少钱:)
在下面的框内输入手机号,评估一下,哈哈