Two Substrings题意:问是否存在不重叠的串AB和BA。思路:注意ABABA、BABAB这两种情况都应该是YES。所以可以找第一个AB,最后一个BA,如果两者不重叠(即两者不是ABA和BAB这样)可以确保一定是YES,同样如果找第一个BA和最后一个AB可以不重叠一样也是YES。在pytho...
分类:
其他好文 时间:
2015-06-06 23:25:23
阅读次数:
175
Python使用mechanize模拟浏览器之前我使用自带的urllib2模拟浏览器去进行访问网页等操作,很多网站都会出错误,还会返回乱码,之后使用了 mechanize模拟浏览器,这些情况都没出现过,真的很好用,这里向大家推荐一下。
mechanize是对urllib2的部分功能的替换,能够更好的模拟浏览器行为,在web访问控制方面做得更全面。首先从安装开始吧,以ubuntu系统为例:pytho...
分类:
编程语言 时间:
2015-06-06 10:36:40
阅读次数:
147
本人刚接触在CentOS上,使用Neatbeans开发C++项目,由于项目的原因,需要在C++工程中调用Python脚本,在这个过程中遇到一些问题,都是比较基础的,写此文章就当记笔记了。
环境
操作系统:CentOS 6.6
开发工具:Neatbeans 8.0.2
系统已经自带了Python,版本是2.6
第一步:新建工程,并加入相应代码,源代码如下
包含了Pytho...
分类:
编程语言 时间:
2015-06-05 10:18:06
阅读次数:
152
有两个主要的Python版本是仍然活跃的:Python 2 和 Python 3; 有多个流行的Python运行时库:CPython, Jython, IronPython, PyPy,等等; 确保在你系统的命令行运行Python时,是你预期的Python版本; 在你下一个项目中,优先选择Pytho...
分类:
编程语言 时间:
2015-05-29 06:06:12
阅读次数:
259
学习 machine learning 的最低要求是什么? 我发觉要求可以很低,甚至初中程度已经可以。 首先要学习一点 Python 编程,譬如这两本小孩子用的书:【1】【2】便可。 数学方面,只需要知道「两点间距离」的公式(中学的座标几何会读到)。这本书第二章介绍 kNN 算法,包括 Pytho....
分类:
编程语言 时间:
2015-05-17 21:27:52
阅读次数:
260
升级到最新的stable后,python的pip还是老的. 在安装一些包的时候,报错了
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/pytho...
分类:
其他好文 时间:
2015-05-12 15:52:33
阅读次数:
241
1. linux下消息记录 关于系统的各种消息一般都会记录在/var/log/messages文件中,有些主机在中默认情况下有可能没有启用,具体配置方法可参考下面这篇博客:
系统日志配置 /var/log/messages2. python 代码实现 原理其实很简单,就是读/var/log/messages文件,找到有关usb的信息就可以了。
#!/usr/bin/env pytho...
分类:
编程语言 时间:
2015-04-30 18:23:36
阅读次数:
172
什么是约瑟夫问题?
约瑟夫问题是一个有趣的数学游戏,游戏规则如下:
1、N个人围成一个圈,编号从1开始,依次到N。
2、编号为M的游戏参与者开始报数,报数从1开始,后面的人报数接龙,直到K为止,报数为K的人将出局。
3、出局者的下一个玩家接着从1开始报数,如此循环,直到剩下一个玩家时游戏结束,这个玩家就是游戏获胜者。
那么问题来了,哪个编号是游戏获胜者呢?
下面通过简单的几行pytho...
分类:
编程语言 时间:
2015-04-14 18:03:47
阅读次数:
166
"UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)"解决办法,在该python文件的前面加上如下几句,问题得到解决#!/usr/bin/env pytho...
分类:
编程语言 时间:
2015-04-13 16:17:16
阅读次数:
274
import pylabpylab.ion() x = pylab.arange( 0, 10, 0.1)y = pylab.sin(x)pylab.plot(x,y, 'ro-')pylab.show() pylab.savefig('temp.png')=====================...
分类:
编程语言 时间:
2015-04-01 19:02:31
阅读次数:
290