北京运维工程师地图
借助百度LBS开放平台,在地图上展示北京招聘运维工程师的公司地址[1]。 数据搜集 首先需要有地址信息,本文的地址来源是拉勾网。 #!/bin/bash URL="http://www.lagou.com/jobs/list_%E8%BF%90%E7%BB%B4%E5%B7%A5%E7%A8%8B%E5%B8%88?kd=%E8%BF%9 … Continue reading
借助百度LBS开放平台,在地图上展示北京招聘运维工程师的公司地址[1]。 数据搜集 首先需要有地址信息,本文的地址来源是拉勾网。 #!/bin/bash URL="http://www.lagou.com/jobs/list_%E8%BF%90%E7%BB%B4%E5%B7%A5%E7%A8%8B%E5%B8%88?kd=%E8%BF%9 … Continue reading
Google GraphViz Charts API在国内无法正常访问。本文实现了一种代理访问Google GraphViz Charts的方法。 参数列表 cht=gv[:<opt_engine>] , 可选参数 , 如果没有,这默认为gv:dot。其他可用引擎有 neato twopi circo fdp chl=& … Continue reading
用Java插件打开Drac5的控制台会报如下错误: error when reading from SSL socket connection Google到一篇文章 So the openjdk in most linux distros has now been upgraded to v1.8. This has a good bu … Continue reading
被php gnupg扩展的segfault错误折腾到半夜。 问题描述 开发机上明明可以正常运行的脚本部署到了线上机器就不能用了。而且还有一个奇怪的现象,命令行方式执行完全没有问题,可是一旦通过web方式访问,就段错误,浏览器提示服务器未返回数据: $ curl -svv -d "id=52545" http://test.com.cn/t … Continue reading
需要在php中使用gpg加密 <?php function gpg() { $keydata = file_get_contents('li7.asc'); $res = gnupg_init(); $info = gnupg_import($res, $keydata); print_r($info); } gpg(); ?> … Continue reading
gitlab改ip后无法clone,无法push [root@HADOOP-215 imtools]# git push -u origin master -vv Pushing to git@10.7.5.2:hean/imtools.git Access denied. fatal: The remote end hung up un … Continue reading
对cfengine进行定制,自制rpm包。 安装rpm制作工具 yum install rpm-build #安装rpm-build yum install rpmdevtools #安装rpmdevtools rpmdev-setuptree #创建rpmbuild目录 rpmdev-newspec -o cfengine-2.2.1. … Continue reading
上周过的很糟心,旧槽点没吐完呢新槽点接二连三的来了,心力交瘁裸辞的心都有了。但是想到还得交房租还得吃饭,读书还太少,不能太任性,还是先吐吐槽吧。 周一,安全部门扫到一批有严重安全漏洞的服务器,由于没有完善的监控系统,对服务器的掌控能力很弱,非常原始的依赖手工修改服务器设置。博主对手工做重复的事一直非常抵触,面对这些有着乱七八糟问题批量功能 … Continue reading
Unicode编码的 “\u5730\u65b9\u7ad9”,用iconv转换为汉字,在不知道-f选项的情况下可以全都试一遍。 #!/bin/bash for id in `iconv -l`;do echo "$id:" && echo "\u5730\u65b9\u7ad9" |iconv -f $id -t gbk … Continue reading
在Windows上使用msys+mintty终端,可以双击选定ip地址,很方便。但是迁移到xshell默认双击选定文本的分隔符包含“.”,不能选定整个ip地址。这时可以通过设置“双击指定选择时使用的分隔符”,改改变xshell的默认行为。 点击 工具->选项,选择 键盘和鼠标 选项卡 默认是 \ :;~`!@#$%^&*() … Continue reading