正则表达式\s空格(包括tab等空白符)[]此范围内1个任意字符\w1个字母或数字^行的开头\d1个数字$行的结尾.1个任意字符{n}n个字符*0~任意个字符{n,m}n~m个字符+1~任意个字符(至少1个)()分组A|BA或者B?0~1个字符;加在+、*后为非贪婪匹配(尽可能少的匹配)dict/list内置函..
分类:
编程语言 时间:
2016-07-08 12:09:37
阅读次数:
140
withopen(‘cisco1.txt‘)ascisco:foreach_lineincisco:ifnoteach_line.find(‘err-disabled‘)==-1:i=each_line.strip()print(i)
分类:
编程语言 时间:
2016-07-08 11:58:33
阅读次数:
239
maven项目中存在一种情况,那就是项目中并没有显示的指定依赖jar包,但是build时期,指定了第三方的插件,这些插件依赖了很多其他的jar包,这些被依赖的jar包也是需要被下载到本地仓库的,否则会报错:例如下面:Failuretofindorg.codehaus.plexus:plexus-io:jar:2.0.5inhttp:/..
分类:
编程语言 时间:
2016-07-08 11:59:31
阅读次数:
203
函数是一组语句的集合,用以实现某一特定功能。函数可简化脚本,函数包括内置函数与自定义函数自定义函数框架在python中使用def可以声明一个函数,完整的函数是由函数名,参数,函数体,返回值。声明函数一般形式如下def函数名(参数)
函数体
return返回值参数和返回值不是必..
分类:
编程语言 时间:
2016-07-08 11:59:43
阅读次数:
184
含义
浅拷贝:进对对象本身(包括对象中的基本变量)进行拷贝,而不拷贝对象包含的引用指向的对象。
深拷贝:不仅对对象本身,而且还对对象所包含的引用指向的对象进行拷贝。
深拷贝可以看做是对浅拷贝的递归。
举例来说:对象A1中包含对B1的引用,B1中包含对C1的引用。浅拷贝A1得到A2,A2 中依然包含对B1的引用,B1中依然包含对C1的引用。深拷贝则是对浅拷贝的递归,深拷贝A1得到A2,A2中包含对B2...
分类:
编程语言 时间:
2016-07-08 11:54:52
阅读次数:
267
James+Javamail构建邮件服务
本文描述如何使用James搭建具备一定邮件过滤、邮件操作功能的邮件服务器,以及使用Javamail实现对James服务器邮件的收发功能。
1 关于James与Javamail
Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采...
分类:
编程语言 时间:
2016-07-08 11:52:56
阅读次数:
290
一.java NIO 和阻塞I/O的区别
1. 阻塞I/O通信模型
假如现在你对阻塞I/O已有了一定了解,我们知道阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时(或超时)才会返回;同样,在调用ServerSocket.accept()方法时,也会一直阻塞到有客户端连接才会返回,每个客户端连接过来后,服务端都会启动一个线程去处理该客户端的请求。...
分类:
编程语言 时间:
2016-07-08 11:52:59
阅读次数:
257
在学习socket之前,我们先复习下相关的网络知识。 OSI七层模型:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。OSI七层模型是由国际标准化组织ISO定义的网络的基本结构,不仅包括一些概念和结构,还包括一系列的协议。 TCP/IP四层模型:既然有OSI七层模型,为什么我们还要定义一 ...
分类:
编程语言 时间:
2016-07-08 11:49:12
阅读次数:
222
在暑假荒废一星期,武汉看海之后。为了面对接下来的广州实习,我又重新温习了java的一些基本特征和进行手打代码。因为之前的学习更多是停留在纸面的理解上,没有实际的代码编辑。这两天学习要点在于对java的继承,重载,方法覆盖,多态以及约瑟夫问题。 重载,具有相同的方法名,但在参数的个数,类型,顺序上至少 ...
分类:
编程语言 时间:
2016-07-08 11:47:58
阅读次数:
174
例如: 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。因为从文件读取时,key和都被编码为utf-8,为了查询中文的Key ...
分类:
编程语言 时间:
2016-07-08 11:45:26
阅读次数:
187
1.介绍 2.批量获取黄页地址: 3.依次获取子域名并提取公司信息 #!/bin/bash trap "exec 6>&-;exec 6<&-;exit 0" 2 mkfifo testfifoexec 6<>testfiform -rf testfifo Thread=32for ((n=0;n< ...
分类:
编程语言 时间:
2016-07-08 11:45:07
阅读次数:
727
server.py: 【服务端步骤】: 1、创建socket对象 2、将socket绑定到指定地址(bind) 3、监听连接请求(listen) 4、等待客户请求(accept) 5、处理请求(服务器和客户端通过send和recv方法通信(传输 数据)。 6、传输结束后关闭连接(close) cli ...
分类:
编程语言 时间:
2016-07-08 11:43:22
阅读次数:
209
最近开始频繁接触H5,同事说脚本语言大多都是弱类型语言。看了下下弱类型语言和强类型语言的东西。 动态语言和静态语言。1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据 ...
分类:
编程语言 时间:
2016-07-08 11:43:50
阅读次数:
128
变量 私有变量: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问; 特殊变量: 需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头, ...
分类:
编程语言 时间:
2016-07-08 11:38:48
阅读次数:
271
通过这种方法可以实现任意转换,需要头文件 期中sstream提供了我们的主角string流,下面给出int,double转换string和string转换int的代码: ...
分类:
编程语言 时间:
2016-07-08 11:36:52
阅读次数:
161