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

一个叫齐士博的人写的博客

Windows勒索病毒WannaCry防护方法 | Windows关闭445端口

2017-05-15

5月12日侵袭全世界的“蠕虫式”勒索软件 WanaCry (也称作WannaCry或WanaCry0r 2.0),已致中国部分行业企业内网、教育网大规模感染。这种病毒依靠美国国家安全局开发的核弹级侵入工具-深蓝 EternalBlue 在局域网内疯狂传播,即使没有连接外网也难以避免。也就是说,即使你没有点击病毒软件,只要和你一个局域网络的任何一个小白误点了病毒,那么整个网络内都会惨遭毒手。

命令行下 将PPT文件转换为图片

2017-05-04

之前做需求的时候有这么一个,输入是一个ppt文件,要求输出是每页ppt的图片格式,相当于把ppt分页转换为图片,然后图片再做后续的逻辑处理。如果在window下或者说有office的情况下,手动执行太简单,文件->导出为图片 即可实现,可视化操作,那么问题是我这个功能要作为服务运行,在非人工干预的情况下,所有操作都要由脚本实现,所以折腾了一下,这里记录下来。

基于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 对象进行属性替换和内容读取。