一.迭代器 定义:基于上次的结果基础上执行重复达到更优 可迭代对象:凡是对象下有_iter_方法的即是可迭代对象 迭代对象的优点: 1.提供了一种统一的(不依赖于索引)迭代方式 2.迭代器本身,比起其他数据类型更省内存 迭代器的缺点: 1.一次性,只能往后走,不能回退,不如索引取值灵活 2.迭代器本 ...
分类:
编程语言 时间:
2017-07-29 00:51:39
阅读次数:
175
C++要实现http网络连接,需要借助第三方库,libcurl使用起来还是很方便的 环境:win32 + vs2015 如果要在Linux下使用,基本同理 1,下载编译libcurl 下载curl源码,找到vs工程,按照x86 x64 并对应debug和release编译出静态库lib 2,构建工程 ...
分类:
编程语言 时间:
2017-07-29 00:02:57
阅读次数:
373
集合 Set,去重,关系测试:交、并、差等;无序 list_1=set(list_1), type(list_1) list_2=set([xxxxx]) 交集:list_1.intersectin(list_2), list_1 & list_2 并集:list_1.union(list_2), ...
分类:
编程语言 时间:
2017-07-29 00:02:47
阅读次数:
204
1、setUp() 和 tearDown() 允许执行每个测试用例前分别初始化和清理测试环境,用法如下: 被测代码 myCode.py: unittest代码: 2、unittest 提供了丰富的命令行入口,可以根据需要执行某些特定的用例。有了命令行的支持 执行 testdemo.py 文件所有的测 ...
分类:
编程语言 时间:
2017-07-29 00:01:14
阅读次数:
255
C语言有多少关键字? 答:32个。 注意sizeof是关键字,不是函数 C程序的一般结构有哪些? 答:顺序结构,选择结构,循环结构 列举几种常用的循环结构和分支结构? 答:循环:for while do while 分支:if else ...
分类:
编程语言 时间:
2017-07-28 23:58:36
阅读次数:
327
分支结构:有条件的执行某语句,并非每句必走 1)if结构:1条路 2)if...else结构:2条路 3)if...else if结构:多条路 4)switch...case结构:多条路 优点:效率高、结构清晰 缺点:整数、相等 break:跳出switch 一、if结构的认识 /* * 1.if结 ...
分类:
编程语言 时间:
2017-07-28 23:57:35
阅读次数:
359
一、学习资料 Mina入门实例(一) http://www.cnblogs.com/juepei/p/3939119.html Mina入门教程(二) Spring4 集成Mina http://www.cnblogs.com/juepei/p/3940396.html Apache Mina 入门 ...
分类:
编程语言 时间:
2017-07-28 23:57:26
阅读次数:
422
1 正则表达式 使用单个字符串来描述、匹配一系列符号某个句法规则的字符串,可以简单理解为按照某种规则去匹配符合条件的字符串。 Ps:https://regexper.com/ 可帮助理解正则表达式,正则表达式工具 2 regexp对象 JavaScript通过内置对象RegExp支持正则表达式,有两 ...
分类:
编程语言 时间:
2017-07-28 23:56:26
阅读次数:
234
1,web.xml 2 applicationcontext.xml 3,controller 4 service 5jsp test.jsp spring.jsp 6 testing <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi= ...
分类:
编程语言 时间:
2017-07-28 23:55:53
阅读次数:
252
windows平台下微软的库自带了一些api可用于几种编码格式间的互相转码,其实可以用一个iconv开源跨平台的转码库,那个方法更方便且统一。 使用前要引入头文件和命名空间 [cpp] view plain copy print? #include <iostream> #include <stri ...
分类:
编程语言 时间:
2017-07-28 23:55:38
阅读次数:
296
//最近,有朋友开玩笑问 int *p *是指针还是p是指针还是*p是指针,当然了,知道的都知道p是指针 //野指针 >>>指没有指向一个地址的指针(指针指向地址请参考上一篇文章) //空指针 >>指向空(null)的指针就是空指针 //指针的其他用法,指针可以指向指针,指针可以进行+ - * /运 ...
分类:
编程语言 时间:
2017-07-28 23:55:29
阅读次数:
225
“这项工作有谁来完成”这个问题对于设计类和使用对象来说非常重要。 在编写程序之前,很重要的一步就是问问自己需要哪些类,每个类分别完成什么功能。 如下是一些以前使用过的类: string 处理文本数据 vector 数据列表 queue 队列,先入先出 ifstream 打开数据文件并读取文件 ofs ...
分类:
编程语言 时间:
2017-07-28 23:54:29
阅读次数:
165
array: 数组创建: 数组方法: 栈和列表其实就是对数组和数组方法的封装,所以我省略不写。 链表: ...
分类:
编程语言 时间:
2017-07-28 23:52:41
阅读次数:
203
尽管三大框架特别特别的好用,可是,当我第一次把这三个框架用maven整合到一起的时候。各种错误接踵而至,以下来做一下三大框架整合的总结: 首先是在导入三大框架的各种依赖包的时候,由于我用的是j2ee ecilpse,所以要导入j2ee的依赖包,如今这两个依赖包是这种: <!-- j2ee的包 --> ...
分类:
编程语言 时间:
2017-07-28 23:52:32
阅读次数:
255
一、Comparable接口, Collections类 List的常用算法: sort(List); 排序,如果需要对自定义的类进行排序, 那就必须要让其实现Comparable接口, 实现比较两个类大小的方法 shuffle(List); 随机排列 void reverse(List); 逆序排 ...
分类:
编程语言 时间:
2017-07-28 23:51:43
阅读次数:
264
1.1 散列算法 通常需要对密码 进行散列,常用的有md5、sha, 对md5密码,如果知道散列后的值可以通过穷举算法,得到md5密码对应的明文。 建议对md5进行散列时加salt(盐),进行加密相当 于对原始密码+盐进行散列。(盐就相当于加入一个随机数) 正常使用时散列方法: 在程序中对原始密码+ ...
分类:
编程语言 时间:
2017-07-28 23:51:14
阅读次数:
240
文件操作(续) 获得文件句柄位置,f.tell(),从0开始,按字符数计数 f.read(5),读取5个字符 返回文件句柄到某位置,f.seek(0) 文件在编辑过程中改变编码,f.detech() 获取文件编码,f.encoding() 获取文件在内存中的编号,f.fileno() 获取文件终端类 ...
分类:
编程语言 时间:
2017-07-28 23:50:58
阅读次数:
237