0x00 Git客户端
推荐使用 SourceTree. macOS 与 Windows 平台均支持.
当然如果你觉得方便的话, 也可以直接命令行.
0x01 SSH Keys
通过 ssh 的方式提交代码, 可以免于每次都输入密码.
在 gitlab 平台的 Profile Settings 面板里可以添加 SSH Keys
. 里面有相应的简单使用教程.
。
推荐使用 SourceTree. macOS 与 Windows 平台均支持.
当然如果你觉得方便的话, 也可以直接命令行.
通过 ssh 的方式提交代码, 可以免于每次都输入密码.
在 gitlab 平台的 Profile Settings 面板里可以添加 SSH Keys
. 里面有相应的简单使用教程.
在 macOS 中, 利用 adb 命令进行截屏:
1 | # 最后输出定位符 `>` 右边的参数为输出文件路径, 可任意指定 |
Charles 是在 Mac 下常用的网络封包截取工具. 在做移动开发时, 我们为了调试与服务器端的网络通讯协议, 常常需要截取网络封包来分析. Charles 通过将自己设置成系统的网络访问代理服务器, 使得所有的网络访问请求都通过它来完成, 从而实现了网络封包的截取和分析.
Genymotion 是最新版的 Android 模拟器. 它使用 x86 架构, 因此更加高效, 加载 APP 的速度很快, 操作起来也很流畅. 借助 OpenGL 硬件加速的优势, 它可以让您以惊人的 3D 性能测试您的应用程序.
在进行 Android 开发时, 有些需要抓取应用的网络封包进行 API 分析. 利用 Genymotion 配合 Charles, 就可以很好的完成这一工作. 而这需要先进行一些设置.
对于 iOS 开发者来说, 每次重新安装/升级了 Xcode 后, 经常会遇到缺少某些版本的 Simulator 问题. 对于需要进行不同 iOS 系统版本测试的开发者来说, 这是一件很不方便的事.
当然, 我们可以在 Xcode 中重新下载所缺的 Simulator. 但是, 由于八达岭内网络环境的复杂性, 我们需要另辟蹊径.
如果我们能手动地直接下载 Simulator 来安装, 那就好了!
对于这个问题, 万能的 stackoverflow 是 这样 回答的.
1 | $ hexo init [folder] |
新建一个网站. 如果没有设置 folder
, Hexo 默认在当前的文件夹下建立网站.
1 | $ hexo new [layout] <title> |
新建一篇文件. 如果没有设置 layout
的话, 默认使用 _config.yml
文件中的 default_layout
参数代替. 如果标题 title
包含空格的话, 需要使用引号括起来.
例如:
1 | $ hexo new "my post" |