0%

做iOS开发的时,很多时候我们需要对获取当前所在的ViewController,搜了一下,大多数答案都不靠谱,都不能正确获取到当前的控制器,不一定能获取到当前的ViewController,于是自己写了一个方法

阅读全文 »

函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。

阅读全文 »

做iOS开发的基本上都知道cocoapod,几乎每一种语言都有一种包管理工具,如C#的Nuget,Ruby的Brew,Nodejs的npm等,当然cocoapod就是objc/swift的包管理的工具了,几乎所有的objc/swift的开源类库都挂在cocoapod上,cocoapod可以让项目很方便的引用第三方类库,今天介绍一下如果把自己的写的库挂到cocoapod上,像SDWebImage, AFNetworking一样

阅读全文 »

Xcode在生成库(.a或.framework)的时候,通常会生成两个版本,一个是用于真机的版本,一个是用于模拟器的版本

  • 真机:armv7, armv7s, arm64架构
  • 模拟器:i386, x86_64
阅读全文 »

编译哔哩哔哩开源的ijkplayer iOS版本记录,只是为了更方便使用
ijkplayer基于ffmpeg,几乎支持所有视频,音频格式,最低支持到iOS6,在低端机如iphone4,itouch4上测试运行效果良好,搞播放器的同学可以基于这个来做,节省不少时间

阅读全文 »

在Mac上默认不显示隐藏文件,对于开发人员来说,有时候需要修改一些隐藏文件中的配置,或是删除隐藏文件,在Finder上操作显得特别麻烦,可以在终端用下面命令让Finder的显示/不显示隐藏文件

阅读全文 »

使用git很久了,期间踩了一些坑,通常来说对git理解和使用不熟的话踩得坑都是致命的(哭死),所以花了点时间总结了一些用法,加深对git的一些理解

阅读全文 »

有时候会不消息把本地一些小分支push到远程服务器,删除远程分支与本地不一样,可以通过下面命令删除

阅读全文 »

1. 简介

hexo是一个基于node.js的静态博客程序,可以方便的生成静态网页(纯html)支持多个平台(Windows/MAC/Linux),风格优雅,更适合写技术博客,与hexo类似的博客程序还有jekyll,jekyll被github着力推荐官方就提供了jekyll教程,但是jekyll是基于ruby写的,并且关于代码高亮没找到比较好的方案,就选择了用hexo

阅读全文 »