Python Challenge 4
Challenge 4 Challenge 4的图片上有一个链接http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345,打开后提示,下一个nothing是44827。一定是把URL中的nothing改为nothing=44827。之后,这个nothing返回的下一个值是45439,显然这个过程不能够完全通...
Challenge 4 Challenge 4的图片上有一个链接http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345,打开后提示,下一个nothing是44827。一定是把URL中的nothing改为nothing=44827。之后,这个nothing返回的下一个值是45439,显然这个过程不能够完全通...
Challenge 3 Challenge 3网页的标题是re,好的。页面源码中仍然是一大堆乱码,都是字母,大写的小写的混着一块。 kAewtloYgcFQaJNhHVGxXDiQ... 再看看图片下的提示:“一个小写字母的两边被确切的三个大写字母包围着。”图片确实是,一个小蜡烛,左右各三个大蜡烛。复习一下Python的正则后,开始动手查找: f = open("p3.tx...
Challenge 2 Challenge 2图片上是一本书,一堆字在上面,乍一看还真以为要使用OCR去识别上面的文字,问题是,图片太模糊了吧。 还好下面有一行提示,去看页面源码吧。果然,页面源码中有一大堆乱码,注释中提示要找到这些乱码中的字母。 好的,把它们先存成文本文件先,命名为p2.txt。然后开始找其中的字母,应该就用ASCII码来识别就够了,或者也可以用string中...
前言 寒假前,无意中发现了Python Challenge这个小玩意,着实爱不释手。这的确是一个不错的Python练习工具,每一关都有大致的一个主题,诸如压缩、编码、绘图、HTTP等等。 Challenge 0 打开Python Challenge,开始进入挑战! 首先,Challenge 0只是用来定一个基调的,Hint说得很明显,没有必要单独说明了。 屏幕上的238=...
前言 参考了很多博客中的文章,很少有Ubuntu环境下的配置,CentOS居多1,但多数情况下大同小异。 vsftpd不断在更新,从apt-get安装的版本是2.3+,所以在配置的过程中与多数教程多少有些出入,着实让人郁闷。 比如,安装好vsftpd,默认添加了ftp用户,它的home目录已经不是/var/ftp了,而是/srv/ftp,最郁闷的是什么?是安装好之后,在自带的doc...
前言 《Git权威指南》这本书非常系统,教科书般的详解足以解决大部分遇到的问题,是一本好书值得推荐。至于剩余的一小部分问题,交给Google吧:) 涉及的权限交叉 虽然笔者入门Linux也有两年了,但是一直都没有系统地研究过这个强大的系统。鸟哥的私房菜着实Nice。 在利用apache建立各种web服务时,笔者遇到了一个关于Linux中的用户权限交叉问题,包括先前较早建立的s...
前言 最近对Git情有独钟,使用github写自己的博客的确很酷。虽然蒋鑫老师的《Git权威指南》对git做了很全很细的教科书式的详解。但是,真正理解并且熟练运用教科书上的知识总是需要一个实践过程的。 在研究和使用git的过程中1,笔者受到Git Community Book图文并茂的启发,基于自己对一些常用命令的理解,做了几张图便于入门。 Git命令图解 实际上,这是在做周...
前言 最近发现轻量级标记语言写笔记的巨大优势,如MarkDown1、reStructuredText2等等。在写这篇文章的时候,起初是要写关于MarkDown的Sublime Text插件,不过在写之前,我打算直接使用MarkDown编写这些文字。 有趣的是,在写的过程中我还发现了一个更加方便快捷的工具: Mou是一个Mac平台上的免费软件,用于编写基于MarkDo...