2007年12月25日星期二
开发日志之IWizardPage点击下一步按钮事件
只需要覆盖WizardDialog类的nextPressed()方法即可.
如:
WizardDialog dialog = new WizardDialog(null, wizard){
@Override
protected void nextPressed() {
IWizardPage page = super.getCurrentPage();
if(page instanceof SnifferInfoPage){
SnifferInfoPage infoPage = (SnifferInfoPage)page;
if(!infoPage.validateUnique()){
return;
}
}else if (page instanceof CopyOfSnifferSqlScriptPage) {
CopyOfSnifferSqlScriptPage sqlPage = (CopyOfSnifferSqlScriptPage)page;
if(!sqlPage.validateSQL()){
return;
}
}
super.nextPressed();
}
};
2007年12月20日星期四
开发日志之TableViewer单元格高度的调整
TableViewer tableViewer = new TableViewer(parent, SWT.MULTI| SWT.BORDER | SWT.FULL_SELECTION);
final Table table = tableViewer.getTable();
table.setHeaderVisible(true); // 显示表头
table.setLinesVisible(true); // 显示表格线
table.setLayout(new TableLayout());// 专用于表格的布局
table.addListener(SWT.MeasureItem, new Listener() { // TODO 修改行高度
public void handleEvent(Event event) {
event.width = table.getGridLineWidth(); // 设置宽度
event.height = (int) Math.floor(event.gc
.getFontMetrics().getHeight() * 1.5); // 设置高度为字体高度的1.5倍
}
});
DbVisualizer-6.0.2的破解
dbvis.license.product = DbVisualizer
dbvis.license.edition = Personal
dbvis.license.version = 5.*
dbvis.license.id = 1234567890
dbvis.license.name = Frodo
dbvis.license.org = SSG Team
dbvis.license.activation = 2005-01-01
dbvis.license.upgrade.expire = 2099-01-01
dbvis.license.expire = 2099-01-01
dbvis.license.seal = MCwCFHWDzaLQsyo56F+nZLjFpS3Nh++JAhQeylbv6kl2I/s79uWvLhvbq/uB/w==
2007年12月17日星期一
holiday 2008
经国务院批准,2008年,元旦、春节、清明节、国际劳动节、端午节、中秋节、国庆节放假调休日期具体安排如下:
一、元旦:2007年12月30日-2008年1月1日放假,共3天。其中: 1月1日(星期二)为法定节假日,12月30日(星期日)为公休日,12月29日(星期六)公休日调至12月31日(星期一),12月29日(星期六)上班。
二、春节:2月6日—12日(即农历除夕至正月初六)放假,共7天。其中, 2月6日(除夕)、2月7日(春节)、2月8日(正月初二)为法定节假日,2月9日(星期六)、2月10日(星期日)照常公休,将2月2日(星期六)、2 月3日(星期日)两个公休日调至2月11日(星期一)、2月12日(星期二),2月2日(星期六)、2月3日(星期日)上班。
三、清明节:4月4日—6日放假,共3天。其中:4月4日(清明节),为法定节假日,4月5日(星期六)、4月6日(星期日)照常公休。
四、“五一”国际劳动节:5月1日—3日放假,共3天。其中,5月1日为法定节假日,5月3日(星期六)为公休日,5月4日(星期日)公休日调至5月2日(星期五),5月4日(星期日)上班。
五、端午节:6月7日—9日放假,共3天。其中:6月7日(星期六)照常公休,6月8日(农历五月初五,端午节)为法定节假日,6月8日(星期日)公休日调至6月9日(星期一)。
六、中秋节:9月13日—15日放假3天。其中,9月13日(星期六)为公休日;9月14日(农历八月十五,中秋节)为法定节假日,9月14日(星期日)公休日调至9月15日(星期一)。
七、国庆节:9月29日—10月5日放假7天。其中,10月1日、2日、3日,为法定节假日,9月27日(星期六)、9月28日(星期日)两个 公休日调至9月29日(星期一)、30日(星期二),9月27日(星期六)、9月28日(星期日)上班,10月4日(星期六)、5日(星期日)照常公休。
也来说说色戒
http://you.video.sina.com.cn/b/9413083-1317927632.html
梁朝伟.汤唯.港版《色戒》激情完全无删减片段大曝光-第1段
http://you.video.sina.com.cn/b/9365630-1317927632.html
梁朝伟.汤唯.港版《色戒》激情完全无删减片段大曝光-第2段
http://you.video.sina.com.cn/b/9365773-1317927632.html
尺度真的大胆.看起来是那么真实可信.
2007年12月16日星期日
RCP开发,导出Eclipse product后中文乱码问题的解决办法
通过导出Eclipse product后运行发现界面里所有的中文都成了乱码.
在网上搜索了一番,终于找到问题出错原因:eclipse产品导出是通过ant来完成的.系统默认编译编码是采用系统编码.所有在打包后出现问题.
解决办法如下:
1.打开build.properties文件,浏览"Build Configuration"页面,勾选中"Custom Build"
2.右键单击build.properites文件,"PDE tools" -->" Create Ant Build File"
3.打开生成的build.xml文件,在javac中增加属性"encoding="utf-8"
即:
<javac encoding="utf-8" destdir="${temp.folder}/@dot.bin"...
4.重新导出工程,就能看到中文了.
2007年12月9日星期日
申请msn邮箱
现在觉得有些长,想换个msn的邮箱。
网上搜罗一遍,有些收获。找到一个直接申请msn邮箱的地址:
https://accountservices.passport.net/reg.srf?ns=msn.com&sl=1&lc=2052
有需要的朋友可以试试。
CallOfDuty4秘籍
选择了个难度最大的角色来玩,我是自不量力啊。关关被恐怖分子痛扁,心里可真是郁闷。
在网上搜罗了几个几个秘籍。算是报仇雪恨了,呵呵。。
1.使用秘籍前要确认打开console(控制台)功能,具体是在开始游戏任务前,通过游戏的控制选项里设定。
2.设定完毕后选择“Apply”,在主菜单按‘~’键,会打开console,输入“seta thereisacow 1337"后回车
3.再输入"spdevmap XXX",其中‘XXX'为你要进入的地图名称,游戏所有地图的名称可以进入游戏目录下“...\zone\english\”查找,均为地图。比如说要进入最后一关(关闭要发射的核弹后逃离基地),你可以输入“sedevmap jeepride”
4.进入游戏后,再按键‘~’,调出console,
输入“god” 表示无敌;
输入“noclip” 表示可以穿墙飞行;
输入“give ammo” 表示得到弹药;
输入“give all”表示得到所有武器;
输入“ufo” 和“noclip”类似,幽灵飞行;
输入“demigod” 也无敌,但也有被击中时的效果;
输入“notarget” 敌人看不见你,隐身效果;
jump_height
timescale
cg_LaserForceOn - laser sight on any gun 所有武器都有激光瞄准具;
r_fullbright - way easier to see stuff this way :) 更容易看见物品;
cg_drawGun - Get rid of your gun 扔掉枪;
cg_fov - lets you zoom with any gun 用任何枪开启狙击模式;
说明一下,在重启游戏后,秘籍输入全部会失效;只能玩一次输入一次。呵呵
2007年12月4日星期二
Call Of Duty 4初体验
这两天玩了下Call Of Duty (使命召唤)4,感觉非常好.
给我的感受有下面几点:
1.3D游戏,画面非常细腻逼真.;
2.现代战争游戏,场面火爆,真实,堪比CS;
3.操作简单(Tab,Shift,Ctrl,W,A,S,D,F,C,V,G,N,SPACE,1,2,3,4),游戏方便的自动保存及reload处理,免去手工保存,重新加载的麻烦;
4.游戏场景丰富,都有真实的情节.
5.可以局域网多人游戏
2007年12月3日星期一
cron表达式
cron表达式是由7个field组成的.
| Field Name | Mandatory? | Allowed Values | Allowed Special Characters |
|---|---|---|---|
| Seconds | YES | 0-59 | , - * / |
| Minutes | YES | 0-59 | , - * / |
| Hours | YES | 0-23 | , - * / |
| Day of month | YES | 1-31 | , - * ? / L W C |
| Month | YES | 1-12 or JAN-DEC | , - * / |
| Day of week | YES | 1-7 or SUN-SAT | , - * ? / L C # |
| Year | NO | empty, 1970-2099 | , - * / |
资料来自Quartz - Quartz 1 - CronTriggers Tutorial
'*'可以被用来表示域中“每个”可能的值;
'/'字符用来表示值的增量;
'?'字符可以用在day-of-month及day-of-week域中,它用来表示“没有指定值”。
'L'("last")字符可以在day-of-month及day-of-week中使用,这个字符是"last"的简写,但是在两个域 中的意义不同。例如,在day-of-month域中的"L"表示这个月的最后一天,即,一月的31日,非闰年的二月的28日。如果它用在day-of-week中,则表示"7"或者"SAT"。当使用'L'选项时,最重要的是不要指定列表或者值范围,否则会导致混乱。
'W'("weekday")字符用来指定距离给定日最接近的周几(在day-of-week域中指定)。
'#'表示表示月中的第几个周几。
2007年12月2日星期日
港澳行之---办证篇再续
签了两个名,又交了15块钱给投递员,另外把回执也给了他.
感觉还是挺快的.11月22号到12月3号就办理好了,6个工作日.还是很有效率.
计划这个周日(12月9号)和女友去趟澳门..
办证费用:30(照相)+100(工本)+20(香港签证)+20(澳门签证)+15(EMS)=185元
2007年11月21日星期三
港澳行之---办证篇续
老人家就是起的早啊,呵呵~~.时间还早,我便在门口探视,发现一楼是签证办理,二楼是户籍办理.
时间约莫8:20左右,大门开了,人们蜂拥而进.几个老人家看起来是轻车熟路,早早就填写好表格,径直走到服务台,领取排号了.我也跟随其后,走到排号处,交待了要办理港澳通行证.她便给了我张表格填写.
我迅速找个地方填写完毕后再回到服务台,领取了号码,1024,我前面有24位!!
8:30后才有工作人员陆陆续续开始上班接受办理.同时办理也就只有4个窗口.
慢慢等待吧...
9点了,才轮到我.我直接跑了过去,先说来意,要办理港澳通行证,对方应了一声,同时给了她排的号码.
我便提交了所有的材料:1.数码相片回执;2.户籍卡原件和复印件;3.户籍首页;4.身份证原件和复印件;5.通行证申请表.
她好像就对我的申请表和身份证感兴趣.照着申请表和身份证一番键盘敲打之后,便给了我个回执.交待我去旁边刷卡缴费了.
感觉效率还是挺快的.呵呵.很快,我就缴完费了,看下时间9:10分.赶回公司上班了.呵呵~~
办证总结如下:
1.要有数码照相回执,并提供一张照片
2.准备好相关材料:身份证原件和复印件,户籍卡原件和复印件
3.最好能事先去办证大厅领取并填写好申请表,这样能节约时间,排队也能很前.
4.理想办理时间段为:每周2,3,4的上午9:30以前.
5.准备好银联卡,已经不接受现金缴费了.(办证100元,港澳签证各20元,卡里可要够钱哦,呵呵)
6.记得带上自己的名片,因为要填写公司地址.如果你收取证件是用特快专递的话,还要填写邮寄地址,邮编等.
2007年11月20日星期二
港澳行之---办证篇
为了防止不必要的情况发生,偶只好充当情人兼保镖...
中午趁午休间隙便去龙口西一家照相馆拍了照片,因为加急去了偶30块大洋..(好像去一趟港澳投资也挺大的)
晚餐时分就能取照片了,而后明天再去办证大厅.希望一次性搞定就好..
后事如何,明天继续吧.
2007年11月18日星期日
2007年11月16日星期五
RCP心得一:org.osgi.framework.BundleException
2007年11月14日星期三
博客无法访问的解决办法
Windows系统的解决办法提供如下:
编辑C:\WINDOWS\system32\drivers\etc\hosts 文件.
追加如下内容
72.14.219.190 nightatriver.blogspot.com
其中nightatriver为我的博客名称,把他改成自己的名称就好了.
<转载>什么是GFW?
本条目在维基百科中文版的基础上有所修改或完善(中国大陆可能无法访问维基百科,因为被GFWed了)Template:Unreferenced 防火长城,也称中国防火墙或中国国家防火墙,指中华人民共和国政府在其管辖互联网内部建立的多套网络审查系统的总称,包括相关行政审查系统。其英文名称Great Firewall of China(与长城 Great Wall 相谐的效果),简写为Great Firewall,缩写GFW。随着使用的广泛,GFW已被用于动词,GFWed是指被防火长城所屏蔽。
一般情况下防火长城主要指中国对互联网内容进行自动审查和过滤监控、由计算机路由器等网络设备所构成的软硬件系统。由于中国网络审查较为完备,中国国内的不合适网站会直接行政干预和关闭,故防火长城主要作用在于对中国境内外的网络信息互相访问进行分析、过滤、阻断。
目录[隐藏] |
主要技术
域名劫持
Template:Main全球一共有13组根(Root)级别的DNS服务器,目前中国大陆已有多台DNS镜像。但没有一组受中国大陆直接控制,所以中国大陆方面未能从根本上控制网站域名。
2002年左右,中国大陆开始采用域名劫持手段,他们用路由器提供的IDS监测系统来进行域名劫持,防止了人们访问被过滤的网站。同时,为了防止高级用户自己直接使用有正常功能的境外的域名服务器,中国大陆也开始不断地封锁海外的DNS服务器,已经封锁了几百个北美的DNS服务器。
暂时不影响到海外以及港、澳的用户(但给大陆网民带来极大的麻烦)。
Image:Guess on China's Great Firewall Mechanism.png
国家入口网关的IP封锁
从90年代初期,中国大陆只有教育网、高能所和公用数据网3个国家级网关出口,中国政府对认为具有颠覆性质的站点进行IP封锁,这是有效的封锁手段。对于IP封锁,用普通Proxy技术就可以绕过。只要找到一个普通的海外Proxy,然后通过Proxy就可以浏览自己平时看不到的资讯了。但网络封锁部门也就开始把人们常用的Proxy加入了IP封锁列表。主干路由器关键字过滤阻断
请参看: 防火长城关键字列表在2002年左右,中国大陆研发了一套系统,并规定各个因特网服务提供商必须使用。思科等公司的高级路由设备帮助中国大陆实现了关键字过滤,最主要的就是IDS(Intrusion Detection System)--- 入侵检测系统“思科公司为中国特制了数据包级别的内容过滤路由器(content filtering router),而中国的路由器80%是思科公司的。”正在进行中的“金盾工程”是一个与Novell的合作项目。这个工程将包括生化监控、人工智能、自动识别等 技术。。它能够从计算机网络系统中的关键点(如国家级网关)收集分析信息,过滤、嗅探指定的关键字,并进行智能识别,检查网络中 是否有违反安全策略的行为。利用这些设备主要进行网址的过滤和网页内容的过滤,如果符合既定的规则,则向用户发送IP欺骗性质(从前后IP报头TTL值相差较大可知)的FIN终止或RST复位包,干扰用户与服务器的正常TCP连接,使数据流中断,而在终端主机上会显示连接失败。不同的IDS甚至有可能在一段预定或随机的时间内试图阻止从用户主机发出的所有通信。
Image:GFW firefox.png 所以在访问境外网站时,如果数据流里敏感字符时,即会被提示“该页无法显示”,随后在1-3分钟的时间内无法用同一IP浏览此域名或IP地址上的内容,屏 蔽时间据猜测和敏感词等级以及所属网站有关。此种过滤是双向的,也就是说,国内含有关键词的网站在国外不可访问,国外含有关键词的网站在国内不可访问。 (Google.cn除外,原因是国外DNS服务器会将此域名同样指向美国的Google服务器)。
关键字过滤的弱点就是对已加密的信息无能为力,而网址的关键字和网页的关键字都可以用不同的手段来加密,从而使这样的信息过滤系统从根本上失去作用。不同的加密手段也是后来所有突破网络封锁软件的基础。
被屏蔽过滤的关键词主要是(为防止本站被GFWed,此处删除若干内容)、部分国家领导人姓名、境外媒体、色情、破网软件等字眼上,最近更将 "zh.wikipedia.org"维基百科中文网的网址也列入了屏蔽关键词中,故导致无论使用什么类型或网址的代理服务器都不能正常登入维基中文版。
对于google.com的查询返回结果有报道称是专门过滤的,即GFW针对google.com返回结果中的网页地址进行过滤,对关键字的过滤并 不严格。而google.cn对返回结果的过滤仅只是对网页网址的,这就说明对于google.com返回的大量网页,中国网络审查更经济而有效的方法便 是像前面所说的一样,而且事实上对于google.com的审查也正是如此。
从GFW的分布来看,审查过滤系统主要位于国际出口处,但最近通过对审查过滤系统返回的RST复位包IP头进行(TTL值)分析,发现存在两个欺骗源,其一位于国际出口处,另一个位于骨干网省级接入处。因此推测GFW对于境内的非法内容也具有一定审查能力。值得提到的是,对于境内网络内容的审查主要是通过ICP备案来实现的。
从2007年2 月前后,GFW开始对境外及境内的Wap网站含有的敏感字符进行过滤,原本在移动版Google可以打开的维基百科中文版现已不能通过Google网页转 换功能进行访问,连带的就是在访问含有“zh.wikipedia.org”的Google链接后,5分钟内再次访问Google被阻断。2007年2月8日后,原本可以通过Google.cn移动版访问维基百科的方法也宣告失败。估计是ISP在内部也安装了一台GFW设备。
HTTPS证书过滤
部分人发现少数特定证书的传输被阻断,导致https连接中断。由于HTTPS本身的特点,这并不意味着与网站传输的内容可被破译。被审查网站不完全列表
所有境外的网站都受到关键词过滤的影响,可能出现暂时不可访问(比如Gmail)。(为防止本站被GFWed,此处删除若干内容)这些类型的网站被封锁的根本原因是因为其网站上发布中国政府不能接受的政治等方面的内容,有些综合性或技术性的网站只是含有少量的或可能牵涉到这些信息而被整体封锁,例如曾经对于google、维基百科的全面封锁。部分被封锁的知名网站列举如下:
- blog、wiki、论坛等影响较大的参与式网站
- 中文维基百科以及所有维基媒体;
- MediaWiki[1](网址列入关键字过滤);
- Windows Live Spaces[2](可能会不定时无法访问,部分人士的Blog可能会被关键字过滤或只有中国大陆以外才可以浏览,这与GFW及微软的IP识别有关);
-
- Blogger/Blogspot。封锁IP为:72.14.207.190/191,现在中国可以正常打开Blogger主页,但注册的 Blogspot域名(例:***.blogspot.com)均无法访问,即等于无法使用Blogger服务;(曾于2007年3月20日至28日下午 4点被封,并于28日下午4点至30日上午10点短暂解封,接着封锁,于4月2日至5日早上10点解封,现已被重新封锁)
- Google的Blogger服务网站。所有用blogspot二级域名的网站在中国部分地区可能会不定时无法访问;
- 如果使用香港的DNS服务器,Google.com就无法访问,封锁IP为:72.14.205.104,日期大概在2007年2月28日前后,包括Gmail在内的Google大部分功能会无法使用。只有Google新闻可以正常连接;
- Google网站搜索敏感词,不一定可以全部列出,有时会有答非所问的网站列出。尤其是 google.cn, 如果搜索敏感词汇,会得到如下提示:“据当地法律法规和政策,部分搜索结果未予显示。”;
- Google收录的位于Usenet上的部分新闻组,如TPC和ACT(已解禁)等。(但使用如OE或Forté Agent这类Usenet客户端可以访问)
- Google网页快照(IP并未被封锁,但“search?q=cache:”这段网址中的代码被列入了关键字过滤,故此IP等于无法访问);
文章转贴来自http://bloggermap.org/rss/readblog/7764
2007年11月8日星期四
打造坚固Windows系统
今天介绍三款Windows的有力防护武器,而且是免费的哦~~。
1.防间谍软件Spyware Terminator
2.防火墙COMODO Firewall Pro
3.杀毒软件AVG Free Edition
2007年11月7日星期三
实用技巧4:为Windows资源管理器增加DOS通道

