从JAR包里反编译出来的原始JAVA,消除其编译错误,达到可编译:
0、用JD-GUI工具将JAR反编译成JAVA源码,用APKIDE查看其Smali源码。
1、将所有的类(JAVA原文件),改为大写;避免其跟包名和属性名的重名冲突。
2、将每个类的内部属性和方法,相互重复的,加后缀,避免其命名冲突。
3、根据Smali源码,将类缺失的(synthetic)属性和方法,添加回来。
4、确保每个JAVA原文件,都可以编译通过,然后进行调试运行。
2015年10月5日星期一
2015年10月1日星期四
光导纤维发展的曲折的历程
光导纤维是一种比头发丝还细的玻璃纤维丝。光导纤维于本世纪20年代就研制出来了,是用超纯石英玻璃在高温下拉制而成的,有很好的导光能力。但是由于传输过程中光波衰减太大,因此没有实用价值。当时光导纤维每千米哀减100分贝,所以如果用来通信,就要每隔20m设一个中继站,未能在实际通信中应用。
1966年,一位英籍华人高琨博士发表一篇著名的论文,首次提出,解决玻璃纯度和成分问题,就能够得到光传输衰减很小的玻璃纤维。高琨于1957年从伦敦大学毕业,1965年开始从事光通信研究,先是做砷化镓光电二极管为光源的通信系统研究,后又对光的传输媒体进行研究,发现主要困难是光波在纤维媒体中的损耗大,材料太脆,制作困难。于是他从改变材料的成分、纯度和结构入手,以解决光波传输的损耗等问题。实验结果表明,石英玻璃材料中的杂质浓度是影响光波衰减的主要因素,并对波长为1mm光波进行实验得到每千米只衰减1分贝的好成果。他经过反复实验取得了许多重要的数据,为撰写论文打下了良好的基础。于是一篇以“适合于光频率的绝缘介质纤维表面波导”为题的论文发表了。他充分论述了经过多年艰辛探索的理论结果和实验成果。论文很快引起各国科学家和工程技术人员的重视和赞扬,并被广泛引入实际应用中。1970年,美国康宁玻璃公司首先拉制成功第一根每千米只衰减20分贝的石英玻璃光导纤维。此后,光导纤维的衰减率不断下降:1974年,每千米2分贝,1976年,每千米1分贝,1979年,每千米0.2分贝,80年代达到每千米0.16分贝,90年代研制的氟化物玻璃纤维衰减更低,已降低到每千米0.03分贝。这种高纯度氟化物玻璃光导纤维的传输能力,十分高强,一次传送距离长达4800km,可以在无中继站的情况下进行洲际光通信。今天可以说,光导纤维是经过艰辛的历程,才取得辉煌的成绩的。
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的算法
| 自己 | 公司 | OA | SA | Medisave | |
| 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. 减小对外劳的配额限制,同时提高对外劳的税收。
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服务功能非常有限,仅仅是一个调试版本。
2015年8月24日星期一
WinXP 无线提示“区域中找不到无线网络”的一种可能原因(ZT)
貌似WinXP还是无限经典,我也一直还在用,不知道哪天才会放弃。
这次遇见的问题,也许也有XP爱好者也遇得见,记下点文字备忘。
----------------------- 单调的分割线 ----------------------
家里台式机接无线USB网卡 TL-WN821N 之前一直都是好好的,今天接上去,竟然提示“区域中找不到无线网络”。
下面是解决这问题的简单过程......
这次遇见的问题,也许也有XP爱好者也遇得见,记下点文字备忘。
----------------------- 单调的分割线 ----------------------
家里台式机接无线USB网卡 TL-WN821N 之前一直都是好好的,今天接上去,竟然提示“区域中找不到无线网络”。
下面是解决这问题的简单过程......
据资料说是 WinXP 的 “Wireless Zero Configuration” 服务依赖于“Eventlog”服务;
于是点开始 -> 运行“services.msc”,查看 "Eventlog" 服务发现已经被停止使用了,于是启动 "Eventlog" 服务(记得设置为自动启动方式啊) 再查看 “Wireless Zero Configuration” 服务是启动的,这时候以为万事大吉了,再去刷新网路连接,还是提示“区域中找不到无线网络”。没法啊,接着双击 “Wireless Zero Configuration” 项,弹出设置窗口,此时点击“依存关系”,正常为下面图,应该包含 "Event Log" 项:
于是点开始 -> 运行“services.msc”,查看 "Eventlog" 服务发现已经被停止使用了,于是启动 "Eventlog" 服务(记得设置为自动启动方式啊) 再查看 “Wireless Zero Configuration” 服务是启动的,这时候以为万事大吉了,再去刷新网路连接,还是提示“区域中找不到无线网络”。没法啊,接着双击 “Wireless Zero Configuration” 项,弹出设置窗口,此时点击“依存关系”,正常为下面图,应该包含 "Event Log" 项:
如果你发现 “Wireless Zero Configuration” 的依存关系有"Event Log" 这项,下面的文字请你直接忽略,你的情况不是本文所能解决的了。
如果没有"Event Log" 项,必须手工通过注册表加入依存关系了:
点开始 -> 运行 “regedit” 进入注册表,依次进入下面项:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services]
找到 “WZCSVC” 项目, 双击它的值项“DependOnService”,在值设置窗口输入一行:“Eventlog” (不含引号),点击确定后保存。
点开始 -> 运行 “regedit” 进入注册表,依次进入下面项:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services]
找到 “WZCSVC” 项目, 双击它的值项“DependOnService”,在值设置窗口输入一行:“Eventlog” (不含引号),点击确定后保存。
正常值有下面三项:
RpcSs
Ndisuio
Eventlog
RpcSs
Ndisuio
Eventlog
加入 Eventlog 依存关系后,必须重新启动 “Wireless Zero Configuration” 服务,好了,再去刷新无线网络列表,终于刷到了各个无线点名称了。
另外很重要的一点是:请确保 Eventlog 服务 是启动状态!(请检查它的状态,如果不是自动运行,请设置为自动,然后启动它)
如果设置 Eventlog 服务启动后,还刷不到网络,这时候可以试着重新启动一下XP操作系统,也许你有惊喜了。
2015年8月18日星期二
牛顿的2个数学贡献
工作之一,任何
元对称多项式,都可以用这
个以原来不定元组成的基本对称多项式,唯一地以多项式来表示。
元对称多项式,都可以用这
个以原来不定元组成的基本对称多项式,唯一地以多项式来表示。
例如当
,有2个基本对称多项式
和
。第一个例子中的多项式可以写成
,有2个基本对称多项式
和
。第一个例子中的多项式可以写成
。
这个定理,后来被应用到伽罗华的对称群理论中,也就是说,保持韦达定理的不变的对称变换群,实际上是作用在几个初等多项式之上的。
工作之二,是牛顿解释了丢番图《算术》一书中,所做的一个x=3y-1的奇怪变换,就是椭圆曲线在那点的切线方程。后来人们意识到,在椭圆曲线上通过有理点的直线,这直线和椭圆曲线的交点都是有理数,这是一个伟大的成就。
椭圆曲线上的有理点构成的群结构,为后来解决费马大定理铺设了道路。
2015年8月9日星期日
尺规作图正多边形(ZT)
直尺、圆规和量角器可以画出任意正多边形。但是在古希腊时,作图只使用没有刻度的直尺(unmarked ruler)和圆规(compass)。用尺规作正偶边形如2 n ,3×2 n ,5×2 n等正多边形并非难事。但对正奇边形如3,5,7,9,11,13,15等的作图,在当时是件困难的事,而且并非全都可以作图成功。1798年,德国数学家高斯只有19岁,他成功的以圆规直尺做出一个正十七边形,并证明了正奇边形的边数只有是费马质数或不同的费马质数乘积才可以尺规作图出来(费马质数是质数且型如
,k是非负正整数)。当高斯去世后,人们为了纪念这位伟大的数学家,在他的故乡(Brunschweig)的纪念碑上刻了这个正17边形。
k
|
0
|
1
|
2
|
3
|
4
|
5
|
3
|
5
|
17
|
257
|
65537
|
4294967297(合数)
|
当k=0,1,2,3,4时都是质数,但一般猜测k>4时,都不是质数。由于我们目前知道只有五个费马质数存在,所以用圆规可以做出的正奇边形是3,5 ,
1 7,257,65537,以及这五个数的两两相乘积。如3×5,3×17,17×257等共31个。而最大的正奇边形的边数是4294967297。
边数小于100,可以尺规作图的正多边形如下:
边数小于100,可以尺规作图的正多边形如下:
3
|
4
|
5
|
6
|
8
|
10
|
12
|
15
|
16
|
17
|
20
|
24
|
30
|
32
|
34
|
40
|
48
|
51
|
60
|
64
|
68
|
80
|
85
|
96
|
正三边形和正六边形
取适当长为半径画圆,以同半径在圆周上取弧,再连续可取二个等弧,连接端点,可以连得正三边形。(下图,红色部分)。如果取三个等弧的中点,可以连成正六边形(下图,绿色部分)。
正四边形和正八边形
取适当长为半径画圆,画二条互相垂直的直径,连接端点,可以连得正四边形(下图,紫色部分)。如果取四个等弧的中点,可以连成正八边形(下图,红色部分)。
正五边形
- 画一圆C。
- 作直径AB。
- 取BC中点D。
- 过C点作AB的垂直线交圆C于P点。
- 以D点为圆心,DP为半径画弧交AB于E点。
- 以P点为圆心,PE为半径画弧交圆于一点。再连续可取四个等弧,连接端点,就可以做出正五边形。
说明:
如果圆半径是 r ,圆内接正五边形的边长是 a 。则 a 2 =r 2 +r 2 -2 × r × r × cos72 ° =2r 2 (1-
)=
r 2 ,
因此a=
r。
证明:CP= r,CD=
,因此PD=
r。而CE=
r,所以PE=
× r =
r 。
证明:CP= r,CD=
订阅:
博文 (Atom)