-
[记录]Nginx 指令 Map 应用场景之: 统一 PHP 开发环境
在统一开发环境上很多团队很多公司做过很多尝试, 比如统一使用一个集成包, 使用 vagrant 等. 大部分都是在 Windows 下开发, 但是很多优秀的扩展和特性不被 Windows 支持, 同时很多人对 *nix 操作不熟练, 并且 vagrant 有个问题(其实是 VirtualBox 的问题)就是文件锁, 有时会导致 svn 无法提交/更新. 这里尝试给出另外一个方案, 个人觉得可行性还是很大的. 本文记录的方案只是个预案, …
-
[记录] Brew install 命令补全总是有两个的解决办法
问题如下, 输入到 ins , 一按 tab 键... 真是够了!! fengqi@fengqi-MacBookPro ~$ brew ins instal install instal 是 install 的别名, 就是说允许少输入一个 l 也能用, 但是我想 输入 ins 然后按 tab 补全到 brew install xxx 啊 治疗办法是: 打开 vi /usr/local/Librar…
-
[原创] Yaf 使用 Eloquent ORM 做数据层
Yaf 默认是不提供数据层处理功能的, 需要自行扩展. Eloquent ORM 是 Laravel 的内置 ORM 功能非常强大, 而且已经独立成组建, 任何项目都可以选择使用它. 目前最新版是5.0.28, 主要版本是跟随 Laravel 更新的, 下一个版本是 5.1 LTS 版, 非常棒. 在进行集成前, 需要开启 Yaf 的 namespace, 确保 php.ini 有如下配置: yaf.use_namespace=1 为了…
-
[总结]使用 Xinetd 代理 Gmail 的 SMTP 和 IMAP
参考了解: xinted端口转发 Gmail 的 SMTP 和 IMAP 本来一直都是正常的,自从上次无故屏蔽后,虽然后来解封了,但是也变得断断续续了,不稳定。 这里简单分享下用 Linux 下的 Xinetd 代理 SMTP 和 IMAP 收发邮件的方法,原理是使用 Xinetd 进行端口转发,前提你你有一台能正常访问 Gmail 的服务器。 此法针对客户端,Web 端请自己想办法。 安装 以 Ubuntu 14.04.2 为例: s…
-
[分享]做了一个简单的 Google Fonts 代理
链接地址: http://fonts.fengqi.me 原理很简单, 就是用 PHP 请求原本 fonts.googleapi.com 域名下的资源, 然后把 CSS 里面的链接也转换成我的域名, 链接是字体. 同时对字体文件做反向代理, 这个通过 Nginx 的 Proxy 实现. 需要注明的一个地方是, Google Fonts 针对不同的浏览器会输出不同的 CSS 和字体, 所以需要把用户的 USER_AGENT 也传递给 Go…
-
用 Bitbucket 托管私有项目还是很好用的.
把 VPS 里的 GitLab 停掉了, 占用太多 CPU 和内存, 私有的项目全部挪到 Bitbucket, 剩下的就继续放到 Github 上了.
-
[原创] 利用 IFTTT 和 FEED43 自动把把订阅丢到 Evernote,以知乎收藏夹为例。
平时玩手机除听歌看电子书外,更多的是刷 知乎 ,碰到感兴趣的有意思的答案和问题会分享出去,后来觉得扰民就不再分享了,而是选择收藏起来。 在知乎客户端可以收藏到收藏夹,也可以直接导入到 Pocket、有道笔记、Evernote,我偏好 Evernote,主要的原因是他做的比较早,支持的 App 更多。 但是电脑上是不可以的,这里可以借助 IFTTT 和 在线 FEED 来自动收集,其实用浏览器剪藏插件也是可以的不过我想简化下操作:手机电脑…
-
[总结]利用 Privoxy 让命令行下的 wget 和 curl 等命令实现自动代理
curl 和 wget 都可以通过附带参数来使用代理 curl -x http://127.0.0.1:8087 github.com wget -e "http_proxy=127.0.0.1:8087" github.com 临时用用还好,但是经常使用也就麻烦了,可以通过配置文件简化 shell> cat ~/.wgetrc https_proxy = http://127.0.0.1:8087 http_proxy = http:…
-
[转载]linux定时任务如何每隔0.5秒执行一次呢?
参考: linux定时任务如何每隔0.5秒执行一次呢? * * * * * for i in `seq 120`; do awesome_scripts& sleep 0.5; done 由crontab每分钟调度,每次唤起,循环执行120次,间隔0.5秒. PS: 很有意思的变通啊.
-
[转载] awk与cut在以空格为分割域时的区别
原文地址: awk与cut在以空格为分割域时的区别 awk默认以空格为分割域,比如我想获得某进程pid: [root@SHCTC-GAME12-44 ~]# ps -ef|grep "sshd -f"|grep -v grep root 5088 1 0 14:28 ? 00:00:00 /usr/sbin/sshd -f /app/oslinkd/oslinkd_config 用awk如下写: …