如何在Windows资源管理器里方便的进入其DOS目录呢?类似Linux里的终端。
只要将下面一段代码保存为*.reg文件注入到注册表便可达到目的
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\DOS] @="DOS快速通道(&Y)" [HKEY_CLASSES_ROOT\Folder\shell\DOS\command] @="cmd.exe /K CD %1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DOS] @="DOS快速通道(&Y)" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DOS\command] @="cmd.exe /K CD %1"
执行该脚本后,打开资源管理器,在文件夹点击鼠标右键,单击"DOS快速通道"便进入该目录的DOS窗口了.
实用技巧3:巧解Windows远程终端服务到期

Windows终端服务是个很方便的东东,可微软只提供了三个月的免费使用,还想再用怎么办呢?
在网上搜了很多,有个办法挺管用的(如果你不怕麻烦,呵呵)
1.如果连接终端是Windows系统,则删除连接终端电脑注册表目录项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing即可。
2.如果连接终端是linux系统,只要更改终端连接的用户名即可。
这里说明一下原理:首次使用终端服务的时候,会在连接电脑产生一个3个月试用期的license,保存在上述注册表路径内。当三个月时间到的时候,系统提示license过期,这个时候只要删除上述注册表内的信息,系统就以为用户是“第一次”使用远程桌面服务啦。呵呵。
实用技巧2:打造简约版 windows live messenger
Windows Live Messenger是每天上班必须开着的软件。不过很烦的是MSN带着广告条。
可以去网上下载补丁来去掉这些广告。不过偶不喜欢用补丁,所以在网上找了个手动的去广告的方法。
准备工作:
1.下载ResHacker软件,网上有简体中文3.4.0版本的下载,Simplified Chinese: (Ver 3.4.0)
2.在C:\Program Files\MSN Messenger下面找到msgsres.dll文件,用ResHacker打开。
牛刀小试:
1.去除聊天对话框广告:
打开4004-920号资源,查找里面的id=atom(adbannergutter),将其前面的layoutpos=bottom改为layoutpos=none.然后点击"编译脚本".
2.去除主面板广告:
打开4004-923号资源,查找里面的ID=Atom(SSConstrainer),将其前面的layoutpos=top改为layoutpos=none.然后点击"编译脚本".
3.去除主面板搜索条:
打开4004-923号资源,查找里面的id=atom(idSearchContainer),将其前面的layoutpos=bottom改为layoutpos=none.然后点击"编译脚本".
那么恭喜你,msn已经是diy的简约版了。呵呵
最后补充一句,DIY前要先退出MSN.
实用技巧1:手工打造简约版迅雷

