我们九天鸟的p2p网贷系统,基本算是开发完成了。 现在,想给后端的Java代码,增加版权信息。 手动去copy-paste,太没有技术含量。 于是,写了个Java工具类,给Java源文件增加版权信息。 源代码,开头的注释,就是版权描述。详细实现,就看代码吧。 /*
*Copyright © 2015 JiuTianNiao
*武汉九天鸟科技有限公司
*http://Jiu...
分类:
编程语言 时间:
2015-05-02 22:06:08
阅读次数:
230
抽象类:具有抽象方法的类,需要使用abstract关键字修饰
关系图
下面上代码
package com.ray.testobject;
/**
* 抽象类
*
* @author ray
* @since 2015-05-02
* @version 1.0
*
*/
public abstract class Perso...
分类:
编程语言 时间:
2015-05-02 22:06:19
阅读次数:
211
1.我们在c语言中会经常碰到强制类型转换。在这,我介绍一种结构pointer类型转换,但是有前提(有点类似于c++中的继承中的子父对象的cast)。简单的介绍一下:首先我们要知道一个结构的指针,并且 在这个结构体中,第一个结构成员必须也是一个结构体(最好是结构体类型).那么我们可以这个结构体指针转换...
分类:
编程语言 时间:
2015-05-02 22:03:17
阅读次数:
200
我们定义了一个可以传入右值引用的构造函数的类B,在使用std::move的时候,我们非常容易犯一个错误。看下面的代码:class B{public: B() :s(10), ptr(new int[s]) { std::cout << "default constructor...
分类:
编程语言 时间:
2015-05-02 21:58:54
阅读次数:
149
1、问题描述: 给定N个顶点的多边形,每个顶点标有一个整数,每条边上标有+(加)或是×(乘)号,并且N条边按照顺时针依次编号为1~N。下图给出了一个N=4个顶点的多边形。 游戏规则 :(1) 首先,移走一条边。 (2) 然后进行下面的操作: 选中一条边E,该边有两个相邻的顶点,不妨称为...
分类:
编程语言 时间:
2015-05-02 21:58:48
阅读次数:
178
首先定义一个接口,这个接口是诸葛亮给赵云三个妙计的接口。1、将公共的部分抽象为接口;package com.liwei.strategy;/** * 首先定义一个接口,这个接口是诸葛亮给赵云三个妙计的接口 * @author Administrator * */public interface IS...
分类:
编程语言 时间:
2015-05-02 21:59:16
阅读次数:
179
给定由n个整数组成的序列a1,a2,...,an,求该序列子段和的最大值,如当序列为-2,11,-4,13,-5,-2,则序列子段和最大为11-4+13=20.
一、问题分析如果采用暴力解决,即考虑子段的情况总数为1+2+...+n=O(n^2)。考虑动态规划算法,可以实现O(n)算法复杂度。二、程序设计三、程序结果如果序列全是负数的话,其实就是在选择最大值
分类:
编程语言 时间:
2015-05-02 21:58:41
阅读次数:
1925
spring依赖注入的方式有4种构造方法注入属性注入工厂注入注解注入下面通过一个实例统一讲解:User.javapackage com.bjsxt.model;public class User { private String username; private String pass...
分类:
编程语言 时间:
2015-05-02 21:58:09
阅读次数:
166
rand()(产生随机数) 相关函数 srand() 表头文件 #include 定义函数 int rand()(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在....
分类:
编程语言 时间:
2015-05-02 21:55:58
阅读次数:
211
在看源码的时候看到__call__不是很明白原理,所以在这里记录下 通常来说__call__的调用时实例后面的"()"引起的他自身的调用,但是如果只是将一个类复制给一个变量,调用的时候就有可能出现错误 比如: class?Tes...
分类:
编程语言 时间:
2015-05-02 20:51:52
阅读次数:
215
spring中 context:property-placeholder 导入多个独立的 .properties配置文件? Spring容器采用反射扫描的发现机制,在探测到Spring容器中有一个 org.springframework.beans.factory.config.PropertyPlaceholder...
分类:
编程语言 时间:
2015-05-02 20:51:48
阅读次数:
1197
package?swingthreadtest;
import?javax.swing.JFrame;
import?javax.swing.SwingUtilities;
public?class?Bad1?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?metho...
分类:
编程语言 时间:
2015-05-02 20:51:35
阅读次数:
179
前面几篇文章从代码层面介绍了Kilim的基本原理,但是对于其中的一些细节,比如Task的执行状态如何管理等问题从代码上依然得不到答案,本文即再深入到字节码层面来解答。
1. Kilim字节码改写前后的代码有什么区别?
这里还是先上Kilim官方文档中的一张图,这张图清晰的展现出原始的代码与经Kilim改写后的协程代码。
可以看出左边的原始代码,与我们常见的函数相比有所不同,这里显示声明...
分类:
编程语言 时间:
2015-05-02 20:47:28
阅读次数:
249
clang.l: lex文件本身对C语言中标识符词法分析;
add_run.h: 通过add_run()函数将对匹配代码段识别出的标记符及相同标记符的数量存放到数组Token_Array[]中;
algollike.h文件:定义Non_Finals、Non_Initials、Openers、Closers四个标记集;被language.h所调用;
compare.h文件:将每一个新的文本与相...
分类:
编程语言 时间:
2015-05-02 20:47:51
阅读次数:
179
最近学习了一下树状数组,这道题纠结了很久,终究是因为没有明白树状数组怎么用。
这里我就以实用主义说一下使用方法(其实我觉得其原理应该能对我们更有启发,也许会带来很多潜在的好处):
这里需要注意的是,bit的实现代码中的bit数组一开始必须清零,这个数组并不是用来储存元素的,而是为实现这个数据结构而存在的。 你需要存储的元素是要通过那个add函数添加的,而求和则是要通过sum函数实现的,而这个...
分类:
编程语言 时间:
2015-05-02 20:47:20
阅读次数:
170
构造函数: C++提供了构造函数(constructor)来处理对象的初始化。在建立对象时自动执行。构造函数的名字必须与类名同名,它不具有任何类型,不返回任何值。
构造函数总结:
①构造函数是C++中用于初始化对象状态的特殊函数。
② 构造函数在对象创建时自动被调用(默认调用),隐身调用。
③构造函数和普通成员函数都遵循重载规则。
④拷贝构造函数是对象正确初始化的重要保证,必要的时候,...
分类:
编程语言 时间:
2015-05-02 20:47:02
阅读次数:
169