一:DI基本概念
依赖注入(DI),是spring容器实现的基础,在spring-core模块中实现的。所谓DI,就是指对象是被动接受依赖类而不是自己主动去找,换句话说就是指对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。
DI作用:
di配合接口编程,的确可以减少层(web层) 和 业务层的耦合度.
二:DI配合接口编程案例
...
分类:
编程语言 时间:
2015-08-25 21:46:45
阅读次数:
155
State说明
S盒变换SubBytes
行变换ShiftRows
列变换MixColumns
与扩展密钥的异或运算AddRoundKey
密钥扩展程序Key Expansion
参考文献我们首先对AES分组对称加密算法有一个宏观的了解,它的模式主要为
以下是AES主要加密过程的伪代码。Cipher(byte in[4*4] , byte out[4*4] , word w[4*(Nr+1)]...
分类:
编程语言 时间:
2015-08-25 21:46:17
阅读次数:
261
Mapreduce 是谷歌提出的一个分布式计算框架, 利用该框架, 能够让用户方便地利用多机并行处理数据。 该框架有两个重要的函数: Map 和 Reduce, Map 函数对整个输入数据进行处理, 按照用户定义的处理方式, 从输入的数据中产生中间键值对( key, value)。Reduce 函数对这些键值对进行处理, 相同 key 的键值...
分类:
编程语言 时间:
2015-08-25 21:44:34
阅读次数:
227
链表概念--链表是一种线性表,但是并不是顺序存储,而是每个节点里面存储着下一个节点的指针,把存储数据元素的数据串链起来。
单链表演示图:
#include
using namespace std;
typedef int DataType;
struct LinkNode
{
DataType _data;
LinkNode* _next;
...
分类:
编程语言 时间:
2015-08-25 21:42:00
阅读次数:
178
题目链接:http://poj.org/problem?id=3687注意重边代码:#include
#include
#include
#include
#include
#include
#include
#include <it...
分类:
编程语言 时间:
2015-08-25 21:42:58
阅读次数:
140
在学习python的时候,一定会遇到网站内容是通过ajax动态请求、异步刷新生成的json数据的情况,并且通过python使用之前爬取静态网页内容的方式是不可以实现的,所以这篇文章将要讲述如果在python中爬取ajax动态生成的数据。至于读取静态网页内容的方式,有兴趣的可以查看博客内容。
这里我们以爬取淘宝评论为例子讲解一下如何去做到的。这里主要分为了四步:
一 获取淘宝评论时,ajax请求链...
分类:
编程语言 时间:
2015-08-25 21:43:59
阅读次数:
247
A new Graph Game
Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1934 Accepted Submission(s): 827
Problem Description
An undirec...
分类:
编程语言 时间:
2015-08-25 21:41:42
阅读次数:
263
GraphChi 是由卡耐基梅隆大学设计, 可以在单机上进行高效大规模计算的框架, 区别于将图的信息全部存储在内存当中, GraphChi 利用单机计算机海量的硬盘进行存储, 由于硬盘与内存的访问速度差距很大, 为了弥补使用硬盘存储带来的缺陷, 他们设计出并行滑动窗口技术, 用来减少硬盘的随机读写。并行滑动窗口技术将整个图谱划按照点的顺序分成不同的分...
分类:
编程语言 时间:
2015-08-25 21:42:18
阅读次数:
177
/******************************************************************************************
Date.hpp:
Copyright (c) Bit Software, Inc.(2013), All rights reserved.
Purpose:
声明并实现一个万年历类【腾讯面试题】
...
分类:
编程语言 时间:
2015-08-25 21:40:52
阅读次数:
204
#include
#include
using namespace std;
//typedef struct FindRet
//{
// bool isFind; // 是否找到的标示
// size_t index; // 找到数据的下标
//}Findret;
typedef int DataType;
class SeqList
{
public:
...
分类:
编程语言 时间:
2015-08-25 21:39:37
阅读次数:
141
public class Person {
private String name;
private int age;
public Person(String name,int age) {
super();
this.name = name;
this.age = age;
}
public Person(){}
public String getName...
分类:
编程语言 时间:
2015-08-25 21:38:22
阅读次数:
189
在R语言中绘制坐标轴时,如何将坐标轴的刻度画在图内呢?
下面有一个完整的例子:
#画图测试
aixs.test
x
#print(x)
y
xx
#print(y)
opar
par(mar=c(5,4,4,8)+0.1)
plot(x, type="b", pch=21, col="red", xaxt="...
分类:
编程语言 时间:
2015-08-25 21:38:30
阅读次数:
1257
1.PAT的C++编译器是g++4.7.2 所以64位的整型得用long long定义,用%lld的占用符。
2.VC++6.0的编译器的64位整型得用__int64定义,用%I64d的占用符。...
分类:
编程语言 时间:
2015-08-25 21:36:05
阅读次数:
198
#include
using namespace std;
class String
{
public:
String()
{
_ptr = new char[1];
_ptr[0] = 0;
}
String(const char* str)
{
_ptr = new char[strlen(str)+1];
strcpy(_ptr,str);...
分类:
编程语言 时间:
2015-08-25 21:36:10
阅读次数:
143
题目链接:https://leetcode.com/problems/single-number-iii/
题目:
Given an array of numbers nums, in which exactly two elements appear only
once and all the other elements appear exactly twice. Find the...
分类:
编程语言 时间:
2015-08-25 21:34:38
阅读次数:
145