2006-10-23

无需正版验证装IE7.0

无需正版验证装IE7.0!!!!

继IE6.0四年后,IE7.0发布,标签页浏览支持,放钓鱼功能,rss功能,插件功能,安全性,等等功能都比IE6.0有质的飞跃。虽然平时都用FireFox,但是也体验一把先!
不爽的是,安装IE7.0要先做windows正版验证!不过我们可以绕过正版验证爽一把,嘿嘿!
一、到微软网站下载IE7.0 ,必须保证你的windows是sp2才能安装。
二、用winrar解压下载的文件IE7-WindowsXP-x86-enu.exe到目录 IE7-WindowsXP-x86-enu。
三、下载 iecustom.dll 覆盖到 IE7-WindowsXP-x86-enu\update 目录。
四、运行 IE7-WindowsXP-x86-enu\update\update.exe,安装最后一定要选择不重启电脑,点finish完成。
五、下载 normaliz.dll 拷贝到 “c:\windows\system32\” 目录(防止安装后出现这个文件找不到的问题),然后重启电脑。
六、重启电脑之后,你可能遇到explorer.exe找不到normaliz.dll,你的桌面会是空白(如果没有这个问题,直接到第七步),按照以下步骤修复这个问题:
1.按ctrl-alt-del进到任务管理器
2.进到 文件 -》新建任务(运行...)
3.敲 cmd,回车
4.敲 copy c:\normaliz.dll c:\windows\system32\normaliz.dll ,回车
5.重启电脑,重启后,你的桌面就回来了
七、运行 IE7-WindowsXP-x86-enu\update\xmllitesetup.exe
八、重启电脑!

OK!大功告成!可以体验IE7.0的新功能了,爽一把先!

原文地址:
http://fmshaon.blogspot.com/2006/10/how-to-install-internet-explorer-70.html

2006-10-15

Blogger终于解禁了。。。

很早就把blog从csdn搬到blogger,但是blogspot国内一直不能访问,不得已只能选择sitesled来托管,但是从来没有一个人访问过,很是郁闷了几天。。
现在终于解禁并且推出了blogger新的beta版,迫不及待就立马搬来了。。
增加了模版的可视化编辑,标签,内容可以定制,还马马虎虎凑合了。。但是有一个很不爽的地方就是,显示的每条帖子都是全部显示下来,有的帖子很长,想看到 下个帖子得往下拉很长,能不能每条帖子显示几句话,如果想看就点开出来一个单独页面来显示???还是我没发现有这样的设置??
google doc发布功能只能发布到 Blogger.com不能发布到 beta.blogger.com????真是郁闷,刚在迁移后的兴奋中,用docs发布就又遭受打击。。。

2006-05-30

Subversion windows平台使用手记

Subversion windows平台使用手记

服务端:svn-1.3.1-setup.exe
客户端:TortoiseSVN-1.3.3.6219-svn-1.3.1.msi
将服务端进程包装成windows服务的辅助工具:SVNService.exe


1、安装svn-1.3.1-setup.exe到D:\Subversion
2、安装TortoiseSVN-1.3.3.6219-svn-1.3.1.msi到D:\TortoiseSVN
3、将SVNService.zip解压后的SVNService.ext拷贝到D:\Subversion\bin下
4、建立仓库,在F:\svn目录中点鼠标右键 TortoiseSVN -> Create repository here... -> Native filesystem(FSFS) ok,将创建仓库目录文件结构
5、将SVN安装为windows服务,在命令行下进入D:\Subversion\bin目录,运行SVNService -install -d -r F:\svn
6、设置项目目录布局
假设在 F:\tmp目录下有如下项目布局
netmanager trunk\ 主干目录
branches\ 分支目录
tags\ 标签目录
F:\tmp里在右键的TortoiseSVN中的 Import... -> URL of repository 中输入仓库目录file:///F:/svn
将netmanager做为一个项目的目录树在仓库中建好,在右键的TortoiseSVN中的 Repo browser -> URL 中输入svn://localhost/确定后即可看到所建仓库的目录树
svn://localhost
netmanager trunk\
branches\
tags\

