2015年9月21日星期一

访问chm文件出现 已取消到该网页的导航的解决方法

经常从网上下载chm文件的时候,双击时发现 已取消到该网页的导航,刚开始的时候以为是chm文件有问题,其实大家用下面的方法可以解决下。
最常见的问题可以用下面的方法解决:

一:在chm右键 看看有没有解除锁定选项 。。应该是被锁


二:是因为文件所处的路径名中含有#这样的字符的缘故。
例如:从脚本之家下载的chm教程中,部分chm文件可能包含了文件夹也会导致这个问题,或文件夹为乱码也会导致这个问题。所以大家先解除锁定再查看文件夹问题,如果不行一般就是系统问题或chm文件损坏导致。因为上次WINDOWS XP2做了UPDATE之后就无法打开chm的帮助文件了....想来想去也无法解决.. 
今天上来问.. 
CALLCALL朋友给我提供方法也是无法解决..之后我去了官方查找原因..终于找出问题了!! 
现在把他分享出来,希望有碰到跟我一样的情况下的朋友可以有所帮助!! 
症状 
安装安全更新 896358 或 890175 后,可能会遇到下列一个或多个症状: • 某些类型的基于 Web 的程序可能无法正常运行。例如,HTML 帮助中的目录可能不再起作用。 
• 从远程位置打开 .chm 文件时,某些 HTML 帮助功能可能不起作用。例如,“相关主题”功能可能不起作用。 
打开CHM后里面的内容全部不可见...就像我们常见的404错误一样! 
注意:本文包含以下 Microsoft 知识库文章的补充信息: 
896358 (http://support.microsoft.com/kb/896358/) MS05-026:HTML 帮助中的漏洞可能允许远程执行代码 
890175 (http://support.microsoft.com/kb/890175/) MS05-001:HTML 帮助中的漏洞可能允许代码执行 
安装这些安全更新后会出现这些症状是预料之中的。本节为必须对关键业务程序重新启用 HTML 帮助 ActiveX 控件的管理员提供了一些示例。这些替代方法可能会危及计算机,使之更容易遭受上述安全更新所克制的威胁。最安全的做法是不要使用注册表替代方法。如果必须使用替代方法,请尽可能严格地设置注册表值。
因为CHM有存在此上漏洞!!所以更新之后会出现像我那种情况! 
解决方案: 
将以下文本粘贴到文本编辑器(如记事本)中。然后用 .reg 文件扩展名保存该文件导入注册表.(注意先备份注册表)。 
CODE:[Copy to clipboard]REGEDIT4 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp] 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions] 
"UrlAllowList"="\\\\productmanuals\\helpfiles;http://www.wingtiptoys.com/help/" 
另外微软自己的网站上也有类似的说明,网址是http://support.microsoft.com/kb/902225/zh-cn 
它给的解决方法是引用 

为最终用户提供的解决方案
警告:如果提示从网站打开或保存 .chm 文件,则仅在需要此文件且信任提供此文件的网站的情况下进行此操作。 
在“文件下载”对话框中,单击“保存”,然后选择要保存此 .chm 文件的位置。然后,使用下面的方法之一: 
方法 1 
1. 双击此 .chm 文件。 
2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。 
3. 单击“打开”。 
方法 2 
1. 右键单击该 CHM 文件,然后单击“属性”。 
2. 单击“取消阻止”。 
3. 双击此 .chm 文件以打开此文件。

2015年9月18日星期五

Eclipse更改默认字符集 设置UTF-8

eclipse 中UTF-8设置

1.windows->Preferences   打开"首选项"对话框;

2.然后,general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8。

3.Web->打开,把CSS、HTML、JSP、JavaScript、XML等设置为UTF-8。

或在这里更改, general->Content Types, 右侧Context Types树,点开Text,选择Java Source File,在下面的Default
encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他如果需要更改,方法一样。

4.java->Installed JREs.

移除原来Eclipse自带的Jdk6.0,从新配置Jdk1.6.0_06(Add:在C盘,Programe里的Java文件下。C:\Program Files\Java)
另外,

myeclipse 中UTF-8设置

同样,

1Window选项下---preferences选项;

2打开preferences->General->workspace,设置UTF-8;

3同样是preferences->MyEclipse->Files and Editors ->CSS、HTML、JSP、JavaScript、XML等设置UTF-8。

4同样是preferences->java->Installed JREs:移除原来的MyEclipse自带的Jdk6.0,从新配置Jdk1.6.0_06(Add:在
C盘,Programe里的Java文件下)。

修改原因:

如果要使插件开发 应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java 文件使用UTF-8编码。

然而,Eclipse工作 空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java
件也是GB18030。如果要使新建立工程、java文件直接使UTF-8则需要做上面的工作,不容忽略。

2015年9月15日星期二

新加坡PR公积金CPF的算法


    自己  公司   OASAMedisave
  PR第一年  5% 4%  66.67%14.49%18.84%
  PR第二年 15% 9%66.67%14.49%18.84%
  PR第三年 20% 14.5%66.67%14.49%18.84%

