0%

整体方案

我有一个用于提高上网体验的VPS,配置还不错,仅仅跑一个小服务太浪费了。买了域名之后,便想把网站也托管到VPS上,和Github互为备份,其中一个出问题了,修改一下域名解析即可。

阅读全文 »

工具

这是我实现的第一个爬虫,抓取lifeofpix网站上下载量超过500的图片。它的功能非常简单,代码量也很小,展示了网络爬虫的基本原理和流程。我使用的Python版本是3.4.6,HTTP处理使用requests库,数据提取使用BeautifulSoup库。

阅读全文 »

以前的做法

我的网站使用Hexo框架,主题使用Next,该项目托管在Github上,时常有更新。最开始的源码管理策略是这样的:下载主题源码放在网站源码的themes目录下,作为网站源码的一部分,统一做版本管理。这样会导致一个问题,主题源码的更新合入不方便。因此,每隔几个月我会将主题的更新手动合入到网站源码中。

阅读全文 »

嵌入式开发中硬件资源非常宝贵,当工程中包含大量的未调用函数时,生成的二进制文件的体积会增大,浪费宝贵的存储资源。手动统计和删除未调用函数很不方便,有的平台代码可能以后会用到,删除也不合适。本文介绍DS5编译器的一个功能,可以不删除代码就能节省空间。

阅读全文 »

介绍

Shell实现:基本功能一文介绍了如何实现shell的基本功能,本文介绍如何实现I/O重定向和管道。I/O重定向使得程序可以自由地指定数据的流向,不一定从键盘读取数据或输出结果到屏幕上;管道使得一条命令的输出可以作为另一条命令的输入,多条命令可以配合完成一项任务。

阅读全文 »

刚过去的2016年是人生中重大转折的一年。毕业是个分水岭,我结束了整整二十年的学习生涯,依依不舍地离开了安逸的学校,迈入了残酷的职场。下面给2016年做个迟来的总结吧。

阅读全文 »

使用Qt

Qt是一个跨平台的C++应用程序开发框架,广泛用于开发界面程序。Qt不仅仅是个强大的界面库,它的基础库同样强大,很多库用起来比STL还方便,所以我经常用Qt编写控制台(console)程序。本文介绍如何用Qt进行常用的文本操作,代码简单实用,无需太多的解释。

阅读全文 »