首页 › 月度存档 › 8 月 2014

如何在Linux终端里用Shell和C输出带颜色的文字

       我们知道,使用ls命令列出文件列表时,不同的文件类型会用不同的颜色显示。那么如何实现这样带颜色的文本输出呢?答案并不复杂,不管是用shell还是C语言。

继续阅读 »

Nginx反向代理谷歌

这几天谷歌都被某墙折腾得不能用了啊。上谷歌搜索资料都要翻越某墙,真悲摧啊。干脆自己用国外的一个vps反向代理谷歌吧。下面贴出我反向代理谷歌的nginx配置,造福人类。
假设用www.centos.bz反向代理谷歌,是假设,我可不愿意由于这个博客被墙。
继续阅读 »

反向代理https谷歌

    由于众所周知的原因,谷歌在tc被屏蔽了,但是搜索学术性和一些技术性的文章百度又比不上,所以还得用到谷歌,为了方便自己,我就反代了一下谷歌,有两个版本。
继续阅读 »

几个免费+便宜的SSL证书

    这几天突然想搞个ssl证书来玩玩,在网上找了下发现主要有3个免费的和一个比较便宜的ssl证书(这个是猫总推荐的)。
继续阅读 »

C/C++程序员必须熟练应用的开源项目

作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。问题是, 你封装的这些库, 在给别人使用的时候, 别人用起来是否很方便, 跨平台方面是不是也很通用, 性能是不是足够的好, 是不是支持多线程, 功能是不是也足够强大,可以适用于各种不同的需求。如果你上面这些都做到了, 证明你在这个库上确实花费了一番功夫, 经过了持续的改进和优化。

在日常的开发中, 作为一个程序员, 很多东西已经没有必要再重新开发了, 可以直接拿过来使用, 毕竟21世纪都已经过了N年了。我们没有必要重新发明轮子(不可否认发明轮子的过程可以学到很多东西,我就是这么走过来的)。
继续阅读 »

如何成为一个牛逼的C/C++程序员?

这个题目的噱头太大,要真的写起来, 足够写一本书了。

本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。

每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章的人。
继续阅读 »

AES加密解密算法的C代码实现

AES 加密解密的原理我就不说了, 弟兄们自己上百度去查, 文章很多。

我这里只列出从网上获取的代码的实现, 我修改了一些, 可以很方便的使用到你的代码里面。

AES 比DES算法的强度更强。AES使用128位的加密密钥就足够了, 不需要使用更长的密钥。毕竟密钥太长浪费CPU资源。
继续阅读 »

Tortoisegit客户端拉取SVN库

说明:根据SVN库地址,拉取数据生成一个git本地代码库。用于svn迁移数据到git。
继续阅读 »

duilib各种布局的作用,相对布局与绝对布局的的意义与用法

       我使用duilib快3个月了,总体感觉duilib的使用还是较为简单的,只是刚入门时可能有些摸不清头脑。今天写一篇关于duilib的入门日志, 大致说一下duilib中的各个布局的作用,以及很关键的相对布局与绝对布局的意义与用法。希望可以帮到使用duilib的新手朋友们。duilib高手 就可以直接省略这篇文章了!
继续阅读 »

用M10.9.2原版制作正式版\懒人版+变色龙\四叶草双向引导双分区二合一安装U盘

     近日苹果Mavericks10.9系列操作系统的不断升级,让果丝目不暇接。M10.9.1体验还没用多久M10.9.2又来了。苹果中国站 App Store已提供M10.9.2版整版下载信息,但没有以往的更新包升级更新信息。最近远景不断提供10.9.2(13C64)OS X Mavericks正式版及“懒人版”完整安装镜像下载也很火爆,老朽根据 s1025xfei 朋友提供的http://bbs.pcbeta.com/viewthread-1481398-1-1.html   链接,采用原版按照正式版及“懒人版”制作方法,一次性完成了正式版和“懒人版” 双分区下适合四叶草及变色龙(双C)双向引导的安装U盘。针对两种不同方式制作的安装U盘,也尝试采用“双C”引导方式来适应各种不同类型的BIOS主板 进行安装体验,经过楼主验证,对传统BIOS及UEFI BIOS的主板都适合……
继续阅读 »