struct Binary_Index_tree { long long a[N]; void init() { memset(a,0,sizeof(a)); } //位运算 int lowbit(int x) { return x & (-x); } //修改x这个点,并把所有包含x点的所有点都进
分类:
编程语言 时间:
2016-01-28 13:45:57
阅读次数:
133
Given a sorted positive integer array nums and an integer n, add/patch elements to the array such that any number in range [1, n] inclusive can be for
分类:
编程语言 时间:
2016-01-28 13:45:05
阅读次数:
213
在JavaScript中有三种代码运行环境: Global Code JavaScript代码开始运行的默认环境 Function Code 代码进入一个JavaScript函数 Eval Code 使用eval()执行代码 为了表示不同的运行环境,JavaScript中有一个执行上下文(Execu
分类:
编程语言 时间:
2016-01-28 12:29:08
阅读次数:
172
设计类时,考虑以下五点 1、构造函数初始化列表 2、函数该不该加const 3、参数传递尽量考虑用引用传递,考虑加不加const 4、返回用不用引用 5、数据尽量放在private,函数尽量放在public 一、构造函数 ①构造函数参数名不能与类成员名相同 ②只有当没有定义能和构造函数时,编译器才提
分类:
编程语言 时间:
2016-01-28 12:19:19
阅读次数:
165
学习mybatis不得不了解SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession。这里主要是讲解它们的生命周期以及一般最佳实践。 一般来说对象的生命周期也就是对象创建到销毁的过程,如果在这个过程中,如果实现的代码质量不佳,那么很容易造成程序上的错
分类:
编程语言 时间:
2016-01-28 12:18:34
阅读次数:
170
用代码说明问题: def d(f): def _d(*args, **kwargs): print f.__name__, ' is called' f(*args, **kwargs) return _d @d def test(): """function test""" print 'test
分类:
编程语言 时间:
2016-01-28 12:19:46
阅读次数:
189
/** * 获取用户真实ip * @param request * @return */ public static String getIpAddr(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-fo
分类:
编程语言 时间:
2016-01-28 12:13:57
阅读次数:
146
package collection; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import org.junit.Test; /** * <p>@ClassName: Col
分类:
编程语言 时间:
2016-01-28 12:15:10
阅读次数:
186
检测数组:只考虑一个全局作用域的情况下可以使用valueinstanceofArray来判断一个对象是否是数组;如果要考虑多个全局的作用域,则使用Object.prototype.toString.call(value)=="[objectArray]"转换方法:toStringtoLocaleStringjoin栈方法:(后进先出)在数组末尾插入一项,..
分类:
编程语言 时间:
2016-01-28 11:06:37
阅读次数:
199
本章主要实现配置支持,注解扫描等功能。为本次教程的核心...
分类:
编程语言 时间:
2016-01-28 11:01:10
阅读次数:
435
JAVA注解AnnotationJAVA注解Annotation
什么是注解
为什么要引入注解
JDK内建Annotation
JDK元Annotation
Annotation示例
自定义注解
提取Annotation信息
Annotation处理器编写
Annotation处理器处理异常
什么是注解???用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数...
分类:
编程语言 时间:
2016-01-28 10:59:35
阅读次数:
246
memcache 是一个分布式的缓存系统,但是本身没有提供集群功能,在大型应用的情况下容易成为瓶颈。但是客户端这个时候可以自由扩展,分两阶段实现。第一阶段:key 要先根据一定的算法映射到一台memcache服务器。第二阶段从服务器中取出缓存的值。但是有一个问题,比如其中一台服务器挂了,或者需要增加
分类:
编程语言 时间:
2016-01-28 10:57:31
阅读次数:
227
在spring的controller里面,一般是进行业务逻辑的处理,组织数据模型,然后选择适当的显示模版进行展示,这种情况下,我们可以事先做一个js的模版,然后controller根据不同的参数调用此显示页面进行Javascript调用,但是现在还有另外一种方法更加直接,技术关键点是: 1、返回字符
分类:
编程语言 时间:
2016-01-28 10:58:46
阅读次数:
146
<script> function subArr(arr) { var obj = {}; return arr.filter(function(n) { return obj[n] ? false : (obj[n] = true) }) } console.log(subArr([1, 2, 3
分类:
编程语言 时间:
2016-01-28 10:57:24
阅读次数:
132
基于SMB协议的共享文件读写 博客分类: Java 一、SMB协议 SMB协议是基于TCP-NETBIOS下的,一般端口使用为139,445。 服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议
分类:
编程语言 时间:
2016-01-28 10:54:35
阅读次数:
277
<script> function subArr3(a, b) { return a.filter(function(i) { return b.indexOf(i) == -1 }) } console.log(subArr3([1,2,3,4],[3,4,5])); </script>
分类:
编程语言 时间:
2016-01-28 10:53:40
阅读次数:
157
<script> function subArr(a, b) { return a.filter(function(i) { return b.indexOf(i) !== -1 }) }; console.log(subArr([1, 2, 3, 4], [3, 4, 5])); </script
分类:
编程语言 时间:
2016-01-28 10:47:56
阅读次数:
141