普通快速排序 找一个基准值base,然后一趟排序后让base左边的数都小于base,base右边的数都大于等于base。再分为两个子数组的排序。如此递归下去。 快速排序优化: 在数组几乎有序时,快排性能不好(因为每趟排序后,左右两个子递归规模相差悬殊,大的那部分最后很可能会达到O(n^2))。 解决 ...
分类:
编程语言 时间:
2017-11-29 20:50:24
阅读次数:
241
数据绑定流程 一、SpringMVC主框架将ServletRequest 及目标方法入参实例传递给WebDataBinderFactory 实例以创建DataBinder实例对象。 二、DataBinder 调用装配在SpringMVC上下文中的ConversionService 进行数据类型转换、 ...
分类:
编程语言 时间:
2017-11-29 20:52:13
阅读次数:
196
背景:因为从 spring boot 1.4开始的版本就要用log4j2 了,支持的格式有json和xml两种格式,此次实践主要使用的是xml的格式定义日志说明。 spring boot 1.5.8.RELEASE 引入log4j2的开发步骤如下: 1.首先把spring-boot-starter- ...
分类:
编程语言 时间:
2017-11-29 20:56:34
阅读次数:
221
第一次算是成功的爬虫小代码,花了挺长时间的。目的: 获取淘宝mm图片现存问题: 无法获取动态加载的图片,只能得到打开网页后存在的图片 虽然更换代理仍禁止访问收获: 对爬虫的思路相对来说更清晰了——想爬什么,这东西有什么规律,怎么体现在网页上的,如何抓取 增强了对python基础知识的掌握 1,文件写... ...
分类:
编程语言 时间:
2017-11-29 20:56:42
阅读次数:
274
一、java io 概述 1.1 相关概念 Java IO Java IO即Java 输入输出系统。不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑和哪种媒介进行IO(文件、控制台、网络),我们还要考虑具体和它们的 ...
分类:
编程语言 时间:
2017-11-29 20:57:56
阅读次数:
201
python面向对象编程 基本概念理解 1. 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 2. 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。 ...
分类:
编程语言 时间:
2017-11-29 20:58:31
阅读次数:
207
一、参考 1.springboot-learning-example 2.Spring boot 那些事 ...
分类:
编程语言 时间:
2017-11-29 20:59:15
阅读次数:
132
本周老师对第十一章事件处理进行了重点讲解 ,讲解之前老师先在PPT上放了几道题目,对我们自己学习十一章进行了一个随堂测验。通过这次随堂测验,我觉得我看书还是不够仔细,有些该注意的细节没有注意到。通过测验,我知道了属于容器的组件有JPanel;paintComponent方法有一个Graphics类型 ...
分类:
编程语言 时间:
2017-11-29 20:59:46
阅读次数:
188
面向对象编程 在python中,同样是类和对象作为重要的组成部分。 而且在python中基本数据类型如int都是有封装类的,都有自己的方法,应该是和java里面的Integer类似吧 类包括域和方法:域也就是类或对象中的变量,方法就是类里面声明的函数 self 关键字: 相当于java中的this, ...
分类:
编程语言 时间:
2017-11-29 21:00:48
阅读次数:
153
本周我们学习了Swing和MVC设计模式,布局管理器,文本输入,选择组件,菜单,对话框了解了文本域和文本区相同之处:文本域和文本区组件都可用于获取文本输入。不同之处:文本域只能接受单行文本的输入;文本区能够接受多行文本的输入标签是容纳文本的组件。它们没有任何修饰(如没有边界),也不响应用户输入。密码 ...
分类:
编程语言 时间:
2017-11-29 21:53:42
阅读次数:
153
from pptx import Presentationfrom pptx.util import Ptfrom docx.shared import Inchesprs=Presentation() slide=prs.slides.add_slide(prs.slide_layouts[1]) ...
分类:
编程语言 时间:
2017-11-29 21:53:48
阅读次数:
285
建一个服务端类ChatServer,用于设置端口接收连接 客户端修改代码如下: 先把服务端类ChatServer运行 再运行客户端类ChatClientFrame2 运行 分别查看服务器端运行结果如下: 客户端运行结果如下: 客户端窗口打开时,光标位置 ...
分类:
编程语言 时间:
2017-11-29 21:55:36
阅读次数:
210
1 import com.diyfintech.wx.service.HttpService; 2 import org.springframework.stereotype.Service; 3 4 import java.io.BufferedReader; 5 import java.io.I... ...
分类:
编程语言 时间:
2017-11-29 21:57:03
阅读次数:
172
Java中的变量有成员变量和局部变量,定义在类中方法之外的变量成为成员变量或者成员字段(域),表示一个类所具有的属性,定义为类的成员变量的变量的作用于是整个类,该变量在定义的时候不需要初始化,在使用前java会自动初始化成员变量,对于基本数据类型的的自动初始化如下: 例如: 上面代码的输出将会是默认 ...
分类:
编程语言 时间:
2017-11-29 21:59:23
阅读次数:
186
1:数组的基本操作 获取元素:元素类型 变量 = 数组名[index]; 设置元素:数组名[index] = 值; 遍历数组元素: for(int index = 0;index <= nums.length-1;index++){ System.out.println(nums[index]); ...
分类:
编程语言 时间:
2017-11-29 21:59:30
阅读次数:
209
1、关键字 概念:被Java赋予特殊含义的单词。 举例:声明类关键字:class 访问权限关键字:public 静态修饰关键字:static 无返回值类型关键字:void 2、标识符 概念:用来规范程序中自定义的名称 组成:字母 数字 下划线 $ 规范:不能以数字开头 不能包含空格 不能出现除$以外 ...
分类:
编程语言 时间:
2017-11-29 22:00:41
阅读次数:
153
逆向知识十三讲,汇编中数组的表现形式,以及还原数组 讲解数组之前,要了解数组的特性 1.数据具有连续性 2.数据类型相同 比如: int Ary[3] = {0,1,2}; 我们可以看出,上面定义的数组,数据是连续的,其中每个数据类型大小都是int类型(类型也是一样的) 汇编中识别数组: 1.地址连 ...
分类:
编程语言 时间:
2017-11-29 22:00:51
阅读次数:
150
原文链接:[springBoot系列]--springBoot注解大全 一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@Componen ...
分类:
编程语言 时间:
2017-11-29 22:01:28
阅读次数:
192
str的常用方法有: str.digits 0-9的表示str.uppercase 大写字母str.lowercase 小写字母str.letters 所有字母" ".join(str) “”内必须有值,才可以用joinstr.encode() str.replace(x,y) 将str中的x替换为 ...
分类:
编程语言 时间:
2017-11-29 22:02:43
阅读次数:
204
注意第一个for循环i的范围是[1,sz - 1]; 第二个for循环的范围是[0,sz - i]; 因为是j+ 1<n,所以j < n - 1,所以i最小从1开始。 ...
分类:
编程语言 时间:
2017-11-29 22:03:49
阅读次数:
144