1. github
1.1 生成公钥私钥
1 | ssh-keygen -t rsa -b 4096 -C "levonfly@gmail.com" |
第一步sava file 写成 github,密码可以为空。
项目中播放ios录音的时候使用的是AVAudio相关库, 播放音效又是用的openAL.
如果同时或交替播放这两类声音, 会造成声音一会从听筒发声,一会从扬声器发声.
千辛万苦找到解决方案:
1 | Interesting enough, it can be done! |
录音使用AVAudioSession播放的时候, 无法识别Iphone手机的物理静音开关,需要修改下模式
1 | [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; |
修改成
1 | [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:nil];//监听静音 |
问题提出:有一个模板函数,函数在处理int型和double型时需要进行特殊的处理,那么怎么在编译期知道传入的参数的数据类型是int型还是double型呢?
如:
1 | #include <iostream> |
这里就需要用到C++11的type_traits头文件了,type_traits头文件定义了很多类型检查相关的方法,上面的例子具体用到了其中两个结构:
命令git add 把文件添加到仓库
命令git commit 把文件提交到仓库
命令git pull 把远程仓库拉取文件
命令git push 把文件提交到远程仓库
命令git log 查看git提交日志
如果嫌输出信息太多, 可以加上–pretty=oneline参数. 另外也可以花式log输出, git lg查看下
1 | git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative" |
命令git diff 查看版本之间文件修改变化
1 | git diff 87b91b6 f9b3075 [--name-only]加上可以只看文件名字 |
首先找到Xcode中的自带的配置文件
1 | /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist |
这个文件里配置了一些可以设置快捷键的操作, 使用常用的编辑器打开它(需要root权限)。
1 | <key>GDI Commands</key> |
公司需要把所有代码放到一个文件内,加上版权信息. 于是用shell简单的处理了下
1 | #!/bin/sh |
工作需要把
Mud makes my mom mad.
这句话带有m的加上颜色,或者把某些单词加上颜色
临时写了个脚本处理
1 | import re |