thefuck: 自动纠正前一个命令的拼写错误

thefuck是一个使用Python编写的开源小工具,它可以自动纠正前一个命令的拼写错误。这个工具非常酷,尤其对于常常使用命令行的童鞋。

thefuck支持Mac OS X和Linux系统。 继续阅读thefuck: 自动纠正前一个命令的拼写错误

防止远程Linux主机自动断开SSH连接

前一帖《TensorFlow练习7: 基于RNN生成古诗词》的训练阶段在我的计算机上需要很长时间,即使是使用GPU也需要几个小时。一般涉及到大运算的模型训练,我首先会把数据和代码搞好,然后创建一个非常强大的AWS或VPS(DigitalOcean),把数据和代码扔上去运行。使用完成之后立即销毁,由于这些服务是按使用时长计费,即省money也省time,Time is Money。

我在使用ssh连接远程Linux主机时,如果长时间不操作,ssh会自动断开,只能重新登陆。

原因是:由于ssh的安全机制,如果10分钟没有任何操作,本次SSH会话会自动关闭。 继续阅读防止远程Linux主机自动断开SSH连接

在main函数之前执行代码-C语言__attribute__((constructor))

我们都知道main函数是C语言的入口函数,代码都是从main函数开始执行的。那么问题来了,有没有办法让代码在main函数之前执行哪?

GCC语法支持的__attribute__属性

  • __attribute__((constructor)):在main函数之前执行某个函数;类似类的构造函数。
  • __attribute__((destructor)):在main函数之后执行某个函数;类似类的析构函数。

继续阅读在main函数之前执行代码-C语言__attribute__((constructor))

使用httpstat测试网站响应时间

httpstat是用Python写的脚本,可以用来测试http服务器的回应速度。 httpstat本质上就是封装了cURL工具,所以它可以接受各种 cURL的选项。(-w、-D、-o、-s与-S除外,因为这些已经被 httpstat使用了) 继续阅读使用httpstat测试网站响应时间

设置Linux关机时自动运行指定命令

我们一般设置Linux在开机时运行某条命令,关机时很少使用,本帖就介绍一下怎么设置Linux在关机前自动运行某条命令。

要想在开机时运行某命令,我们只需把该命令写入到/etc/rc.local文件即可。如果要设置后台服务,参看:Python脚本开机自启动(Linux)继续阅读设置Linux关机时自动运行指定命令

把IMG镜像文件转换为VDI文件-VirtualBox

假如你下载了一个IMG格式的系统镜像,然后想使用VirtualBox启动,这时你苦逼的发现VirtualBox不支持IMG格式。为了能在VirtualBox上启动这个IMG镜像,我们可以把它转换为VDI格式的镜像,洋文全称Virtual Disk Image,这是VirtualBox默认使用的硬盘镜像格式。

IMG镜像文件和ISO文件类似,QEMU虚拟机把IMG做为默认磁盘映像格式。

继续阅读把IMG镜像文件转换为VDI文件-VirtualBox

你不知道的vim小技巧

vim是Linux下最常见的文本编辑器,但是,要想完全驾驭这个编辑器还是需要一些时间的。

本帖介绍一些vim小技巧,这些技巧即使是vim老鸟也不一定知道。(开启技能get模式)

#1 不带sudo编辑无权编辑的文件

例如,你要编辑/etc下的配置文件(vim /etc/filename),但是忘了使用sudo,这时候,在保存文件时会返回权限错误。 继续阅读你不知道的vim小技巧

VirtualBox 安装 Mac OS X -Vagrant

本帖介绍一个项目:vagrant-box-osx,它是OS X Vagrant Box,现成的Mac OS X Yosemite镜像,允许你在VirtualBox上轻松安装运行OS X。

首先安装vagrant:Ubuntu安装vagrant