代码改变世界

随笔分类 -  工具

Web Notification

2013-11-06 22:55 by Tracy E, 1465 阅读, 收藏,
摘要: 在OS X 10.8 Mountain Lion系统上,通过Safari访问的页面能够发送通知到系统右边栏通知中心,通知(Notification)是通过WebKitNotification对象发出的,这也是W3C标准实现的一部分。来自Safari的通知可以在系统偏好设置的“通知”面板内进行设置,有些用户可能希望Safari的通知以提示框(alert)的形式在屏幕上停留一会儿然后再消失,有些人可能就不想在屏幕上显示。另外,用户可以在Safari偏好设置的通知面板内对单个网站(域名)的消息进行设定(Allow or Deny)。由于用户可以设置将你的通知给屏蔽掉,所以你应该确保提示的通知是提示性 阅读全文

OS X下常用到的终端命令

2013-04-13 17:42 by Tracy E, 216 阅读, 收藏,
摘要: 记录一下自己在OS X上经常会用到的一些命令,欢迎补充!1、清理svn隐藏文件cd [some path] find ./ -name ".svn" | xargs rm -Rf2、显示、隐藏所有文件(貌似OSX10.8不好使了)defaults write com.apple.finder AppleShowAllFiles -bool true/false KillAll Finder 3、svn上传a包svn add libxxx.a svn commit -m "add static lib"4、svn版本合并svn merge -r fromV 阅读全文

软件开发中常见的开源协议

2012-08-21 14:59 by Tracy E, 2728 阅读, 收藏,
摘要: 在项目开发中我们有时候可能需要用到一些开源的软件,因此需要对常见的开源协议有所了解,避免出现一些法律问题。 本文介绍常见的开源协议如BSD, GPL, LGPL,Apache,MIT等,说明在使用这些开源协议软件时需要注意的事项。 阅读全文

Objective-C加密算法

2010-11-15 08:06 by Tracy E, 5149 阅读, 收藏,
摘要: #import #import //MD5- (NSString*)md5Hash { unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5([self bytes], [self length], result); return [NSString stringWithFormat: @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", result[0], result[1], result... 阅读全文

iphone支持的所有字体

2010-11-04 17:39 by Tracy E, 3369 阅读, 收藏,
摘要: //打印iphone支持的所有字体NSArray *familyNames = [UIFont familyNames];for(NSString *familyName in familyNames){ NSLog(@"%@", familyName); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for(NSString *fontName in fontNames) { NSLog(@"\t%@", fontName); }}Arial HebrewAr... 阅读全文

常用正则表达式大全

2010-10-28 19:53 by Tracy E, 731 阅读, 收藏,
摘要: 匹配中文字符的正则表达式: [u4e00-u9fa5]  评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:<(S*?)[^>]*>.... 阅读全文