若包含CPF的薪水是一年1000块,
那么PR第一年,自己缴50,公司缴40。拿回家的现金是950。
CPF里面的90块,会按照比例分配进OA,SA,Medisave,则分别是 60,13,17。

35岁以上的人,CPF分配比例如下:

    OA   SA   Medisave  
 Above
35 - 45  
 60.88%   17.39%   21.73%
 Above
45 - 50
 55.09% 20.28% 24.63% 
 Above
50 - 55
 45.62%  24.56%   29.82% 
 Above
55 - 60  
 57.5%     0  42.5% 
 Above
60 - 65  
 32%    0  68% 
Above 65   10%    0  90%

2015年9月3日星期四

如果我要竞选新加坡的议员,我的十条施政纲领。

1. 降低酒税。喝酒会激发人的灵感,也能联络人的感情。所以酒价低对社会有益。德国是啤酒消费大国,并没有妨碍它成为政治经济和军事强国。
2. 降低消费税,新加坡政府这么有钱。消费税从现有的7%降到5%。
3. 降低新加坡机场建设费,让人民旅游和机票费更便宜。
4. 加大基础建设,造更多的地铁,同时可以提高就业。
5. 开放言论自由,放松新闻管制。
6. 启动填海造田,扩大新加坡的陆上领土。
7. 大力开发太阳能,减小居民的能源消费开支。
8. 大力发展科技,提高生产力。
9. 跟周边国家签订互免税政策,促进周边国家的共同繁荣。
10. 减小对外劳的配额限制,同时提高对外劳的税收。

使用Macallan Mail Solution搭建基于windows环境下的邮件服务器(ZT)

最近接手管理一个测试项目,项目组处于比较原始的状况,最基本的办公环境都不完善,还在使用局域网飞秋作为通信工具,平时交流和安排任务“基本靠吼”。因此急需搭建一个局域网Email环境用于办公。
经过google和百度,目标选定为hMailServer和Macallan Mail Solution(MMS)两个免费软件,经过比较,MMS 支持微软的Outlook等客户端,而且不需要数据库,因此选定MMS。由于MMS的相关资料比较少,经过1天的摸索,终于搭建成功。现将过程记录。
1、下载MMS
下载最新版本的msi安装文件(Current Versions 5.01.00.040)并运行安装。
2、安装后桌面增加如下2个图标,都是配置程序,其中MCWinMail的配置功能更强大,我使用的是MCMail,进行了一些基本配置。
3、首先,在General选项卡中,选中SMTP、POP3、HTTP和IMAP并保持默认的端口,SMTP、POP3和IMAP是邮件服务,HTTP提供了一个简单的Web访问,但是功能有限,无法作为日常使用。
4、进入Smtp Settings Page 2选项卡,修改Local Domain为实际规划的Email域名,如test.com,这样所有的邮件地址将是xxx@test.com。
5、进入Users Settings选项卡,点击New Mailbox按钮创建一个邮箱,这个邮箱对应于服务器上面的一个独立文件夹,用于存放邮件。然后修改这个邮箱的名称,这里修改为user1。创建邮箱的时候默认创建了一个pop3 Account,将这个pop3 Account也改为user1。注意,这里仅仅是为了便于理解,实际邮箱名和pop3 Account名可以不一致。然后修改pop3 Account的密码,就是钥匙图标对于的字符串。后面将在Email客户端使用pop3 Account名和密码登录。
6、接着鼠标单击选择user1,然后再点击New Smtp Account,创建1个邮箱地址,Smtp Account格式为xxx@yyy,其中xxx为用户名,yyy为前面设置的Local Domain。这里设置为user1@test.com。这个地址将是接收邮件的地址,其他用户给这个地址发送的Email,将保存到user1这个文件夹下。
7、到此,设置完成,点击应用,然后确认,然后选择重启服务器,待服务器重启后,设置将生效。
8、可以登录http://localhost:8080 输入刚才设置的pop3用户名和密码(user1 和 ***),如果配置无误,则可以正常登录
9、也可以采用Outlook登录服务器,手动配置账户信息,配置如下图,账户类型选择IMAP或者POP3都可以。其中邮件服务器地址为服务器的实际ip地址,这里我在同一台机器上登录,所以使用127.0.0.1
10、配置完成后,就可以正常给自己发送邮件了。
11、再创建一个user2@test.com账户,则可以互发邮件。
注意:如果在同一个Mailbox邮箱下面配置多个Smtp Account和Pop3 Account,则这些账户共享同一个Mailbox邮箱,这个邮箱下的所有邮件大家都能够看到,配置的时候一定要注意。

PS:配置完成后,已经能够使用Outlook、Foxmail等客户端访问Email系统。但是这时还无法使用Webmail功能,因为MMS提供的http服务功能非常有限,仅仅是一个调试版本。