迅雷虽然好用,但是里面的广告实在令人头疼,飘来飘去,又占用资源.
经过搜索和个人实践,总结一下去广告的办法.
去掉迅雷广告
1.找到迅雷所在的安装目录下的Program.
2.在Program下找到AD文件夹,将此文件夹内容全部删除,注意不要删除文件夹,并把此文件夹属性改为 “只读”。
3.编辑Program下的adhistory.Xml与adtask.Xml文件,将其文件内容全部删除后保存,并更改二者文件属性为“只读”。
这样会更加彻底没收广告。
从此你就可以享受没有广告的迅雷了。
去掉迅雷资源信息栏的办法
1.找到迅雷安装文件夹(Thunder Network)---Thunder---profile---userconfig然后用记事本打开
2.找到[Splitter_1],里面有第二个Pane1-Hide=0,将里面的0改为1,并将文件保存为只读即可。
去掉热门推荐
1.删掉Components\P4PClient目录下的P4PClient.dll
去掉搜索栏
1.做掉搜索栏:删掉Components\Search目录下的XLSearch.dll
另外需要说明的是,在做如上的更改前,请确保迅雷被关闭,以免改动失效.
2007年11月6日星期二
2007年11月3日星期六
自助火锅
刚去的时候,“随便吃”的口号一直引诱着我,上了锅底后,就在四周转转,见肉就拿~~ (呵呵,简直就是个肉食动物)。餐厅提供的肉类大多是鱼丸,肉丸之类,后来又排队去拿羊肉卷,不过肉确实不咋地。广播里不停的在重复要节约食物、饮料,浪费要另外收钱之类的话,听起来有些烦人。
吃了2个小时,同事大多已经饱的没了胃口,这个时候水果好像还挺美味的,我跑了几次,次次通吃。买单的时候发现既然有了12张水果碟之多,呵呵。。能吃啊~~
想想挺亏的,50块灌了一肚子的水和水果,还是米饭实在啊~~

