qii404 | 齐士博博客

梦想这东西和经典一样,永远不会因时间而褪色,反而愈显珍贵

一条还有点梦想的野生咸鱼写的博客

基于Docker的Gitlab服务器搭建

2017-04-17

是不是每个爱折腾的人都有搭建一套自己的Gitlab服务器的冲动~ 作为一个爱折腾的人,我曾经也搭建过内网Gitlab,装Redis,装PostgreSQL,装Ruby,装Gitlab,尤其是配置Ruby环境跑Gitlab的时候,不知遇到了多少坑!不过今天,我再次搭建Gitlab服务,用的是大神已经配置好的Gitlab Docker镜像,一条命令即可启动!

Python write 函数写文件失败

2017-04-11

工作中涉及到了内容抓取的需求,用 Python 根据Url抓取对应的Html页面,并存储到本地文件,然后程序内继续将本地文件的路径作为参数,调用Node进行杂质过滤和内容提取。但怪的是在Python执行期间,已经完成了write操作,Node读取该文件的时候却得不到任何内容!这让我很尴尬

Redis GeoHash 地理位置结构

2017-02-02

Redis在3.2版本悄悄的加入了一个地理位置的功能,哈哈,3.2版本推出已经好久了,一直没有机会尝试一下,今天专门敲数据使用了一番,新增了一共6个方法,看了看相关数据结构和特点,了解了大概的轮廓,今天就来记录一下。

php create_function导致cpu占用激增

2016-12-30

工作生产环境是hhvm + php5.2 ,是的,php版本有点低,然后在不支持 Closure [其实就是匿名函数] 这种作为 callback 函数的情况下,用了create_function方法代替了callback,结果出坑了,线上机器 cpu400% 占用…

php使用exec导致结果叠加的坑

2016-09-26

今天用php在后台跑一些常规任务的时候使用到了exec函数,它用来执行Linux系统函数进行相关统计,如exec("ls -l"),但是却发生了很诡异的问题,真的是特别诡异的问题,首先看下面这段代码

ssh自动登录 | ssh免密码登录

2016-07-29

经常远程登录服务器然后进行操作的程序猿童鞋们对于 ssh 肯定不会陌生,ssh name@host之后直接输入密码即可登录到远端主机,不过稍稍麻烦的地方是每次都需要输入密码,如果密码固定还好说,可以用终端的Trigger或者用Linux的expect自动输入密码;但如果是需要token的那种,每次都要输入固定密码前缀,然后再找出token输入,这样的话难免让人着急。

wkhtmltopdf 转换HTML为PDF时不显示中文

2016-07-22

最近在使用开源工具 wkhtmltopdf 把 HTML 文件转换为 PDF,这货功能很强大,自带webkit浏览器内核,可以完全模拟浏览器特性,解析css样式、运行javascript进行dom渲染,从而完美的将HTML内容渲染为PDF,就像在浏览器上截屏一样,神奇的一笔

simple-html-dom内存泄露的坑

2016-06-22

后台抓取脚本,负责处理抓取到的 HTML 字符串,提取其中的某些 dom 元素进行处理。用到了simple-html-dom 这个开源库,主页在 http://simplehtmldom.sourceforge.net ,主要用它将HTML字符串格式化成 dom 对象,然后对 dom 对象进行属性替换和内容读取。

关于nginx缓存不更新的问题

2016-06-06

之前用 docker-machine 在mac上配置docker环境时遇到了一个坑,简单的拉了个nginx镜像,跑起来以后,无论怎么修改 docroot 下的文件如 index.html,前端总是不更新,要么是304,要么是200,但显示的并不是我更改之后的,就跟php 打开了opcache一样,文件修改了但在前端并没有体现。

Supervisor 进程管理

2016-05-23

使用Linux、 Mac系统的同学们一定遇到过这样的问题:我要打开一个进程,或者说跑一个脚本,但是呢,这个脚本有些不稳定,时不时的抽一下风,自己可能就会挂掉了,然后我要手动重启。当然一次两次我手动重启还是可以接受的,但当我要启动的这个程序要作为Service服务运行的时候,那么我就必须得一直得ps看着他还在不在,不在了就得人工参与启动服务。

Mac 安装icdiff 让你的git diff更好看

2016-01-22

普通的git diff时展示的是一行一行的,添加一个词很不容易观察,如图

charles 3.11 破解方法

2015-12-07

Charles未破解版本,每次打开都要relay 10秒钟,重要的是,隔一段时间还会弹出一个提示框,说【你还没注册,快点去买正版吧。。。

DiskGenius | 数据恢复

2015-08-25

内天,,我的磁盘废了。。

一份好用的gitconfig

2015-05-01

推荐一份好用的gitconfig,我是直接在家目录下写了个.gitconfig文件,内容如下:

hello world

2015-04-23

第一篇基于github-pages的博客,jekyll构建,this is a test~