\d可以匹配一个数字,\w可以匹配一个子字母和数字.可以匹配任意字符\d{3}匹配3个字符\s匹配一个空格,\s+至少有一个空格\s{3,8}匹配3到8的数字\d{3}\-\d{3,8}‘010-12345‘\d{3}\-\d{3,8}[0-9a-zA-z\_][0-9a-zA-Z\_]可以匹配一个数字,字母和一个下划线[0-9a-zA-Z\_]+可以匹配至..
分类:
编程语言 时间:
2017-05-11 22:18:11
阅读次数:
185
个人独立博客http://www.xbman.cn出处:http://www.xbman.cn/article/2常言说得好会一技走遍天下。今天开始记录分享一下python的相关知识,算是对自己学习的总结。第一篇python是什么,及python安装Python是一种计算机程序设计语言。运维的童鞋们要知道这个和shell可不一样(魏..
分类:
编程语言 时间:
2017-05-11 22:18:27
阅读次数:
188
先看代码 ...
分类:
编程语言 时间:
2017-05-11 22:21:09
阅读次数:
209
目录 一、Java程序预览 1.1、Hello World 1.2、Eclipse使用 1.2.1、项目位置 1.2.2、重置窗口布局 1.2.3、设置字体 1.2.4、修改控制台字体 1.2.4、项目的导入与保存 1.2.5、修改快捷键 1.2.6、重命名 1.2.7、编码 1.2.8、设置JDK ...
分类:
编程语言 时间:
2017-05-11 22:22:00
阅读次数:
236
Python生成器带有yield的函数在Python中被称之为generator(生成器),用斐波那契数列:deffab(max):
n,a,b=0,0,1
whilen<max:
yieldb
a,b=b,a+b
n=n+1执行:123456789>>>forninfab(5):printn11235简单地讲,yield的作用就是把一个函数变成一个generator,带有yield..
分类:
编程语言 时间:
2017-05-11 22:22:21
阅读次数:
258
Spring定时任务实现以及无法正常执行分析背景:使用quartz时客户现场不知道为什么跑着跑着就停了,后来决定换成spring定时任务。按道理使用spring定时任务应该是很简单的,不过还是踩到一些坑,下面记录过程并逐一分析说明,供以后参考;1、使用注解的形式完成执行定时任务1.1a..
分类:
编程语言 时间:
2017-05-11 22:22:36
阅读次数:
227
题: 遍历比较。 一本正经地说一下思路。 最长前缀。 一旦找到一个不匹配,就无法做成最长前缀。 所有我们的目的就是去找这个不匹配。 注意一下字符串为空的情况,每次都会栽在这里。 为了提高效率,找出最短字符串,因为最长前缀的长度不可能超过最短字符串的长度。 哎,心累。没有用例。 ...
分类:
编程语言 时间:
2017-05-11 22:24:47
阅读次数:
126
Spring定时任务重复执行的问题分析背景:使用quartz时客户现场不知道为什么跑着跑着就停了,后来决定换成spring定时任务。当使用spring定时任务时莫名奇妙的就是同一时间重复执行多次任务(通常情况下执行两次,有时候会达到3次)。下面记录过程并逐一分析说明,供以后参考;1..
分类:
编程语言 时间:
2017-05-11 22:24:55
阅读次数:
1714
编辑距离定义: 编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。 许可的编辑操作包括:将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将eeba转变成abac: 所以eeba和abac的编辑距离就是3 俄罗斯科学家Vladimir L ...
分类:
编程语言 时间:
2017-05-11 22:27:06
阅读次数:
544
1.第一个Python程序 每一个优秀的程序员,第一个程序都是从“hello world”开始,这是一种仪式,象征着我们要出发去往这门语音的世界了! 2.变量 .变量的定义(说白了,就是用来干嘛的) 变量就是用来储存计算机程序信息,方便后面的调用。Python是强动态类型语音,也就是说不需要预先声明 ...
分类:
编程语言 时间:
2017-05-11 22:28:56
阅读次数:
248
re是一个使用频率很高的模块。 这个例子想说明的是,Python中的字符串如果使用'r'前缀,字符串中的内容就是本身,没有转义。 re模块的第一个函数: re.match(pattern, string, flags=0) 一个常用的flag是: ...
分类:
编程语言 时间:
2017-05-11 22:29:20
阅读次数:
264
在序列中映射函数mapmap函数会对一个序列对象中的每一个元素应用被传入的函数,并且返回一个包含了所有函数调用结果的一个列表。例1:defsum(x):
returnx+10
L1=[1,2,3,4,5,6,7]
L=map(sum,L1)
#结果为[11,12,13,14,15,16,17]map还有更高级的使用方法,例如提供了序列作为参数..
分类:
编程语言 时间:
2017-05-11 22:30:09
阅读次数:
198
1. boost::shared_ptr 前面我已经讲解了两个比较简单的智能指针,它们都有各自的优缺点。由于 boost::scoped_ptr 独享所有权,当我们真真需要复制智能指针时,需求便满足不了了,如此我们再引入一个智能指针,专门用于处理复制,参数传递的情况,这便是如下的boost::sha ...
分类:
编程语言 时间:
2017-05-11 22:30:52
阅读次数:
337
经经常使用到,有时候不仅仅是简单的基本类型,那种能够用set集合去重,好多时间用到的是我们自己定义的类型,以下举个样例(我这儿就那int举例了): 方法一、 这样的类似与选择排序算法,首先我们取i值,然后将i之后的全部反复的去掉。详细实现例如以下: import java.util.List; im ...
分类:
编程语言 时间:
2017-05-11 22:31:39
阅读次数:
200
个人独立博客http://www.xbman.cn/出处:http://www.xbman.cn/article/1django启动报错django.core.exceptions.ImproperlyConfigured:Errorloadingeitherpysqlite2orsqlite3modules(triedinthatorder):Nomodulenamed_sqlite3解决方法centosyuminstallpython-devel-yyuminstalls..
分类:
编程语言 时间:
2017-05-11 22:31:58
阅读次数:
183
Objects与Object区别Object是Java中所有类的基类,位于java.lang包。Objects是Object的工具类,位于java.util包。它从jdk1.7开始才出现,被final修饰不能被继承,拥有私有的构造函数。它由一些静态的实用方法组成,这些方法是null-save(空指针安全的)或null-tolerant(容忍空..
分类:
编程语言 时间:
2017-05-11 22:32:47
阅读次数:
320
代码修改自 http://www.cnblogs.com/NanShan2016/p/5493429.html 网上百度了一下,主要是两个例子,一个利用了多项式函数,一个就是这个。有些细节没看懂,主要是忽略了p是个参数的数组而非一个数(Python基础问题),纠结完加上注释做个笔记 # 修改自 ht... ...
分类:
编程语言 时间:
2017-05-11 22:33:02
阅读次数:
2451
个人独立博客出处:http://www.xbman.cn/出处:http://www.xbman.cn/article/3Python是一种解释性计算机编程语言。采用缩进式语法,写起来的感觉有点像排了版的shell,这里要注意写python要严格控制缩进,已经字母大小写,建议使用4个空格的缩进来进行编程。这样代码看起来很有..
分类:
编程语言 时间:
2017-05-11 22:33:17
阅读次数:
259
python数据类型python逻辑操作符身份操作符is比较操作符<><=>=!===成员操作符innotin逻辑运算符andornot
分类:
编程语言 时间:
2017-05-11 22:35:41
阅读次数:
183
一、简单的rabbitMQ队列通信由上图可知,数据是先发给exchange交换器,exchage再发给相应队列。pika模块是python对rabbitMQ的API接口。接收端有一个回调函数,一接收到数据就调用该函数。一条消息被一个消费者接收后,该消息就从队列删除。OK,了解上面的知识后,先来看看一个简..
分类:
编程语言 时间:
2017-05-11 22:36:43
阅读次数:
370