刨根问底之shell里的运行环境

在Ubuntu里,我们经常在终端中使用sudo来提权–以普通用户的身份去行使管理员的权限(前提是知道管理员用户的密码),这样减少了root用户的登录次数和管理时间,也提高了系统的安全性。不过有时候我们会直接用su切换到管理员进行一系列操作。本篇博文就是总结sudosu对bash运行环境的影响。明白了这点,你将明白在公司里怎样使用代理。

[阅读全文]
 |   

Vim配置之入门篇

正所谓“工欲善其事,必先利其器”,而作为一个专业的码农,怎么能不好好对待自己编程的利器– VIM 编辑器呢!可能读者会说编程的利器不应该是各种语言的集成工具么?像编写 C/C++ 程序的 VS,Codeblock(跨平台)软件,像编写 Java 程序的 Eclipse(现在已经有支持 C/C++/Python 的插件),像编写 Python 程序的 PyCharm 等。这些人性化的开发集成环境功能强大,使用方便。不过成也在此,败也在此。本文将详细介绍Vim编辑器以及其基本入门级配置。

[阅读全文]
 |   

C语言编程之常见错误

在ACM编程过程中,经常会碰到一些千奇百怪的编译错误。本篇博文就是对这些比较隐晦的编译错误做一下记录,以方便在今后的编程中少走些弯路。

[阅读全文]
 |   
C  

逃离VMWare拥抱docker

Docker是一个开源项目,它是基于linux容器(LXC)等技术,旨在实现轻量级的操作系统虚拟化的一个解决方案。用户操作Docker的容器就像操作虚拟机一样,但是它比虚拟机更轻量更快速。

[阅读全文]
 |   

集成开发工具Eclipse的配置

Eclipse是个强大的集成工具,写JAVA程序的人基本都会首选该工具,然而它的强大并不仅仅体现在对JAVA的支持上,实际上用Eclipse可以写C/C++程序以及Python代码等。当然这一切都需要安装一些插件并进行一些配置。这里就对其配置进行一些记录。

[阅读全文]
 |