Java 8新增的Lambda表达式,我们可以用简洁高效的代码来处理List。 1、遍历 运行结果: 2、list转为Map 运行结果: 3、将List分组:List里面的对象元素,以某个属性来分组 运行结果: 4、过滤:从集合中过滤出来符合条件的元素 运行结果: 5、求和:将集合中的数据按照某个属 ...
分类:
编程语言 时间:
2018-09-06 20:03:09
阅读次数:
287
有时候随手想写一点Java的示例,以控制台程序为主,还会用到一些其它框架,并基于Maven构建。 1、Java Extension Pack一定要安装。 2、VS Code打开一个指定目录,创建相应的目录:src\main\java,用来存放我们编写的Java代码。 3、创建pom.xml,里面复制 ...
分类:
编程语言 时间:
2018-09-06 20:04:52
阅读次数:
987
Python基础知识 汇总 Python基础知识 汇总 Python入门知识 Never say dead,just from now —— 一个土豆 目录 第一章 简单了解数据类型 1.1 变量 1.2 字符串 1.3 列表 1.4 字典 1.5 元组 1.6 整形 1.7 布尔值 第二章 基本语 ...
分类:
编程语言 时间:
2018-09-06 20:05:17
阅读次数:
247
开始时, 代码是这样的: spring-security session超时后, 查询按钮仍然可以点击, 而且没有跳转, 观察发现这个方法有问题. 了解到ajax 请求的更多的用法后, 发现, 问题在于这个请求是json 格式的, spring-security session超时后, 返回的是 重 ...
分类:
编程语言 时间:
2018-09-06 20:05:26
阅读次数:
223
1、快速排序快速排序是,设定一个基准,从两头出发把小于基准的序列统一在左边,大于基准的序列在右边。时间复杂度:平均O(nlogn)2、冒泡排序冒泡排序是,通过和相邻的元素比较,重复遍历。时间复杂度:O(n^2)3、直接选择排序直接选择排序是一种,把前面无序区最小的元素放到有序区的最后。时间复杂度:O(n^2)4、堆排序堆排序,是一种类似二叉树进行排序的方法,通过升序或者降序,保证父节点比子节点都大
分类:
编程语言 时间:
2018-09-06 20:06:26
阅读次数:
165
最近一直在阅读ovs的源码,看到用户态代码的时候,需要对用户态的代码进行调试,一开始想直接使用linux中的GDB进行调试,但是ovs的工程太过于复杂,从网上找了些文章,发现vs2017能够支持linux c++程序的调试,捣鼓了一下午,遇到了一些坑,终于搭建好了开发环境。 最新版的vs 2017支 ...
分类:
编程语言 时间:
2018-09-06 20:34:32
阅读次数:
325
*********BOM和DOM******** JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是... ...
分类:
编程语言 时间:
2018-09-06 20:34:41
阅读次数:
127
简介 AdaBoost算法的人脸检测算法包含的主要工作:(1)通过积分图快速求得Haar特征;(2)利用AdaBoost算法从大量的特征中选择出判别能力较强的少数特征用于人脸检测分类;(3)提出一个级联结构模型,将若干个弱分类器集成一个强分类器,其能够快速排除非人脸区域,提高算法的检测速度。 2. ...
分类:
编程语言 时间:
2018-09-06 20:35:01
阅读次数:
240
Python爬虫教程 08 post介绍(下) 为了更多的设置请求信息,单纯的通过urlopen已经不太能满足需求,此时需要使用request.Request类 构造Request 实例 发出请求 文件: 案例v8文件:https://xpwi.github.io/py/py%E7%88%AC%E8 ...
分类:
编程语言 时间:
2018-09-06 20:35:10
阅读次数:
195
Python爬虫教程 09 error模块 今天的主角是error,爬取的时候,很容易出现错,所以我们要在代码里做一些,常见错误的处,关于urllib.error URLError URLError 产生的原因: 1.无网络连接 2.服务器连接失败 3.找不到指定的服务器 4.URLError是OS ...
分类:
编程语言 时间:
2018-09-06 20:36:00
阅读次数:
175
【软件名称】: Photo to Color Sketch 6.75【下载地址】: http://www.oyksoft.com/soft/5336.html【软件介绍】: 能将你的图片转换为黑白素描画的工具。 继续分享一个简单的算法分析教程,今次教程没有参考别人的文章,我只是看了文章的标题,然后点 ...
分类:
编程语言 时间:
2018-09-06 20:59:41
阅读次数:
166
自从发表了第一篇算法分析文章起,自己打心底上就喜欢上算法分析了,O(∩_∩)O哈哈~。 好了,今天继续分享一个简单的算法分析文章,虽然也是参考别人的文章,但是只学理论不去实践的话,永远都开不到东西,所以我选择了自己动手跟着别人的分析文章走,然后再结合自己的思路来进行分析,写注册机。 本文参考文章:h ...
分类:
编程语言 时间:
2018-09-06 21:00:51
阅读次数:
181
最近,当我主要使用Python开发环境编辑的时候,我开始越来越多地用到Sublinme Text 3,这篇文章主要说明了能让Python的编程者使用更方便的一些设置和调整。 为何选择Sublime Text? 我以前一直是TextMate的忠实用户。这是一个轻量级的、开源的软件,作为OS X的本地应 ...
分类:
编程语言 时间:
2018-09-06 21:01:55
阅读次数:
210
著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元? 例如给定 $N = 5$, 排列是1、3、2、4、5。则: 1 ...
分类:
编程语言 时间:
2018-09-06 21:29:57
阅读次数:
297
一、C语言入门的基本学习方法 《C语言》的内容很丰富,有的部分涉及到的细节很多,如硬件知识和数据结构知识等,自学时不可能面面俱到,否则必然会顾此失彼,反而抓不住主要矛盾。笔者认为对初学C语言的考生,开始不必在每一个细节上过于死抠,而应当把主要精力放在最基本、最常用的那些部份,待有一定的基础后再深入到 ...
分类:
编程语言 时间:
2018-09-06 21:30:06
阅读次数:
165
Python爬虫教程 26 Selenium + PhantomJS 动态前端页面 : JavaScript: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 ...
分类:
编程语言 时间:
2018-09-06 21:30:19
阅读次数:
253
假如您不幸遇到对Win32应用环境有足够了解的对手,以至于您的软件最终还是被凶悍的调试器任意蹂躏。但是您还远没有被打败,如果反调试技术(Anti-Debug)作为软件保护的第一道防线已经失守,您的对手只不过是掌握了一大堆汇编代码而已,毕竟代码和算法之间还是有相当距离的,所以您还有第二道防线可守——抗 ...
分类:
编程语言 时间:
2018-09-06 21:30:29
阅读次数:
156
计算时间差有两种,一种是把时间都转化为分钟数,一种是把时间都转化为小时,后者是会用到除法所以不可避免产生浮点数,所以我们选择转化为分钟数来计算。 //题目:给定两个时间点计算它们的时间差,比如,1:50 和3:21 //定义四个变量来保存输入的时间 //默认a时间小于b时间 int aH=0; in ...
分类:
编程语言 时间:
2018-09-06 21:30:35
阅读次数:
213
hashlib模块 python中的hashlib为我们提供了常见的摘要算法,如MD5、sha1 那么现在问题来了,摘要算法是what? 摘要算法又称哈希算法、散列算法。 它指的是把任意长度的数据data,通过函数f(),转换为一个长度固定的摘要digest(通常用16进制的字符串表示), 目的是为 ...
分类:
编程语言 时间:
2018-09-06 21:31:30
阅读次数:
198
Python爬虫教程 24 数据提取 BeautifulSoup4(二) 本篇介绍 bs 如何遍历一个文档对象 遍历文档对象 contents:tag 的子节点以列表的方式输出 children:子节点以迭代器形式返回 descendants:所有子孙节点 string:用string打印出标签的具 ...
分类:
编程语言 时间:
2018-09-06 21:32:04
阅读次数:
218