诡异的PHP curl POST请求失败问题

因客户需要,我将公司开发的HTTP版本的API进行了PHP封装。虽然1年多没写PHP了,不过大体步骤还是有数的。花了一晚上在OS X 10.10上用brew构建好了php 5.4 + nginx 1.6,然后花了半天左右把curl封装的https调用写好,花了不到半天全部测试完成跑通。没想到交给客户后发现没有办法请求成功。晚上回来研究了下,居然有这么多个坑!

阅读更多

十一之前

来到北京快要半年了,各方面正在逐步改善。
公司走的人越来越多了,还是有些不太习惯。
不过这也是很正常的,要让自己习惯这种更替速度。
自己必须好好工作
不仅仅是为了让自己能力更强
还要通过自己的努力让公司更好的活下去
自己的一份懈怠
就埋下了失去所有一切的种子
好好干
加油吧

VirtualBox下Ubuntu编译ffmpeg运行时SDL异常退出

两台宿主机,一台是W520+Win8.1,另一台是T420+Win7,安装了VirtualBox 4.3.10版本,开启了虚拟化和3D加速,安装好了增强功能,一切正常用的很爽。怎料编译ffmpeg的时候却遇见了大坑。安装好所有依赖包后尝试各种版本各种方法编译ffmpeg2.2.2, 2.2.3, 1.2.6运行时直接报段错误。换了各种方法尝试编译都没有效果,反而是在Android上交叉编译的却可以正常运行。所以这里可以判定ffmpeg本身没有问题,我把x264和libfdk-aac这些依赖包不管换成自己编译的还是系统自带的版本,结果还是不行。

阅读更多

T420 Ubuntu 14.04解决独显亮度问题

有时候用着用着按快捷键降低屏幕亮度到5时,系统就卡死了,因为这个问题安装失败了好几遍(手贱啊)。但是平时使用必须调节亮度才可以,所以这个问题必须解决。经过搜索,参照这篇文章中7楼的回复修改后亮度可以成功调节了。但是为了测试ffmpeg使用VDPAU加速解码,必须使用Nvidia的专有驱动,装上后亮度又不能调节了。然后又参照这个家伙的github说明安装了,可以调节亮度,但是不能用,系统菜单里的亮度滑块也不管用。心想这样也不行啊,再看看有什么办法吧,又搜了一下,终于在这个链接的9楼发现了一个方法,参照说明做好后,除了快捷键不能用,其他的都工作正常。

驯服linux不容易啊

 

 

使用平板显示adb logcat

本来笔记本屏幕就不大,Eclipse logcat就占据了很大空间,而且关了还不行。所以就想到能不能用别的设备来当做logcat的显示器。想来想去只有平板最合适,屏幕比较大,也适合摆放。那具体怎么弄呢?今天我倒腾了下,在开发机上安装了cygwin,部署上sshd,然后把adb目录添加到系统PATH中,把测试机使用tcp方式adb连接到开发机上,在Android平板上使用Android Terminal Emulator,配合ssh,使用utf8编码,连接开发机,搞定!

使用命令行在 Android 设备截图

一般 Android 用户都知道同时按下音量减和电源键的屏幕截图方式,不过作为开发者,可能需要一个更为简便的方式将屏幕截图保存至开发电脑上。

该方式仅需在终端执行一条命令即可,涉及调用系统内置的 screencap 工具:

screencap 本身支持标准输出,所以可以用管道符链接。但是 adb shell 会将结果中的 LF 转换为 CR+LF(为了兼容性考虑?),于是会将 png 的格式破坏。于是这里使用行编辑器 sed 将 LF 前的 CR 移除。