整体思路: 创建一个需要扩展的组件 定义一个XSD文件,描述组件内容 创建一个java类,实现BeanDefinitionParser接口,用来解析XSD文件中的定义和组件定义 创建一个Handler类,扩展子NameSpaceHandlerSupport,目的是将组件注册到容器。 编写(添加)Sp ...
分类:
编程语言 时间:
2018-02-02 20:03:56
阅读次数:
297
首先要安装三个模块:xlrd,xlwt,xlutils 命令:pip install xlrd xlwt xlutils 示例代码: ...
分类:
编程语言 时间:
2018-02-02 20:04:14
阅读次数:
227
很多入坑了的小伙伴应该都知道,很多时候做移动端项目都会有显示当前电池电量的需求 对于这个功能,在unity中要做的事并不多,核心方法就一个,自己做一个定时器或者直接使用协程间隔调用该方法就好了 对应的,在java代码中,需要在onCreate函数中创建一个监听器 ios设备就简单了,一个函数就搞定 ...
分类:
编程语言 时间:
2018-02-02 20:04:32
阅读次数:
469
一些Java基本功的记录。 Java基础系列: "Java基础 1" "Java基础 2" <! more ArrayList与LinkedList的底层实现 ArrayList是List接口的一个实现类,特点是查询效率高,增删效率低,线程不安全 原因是ArrayList底层封装了一个数组,他是用数 ...
分类:
编程语言 时间:
2018-02-02 20:04:40
阅读次数:
207
BinarySearch 二分法查找,顾名思义就是要将数据每次都分成两份然后再去找到你想要的数据,我们可以这样去想,二分法查找很类似与我们平时玩的猜价格游戏,当你报出一个价格时裁判会告诉你价格相对于真实值的高低,倘若是低了那我们一定会再说出一个略高的价格,反之亦然。在二分法查找时要求传入的数据必须已 ...
分类:
编程语言 时间:
2018-02-02 20:06:02
阅读次数:
144
如何使用 Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到 ...
分类:
编程语言 时间:
2018-02-02 20:07:12
阅读次数:
175
作为Python开发环境的Sublime Text 3,有了Anaconda就会如虎添翼。Anaconda是目前最流行也是最有威力的Python代码提示插件。 作为Python开发环境的Sublime Text 3,有了Anaconda就会如虎添翼。Anaconda是目前最流行也是最有威力的Pyth ...
分类:
编程语言 时间:
2018-02-02 20:07:19
阅读次数:
1096
1. What is Tornado Tornado是一个轻量级但高性能的Python web框架,与还有一个流行的Python web框架Django相比。tornado不提供操作数据库的ORM接口及严格的MVC开发模式,但能够提供主要的web server功能。故它是轻量级的;它借助non-bl ...
分类:
编程语言 时间:
2018-02-02 20:08:31
阅读次数:
182
有一些论坛,文章后台编辑都会出现选择框的操作。 1.实现选项框全选和取消全选的功能: 代码实现: 2.鼠标划入出现下拉框的功能:此处使用了延时定时器的功能 代码实现: ...
分类:
编程语言 时间:
2018-02-02 20:08:55
阅读次数:
178
选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分, 一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同 样的方法递归地排序划分的两部分。 <! more Java代码实现 java package Sort; impor ...
分类:
编程语言 时间:
2018-02-02 20:11:32
阅读次数:
154
一、数组 数组在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 1、一维数组 但是数组存在一些不足的地方。在数组的两个数据间插入数据是很麻烦的,而且在声明数组的时候必须指定数组的长度,数组的长度过长,会造成内存浪费,过短会造成数据溢出的错误。如果在声明数组时我们不清楚数组的 ...
分类:
编程语言 时间:
2018-02-02 20:12:15
阅读次数:
175
math.js http://cdnjs.cloudflare.com/ajax/libs/mathjs/3.20.1/math.js ...
分类:
编程语言 时间:
2018-02-02 20:13:19
阅读次数:
153
函数名称: pow 函数原型: double pow( double x, double y ); 函数功能: 计算x的y次幂 例:z=pow(x,y); x=9,y=8 z就是9的8次方。 pow函数要用<cmath>头文件。 ...
分类:
编程语言 时间:
2018-02-02 20:14:12
阅读次数:
208
九种基本数据类型的大小,以及他们的封装类。 | 基本类型 | 大小(位) | 字节 | 最小值 | 最大值 | 封装类 | | : : | : : | | : : | : : | : : | | boolean | | 1 | | | Boolean | | byte | 8 | 1 | 128 | ...
分类:
编程语言 时间:
2018-02-02 20:14:40
阅读次数:
170
并发 当我们执行.py从开始到结束只有一个流程的时候,这种是单线程程序,有时候设计程序时会想要针对不同的需求拥有多个流程,也就是所谓的多线程(Multi-thread)程序,这样的程序在执行的时候看起来像是并发 线程介绍 如果要设计一个龟兔赛跑游戏,赛程长度为10步,每经过1秒,乌龟会前进一部,兔子 ...
分类:
编程语言 时间:
2018-02-02 20:15:14
阅读次数:
156
列表中存放的数据是可以进行修改的,比如"增"、"删"、"改" 、“查” "增" append, extend, insert append 通过append可以向列表尾部添加元素 extend 通过extend可以将另一个集合中的元素逐一添加到列表中 insert insert(index, obj ...
分类:
编程语言 时间:
2018-02-02 20:15:54
阅读次数:
128
一、概念? AOP是Aspect Oriented Programming的缩写,意思为面向切面编程。它最大的作用,那就是为了解决程序功能扩展的问题,而且在增强 期间不需要改动原代码。底层运用动态代理模式实现。 动态代理的实现有两种,而核心其实就是多态。无论是基于JDK的动态代理还是基于cglib的 ...
分类:
编程语言 时间:
2018-02-02 20:16:29
阅读次数:
178
扩展欧几里得算法 用途 当我们已知$a,b$ 扩展欧几里得算法可以求出满足$a*x+b*y=GCD(a,b)$的$(x,y)$解集 $GCD(a,b)$表示$a,b$的最大公约数 前导知识 $GCD(a,b)=GCD(b,a\%b)$ $GCD(a,0)=0$ $a\%b=a-a/b*b$ 推导过程 ...
分类:
编程语言 时间:
2018-02-02 20:17:51
阅读次数:
154
java控制语句1.if{}else{}2.while{}3.do{}while4.for5.foreach java数组Java中数组复制的几种方法(https://www.cnblogs.com/zhengbin/p/5671403.html) java中方法的定义与语法规则1.访问修饰符:pu ...
分类:
编程语言 时间:
2018-02-02 20:18:43
阅读次数:
178
使用启动参数 启动 spring boot
分类:
编程语言 时间:
2018-02-02 20:18:49
阅读次数:
210