细水长流

Python Challenge 2

Challenge 2 Challenge 2图片上是一本书,一堆字在上面,乍一看还真以为要使用OCR去识别上面的文字,问题是,图片太模糊了吧。 还好下面有一行提示,去看页面源码吧。果然,页面源码中有一大堆乱码,注释中提示要找到这些乱码中的字母。 好的,把它们先存成文本文件先,命名为p2.txt。然后开始找其中的字母,应该就用ASCII码来识别就够了,或者也可以用string中...

Ubuntu下FTP服务器搭建笔记 - vsftpd

前言 参考了很多博客中的文章,很少有Ubuntu环境下的配置,CentOS居多1,但多数情况下大同小异。 vsftpd不断在更新,从apt-get安装的版本是2.3+,所以在配置的过程中与多数教程多少有些出入,着实让人郁闷。 比如,安装好vsftpd,默认添加了ftp用户,它的home目录已经不是/var/ftp了,而是/srv/ftp,最郁闷的是什么?是安装好之后,在自带的doc...

Gitweb 与 Apache2 的协奏

前言 《Git权威指南》这本书非常系统,教科书般的详解足以解决大部分遇到的问题,是一本好书值得推荐。至于剩余的一小部分问题,交给Google吧:) 涉及的权限交叉 虽然笔者入门Linux也有两年了,但是一直都没有系统地研究过这个强大的系统。鸟哥的私房菜着实Nice。 在利用apache建立各种web服务时,笔者遇到了一个关于Linux中的用户权限交叉问题,包括先前较早建立的s...

关于几个git命令的理解

前言 最近对Git情有独钟,使用github写自己的博客的确很酷。虽然蒋鑫老师的《Git权威指南》对git做了很全很细的教科书式的详解。但是,真正理解并且熟练运用教科书上的知识总是需要一个实践过程的。 在研究和使用git的过程中1,笔者受到Git Community Book图文并茂的启发,基于自己对一些常用命令的理解,做了几张图便于入门。 Git命令图解 实际上,这是在做周...