最近在读jackson源码的时候发现有段代码返回类型写的是<T> T,而我自己一般写的是Object。上网搜了下这个语法糖,在stackoverflow上找到一个比较简单易懂的解释,搬运过来(https://stackoverflow.com/questions/5207115/java-gener ...
分类:
编程语言 时间:
2018-02-26 18:56:24
阅读次数:
432
/** * 拆分集合 * @param <T> * @param resList 要拆分的集合 * @param count 每个集合的元素个数 * @return 返回拆分后的各个集合 */ public static <T> List<List<T>> split(List<T> resList ...
分类:
编程语言 时间:
2018-02-26 18:57:13
阅读次数:
203
关于多线程常识的N个问题
分类:
编程语言 时间:
2018-02-26 18:57:28
阅读次数:
99
由于项目公共代码需要提取一个common模块,例如对于项目的文件上传,异常处理等,本次集成common代码时候maven引入common的全局异常处理代码之后发现不生效,由于common包路径与自己的项目宝路径存在差异,因此怀疑common中的异常处理代码没有被加载,后来经查找资料得知Spring ...
分类:
编程语言 时间:
2018-02-26 18:57:42
阅读次数:
574
1 1、删除前后空格 String.prototype.trim = function () { return this.replace(/(^[ | ])|([ | ]$)/g, ""); } 2 3 2、把 document.getElementById(id) 转换成 $("id") 4 5 ... ...
分类:
编程语言 时间:
2018-02-26 18:57:59
阅读次数:
158
#include<iostream>#include<cstdio>using namespace std;int gcd(int a,int b){ return b==0?a:gcd(b,a%b);}void read(){ freopen("gcd.in","r",stdin); freope ...
分类:
编程语言 时间:
2018-02-26 18:58:37
阅读次数:
162
一、迭代器概述 1、什么是迭代器? 在Java中,有很多的数据容器,对于这些的操作有很多的共性。Java采用了迭代器来为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。 在Iterator接口中定义了三个方法: 2、迭代器使用 执行结果: 回到顶部 二 ...
分类:
编程语言 时间:
2018-02-26 18:58:52
阅读次数:
161
参考: Anaconda使用总结 Anacodna之conda与 virtualenv对比使用教程,创建虚拟环境 conda设置Python虚拟环境 python的virtualenv环境与使用 有时间再进行修改 ...
分类:
编程语言 时间:
2018-02-26 19:00:18
阅读次数:
223
集合问题 题意: 给你a,b和n个数p[i],问你如何分配这n个数给A,B集合,并且满足: 若x在集合A中,则a-x必须也在集合A中。 若x在集合B中,则b-x必须也在集合B中。 思路:并查集操作,自己主要是没想到用map去映射1e9-->1e5; ...
分类:
编程语言 时间:
2018-02-26 19:01:24
阅读次数:
190
输入流输出流是以程序作为参照点。 一、什么是I/O Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流 ...
分类:
编程语言 时间:
2018-02-26 19:37:31
阅读次数:
141
##“计算机出身要紧跟潮流” 机器学习作为如今发展的趋势需要被我们所掌握。而今我也需要开始learn机器学习,并将之后的所作所想记录在此。 今天我开始第一课--K临近算法。 一、k-临近的基础概念理解 学习开始前,我将用最简单的话来解释k-临近算法的思想。 K最近邻(k-Nearest Neighb ...
分类:
编程语言 时间:
2018-02-26 19:38:14
阅读次数:
156
1 . linux下用virtualenv 创建虚拟空间环境没有安装djang,即使主机装了,否则运行python manage.py 出现mportError: No module named django.core.management when using manage.py virtuale ...
分类:
编程语言 时间:
2018-02-26 19:38:21
阅读次数:
246
集合为不重复的列表 无序集合 sadd(name,values):在name对应的集合中添加元素 smembers(name):获取name对应的集合的所有成员 scard(name):获取name对应的集合中元素个数 sdiff(keys, *args):在第一个name对应的集合中且不在其他na ...
分类:
编程语言 时间:
2018-02-26 19:38:29
阅读次数:
278
Java迭代器 迭代器的作用:就是用于抓取集合中的元素。 迭代器的方法: hasNext() 问是否有元素可遍历。如果有元素可以遍历,返回true,否则返回false 。next() 获取元素...remove() 移除迭代器最后一次返回 的元素 NoSuchElementException 没有元 ...
分类:
编程语言 时间:
2018-02-26 19:39:52
阅读次数:
156
1. trim功能(清除字符串两端空格) String.prototype.trim = function() { return this.replace(/(^\s+)|(\s+$)/g, ''); };' abc '.trim();// 输出 "abc" 2. 提取浏览器中url的参数名和参数值 ...
分类:
编程语言 时间:
2018-02-26 19:40:39
阅读次数:
200
工作流模块 1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息、流程用时、流 ...
分类:
编程语言 时间:
2018-02-26 19:42:43
阅读次数:
277
1.读取图片 读取出来的图片是numpy.ndarray格式,值是0~255, img的形状是 (图片高度,图片宽度,图片通道数),打印值出来发现通道的顺序是BGR,而不是RGB。 2.改变图片大小 这个进行大小变换时,需要把指定的图片宽度放在前面,图片高度放在后面,和img的形状大小顺序不一致。 ...
分类:
编程语言 时间:
2018-02-26 19:43:01
阅读次数:
449
figure [x,y] = meshgrid(-5:0.1:5,-5:0.1:5); z = x.^2 + y.^2 - 10*cos(2*pi*x) - 10*cos(2*pi*y) + 20; mesh(x,y,z) hold on c1 = 1.49445; c2 = 1.49445; ma... ...
分类:
编程语言 时间:
2018-02-26 20:32:35
阅读次数:
328
不能把关键字、保留字、true、false和null用作标识符。 js中的关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScription的全部关键字(带*号上标的是第5版新增的关键字): break、else、new、 ...
分类:
编程语言 时间:
2018-02-26 20:33:22
阅读次数:
370
1、Python默认参数及带星号*的函数参数 (a)默认值函数参数:这种函数定义时,第一个有默认值的参数后的每一个参数都必须提供默认值,否则报错。传参时,可以直接传参,也可以以“默认值参数名=value”的形式传参。(b)单星号函数参数:单星号函数参数接收的参数组成一个元组。(c)双星号函数参数:双 ...
分类:
编程语言 时间:
2018-02-26 20:34:55
阅读次数:
187