在Eclipse.app上点击右键 选择“显示包内容” 然后打开Contents文件夹 编辑 Info.plist
在底部添加蓝色文字
<key>NSHighResolutionCapable</key>
<true/>
</dict>
</plist>
添加完成后保存文件后,注销系统,或是复制粘贴一下Eclipse.app 然后删掉原来那个.app
好了,高清的Eclipse就展现在眼前了。
Leave a Comment静待花开,花开常有香相伴;倾听流水,流水总有乐相陪;有缘清风携舟涉碧水,无缘细雨伴君独自行。
在Eclipse.app上点击右键 选择“显示包内容” 然后打开Contents文件夹 编辑 Info.plist
在底部添加蓝色文字
<key>NSHighResolutionCapable</key>
<true/>
</dict>
</plist>
添加完成后保存文件后,注销系统,或是复制粘贴一下Eclipse.app 然后删掉原来那个.app
好了,高清的Eclipse就展现在眼前了。
Leave a Comment可以使用time模块来计算程序的运行时间
import time
start=time.clock()
#要计算运行时间的程序
print time.clock()-start
Leave a Comment 有时候使用到获取本机IP,就采用以下方式进行。
#!/usr/bin/python import socket import struct import fcntl def getip(ethname): s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0X8915, struct.pack(‘256s’, ethname[:15]))[20:24]) if __name__==’__main__’: print getip(‘eth0’)Leave a Comment
常用的JAVA MD5实现方法。
调用 MD5(“123456”)
返回:e10adc3949ba59abbe56e057f20f883e
/**
* 字符串数据进行MD5算法加密
*/
public static String MD5(String s) {
String resultStr = null;
try {
byte[] source = s.getBytes("UTF-8");
char hexDigits[] = { // 用来将字节转换成 16 进制表示的字符
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c','d', 'e', 'f' };
java.security.MessageDigest md = java.security.MessageDigest
.getInstance("MD5");
md.update(source);
byte tmp[] = md.digest(); // MD5 的计算结果是一个 128 位的长整数,
// 用字节表示就是 16 个字节
char str[] = new char[16 * 2]; // 每个字节用 16 进制表示的话,使用两个字符,
// 所以表示成 16 进制需要 32 个字符
int k = 0; // 表示转换结果中对应的字符位置
for (int i = 0; i < 16; i++) { // 从第一个字节开始,对 MD5 的每一个字节
// 转换成 16 进制字符的转换
byte byte0 = tmp[i]; // 取第 i 个字节
str[k++] = hexDigits[byte0 >>> 4 & 0xf]; // 取字节中高 4 位的数字转换,
// >>>
// 为逻辑右移,将符号位一起右移
str[k++] = hexDigits[byte0 & 0xf]; // 取字节中低 4 位的数字转换
}
resultStr = new String(str); // 换后的结果转换为字符串
} catch (Exception e) {
e.printStackTrace();
}
return resultStr;
}
Leave a Comment