EverET.org

好记性不如烂笔头

解决有时Macbook盒盖后不会睡眠的问题

| Comments

很久以前,就听到许多人说,用Macbook都是从来不关机,平时都是直接盖上盖子塞到包里。于是我也这样了,不过后来突然发现,塞到包里第二天早上起来开机的时候,就发现Macbook已经关机了。重新开机的时候,就提示系统没有正常关机。

晚上有时候回到家里,将Macbook拿出来,就发现温度非常高。看上去合上盖子后,并没有sleep。

想起很久之前,我都是直接合上盖子就走,不过后来突然就出现了合上盖子塞包里后,过热关机。这个是为什么呢?难道是我升级系统后,系统出了什么bug?

Wordpress防止暴力破解

| Comments

很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。

当时在想,暴力破解Wordpress好处多多,只需要破解了一个Wordpress,在其装入一个恶意插件,然后自动去破解其他Wordpress站点,就可以像蠕虫一样蔓延开来。于是当时就加了个请求速率限制,这里记录一下。

LG G Pad 8.3刷欧版Rom

| Comments

之前1799买个台国行的LG G Pad 8.3(LG V500),对于这个品质的平板,觉得价格还是非常公道。不过发现国行的平板里面居然没有google apps,升级到4.4.2后,发现安装进去的google服务都是运行就闪退,非常恼火,最后决定还是刷个机吧。

首先是找了CyanogenMod的cm11的rom,然后如果需要刷rom就需要刷recovery了。

SSH Forwarding导致的垂直越权

| Comments

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就会看到下面一段。

无缝同步代码到服务器

| Comments

有时候,用专门的测试机用来测试还是比较方便的,因为上面环境搭好了,而且QA和需求方也可以直接去到测试环境测试。于是就涉及到将代码安装到服务器的这个过程了。

对于代码需要安装在测试机上面,我们有两种方案,一种是直接在服务器写代码,这样写完后,想装的时候就直接运行安装脚本就可以把代码装好了。另一种是在本地写,然后将代码复制到服务器,再安装。

Emacs分项目保存session

| Comments

有时候我们在同时写多个不同的项目,这个时候,我们可能会打开多个不同的Emacs实例,然后在不同的Emacs实例中以项目为单位打开文件来编辑。

恢复关闭前的环境

desktop1和session2是Emacs用来保存会话用的,下次打开的时候可以恢复到上次一次关闭状态,还是非常方便的。例如一个项目打开了许多文件(Buffer),关闭之后,在下次打开的时候又可以恢复到之前的状态,就可以避免重新打开一堆buffer恢复工作状态的尴尬情况。这样我们的Emacs就像没有关闭过一样。

问题

这个时候问题就来了,如果我们开了多个Emacs分别在写多个不同的项目,这个时候怎么办呢?

From Linux to Mac OS

| Comments

年前终于买了台新电脑,原来的联想Y550也用了4年半了,虽然换了ssd1,不过CPU还是有很大的瓶颈,Core P7350 2.0GHz,不知是不是CPU老化了,跑个浏览器都有些卡,虚拟机直接就没法跑了。而且电池之前换过新的,新的也只能用个1个小时,加上15.6寸又大又笨重,背出去十分辛苦,所以就咬咬牙,换了台便携一点的笔记本。这样去哪里都可以背上电脑。

本来想入手Thinkpad装Linux的,因为非常kde用起来非常方便,可定制也非常强,不过看到Thinkpad的性价比还差过Macbook,就决定入手13 rmbp了。就算mac os不好用也可以装一个linux。