IEnumerable 真是基础中的基础,然而..... 我们直接来看看这个接口的实现吧; 它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性,来定义一个能够遍历xxxxxx的通用方法 先看我们的经典实 ...
分类:
编程语言 时间:
2017-07-21 00:05:47
阅读次数:
243
学过C语言大家都知道变量要先定义再使用,但是PYTHON不用定义,可以直接使用,这还不是最逆天的地方,中文也可以直接拿来当变量名,这才是它颠覆三观点地方. 消息 = 'Hello world' print(消息) 在这两行代码中,消息是变量,'Hello world'作为一个字符串赋给了变量消息。因 ...
分类:
编程语言 时间:
2017-07-21 00:06:30
阅读次数:
125
学习PYTHON快一个月了,现在来补补入门标准程序Hello world! 这大概就是学习各种计算机语言的入学仪式。PYTHON写起来特别简单。如下所示: print("Hello world! ") 或者 print(‘Hello world! ’) PYTHON3默认支持中文,你也可以写成: p ...
分类:
编程语言 时间:
2017-07-21 00:06:55
阅读次数:
204
依赖: Python代码实现发送邮件,使用的模块是smtplib、MIMEText,实现代码之前需要导入包: 使用163邮件发送邮件,具体代码实现如下: 163邮箱的授权码获取方法如下: 1. 登录163邮箱,点击设置-POP3/SMTP/IMAP,如下: 2. 开启SMTP服务且可以查询SMTP的 ...
分类:
编程语言 时间:
2017-07-21 01:12:06
阅读次数:
302
实现了从数据库读取数据并展示到视图层。尽可能地使用了默认配置,因此,整个应用几乎没有任何配置信息(完全没有诸如applicationContext.xml, springmvc-servlet.xml, spring-hibernate.xml之类的xml配置文件)。 ...
分类:
编程语言 时间:
2017-07-21 01:12:14
阅读次数:
358
队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。 队列用于存储按顺序排列的数据,先进先出,这点和栈不一样,在栈中,最后入栈的元素反而被优先处理。 可以将队列想象成在银行前排队的人群,排在最前面的人第一个办理业务,新来的人只能在后面排队,直到轮到他们为止。 队列是一种先进先出的数据结构 ...
分类:
编程语言 时间:
2017-07-21 01:13:15
阅读次数:
226
十大经典算法导图 图片名词解释:n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存 1.冒泡排序 1.1 原始人冒泡排序 function bubbleSort(arr) { var len = arr.length; for (var ...
分类:
编程语言 时间:
2017-07-21 01:14:13
阅读次数:
302
转载:All Right 符号执行概述 在学习这个框架之前首先要知道符号执行。符号执行技术使用符号值代替数字值执行程序,得到的变量的值是由输入变 量的符号值和常量组成的表达式。符号执行技术首先由King在1976年提出 ,经过三十多年的发展,现在仍然被广泛研究,它在软件测试和程序验证中发挥着重 要作 ...
分类:
编程语言 时间:
2017-07-21 01:15:11
阅读次数:
2615
本份Java工程师的终极书单只在专业的Java技术博客–天天编码上发布,没有授权任何网站与个人转载。 坚持阅读好书是学习Java技术的好方式。但是,市面上与Java技术相关的书籍可谓数不胜数,如何从这些质量参差不齐的众多书中选择出优秀的书籍就成为了Java程序员面对的第一个问题。同时,每个Java程 ...
分类:
编程语言 时间:
2017-07-21 01:15:39
阅读次数:
275
1、apply 2、reduce 3、ES6 ...
分类:
编程语言 时间:
2017-07-21 01:15:58
阅读次数:
143
树状数组和线段树的那些事 共同点:线段树,树状数组都是用来快速搜索。 线段树通过分支查找,树状数组通过用二进制快速查找,树状数组的查询和更新时间复杂度都是O(logN),通常来说,树状数组能做的线段树都能解决。线段树的范围更广。 但是树状数组的范围虽然小,但是执行效率却比线段树高了不少。 树状数组在 ...
分类:
编程语言 时间:
2017-07-21 01:16:59
阅读次数:
165
转载:All Right 当我们要寻找软件漏洞 bug 的时候,或者做恶意代码分析的时候,首先会找一些常用的而且容易被错误使用的函数。但是有时候程序代码太多找的比较辛苦,并且费时间。所以我们可以写一个脚本来跟踪这些函数,找出调用它们的地方,之后在这些地方的背景色设置成不同的颜色,这样我们在 IDA ...
分类:
编程语言 时间:
2017-07-21 01:17:07
阅读次数:
255
2006 飞行员配对(二分图最大匹配) 题目来源: 网络流24题 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 2006 飞行员配对(二分图最大匹配) 题目来源: 网络流24题 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 ...
分类:
编程语言 时间:
2017-07-21 01:18:27
阅读次数:
200
函数基础 一、 使用函数带来的好处 二、函数的分类 内置函数:python解释器内置了大量函数方便开发者直接使用 自定义函数:根据自身需求自己编写的函数 三、函数的使用 定义函数 调用函数 四、定义函数的三种形式 五、函数的调用 六、调用函数的三种方式 七、函数中参数讲解 1、定义 形参:在定义函数 ...
分类:
编程语言 时间:
2017-07-21 01:18:36
阅读次数:
178
一、常用概念 进程 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。 线程 线程的出现是为了降低上下文切换的消耗,提高系统的并发性,并突破一个进程只能干一样事的缺陷,使到进程内并发成为可能。 线程也叫轻量级进程,它是一个基本的CPU执行单元,也是程序执 ...
分类:
编程语言 时间:
2017-07-21 01:18:53
阅读次数:
177
转 http://blog.csdn.net/jimo_lonely/article/details/51711821 这里有很多种方法对List进行排序,本文总结了三种方法,但多种实现。 1.对基础类型排序 方法一: 调用sort方法,如果需要降序,进行反转: 方法二: 使用lambda表达式,在 ...
分类:
编程语言 时间:
2017-07-21 01:21:12
阅读次数:
282
python作用域、局部与全局变量 首先明白Python能够改变作用域的代码段是def class lamda if/elif/else try/except/finally for/while 变量的搜索路径是:局部变量-》全局变量 不妨试试下面代码: 当运行上面代码的时候会出错,为什么呢,就需要 ...
分类:
编程语言 时间:
2017-07-21 01:22:05
阅读次数:
209
数组array和集合的区别: (1) 数值是大小固定的,同一数组只能存放一样的数据。 (2) java集合可以存放不固定的一组数据 (3) 若程序事不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用 数组转换为集合: Arrays.asList(数组) 示例: ...
分类:
编程语言 时间:
2017-07-21 01:22:17
阅读次数:
248
前一章我们提到了同步异步,多线程;在开始今天的文章之前,先来总结一下上一篇文章的内容,多线程的优点。 多线程有哪些优点呢,在这里通过代码依次来总结。 异步多线程的三大特点 1)同步方法卡界面,原因是主线程被占用;异步方法不卡界面,原因是计算交给了别的线程,主线程空闲 首先创建winfrom程序,建一 ...
分类:
编程语言 时间:
2017-07-21 01:22:43
阅读次数:
283
package first; public class for_protect { private int age=10; int number = 100; public void show(){ System.out.println(number); System.out.println(thi... ...
分类:
编程语言 时间:
2017-07-21 01:23:02
阅读次数:
294