在macOS下用homebrew安装php 7.1以及pecl

用homebrew默认安装的php 7.1没有包含pecl命令。但是重新安装可以解决这个问题,如果出现libpng不兼容问题,可以加上-s参数
brew remove php71
brew install php71 –with-pear

评论关闭

MediaWiki的维护脚本

MediaWiki的 maintenance 目录下存放着维护脚本,记录一下。
createAndPromote.php
用于创建或者修改已经存在的用户。参数如下
php createAndPromote.php [–bureaucrat] [–sysop] [–bot] [–custom-groups=<group1>,<group2>] [–force] username [password]

阅读全文(280字)

评论关闭

如何将git的master分支整个替换为另外一个分支

我有一个git仓库,其中master分支的代码已经落后几个月了,而另外一个blah分支却一直在持续提交。现在想把blah分支更名为master,同时也更新remote上的master。
这个操作似乎并不能用简单的git branch -m来解决。搜索发现也有不少人有类似需求,贴上解决方法。
方法一
如果blah分支能够快速merge到master分支,那么采用这个方法

阅读全文(399字)

评论关闭

配置windows上的git commit时的默认编辑器

在Win下使用github的Git Shell,每次commit时都会弹出记事本,使用不是太爽,想换成vim才顺手。操作步骤如下

安装gvim
将gvim的目录加入Path环境变量中,在 我的电脑 – 属性 - 高级 - 环境变量中修改

阅读全文(160字)

评论关闭

使用CocoaPods时开启inhibit_warnings参数的小问题

inhibit_warnings参数能够有效的抑制CocoaPods引入的第三方代码库产生的warning,但是有时候会产生意想不到的错误,例如我今天引入ReactiveCocoa的时候就产生了下面的错误:

CompileDTraceScript ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignalProvider.d
cd /Users/Tony/Code/TestApp/Pods

阅读全文(1574字)

评论关闭

iBeacons

iBeacons是iOS7的新增的功能,可用于室内近场定位。iOS设备可以检测到附近的iBeacons兼容设备,在当前版本中甚至可以在应用后台运行的情况下获得回调。
iBeacons设备往往都是低功耗的,用Bluetooth Low Energy低功耗蓝牙实现,设计良好的iBeacons设备在一节CR2032纽扣电池支持下应能支持一年以上的使用时间。
iBeacons还有一个有用的特性是可以距离感应,当你的iOS设备检测到了一个iBeacons设备,那么app即可通过CoreLocation监测设备的距离,通过回调的形式通知距离变化。

阅读全文(1834字)

评论 (10)

使用xctool自动打包,测试xcode项目

xctool是facebook开源的一个命令行工具,用来替代苹果的xcodebuild工具。
功能如下:

像xcode一样跑测试用例

阅读全文(400字)

评论关闭

Arduino的蓝牙4.0串口透明传输模块

最近利用业余时间做了点小玩意
什么是BLUESHIELD?
BlueShield是一块支持蓝牙4.0串口透明传输模块,专为Arduino开发板设计,支持大多数Arduino开发板及衍生版本。
BLUESHIELD能干什么?

阅读全文(332字)

评论关闭

tmux的滚屏

tmux下无法滚屏很烦人。
一句话就解决了: CTRL + B 再按 \”[\”,这时就可以用光标键来操作翻页滚屏
如果需要兼容vim的操作方式,那么在~/.tmux.conf加上一行:
setw -g mode-keys vi

评论关闭

使用CocoaPods之后的头文件包含问题

使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少。但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应。
在stackoverflow上找到了解决办法:

Go to the Target > \”Build Settings\” tab and find the \”User Header Search Paths\” setting.

阅读全文(506字)

评论关闭