当实际工作需要把excel表的数据读取出来,或者把一些统计数据写入excel表中时,一个设计丰富,文档便于寻找的模块就会显得特别的有吸引力,本文对openpyxl模块的一些常见用法做一些记录,方便工作中查询(好记性不如烂笔头) author:he qq:760863706 python:3.5 da ...
分类:
编程语言 时间:
2019-09-13 19:58:55
阅读次数:
146
听说你要排上亿个数据之 HeapSort ? 前言 : 来来来,今天我们来说说一个用来排大量数据所用的基础比较排序吧~ 注:阅读本文学习新技能的前置要求为:了解什么是二叉树及其数组性质,如果未达到要求的同学请直接看完图默默点右上角的×就好= =~ 在那之前我们先来看一个图 嗯,是不是很好玩?这玩意就 ...
分类:
编程语言 时间:
2019-09-13 20:02:33
阅读次数:
176
SpringMVC入门 1、什么是MVC? MVC模型:是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离,也就是责任分离。 2、SpringMVC框架, 它解决了WEB开发中常见的问题(参数接收、页面跳转 、文件 ...
分类:
编程语言 时间:
2019-09-13 20:04:32
阅读次数:
118
1.if语句,switch语句,for循环,while循环,do-while循环 (1)if语句三种格式: if(条件){ 符合条件要要执行的语句 } if(条件){ 符合条件执行的语句 }else{ 不符合条件要执行的语句 } if(条件1){ 符合条件1执行的语句 }else if(条件2){ ...
分类:
编程语言 时间:
2019-09-13 20:13:33
阅读次数:
102
springboot里连接elk里的logstash,然后写指定index索引的日志,而之后使用kibana去查询和分析日志,使用elasticsearch去保存日志。 添加引用 添加配置 指定配置 logstash配置索引 kibana里建立索引 通过kiban菜单去建立索引:Management ...
分类:
编程语言 时间:
2019-09-13 20:15:14
阅读次数:
81
Python 简介 Python 是一种面向对象、解释型的计算机语言,它的特点是语法简洁、优雅、简单易学。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 简介 Python 是一种面向对象、解释型的计算 ...
分类:
编程语言 时间:
2019-09-13 20:16:49
阅读次数:
141
给出一个整数,从该整数中去掉k个数字,要求剩下的数字形成的新整数尽可能小。应该如何选取被去掉的数字? 其中,整数的长度大于或等于k,给出的整数的大小可以超过long类型的数字范围。 思路: 把原整数的所有数字从左到右进行比较,如果发现某一位数字大于它右面的数字,那么在删除该数字之后,必然会使该数位的 ...
分类:
编程语言 时间:
2019-09-13 20:17:28
阅读次数:
246
快速排序是基于分治策略的另一种排序算法,其基本思想是,对于输入的子数组a[p:r],按照以下3个步骤进行排序。 ...
分类:
编程语言 时间:
2019-09-13 20:26:31
阅读次数:
157
SpringMVC 视图解析器 InternalResourceViewResolver 视图解析器流程 底层源码分析 ...
分类:
编程语言 时间:
2019-09-13 20:31:54
阅读次数:
105
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 思路分析 最简单的方法就是把奇数和偶数按顺序挑出来,分别放到vector里,最后再把偶数的vector接到奇数vecto ...
分类:
编程语言 时间:
2019-09-13 20:33:29
阅读次数:
118
1、传统传参方式 方法参数中使用request,通过request.getParameter("参数名"),再封装到bean中 2、简单类型参数和RequestParam注解 如果请求参数和Controller方法的形参同名,可以直接接收 如果请求参数和Controller方法的形参不同名,可以使用 ...
分类:
编程语言 时间:
2019-09-13 21:40:35
阅读次数:
107
1、python的输入、输出 输入:s = input("请输入:")) #input接收到的是str类型 输出:print('hello world') 2、python中的单引号、双引号和三引号(三个单引号)python中定义变量的时候字符串都是用引号括起来,单引号和双引号没有区别,用哪个都行, ...
分类:
编程语言 时间:
2019-09-13 21:41:00
阅读次数:
105
一、隐式类型转换 二、C风格 显式类型转换(强制类型转换) 三、C++类型转换 四、总结 1.强制类型转换均不建议使用,会抑制编译器报错 2. reinterpret_cast非常危险,const_cast使用则意味着设计缺陷 3. 如果实在需要进行强制类型转换,则要使用C++风格的强制类型转换 4 ...
分类:
编程语言 时间:
2019-09-13 21:53:06
阅读次数:
152
前面几节,通过配置xml文件,可以实现Spring 控制反转的依赖注入。不过,如果一个类中,存在很多属性、依赖不止一个目标,此时这种基于xml配置的方式就显得非常繁琐。幸好,Spirng提供了几种技巧,可以帮助我们减少xml的配置数量 自动装配(autowiring)有助于减少甚至消除配置<prop ...
分类:
编程语言 时间:
2019-09-13 22:01:57
阅读次数:
108
最近公司项目用到的API 接口测试工具Swagger,以前貌似没有接触过,上手的接口测试工具postman,所以这里赶紧恶补一下...... 1.添加Swagger2所需要的依赖: 2.项目中添加一个SwaggerConfig类: 3.在controller中使用 @Api(tag = "***** ...
分类:
编程语言 时间:
2019-09-13 22:04:30
阅读次数:
130
常量: 字符串常量:用双引号括起来的常量 字符常量:用单引号括起来的常量 整数常量:直接写上的数字,没有小数 浮点数常量:直接写上的数字,有小数点 布尔常量:true false 空常量:null 基本数据类型: 整型:byte(1字节) short(2字节) int(4字节) long(8字节) ...
分类:
编程语言 时间:
2019-09-13 22:06:00
阅读次数:
103
封装 就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无 ...
分类:
编程语言 时间:
2019-09-13 22:11:37
阅读次数:
139
第二章 如何实现应用RSA算法 趁着白天在自家店里的闲暇时间来写写第二章了,假设记住了第一章的各种定理之后,我们又该如何实现RSA密码的加密解密呢?也懒得废话了,直接进入正题吧。 先回顾几个知识点: 1.模运算的性质: 2.欧拉定理 a^φ(n) ≡ 1 (mod n) 3.乘法逆元性质 接着我们要 ...
分类:
编程语言 时间:
2019-09-13 22:12:06
阅读次数:
116
可以将一个类的定义放在另一个类的定义内部,这就是内部类。
内部类是一种非常有用的特性,它允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性,但内部类与组合是完全不同的概念。 ...
分类:
编程语言 时间:
2019-09-13 22:14:39
阅读次数:
129
写这篇日志是拖了很久的事情,以前说要写些算法相关的文章给想学信息安全学(简称信安),密码学的同学提供些入门资料,毕竟这种知识教师上课也不会细讲太多(纯理论偏重),更不用说理解和应用了,说到RSA公钥(yue)算法的认识,我最早是在32个计算机中的重要算法中看到的,不过在后来自己查阅数学建模和算法导论 ...
分类:
编程语言 时间:
2019-09-13 22:15:35
阅读次数:
186