树状数组的基本用法和奇技淫巧 树状数组是一种修改查找复杂度都是logN的实用的数据结构,大家应该都会,下面放一张熟的不能再熟的图装装样子 树状数组最基本的操作:单点修改,前缀查询。原理都懂就不赘述了,贴个代码。 有一种进阶操作,区间修改,单点查询 。 这就要用到差分——让一个位置的前缀和等于它的值。 ...
分类:
编程语言 时间:
2017-09-18 19:45:31
阅读次数:
157
多维数组 二维数组的声明: Int [][]a = { {1} , {1,2} , {1,2,3} }; 或: Int [][]a = new int [2][]; a[0] = {1,2,3}; a[1] = {4,5,6}; 多维数组的迭代: int [][] b1 = new int [][] ...
分类:
编程语言 时间:
2017-09-18 19:44:08
阅读次数:
132
转载请注明源出处:http://www.cnblogs.com/lighten/p/7542578.html 1.前言 一个可伸缩的并发实现,这个map实现了排序功能,默认使用的是对象自身的compareTo方法,如果提供了比较器,使用比较器的比较方法。简单来说ConcurrentSkipListM ...
分类:
编程语言 时间:
2017-09-18 19:43:49
阅读次数:
235
一:要注意的问题 1.iis下php要对python有权限。 2.cmd要所有者权限。 3.cmd命令行中编码格式是gbk。 4.exec(),shell_exec(),system(),passthru()的区别。 5.windows版本对应的python版本,我这里公司系统很老了,遇到很多坑。 ...
分类:
编程语言 时间:
2017-09-18 19:43:05
阅读次数:
180
JAVA中生成二维码的方法并不复杂,使用google的zxing包就可以实现。下面的方法包含了生成二维码、在中间附加logo、添加文字功能。 一、下载zxing的架包,并导入项目中,如下: 最主要的包都在com.google.zxing.core下。如果是maven项目,maven依赖如下: 二、附 ...
分类:
编程语言 时间:
2017-09-18 19:40:56
阅读次数:
227
spring security集成csrf进行post等请求时,为了防止csrf攻击,需要获取token才能访问 因此需要添加 动态获取token 这样的话,需要使用jsp或模板引擎 但又想使用纯html+ajax.很难受 最近想到了一个办法 通过ajax获取token,后端仍使用jsp或freem ...
分类:
编程语言 时间:
2017-09-18 19:40:49
阅读次数:
1507
1. 立即执行函数 立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: function(){…}是一个匿名函数,包围它的一对括号将其转换为一个表达式,紧 ...
分类:
编程语言 时间:
2017-09-18 19:40:39
阅读次数:
207
该模块实现不同的安全哈希算法,包括但不限于: MD5 SHA1 SHA224 SHA256 SHA384 SHA512 使用三步曲: 创建哈希对象 使用字节对象更新哈希对象 显示哈希之后的数据 创建哈希对象 使用字节对象更新哈希对象 显示哈希之后的数据 哈希对象的属性: m.digest_size- ...
分类:
编程语言 时间:
2017-09-18 19:40:05
阅读次数:
193
强制使用集合转数组的方法,必须使用集合的toArray(T[] array),传入的类型完全一样的数组,大小就是list.size().直接使用toArray无参方法存在问题,此方法返回值只能是Object[]类,若强转其他类型数组将会出现ClassCastException错误. package ...
分类:
编程语言 时间:
2017-09-18 19:39:06
阅读次数:
252
经过一段时期java语法的学习,从现在开始,我将进行图形用户界面(GUI)的java程序学习。以下是我对此的一点学习笔记。 在java1.0出现初期,采用了AWT库处理用户界面元素。随着时代发展,对于用户界面元素的要求提高,不同平台操作行为有偏差等原因,AWT显而易见已经过时。在此之后,Swing库 ...
分类:
编程语言 时间:
2017-09-18 19:38:47
阅读次数:
213
if(*image_in+j*+xsize+i)>=thresh)//xsize图像宽度 image_out是首地址,加上j*行宽就是目标行的首地址,再加上i,就是在此行中的第i个像素,所以整个就是通过循环把整个image_out遍历一边。 ...
分类:
编程语言 时间:
2017-09-18 19:38:34
阅读次数:
181
参考:http://www.weixueyuan.net/view/6358.html、 总结: 继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承可以理解为一个类从另一个类获取方法(函数)和属性(成员变量)的过程。如果类B继承于类A,那么B就拥有 ...
分类:
编程语言 时间:
2017-09-18 18:55:28
阅读次数:
187
前言 今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,ArrayList继承了AbstractList,实现了List。ArrayList在工作中经常用到,所以要弄懂这个类是极其重要的。构造图如下:蓝色线条:继承绿色线条:接口实现 正文 ArrayList简介 Ar ...
分类:
编程语言 时间:
2017-09-18 18:55:04
阅读次数:
184
学习一门语言,往往都是从Hello World开始。 但是笔者认为,在一个黑框框中输出一个“你好,世界”并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常常说的基础。本篇从python中的变量类型开始。五大标准数据类型在内存中存储的数据可以有多种类型。例如, 一个人的名字可... ...
分类:
编程语言 时间:
2017-09-18 18:54:20
阅读次数:
206
首先来一下js知识的巩固与复习 js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 传递参数时需要使用encodeURIComponent,这样组合 ...
分类:
编程语言 时间:
2017-09-18 18:53:59
阅读次数:
170
一、继承的定义 继承在python中是创建一种新类的方法,新建的类可以继承一个或者多个父类,其中父类称为超类或者基类,新建的类称为派生类或者子类。继承表达的是什么是什么的关系,如:高桌子低板凳都是木头,他大舅他二舅都是他舅。 1、继承实例 如下例,定义了两个类:Dog和Cat类,他们都其都有相同吃、 ...
分类:
编程语言 时间:
2017-09-18 18:53:22
阅读次数:
228
单元测试其实没什么好说的,直接看操作步骤!我们来测试前一篇的小明买食物的方法。第一步:在小明类上点右键,然后再new一个JUnitTestCase第二步:继续点下一步,图上的内容相信大家都看得懂吧,如果看不懂···,那就要么学习,要么放弃吧,哈哈!第三步:勾选要测试的方法..
分类:
编程语言 时间:
2017-09-18 18:26:05
阅读次数:
169