昨天从Planet Emacsen[1]发现一个Emacs插件,git-timemachine,看名字就和苹果的Timemachine一样,也确实是可以像时光机一样浏览文件。
操作非常简单:
好记性不如烂笔头
昨天从Planet Emacsen[1]发现一个Emacs插件,git-timemachine,看名字就和苹果的Timemachine一样,也确实是可以像时光机一样浏览文件。
操作非常简单:
很久以前,就听到许多人说,用Macbook都是从来不关机,平时都是直接合上屏幕塞到包里。于是我也这样了,不过后来突然发现,塞到包里第二天早上起来开机的时候,就发现Macbook已经关机了。重新开机的时候,就提示系统没有正常关机。
晚上有时候回到家里,将Macbook拿出来,就发现温度非常高。看上去合上盖子后,并没有sleep。
想起很久之前,我都是直接合上屏幕就走,不过后来突然就出现了合上屏幕塞包里后,过热关机。这个是为什么呢?难道是我升级系统后,系统出了什么bug?
今天智平在群里发了一个signal的考题考大家,就是下面程序是什么输出:
很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php
。也就是有人在暴力破解。
当时在想,暴力破解Wordpress好处多多,只需要破解了一个Wordpress,在其装入一个恶意插件,然后自动去破解其他Wordpress站点,就可以像蠕虫一样蔓延开来。于是当时就加了个请求速率限制,这里记录一下。
之前1799买个台国行的LG G Pad 8.3(LG V500),对于这个品质的平板,觉得价格还是非常公道。不过发现国行的平板里面居然没有google apps,升级到4.4.2后,发现安装进去的google服务都是运行就闪退,非常恼火,最后决定还是刷个机吧。
首先是找了CyanogenMod的cm11的rom,然后如果需要刷rom就需要刷recovery了。
ssh有个-A
选项可以启用Agent Forwarding,而Agent Forwarding是一个非常有用的功能。让我们通过跳板机连上另一台服务器的时候,可以省去将私钥拷贝上去、省去我们再次在跳板机中输入passphrase的过程。通过Agent Forwarding,我们在server-1登录到server-2的时候,server-2会将challenge发送到server-1,然后server-1会将它发回到home-pc,然后home-pc的ssh-agent会将解密后的私钥用来验证,然后完成验证。这个链不管有多长,只要路径上一直保持打开Agent Forwarding,随后的级联登陆都不需要输入passphrase。[1]
我们man ssh
就会看到下面一段。
有时候,用专门的测试机用来测试还是比较方便的,因为上面环境搭好了,而且QA和需求方也可以直接去到测试环境测试。于是就涉及到将代码安装到服务器的这个过程了。
对于代码需要安装在测试机上面,我们有两种方案,一种是直接在服务器写代码,这样写完后,想装的时候就直接运行安装脚本就可以把代码装好了。另一种是在本地写,然后将代码复制到服务器,再安装。
今天在用setup.py安装我们项目代码的时候,发现在安装依赖包的时候,连接一直被墙了。
看到log输出是从https://pypi.python.org/simple/下载包的。
我想修改成douban的源。于是找了一下怎么设置源。