git hooks 实现自动部署

背景

本地每次提交代码后,不想再在远程server 上git pull和重新运行一次项目。后者可以用到pm2的watch属性来自动重启项目,但是当git仓库有push的时候远程自动pull代码,就需要做点小工作了。
在我看了一堆讲不清楚的教程后了解到,一开始我觉得好神奇啊,凭什么我从本地提交代码到B服务器,A服务器就可以自动拉代码?而且脚本是写在B服务器上的。OK实际上是我sb了,更本不是这样的好吗,是在代码仓库和执行代码在同一台服务器上,当你推送代码到代码仓库时,执行一个脚本,就可以操作执行代码自动拉取仓库代码,并执行一些脚本操作重启服务啥的。

Git

自建Git服务器(Gogs)

背景

自从有了服务器,又懂了点MySql并且买了一个鹅厂的三年数据库服务,我就什么都想自己来做了,加上之前自己的代码也存在公司,毕竟是别人的不是,还是自己搭个吧

环境: Ubuntu16.04

Git

Background Fetch的使用

iOS

当一个App进入后台的时候,例如音乐App,它会在锁屏界面依然播放;新闻客户端也会在后台刷新最新的数据。在iOS中后台刷新有着诸多的限制,要遵守严格的使用规范,有三种方式可以达成后台刷新的目的。

自建APNS消息推送服务

背景

想要给iOS用户推送一些信息,又不想使用极光啊,友盟之类的第三方推送SDK,毕竟是只针对iOS用户的,并且用户量不大,于是想到了自己建立推送服务器的想法。其实推送到iOS设备,大部分工作苹果已经为你做好了,所以我要做的工作比较少,有以下几点:

记一次macOS弹幕开发经验

背景

为Mac上的播放器添加一个弹幕层,这样就可以看到直播的视频和弹幕了,这样就彻底的告别了flash。有以下几个问题需要处理

  • 获取弹幕数据,以及处理弹幕数据
  • 将处理后的弹幕数据,展示在播放器的上一层并且使其滚动起来

2016年度工作总结

2016年iOS项目总结

  • 小宝销售 企业应用

    • AppStore

    • 介绍:小宝销售平台,是为企业管理者销售人员、客户提供智能营销和客户管理一体化解决方案的平台。它内外兼顾,按需管理同事圈、人脉圈,连接总部同事、外勤同事、客户、供应商,构建完整的移动销售管理生态平台。