数组去重的两个小技巧 首先es6有提供了 Set 对象, 同java中的 Set, set中的值不可以重复. 所以对于一个数组我们可以直接采用 可以采用filter函数进行过滤, 查看index 是否跟当前的index一致. 因为indexOf返回的是第一个查找的位置 可以采用Object中的key ...
分类:
编程语言 时间:
2019-06-09 18:11:08
阅读次数:
86
/** * 链表是一种常见的数据结构,其实一种线性的数据结构 * 对于数组来说链表的插入会更快速,但是数组的查找会更快**/public class T15 { public static void main(String []ages) { NodeManger nm = new NodeMang ...
分类:
编程语言 时间:
2019-06-09 18:13:52
阅读次数:
123
一、定义:字符串是有序字符的集合,用于存储和表示基本的文本信息,一对单,双,三引号中间包含的内容称之为字符串。二、字符串特性:①、有序②、不可变:字符串被声明后,里面内容不可修改。这点和列表不一样。三、字符串方法比如字符串s=“HelloWorld”1、s.swapcase()吧字符串里元素大写变小写,小写变大写,变为“hELLOwORLD”,此没有修改原值,只是生成了一个新的值。2、s.capi
分类:
编程语言 时间:
2019-06-09 18:14:20
阅读次数:
151
javascript 优先级 注意一下 && 和 == 号之间的优先级关系 请首先看如下代码, 判断下 && 和 == 的优先级 首先说明 == 的优先级是高于 && 的 可能大家自己逻辑判断的时候, 其实是想判断下 emptyObj 是非空, 然后再比较 emptyObj.name 与 keyli ...
分类:
编程语言 时间:
2019-06-09 18:14:49
阅读次数:
98
阅读目录一、什么是nativemethod二、为什么使用nativemethod三、JVM怎么使nativemethod跑起来四、示例Java调用C语言本地库
分类:
编程语言 时间:
2019-06-09 18:15:08
阅读次数:
126
第02章:数据类型和运算符一、概述:1、数据类型:int、float、char、boolean2、运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符(了解即可)、条件运算符3、基本数据类型的类型转换:自动类型转换、强制类型转换。二、重点内容:1、标识符:必须以字母、下划线、美元符$开头... ...
分类:
编程语言 时间:
2019-06-09 18:16:47
阅读次数:
115
js 中的方法注入 java中很多框架支持 apo 的注入, js中也可以类似的进行实现 主要是通过扩展js中方法的 老祖 Function 对象来进行实现. ...
分类:
编程语言 时间:
2019-06-09 18:32:32
阅读次数:
256
需要用到的模块是:system和time ...
分类:
编程语言 时间:
2019-06-09 19:40:05
阅读次数:
92
strconv包strconv包实现额基本数据类型与其字符串表示的转换,主要有以下常用函数,Atoi()、Itia()、parse系列、format系列、append系列。string与int类型转换这一组函数是我们平时用的最多的。Atoi()Atio()函数用于将字符串类型的整数转换为int类型,函数签名如下:funcAtoi(sstring)(iint,errerror)如果传入的字符串参数无
分类:
编程语言 时间:
2019-06-09 19:40:17
阅读次数:
133
Spark自定义排序与分区 前言: 随着信息时代的不断发展,数据成了时代主题,今天的我们徜徉在数据的海洋中;由于数据的爆炸式增长,各种数据计算引擎如雨后春笋般冲击着这个时代。作为时下最主流的计算引擎之一 Spark也是从各方面向时代展示自己的强大能力。Spark无论是在数据处理还是数据分析、挖掘方面 ...
分类:
编程语言 时间:
2019-06-09 19:40:48
阅读次数:
151
1、定义:有序,不可变的数据集合。其实和列表差不多,也是存一组数据,只不过它一旦创建,便不能再修改,所以又叫只读列表。2、语法:用小括号括起来。元祖里也可以套列表,元祖里套的列表里的元素是可以变的,因为子列表的内存地址不算其内部元素的改变而改变。3、功能:index,count,切片。切片:4、使用场景:明确告诉别人,此处数据不可修改;数据库连接配置信息等。
分类:
编程语言 时间:
2019-06-09 19:42:44
阅读次数:
138
#集合 无序的 # -*- coding:utf-8 -*- name=[1,4,5,2,3,2,6,7] name=set(name) #转换成集合的形式,并且自动去重 name2=set([2,6,0,66,22,8,4]) print(name,name2) #交集 print(name.in... ...
分类:
编程语言 时间:
2019-06-09 19:43:14
阅读次数:
99
线程的几个队列 都是从queue这个模块中导入 1、Queue队列(先进先出的队列) from queue import Queue q = Queue(maxsize=3) # 实例化产生队列对象 # maxsize 设置队列里能容纳的最大的数据个数 q.put("first") q.put("s ...
分类:
编程语言 时间:
2019-06-09 20:50:52
阅读次数:
119
一,Spring的发展史 1,Spring1.x 时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。 2,Spring2.x时代 随着JDK 1.5带来的注解支持,Spring2. ...
分类:
编程语言 时间:
2019-06-09 20:56:11
阅读次数:
107
C++应用程序性能优化(五)——操作系统的内存管理一、操作系统内存管理简介长期以来,在计算机系统中,内存都是一种紧缺和宝贵的资源,应用程序必须在载入内存后才能执行。早期,在内存空间不够大时,同时运行的应用程序的数量会受到很大的限制,甚至当某个应用程序在某个运行时所需内存超过物理内存时,应用程序就会无法运行。现代操作系统(Windows、Linux)通过引入虚拟内存进行内存管理,解决了应用程序在内存
分类:
编程语言 时间:
2019-06-09 20:56:52
阅读次数:
114
【选择排序】(Select Sort) a) 原理 选择排序工作原理是查找剩余数组元素中最小(或最大)元素,然后放到数组开始处,进行排序。以此类推,直到所有元素排序完成。 b) 演示动态图 c) 算法步骤 l 查找所有元素,找到数组中最小元素,并记住其索引(坐标); l 将最小元素与第一个元素交换, ...
分类:
编程语言 时间:
2019-06-09 22:05:54
阅读次数:
109
横切关注点(cross-cutting point),散布于应用中多处的功能。从概念上讲是与应用的业务逻辑分离的。把横切关注点与业务逻辑分离是面向切面编程所解决的问题。 切面帮助我们模块化横切关注点。 通知(advice),定义了切面是什么以及何时使用。Spring有5种类型的通知。 前置通知 后置 ...
分类:
编程语言 时间:
2019-06-09 22:07:29
阅读次数:
94
数组类型重命名数组类型由元素类型和数组大小共同决定数组指针是一个指针,只想对应类型的数组指针数组是一个数组,其中每个元素都是指针数组指针遵循指针运算法则指针数组拥有c语言数组的各种特性 c通过typedef 为数组类型重命名格式为 typedef type(name)[size] 数组类型:type ...
分类:
编程语言 时间:
2019-06-09 22:07:42
阅读次数:
146
指针数组指针数组是数组,指针数组每个元素是一个指针指针数组的定义:type* parray[n]; type* 是数组中每个元素的类型parray 为数组名n为大小 例子:float* a[3] //a是一个数组,每个元素的类型是float* code: ...
分类:
编程语言 时间:
2019-06-09 22:11:01
阅读次数:
100
1.日期时间模块——datatime //其他模块例如time、calender等模块暂不展开 (1)获取当前时间:datatime.now(): 结果: 2019-06-09 20:58:13.533006 //如果仅仅使用import,则需要加全限定名: (2) 构造指定时间:class dat ...
分类:
编程语言 时间:
2019-06-09 22:16:44
阅读次数:
141