在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()-startLeave 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