7、设置默认的认证方式和认证用户,
F:\svn\conf\svnserve.conf中,找到下面行去掉注释
# anon-access = read
# auth-access = write

找到下面行去掉注释
# password-db = passwd

找到下面行去掉注释
# realm = My First Repository

F:\svn\conf\passwd中,段[users]下添加用户
youruser = yourpasswd

8、客户端操作
在任意空目录下,右键 -> SVN checkout... -> URL of repository 添 svn://localhost/netmanager/trunk(取得netmanager的主干版本)确定取得最新的版本,此时取到为空目录 只有.svn的隐藏目录是svn的目录(不要编辑)
建立一个文件 test.txt ,在test.txt上右键 -> TortoiseSVN -> add... 选中test.txt,ok则将文件置为added状态,再在目录中 右键 -> SVN commit... 填入在上面设置的配置的用户名和密码,提交即可。


资源:
中文官方网站:http://www.subversion.org.cn
官方网站:http://subversion.tigris.org/
客户端TortoiseSVN:http://tortoisesvn.tigris.org/
快速入门:http://www.subversion.org.cn/content/view/18/1/
中文版SVN book:http://www.subversion.org.cn/svnbook/
SVNService下载地址:http://clanlib.org/~mbn/svnservice/SVNService.zip

2006-04-29

[转]浅谈qmail之邮件转发规则 - Mail服务器 - ChinaUnix.net

浅谈qmail之邮件转发规则 - Mail服务器 - ChinaUnix.net

Dive Into Python笔记

五、对象和面向对象
5.1 类的定义
1.派生类继承基类时,基类写在派生类名字后的小括号里,就想方法的参数一样,class FileInfo(UserDict)...
2.多重继承时,只需在类名后小括号中用逗号分割基类名即可。
3.任何 Python 类方法的第一个参数(对当前实例的引用)都叫做 self,相当于java中的this。
4.调用类方法时不用写self参数。
5.self不是关键字,只是习惯写成self。
6.__init__没有返回值,是可选并非必须的,必须显示调用基类的__init__。
7.派生类中调用基类方法时,必须写self参数。
8.派生类想扩展基类的方法,必须在方法中显式调用基类的方法。

5.2 类实例的创建
1.创建类的实例,只用像调用函数一样调用类名,参数为__init__方法的参数,注意不用self。
2.__class__,实例的内置属性,类类型,表示对象的类,相当于java中的每个实例的Class类。
3.__dict__,实例的内置属性,字典类型,存储对象的所有可写属性(非内置属性)。
4.__bases__,实例的内置属性,元组类型,基类的所有__class__。
5.__name__,实例或类型的名称。
6.所有实例的内置属性为read-only。
7.__class__是一个类的引用,而self是一个类的实例。???

5.3 类属性和数据属性
1.类属性对应java里的类变量(static变量),可通过类名和实例名来访问,并被所有类和实例共享。
2.数据属性对应java类中的一般变量,通过实例来访问(如果是public)。
3.类属性在类名下面一行直接赋值。
3.数据属性一般在__init__方法中赋值,其赋值方法和python中一般变量一样,无需声明,直接赋值就产生。
3.python中没有方法重载。
4.python中
5.4 专有类方法
1.专有类方法是在用特殊语法时由python自动调用的。
2.__new__
3.__init__
4.__del__
5.__repr__
6.__str__
7.__le__
8.__le__
9.__eq__
10.__ne__
11.__gt__
13.__ge__
14.__cmp__
15.__rcmp__
16.__hash__
17.__nonzero__
18.__unicode__
19.__getattr__
20.__setattr__
21.__delattr__
22.__getattribute__
23.__get__
24.__set__
25.__delete__
26.__slots__
27.__metaclass__
28.__call__
29.__len__
30.__getitem__
31.__setitem__
32.__delitem__
33.__iter__
34.__contains__
35.__getslice__
36.__setslice__
37.模拟数值类型的专有类方法
5.5 私有函数
1.私有函数不可以从它们的模块外面被调用。
2.私有类方法不能够从它们的类外面被调用。
3.私有属性不能够从它们的类外面被访问。
4.所有私有属性和私有方法以命名来标识是否私有,__开头,但是__不结尾,