
修改语言引起的mongodb无法启动
昨晚在测试系统上修改了系统语言,通过修改 /etc/default/local 文件实现的,将其中的 zh_CN 全部改为了 en_US。 结果今天在启动mongodb时发现mongodb无法启动,删了 mongod.lock 文件也是如此,报错如下: ERROR: child process fa…
Read More
Linux下的kvm配置
目前在Linux上流行的虚拟机软件有kvm和xen等,从Linux2.6.20之后,kvm被集成在各个Linux的主要发行版之中。 kvm是kernel-based virtual machine的简称。 在使用kvm之前,先查看cpu信息,看是否支持虚拟化,命令: cat /proc/cpuinf…
Read More
为ubuntu的apt-get使用http/https代理
最近配置服务器,需要使apt-get透过代理服务器来访问互联网,查到让apt-get使用http/https代理的方法,记录下来,备忘: 命令: sudo apt-get -o Acquire::http::proxy=”https://username:password@proxy.server.…
Read More

Linux下的“TortoiseSVN” – RabbitVCS
在Windows下最常用的SVN软件非TortoiseSVN莫属,习惯了这个“小乌龟”之后,转到Linux下,使用SVN是一件非常痛苦的事情。 不过好在我们还有“小乌龟”的替代品 - RabbitVCS。 通过RabbitVCS,可以同Windows一样,把SVN菜单集成到右键菜单中,实现几乎和Wi…
Read More
修改Linux系统鼠标滚轮方向
像Mac系统一样的反向滚轮方向可以很形象的模拟出触摸页面滚动的感觉,尤其是使用像我一样的T400之类触摸滚轮鼠标的用户。 在Windows下,可以使用AutoHotKey配合脚本来更改滚动方向,那么在Linux下面呢? 其实也是可以的,而且要更加简单,只需要一个配置文件就能搞定了。 在用户目录中新建…
Read More
Golang中神奇的“:=”符号
Go语言中引入了一种C/C++中没有的符号“:=”,用于明确表达同时进行变量声明及初始化的工作。 尽管Go语言是不折不扣的强类型语言,但是通过使用该符号,可以使得Go语言可以通过表达式自动推导出右值的类型,并声明左值的变量。 val := 10 // 编译器根据右值自动推导出val的类型为int 当…
Read More
Go语言中获取用户控制台输入
使用fmt包的Scanf方法可以获取用户的控制台输入: import “fmt” func main() { var str string fmt.Printf(“请输入内容:”) fmt.Scanf(“%s”, &str) fmt.Printf(“输入了:%s”, str) }
Read More
Go语言解析.ini配置文件
在Github上找到的Go语言读取.ini配置文件的包,实用派。 https://github.com/polaris1119/goconfig 基本用法: // 加载配置文件 c, _ := config.ReadDefault(“config.cfg”) // 字符串值 c.String(“se…
Read More