阅读书籍
常常想把自己看的书记录下来,一直想下一次记,然后就没有然后了。现在先记下来再读吧。:D
- 《Swift Development with Cocoa》2014/12/24 - 2015/2/12
- 《程序员修炼之道》2015/4/15 - 2015/5/6
如何生成pem证书
登录到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )并点击 App IDs
创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如, com.itotem.iphone
点击App ID旁的“Configure”,然后按下按钮生产 推送通知许可证。根据“向导” 的步骤生成一个签名并上传,最后下载生成的许可证。
iOS输出字体信息
1 | for(NSString *familyName in [UIFont familyNames]){ |
Swift 闭包(Closure)
iOS中带有Alpha Chanel的视频叠加
最近一个项目中,需要将一些视频特效(下雨,下雪,烟花)合成到另一个录制好的视频中去。于是一头扎进AVFoundation中寻找实现方法。
很遗憾AVFoundation中没有找到简单的方法来实现我要求的效果。
如果你尝试通过AVMutableComposition来尝试添加一个AVAssetTrack的话,你会发现带有Alpha通道的视频播放的时候背景是黑色的——并不是透明的。于是开始尝试将黑色背景编程透明的。找了很多资料都没有得到将黑色背景变成透明的方法。浪费很多时间之后不得不尝试其他途径来实现这个需求。
打开二进制文件
原始地址: 这个网站
vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更好用。vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的形式即可。
可分如下几步进行:
(1) 首先以二进制方式编辑这个文件: vim -b datafile
(2) 现在用 xxd 把这个文件转换成十六进制: :%!xxd
文本看起来像这样:
0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;'1.".....i.59.
清理git信息
git信息是根据文件夹里面的 .git文件夹保存相关配置的,删除此文件夹即可去掉git信息:
1 | find . -type d -name ".git"|xargs rm -rf |