初学排序时,也比较模糊,多是照猫画虎,不能透彻理解。今天对几种简单的排序的做一小结。日后继续学习、总结更多地、性能更优的排序! 一、选择排序 先把代码贴上 此处以升序为例 如下图所示,对该数组进行升序排序 选择排序的原理其实很简单,就是用一个变量min始终保存当前未排序序列的最小元素下标。当外层的第 ...
分类:
编程语言 时间:
2018-03-29 19:18:32
阅读次数:
273
给初学者的RxJava2.0教程(一) 给初学者的RxJava2.0教程(二) 给初学者的RxJava2.0教程(三) 给初学者的RxJava2.0教程(四) 给初学者的RxJava2.0教程(五) 给初学者的RxJava2.0教程(六) 给初学者的RxJava2.0教程(七) 给初学者的RxJav ...
分类:
编程语言 时间:
2018-03-29 19:18:54
阅读次数:
161
Python的介绍&循环语句 1.Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞期间,Guido开始写Python语言的编辑器。Python的名字是来自Guido所挚爱的电视剧Monty Python’ s Flying Circus。他 ...
分类:
编程语言 时间:
2018-03-29 20:02:04
阅读次数:
223
三路快速排序:思想就是将一块数据分为三个部分,分别为<v,=v,>v三部分。5个下标值。l:为左下标值 r:为右下标值 lt:为<v的边界下标 gt:为>v的边界下标。i:为检索值 1:当arr[i]>v时,将arr[i]的值和arr[gt-1]的值进行互换,此时i处的值同样的还没有被处理过。gt= ...
分类:
编程语言 时间:
2018-03-29 20:05:06
阅读次数:
210
1, *args 动态 参数,万能参数 *args就是接受实参对应的剩余的位置参数,并将其放在元组中。在定义函数时,*args代表的是聚合。 2,**kwargs,动态传参,只接受关键字参数,将所有的关键字参数(无意义的)放到一个字典中。 最终顺序(形参角度) 位置传参,*args, 默认参数 ** ...
分类:
编程语言 时间:
2018-03-29 20:05:15
阅读次数:
203
Java基础教程:面向对象编程 Java语言概述 Java语言特点 1.Java为纯面向对象的语言,它能够直接反映现实生活中的对象。总之,Everything is object! 2.平台无关性。Java为解释型语言,编译器会把Java代码变成“”“中间代码”,然后在JVM上解释执行。 3.Jav ...
分类:
编程语言 时间:
2018-03-29 20:05:51
阅读次数:
228
JAVA集合框架 Collection接口:存储一组不唯一、无序的对象 List接口存储一组不唯一、有序(插入顺序)的对象 Set接口存储一组唯一、无序的对象. List 在示例中,首先创建了狗狗对象,并通过Set赋值。 然后通过List创建集合对象: List<Dog> list=new Arra ...
分类:
编程语言 时间:
2018-03-29 20:06:07
阅读次数:
207
遇到的问题:SpringBoot项目中的热部署引发的血的教训,报错代码位置: 1 XStream xStream1 = new XStream(); 2 xStream1.autodetectAnnotations(true); 3 xStream1.alias("InterBOSS", Inter... ...
分类:
编程语言 时间:
2018-03-29 20:09:43
阅读次数:
686
一、添加 jar 包 二、发送消息层 :applicationContext-activemq.xml 三、发送消息 四、接收消息 1、新建一个类 MyMessageLister ,用来监听接收消息 2、接收消息层:applicationContext-activemq.xml 3、怎么接收消息 初 ...
分类:
编程语言 时间:
2018-03-29 20:10:02
阅读次数:
173
IEnumerator和IEnumerable详解 IEnumerator和IEnumerable 从名字常来看,IEnumerator是枚举器的意思,IEnumerable是可枚举的意思。了解了两个接口代表的含义后,接着看源码:IEnumerator: public interface IEnum ...
分类:
编程语言 时间:
2018-03-29 20:10:28
阅读次数:
223
列表的扩展知识点。。。。。。。。。。。。 生成器: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以 ...
分类:
编程语言 时间:
2018-03-29 21:11:57
阅读次数:
226
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code ...
分类:
编程语言 时间:
2018-03-29 21:12:13
阅读次数:
496
基本的魔法方法 __new__(cls[, ...]) 用来创建对象 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法 3. __new__ 决定是否要使用该 __init__ 方法,因为 __new_... ...
分类:
编程语言 时间:
2018-03-29 21:12:42
阅读次数:
229
昨天做了网易的实习生笔试(一首凉凉送给自己),其中有道问答题是这样的 指出基类构造函数、派生类构造函数,派生类成员变量构造函数的调用顺序,并出他们的析构函数调用顺序。 代码运行结果如下: 首先是类A的实例a,输出第一行的“A”;因为B是A的派生类,B在实例化时会先调用A的构造函数,然后调用自己的构造 ...
分类:
编程语言 时间:
2018-03-29 21:14:11
阅读次数:
227
基本数据类型: byte 1个字节 正负都能表示2的8-1次方 -128~127(包括0) short 2个字节 2的16-1次 整数类型 (默认为int类型) int 4个字节 2的32-1次方 long 8个字节 2的64-1次方 long类型定义的时候要在数字后面加上L或l 例: long n ...
分类:
编程语言 时间:
2018-03-29 21:14:43
阅读次数:
189
都是一个一个坑踩过来的个人经验,小徐希望能帮到幸运的小白们。 小徐看世界,世界如此多娇: http://www.cnblogs.com/schoolbag/ ...
分类:
编程语言 时间:
2018-03-29 21:15:44
阅读次数:
185
原文链接http://www.cnblogs.com/zhouzhendong/p/8672131.html 题目传送门 - BZOJ3262 题目传送门 - 落谷P3810 题意 有$n$个元素,第$i$个元素有$a_i$、$b_i$、$c_i$三个属性,设$f(i)$表示满足$a_j\leq a ...
分类:
编程语言 时间:
2018-03-29 21:17:56
阅读次数:
155
本章目录: 装饰器: 一、为什么要用装饰器 二、什么是装饰器 三、无参装饰器 四、装饰器语法糖 五、认证装饰器实现 六、叠加多个装饰器 七、带参装饰器 一、开放封闭原则 引子--为什么要用装饰器 软件一旦上线后,对修改源代码是封闭的,对功能扩展是开放的。 也就是说我们必须找到一种解决方案: 能够在不 ...
分类:
编程语言 时间:
2018-03-29 21:18:30
阅读次数:
253
集合(一) 一、集合的简单认识 1.侃一侃 集合,说白了就是存放数据的,还记得OOP当中,我们曾说过,OOP将数据放在第一位,然后再考虑操作数据的算法。也就是研究数据的存储方式,或者说是数据结构,咱先不谈数据结构那些东西。集合用来存放数据,会有不同的存储数据的方式,如数组,集合。那集合和数组有什么区 ...
分类:
编程语言 时间:
2018-03-29 21:19:24
阅读次数:
166
吾亦无他,唯手熟尔,谦卑若愚,好学若饥 今天要记录的是处理方法,返回值为Object的那种,我给它分了一下类: 1.返回值为Object数值(例如1),2.返回值为Object的String类型(例如"我是不是中文呢"),3.返回值为Object的对象类型(例如自定义UserInfo类型对象),4. ...
分类:
编程语言 时间:
2018-03-29 21:19:41
阅读次数:
471