分类 默认分类 下的文章

Intellij Idea 安装Go插件

网上很多方法都是源码编译的,其实不用...

在plugin 的仓库中添加

https://plugins.jetbrains.com/plugins/nightly/5047 

然后搜索 Go -> install -> 打完收工

搬迁完成!

近期aws要到期了,高昂的费用不是我等小穷碧能承担的。很感谢Amazon给我一年免费试用aws,一年中通过我的t2学到了很多东西。但是不得不说,aws国内访问速度真心慢。。。

国内外VPS看了好多家,最终决定用Vultr的,最主要的原因就是他家的官网打开速度最快 :)。但是创建实例之后发现Vultr[300ms] ping的速度要比Bandwagon[200ms] 稍微慢一点,不知道为何。。。

迁移完成之后发现打开还是稍微有点慢,原来是因为我首页的那张大图。。。出卖了个人信息之后[七牛现在要用实名认证了。。],图片上传到七牛,果然快了很多~~虽然JS加载也比较慢,但现在的速度可以接受了,不折腾了。接着学习分布式了。。。。

蘑菇街分享会

这几天有幸接触到分布式容器云,今天更是很幸运的参加了蘑菇街的MeetUp

虽然基本搞懂了架构的整体思路及各个集群服务的用处,但是没实践过,还是有点模糊啊~~

kubernets

我司高哥还给了我这个,解答我的疑问。
淘宝大秒系统-君山

MySQL 求用户排名

select count(1) as 排名 from 表名 where 分数字段 >= (select 分数字段 from 表名 where 姓名字段 = '用户名')

真是太机智了。抽空要好好看看MySQL的函数们

Mac 下安装php pthreads扩展

最近真是和pthreads 杠上了

Mac上的开发环境是用 homebrew安装的。
在安装 phtreads时会报错

checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... /tmp/mysql.sock
configure: error: Cannot find libmysqlclient_r under /usr/local.
Note that the MySQL client library is not bundled anymore!

READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
  https://github.com/josegonzalez/php/issues

参考中外各种解决方案,其中这个博客园的解决还算靠谱。但是需要注意的是,在重新编译的时候,带上线程安全选项还算会报同样错误

--with-thread-safety //homebrew的配置,更多见 brew options php56   

正确的做法就是将 brew 的 lib 目录内 做软链接

cd /usr/local/lib

ln -s libmysqlclient.20.dylib libmysqlclient_r.dylib

这里的 .dylib 和linux的 .so 一个意思。


20160124更新

上述方式在linux可能有用,但是在mac完全没用!!!!
还是仔细看看错误提示

PHP Warning:  PHP Startup: pthreads: Unable to initialize module
Module compiled with build ID=API20131226,TS
PHP    compiled with build ID=API20131226,TS,debug
These options need to match
 in Unknown on line 0

看起来API id是一样的啊!!等等,后面的debug是什么鬼,抱着试一试的态度,取消了--with-debug的选项。
果然,编译完成之后就没有报错了

但是不知道xdebug能不能用,明天试试


20160126更新

前面几个扩展安装没问题,但是安装memcached之后还是报错:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/opt/php56-igbinary/igbinary.so' - dlopen(/usr/local/opt/php56-igbinary/igbinary.so, 9): Symbol not found: _basic_globals
  Referenced from: /usr/local/opt/php56-igbinary/igbinary.so
  Expected in: flat namespace
 in /usr/local/opt/php56-igbinary/igbinary.so in Unknown on line 0

找了很久。。。homebrew 的--build-from-source 救了我。

brew reinstall php56-xxx --build-from-source就搞定了