JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感例如复制代码代码如下:setTimeout( function(){ alert('你好!'); } , 0);setInterva...
分类:
编程语言 时间:
2015-08-10 16:07:23
阅读次数:
243
一、pojoSpring mvc 会按请求参数名和pojo属性名进行自动匹配,自动为该对象填充属性值,并且支持级联属性表单: username: password: email: age: city: province: pojo:User类pri...
分类:
编程语言 时间:
2015-08-10 16:08:02
阅读次数:
149
Stack类继承自Vector类 , 其大部分功能在Vector中已经提供支持! package?java.util;
public
class?Stack<E>?extends?Vector<E>?{
????public?Stack()?{
????}
????public?...
分类:
编程语言 时间:
2015-08-10 15:06:14
阅读次数:
124
需要安装PIL模块:
yum?install?python-devel
yum?install?libjpeg?libjpeg-devel?zlib?zlib-devel?freetype?freetype-devel?lcms?lcms-devel yum?install?python-imaging...
分类:
编程语言 时间:
2015-08-10 15:05:00
阅读次数:
234
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己...
分类:
编程语言 时间:
2015-08-10 15:01:52
阅读次数:
409
位运算表示按二进制进行的运算。 位运算首先理解二进制。二进制是指数字的每一位都是0或者1 位运算操作符<<(右移运算符) \ >>(左移运算符)? 与(&) ? 0 & 0 = 0 ? ?1 & 0 = 0 ? ? ? 0 & 1 = 0 ? ? ...
分类:
编程语言 时间:
2015-08-10 15:00:09
阅读次数:
154
java语言支持两种形式的线程:互斥与协作。java虚拟机通过对象锁来实现互斥,允许多个线程在同一个共享数据上独立而互不干扰的工作。协作则是通过Object类的wait()方法和notify方法来实现的,允许多个线程为同一目标而共同工作。互斥是帮助线程在访问共享数据时不被其它线程干扰,而协作帮助线程与其它线程共同工作。
记得以前高中的时候,夏天每次下了晚自习,回到宿舍的时候,大家都想去洗个澡。但...
分类:
编程语言 时间:
2015-08-10 14:57:20
阅读次数:
257
HDU - 2838
Cow Sorting
Time Limit: 1000MS
Memory Limit: 32768KB
64bit IO Format: %I64d & %I64u
Submit Status
Description
Sherlock's N (1 ≤ N ≤ 100,000) cows are li...
分类:
编程语言 时间:
2015-08-10 14:57:55
阅读次数:
197
#include
#include
#define Data_Type char
typedef struct Node{
Data_Type data;
Node * lchird;
Node * rchird;
}NODE, *PNODE;
PNODE create();
void preOrderTraverse(PNODE);
void inOrderTraverse(PNOD...
分类:
编程语言 时间:
2015-08-10 14:55:55
阅读次数:
375
这要从很早以前说起,那个时候是刚开始玩Ubuntu,但是ubuntu的壁纸不太好看,所以我就想方设法找到很漂亮的壁纸来替换原先的,但是我又想让壁纸像幻灯片一样播放,但是ubuntu不像windows,没有这样的功能,所以只能上网找办法来解决,最后终于在ubuntu论坛看到了variety这个东东,这个东西用起来确实很酷,可以自己编辑图片源,但是它本身默认带了几个源,而恰好其中就有wallheave...
分类:
编程语言 时间:
2015-08-10 14:56:41
阅读次数:
2091
学习了最长上升子序列,刚开始学的n^2的方法,然后就超时了,肯定超的,最大值都是500000,平方之后都12位
了,所以又开始学nlogn算法,找到了学长党姐的博客orz,看到了rating是浮云。。。确实啊,这些不必太关
注,作为一个动力就可以啦。没必要看的太重,重要的事学习知识。
思路:
这道题目可以先对一行排序,然后对另一行求最长上升子序列。。。
n^2算法:
序列a[n],设一...
分类:
编程语言 时间:
2015-08-10 14:55:23
阅读次数:
115
使用TreeMap统计单词个数,并输出单词和书目,单词按升序排列
TreeMap的特点是无重复元素,且元素的key值既可以按默认的Comparable接口排序也可以按Comparator比较器排序,为TreeMap设计一个比较器,此比较器要实现Comparator接口//可以扩展到从文件中或者从控制台输入单词,来统计,只需要加入流就行了
import java.util.Map;
import j...
分类:
编程语言 时间:
2015-08-10 14:54:05
阅读次数:
155
在github上发现了这个脚本stub.sh:#!/bin/sh
MYSELF=`which "$0" 2>/dev/null`
[ $? -gt 0 -a -f "$0" ] && MYSELF="./$0"
java=java
if test -n "$JAVA_HOME"; then
java="$JAVA_HOME/bin/java"
fi
exec "$java" $java_ar...
分类:
编程语言 时间:
2015-08-10 14:52:05
阅读次数:
286
1.Bloom Filter
由一个很长的二进制向量和一系列hash函数组成
优点:可以减少IO操作,省空间
缺点:不支持删除,有误判
如果要支持删除操作: 改成计数布隆过滤器
2.SkipList(跳表)
核心思路: 由多层组成,每层都是一个有序链表,最底层包含所有元素,元素数逐层递减。每个节点包含两个指针,一个->,一个向下。
并行编程情况下可以用...
分类:
编程语言 时间:
2015-08-10 14:53:22
阅读次数:
225
原理参见《离散数学》P201
#include
#include
#include
#include
using namespace std;
bool Miller_Rabin(long long n)
{
if(n < 2)
return false;
else if(n == 2)
return true;
long long q = 0, m = n - 1;
w...
分类:
编程语言 时间:
2015-08-10 14:52:29
阅读次数:
188
1.前言
上一篇博客从宏观上讲解了一下Spring的知识,下面这篇来着重讲解一下有关Bean注入的几种方式。
2.Bean注入的几种方式
2.1 类构造器初始化
这也是默认的方式,在上一篇博客中也有所体现。直接在applicationContext.xml配置文件中,配置Bean标签即可
2.2 静态工厂初始化...
分类:
编程语言 时间:
2015-08-10 14:51:57
阅读次数:
134
import java.security.Key;
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESedeKeySpec;
import sun.misc.BASE64Decoder;
im...
分类:
编程语言 时间:
2015-08-10 14:50:46
阅读次数:
898