npm-DTrace

安装npm模块的时候有时候会提示Error: Cannot find module './build/Release/DTraceProviderBindings 虽然会正常运行但是总是报这个错也是很不爽的,查了下相关的 issues 比较直接的解决方法是 1 sudo npm install dtrace-provider

docker-composer-install

安装 docker-composer 1 2 3 curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 可能会有被墙的情况,可以找一下国内的云服务商,比如 DaoCloud

brew-update

brew更新软件时常用的操作 安装 brew ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/Go/install)" 搜索 brew search MySQL 查看程序具体信息 brew info mysql 更新 brew brew update 更新软件 brew upgrade mysql 如果不指定更新哪个则会更新所有可以更新的

yii-multi-database

在项目中经常会碰到多个数据库的情况,在 yii 中也是可以快速设置的 演示的版本是 basic 版,但是原理很好理解 编辑配置文件 @app/config/web.php 1 2 3 4 ...... 'db' => require(__DIR__ . '/db.php'), //框架提供

json-format

如何将 json 格式化打印出来 想练手的可以手写一个出来,比如 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

hexo-next-title

hexo-next 是一个很完美的组合,这次我碰到的问题就是 title 不能显示<hello-world/> 这样的文本 比如你的网站配置文件_config.y

laravel-auth

原文出处 auth提供了很方便的登录体系,已经做到了开箱即用的便捷,但是任何方便的工具都是需要花费学习成本的,了解的过程就由些痛苦了:) 本着松

laravel-error-log

laravel有一套方便的错误采集和报错机制,如果是开发api的时候我们不需要报错页面显示的那么详细,只想返回一些错误信息,而不用把所有的响

pip

pip语言环境配置出错 root@ubuntu:~# locale 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=zh_CN.UTF-8 LC_TIME=zh_CN.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=zh_CN.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=zh_CN.UTF-8 LC_NAME=zh_CN.UTF-8 LC_ADDRESS=zh_CN.UTF-8 LC_TELEPHONE=zh_CN.UTF-8 LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=zh_CN.UTF-8 LC_ALL= root@ubuntu:~# export LC_ALL=C 1 2 3 4 5 6 7 8 9 10 11

brew权限问题

在一个新的环境下安装 homebrew 新装系统时难免会遇到权限的问题,在老版系统下(osx 10.10.* )需要一些权限设置,方式如下: 1 2 3 4 5 sudo chown -R $(whoami):admin /usr/local sudo chown -R $(whoami) /Library/Caches/Homebrew brew doctor