如何监控基于valine的博客是否有了新评论
背景 之所以写了个监控脚本,主要是我的博客在国内备了案,而且开放了评论,听说万一评论中有反动言论被举报的话要被请喝茶,一般建议关掉评论,但我觉得关掉评论会失去很多乐趣,所以开发了这个监控脚本,这个监控脚本核心代码只有几行,参考自leancloud的官方API文档。我的博客是基于melody主题的hexo博客,评论插件选择了valine,不像disqus,gitalk等需要登录,valine大大降低了评论的门槛,虽然有被滥用的可能。 另外,虽然valine官方文档中提到了”在子级对存在邮件地址的 ...
Read more
如何基于py2.6通过企业微信机器人发送tcp连接数告警
背景 这个需求是上上周接到的,当时花了一天的时间就实现了,只是现在才有空记录一篇博客。这篇博客呢,主要讲一下在python2.6的情况下如何获取shell命令的返回值,如何获取当前已经建立的tcp连接数以及发送消息给企业微信机器人时需要注意的事项,再加上如何简单的使用一下python的第三方定时任务库apscheduler。 环境 centos6.9 python2.6 requests2.16 Github仓库 https://github.com/supersu097/tcp_detec ...
Read more
如何为微软Azure云的服务器分配公网ip
背景 11月初的时候接到需求要为两台微软云的服务器分配公网ip,google了一下返回的前几条结果都是azure官方文档,怎么说呢,读起来像Linux的man文档一样让人不知所措,不过凭借着我的不懈努力和各种尝试最终还是搞定了。一转眼到了12月底也就是最近了,又接到需求要在一台微软云的机器上部署JDK环境,拿到内网IP后去微软云上查了一下没有分配公网ip,然后我绞尽脑汁回想了半天才回忆起部分片段,最后磕磕绊绊的配置好了,为了避免这种情况过很久一段时间再次发生以及下次一步搞定我决定写一篇博客记录一 ...
Read more
如何为景安的虚拟主机启用自有SSL证书
背景 我的网站在谷歌的收录中有一半是https的,不安装证书的话打开这一部分页面会报错。景安本来是支持一键部署免费的SSL证书的,不过这个功能官方在最近下线了,所以那就只能部署自有SSL证书了。本身也可以在景安上购买证书,最便宜的一年要一两百,可是我一个小博客用免费的就行了。 步骤 我们采取的是使用阿里云提供的免费赛门铁克SSL证书,在这里有个小坑要注意,不要在阿里云的域名管理后台点免费开启SSL证书,否则会弹出下面的收费一两千的证书: 我们要做的是在阿里云产品的安全(云盾)节点下找到SSL ...
Read more
如何解决移动了virtualenv的文件夹后django就跑不起来了的问题
背景 今天在看胡阳大神写的《Django企业开发实战》这本书,在第五章第一小节拆分完setting后书里面就推荐使用git来管理项目了,于是我就跑到了gitee上新建了一个仓库并克隆到了本地,然后就顺手把原先的文件夹移动进了新的仓库文件夹中,层级如下:123456789101112.└── django-enterprise └── django-enterprise └── typeidea └── typeidea ├─ ...
Read more
如何解决adb devices报are your udev rules wrong错误
背景新买了小米9手机默认搭载了基于安卓9.0的MIUI10,比较奇怪的是在我的mac上adb devices直接就识别了我的小米9,换到了公司虚拟机中运行的基于ubuntu18.04的linuxmint19.2就报下面的错误了: 解决 这个解决起来很简单,就是下拉手机通知栏点击正在通过USB充电,把USB的用途切换到MTP模式就行了,如下: 弊端 这样的弊端就是每次连手机要传文件时都要做这种切换操作,大家可以参考这个SO的第一个回答修改udev规则看看能不能永久解决这个问题,博主我没有试过,大 ...
Read more
如何解决用vmware在ESXi服务器上创建VM时报system not found错误
背景 上周五接到公司安全部的OA单需要重装一个子机的Centos系统,OA批完后就着手重装工作,可当即就遇到了下面的报错: 解决这个问题一直拖到了今天周一,我把问题截图发到部门系统群里面,有个同事说可能要把镜像上传到ESXi服务器上再安装,然后我就抱着死马当做活马医的态度试了试,没想到竟然成功了。 具体步骤 先到这里下载当前最新的Vsphere客户端安装在电脑上,然后再参考这里的文档把镜像上传到ESXi的服务器上,最后在虚拟机驱动器的设置中把位置勾选为远程服务器,同时注意把设备状态下的已连接和 ...
Read more
如何解决MacOS苹果系统升级报7e7aee96ca错误
背景前天我的运行Mojave系统的电脑突然发生打开应用要几十秒,移动硬盘无法识别的问题,在各种重启,重置SMC&NVRAM无果后,用Time machine把系统降级恢复到了high sierra,降级非常顺利,降级完成后我用App store检测了一下是否有需要update的应用,然后提示我有个2019-06的安全更新,可是在我下载完重启进行更新不久后便出现了下面的报错提示: 解决这个解决起来非常简单,不过当时我也是google了大半天才在一个苹果的官方论坛的这个issue中发现了一个 ...
Read more
除了空格问题,还有一个原因会导致在hexo deploy的时候没反应,又傻逼了
说点什么 这个问题现在回想起来和之前的Github&Gitee码云&Coding等已添加ssh公钥却还要求输入账号密码一样是个比较低级的问题,发表出来会招致大家不好的评论,但是我想了想我这个博客的初衷:本站主要记录本人在追寻技术之路上遇到的各种坑(+1s~,大家可以在我的博客页脚处看到,所以最终还是决定写一篇博客记录一下,毕竟也算我个人遇到的一个小坑了,万一其它人也遇到了兴许能帮上忙。下面我不单单阐述我发现的这个额外的原因,还会完整的描述一下整体的一个解决方案。 第一首先是要安 ...
Read more
彻底解决vim打开文件时不会跳转到上次光标所在处
背景 这个说大不大说小不小的问题无论是在Mac上还是Linux上都已经在最近困扰过我好久了,印象中几年前曾经解决过一次,最近又故态重发,刚好今天闲来无事Google一下,解决解决这个问题。 环境 OS Linuxmint19.2 Vim 8.0 参考 http://eunsetee.com/eMJX 第一步 第一步呢,要先找到vim系统级的配置文件在哪里,因为要取消里面的几行关于打开文件跳转到上次光标所在处的代码注释,代码如下:12345" Uncomment the follo ...
Read more