命令行http调试利器 —— curl
curl
是一个相当强大的命令行版的http
客户端,本文由浅入深的讲解了部分curl
常用的参数和用法。在没有桌面的环境下,curl
将是一把无比锋利的工具。
Continue Reading ...
Continue Reading ...
Flask日志级别的问题
这也是个老问题,很早之前发现使用logging模块在flask里记录info日志记录不上,没在意,但是有时候习惯拿info级别在线调试服务的时候没有日志就很苦恼,网上关于设置日志级别的文档大多是错误的(不排除可能是flask版本差异导致的),花了点时间来研究怎么设置flask的日志级别。
只是Flask-CAS的Demo而已
起了个轻松一点的标题,但其实是折腾CAS的心酸史,跨越大半年的时间,终于搞定了Flask-CAS这个模块。这是个悲伤的故事!
从头说起,CAS是central authentication service的缩写,也是一套单点登录协议标准。每个公司内部有很多自研的、商业的或者开源的系统,如果有了CAS,你只需要在某个接入CAS的站点登录,其它站点就可以自动登录了,不需要再单独验证。听起来很爽吧。这里不讲解具体原理,因为通过搜索引擎找到这篇文章的人应该都是和我曾经一样走投无路只想解决问题的人。。。
十分钟快速构建你的第一个springboot的项目
springboot
是最流行的Java
微服务框架之一,本文从基础的Java
和mavne
环境搭建开始,详细的展示了如何利用http://start.spring.io快速开发一个简单的springboot
项目。
使用树莓派播放bbc新闻
家里有个树莓派,而且又是个起床困难户。总想改善下起床效率,于是用树莓派做了自动报时,自动放网易云音乐的起床歌单,但是还是起不来(悲伤)。
![bbc_news_logo.png][1]
突发奇想每天早上播放英文广播,BBC,VOA什么的都可以。最后发现有人做了基于BBC的播放器,比较粗陋,稍微看了下源码,了解流程之后,自己写了个简单的。
kibana中的搜索和匹配
本来我是忠实的命令行党,有awk和grep在手,没有处理不了的日志。但是随着日志越来越分布,日志量越来越庞大,awk和grep就不是那么合适了。于是决定还是老老实实和大家一起用elk做日志分析。下面是从小白到进阶使用正则做匹配的过程,只是提纲挈领的入门过程而已,每个阶段选择了几个Nginx日志场景做样例。
Nginx中的url参数获取和header传递方法
本文分为如下三个部分
Nginx中获取url的参数
Nginx向后端服务器发送自定义header
Nginx返回自定义header给客户端
使用Lua填Nginx的坑
Expect中被忽视的超时
以前写过一个expect脚本,用于每天凌晨登录远端sftp服务器同步文件,但是偶尔会发现登录失败,查不出来原因,所以设置了每天同步两次,可惜依然有时候失败。直到我发现了expect的超时设置,据说expect默认超时时间是10s。