bluse wang

因为凡人,所以烦人!

daemontools系列小工具

前言为什么要讲一个如此”古老”的守护工具?为什么不用supervisord? supervisord 有个问题疼死我了。一远程管理一下它守护下的进程,CPU就会100%。这个问题年久失修。 它的supervisorctl里的指令,常reload一下会让所有的服务死了,自己也死了!也不重启,得手动..


truss lsof strace ltrace 让你知道系统运行中的进程正在干什么

#truss这个命令一般UNIX平台自带。使用举例: 123456789101112131415161718192021222324[bluse@ybcz ~/vhosts/bluse]$ sudo truss -p48932clock_gettime(4,{334689.597960..


新的开始

告别wordPress!不明白这货为什么只支持MySQL!pg4wp插件的支持能力也是弱!


swoole 编译配置

./configure –enable-sockets –enable-openssl –enable-thread –enable-swoole –enable-ringbuffer –with-swoole –enable-picohttpparser –with-openssl-dir=/..


FreeBSD上使用tunnelbroker隧道支持ipv6

起源IOS被拒,原因又是IPV6 only网络下访问异常! 于是开始自检! 先检查了代码,没有使用只能用于ipv4的代码。 接口中也没有使用ipv4静态地址的请求。 那就是网络问题了! 先模拟了一下ipv6网络。成功配置了mac pro共享网络。访问了一下!没毛病! 那就是IPV6 only网络..


使用 webpack 打包 font-awesome

当 npm install font-awesome --save 后在主scss文件中:@import ~font-awesome 会报很多问题 问题主要是两方面: 路径 加载器 路径123@import "~font-awesome/scss/variables";$..


使用 Let's Encrypt 给Nginx网站加密

使用certbot管理证书。 在FreeBSD中安装: 1sudo pkg install certbot 获取证书: 1certbot certonly --webroot -w /var/www/example -d example.com 完事后,证书在: 1/usr/local/et..


编译opencore-amr for iOS8并支持bitcode

作用amr 是一个很适合在线传输的音频格式。但悲摧的是apple早就不支持它了。原因不明。 另一层是微信也是使用的这种格式来录制音频。 不只apple不支持它,万能的cocoapods也没有支持的。只好自己动手了。 止于当前,我找到最合适的,就是opencore-amr库。这个库12年写就。这么..


swift3升级后居然不做后向兼容

坑死爹了!apple这次升级从系统OS到开发工具,没一个不是到处坑人。 mac os 10,升级后,一插android手机就死机!windows蓝屏,它白屏! xcode升级至8后,上来就要给我的项目转码!想着我大小也是付费用户。每年都交着会费呢!应该给我的待遇不会差的。 没成想,点完OK后。成..


PostgreSQL 性能优化

PostgreSQL 一个连接一个进程,应用给WEB服务就压力山大了。 备点货以备山洪来临!以下整理自:Sense’s Blog 服务器参数配置配置文件postgres.conf中的很多设置都会影响性能, shared_buffers这是最重要的参数,postgresql通过shared_buf..