昔我往矣

使用树莓派播放bbc新闻

2016年11月23日

家里有个树莓派,而且又是个起床困难户。总想改善下起床效率,于是用树莓派做了自动报时,自动放网易云音乐的起床歌单,但是还是起不来(悲伤)。

bbc_news_logo.png

突发奇想每天早上播放英文广播,BBC,VOA什么的都可以。最后发现有人做了基于BBC的播放器,比较粗陋,稍微看了下源码,了解流程之后,自己写了个简单的。

继续阅读全文

kibana中的搜索和匹配

2016年05月22日

本来我是忠实的命令行党,有awk和grep在手,没有处理不了的日志。但是随着日志越来越分布,日志量越来越庞大,awk和grep就不是那么合适了。于是决定还是老老实实和大家一起用elk做日志分析。下面是从小白到进阶使用正则做匹配的过程,只是提纲挈领的入门过程而已,每个阶段选择了几个Nginx日志场景做样例。

继续阅读全文

Nginx中的url参数获取和header传递方法

2016年05月17日

本文分为如下三个部分

  • Nginx中获取url的参数
  • Nginx向后端服务器发送自定义header
  • Nginx返回自定义header给客户端
  • 使用Lua填Nginx的坑

继续阅读全文

Expect中被忽视的超时

2016年05月2日

以前写过一个expect脚本,用于每天凌晨登录远端sftp服务器同步文件,但是偶尔会发现登录失败,查不出来原因,所以设置了每天同步两次,可惜依然有时候失败。直到我发现了expect的超时设置,据说expect默认超时时间是10s。

继续阅读全文

gitab出现500错误的可能原因

2016年04月27日

HTTP服务器返回码为500表示服务器出错,我遇到过好几次GitLab出现500错误,主要是在用户merge request和提交issue的时候。我们的GitLab服务器版本为GitLab 7.9.1社区版。

gitlab-500.png

继续阅读全文