一、Java EE 传统开发采用的模式:Model1 模式 最原始的 Web 程序是基于 Java Servlet 编写的,后来 JSP 技术的出现,使得把 Web 程序中的 html/xhtml 文档与 Java 业务逻辑代码有效地分离成为可能。通常, JSP 负责动态生成 Web 网页,而...
分类:
编程语言 时间:
2015-08-19 00:08:08
阅读次数:
211
这么有名的串模式匹配算法,在此不作详细介绍了。如果有不了解的请看参考文献的两篇文章。 这里,我只准备介绍一下该算法核心next数组的含义(怎么求,相关博客也很详细)。很多文章介绍next数组的时候,一上来会介绍字符串前缀和后缀的概念,我这里也提一下。给定一个字符串T[0...n],其前缀有:T...
分类:
编程语言 时间:
2015-08-19 00:07:16
阅读次数:
176
前言本文主要来自《Python基础教程(第2版)》([挪]Magnus Lie Hetland著,司维 曾军崴 谭颖华译 人民邮电出版社) 中的“附录A 简明版本”,对于其中的有问题之处进行修改,仅是个人理解,若有错误敬请见谅。简介本部分是基于我([挪]MagnusLie Hetland)的流行网络...
分类:
编程语言 时间:
2015-08-19 00:07:19
阅读次数:
268
在Delphi里我记得是使用TThread.Synchronize(TThreadMethod),原理是利用了一个隐藏窗口来处理。在QT Debug模式一下,碰到了同样的问题,显示错误:cannot send events to objects owned by a different thread...
分类:
编程语言 时间:
2015-08-19 00:06:42
阅读次数:
315
条款6当推断意外类型时使用显式的类型初始化语句基础知识 当使用std::vector的时候,类型推断会出现问题:std::vector features(const Widget& w);// OKbool highPriority = features(w)[5];processWidget(w....
分类:
编程语言 时间:
2015-08-19 00:03:49
阅读次数:
233
本来我打算单独开一章,专门说明粘包和断包,但是觉得这个事儿我在做的时候挺头疼的,但是对于别人或许不那么重要,于是就在这里写吧。 那么何谓粘包、何谓断包呢? 粘包:我们知道客户端在写入报文给服务端的时候...
分类:
编程语言 时间:
2015-08-18 23:02:24
阅读次数:
345
并发编程简介 并发编程可以帮助我们将程序划分为多个分离的、独立运行的任务。通过多线程机制,这些独立任务中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,因此单个进程可以拥有...
分类:
编程语言 时间:
2015-08-18 23:00:15
阅读次数:
352
[leetcode]?https://leetcode.com/problems/shortest-word-distance/ For example, Assume that words =?["practice", "makes", "perfect", "coding", "makes"]. Given?word1?=?“coding”,?word2?=?“p...
分类:
编程语言 时间:
2015-08-18 23:00:35
阅读次数:
755
信号量
信号量是互斥锁的升级版把互斥锁中1变成了n,举个简单的例子:假设现在有10个人,有一部手机,这10个人都竞争来使用手机打电话这就是互斥锁。对于信号量,现在可能是有4部手机,这10个人都竞争来使用手机打电话。相比互斥锁信号量由1变成了4。信号量相也就是操作系统中pv操作,它广泛应用进程或者线程间的同步与互斥。...
分类:
编程语言 时间:
2015-08-18 22:57:51
阅读次数:
163
//文件
/*
===============================================================
题目:从文本文件"high.txt"中取出运动员的身高数据,并计算平均值,方差和标准差!
===============================================================
*/...
分类:
编程语言 时间:
2015-08-18 22:56:24
阅读次数:
214
问题场景ZK实例化的View/Controller不同于Spring MVC实例化的Controller,不受Spring管理,无法进行注入。解决方案方法一在doAfterCompose方法中调用SpringUtil提供的获取bean的方法,给bean赋值,代码如下:userService = (UserService) SpringUtil.getBean("userService");方法二在d...
分类:
编程语言 时间:
2015-08-18 22:57:43
阅读次数:
198
Genealogical tree
Special Judge
Problem Description
The system of Martians' blood relations is confusing enough. Actually, Martians bud when they want and where they want. They gather t...
分类:
编程语言 时间:
2015-08-18 22:56:35
阅读次数:
132
#include
#include
#include
using namespace std;
#define M 100010
#define MAXN 500
#define MAXM 500
int dp[M][18];
/*
*一维RMQ ST算法
*构造RMQ数组 makermq(int n,int b[]) O(nlog(n))的算法复杂度
*dp[i][j] 表示从i到i+2^j ...
分类:
编程语言 时间:
2015-08-18 22:56:29
阅读次数:
188
uva 11383 Golden Tiger Claw题目大意:给定一个N×N的矩阵,每个格子里都有一个正整数w(i,j)w(i, j)。你的任务是给每行确定一个整数row(i), 每列也确定一个整数col(i)col(i),使得对于格子(i,j)(i, j),w(i,j)<=row(i)+col(j)w(i, j) <= row(i) + col(j)。所有row(i)row(i)和col(j)c...
分类:
编程语言 时间:
2015-08-18 22:56:01
阅读次数:
253
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
public class CombineArray {
public static void main(String[] args) {
Scanner scan = new Scanner...
分类:
编程语言 时间:
2015-08-18 22:54:24
阅读次数:
199
C程序的文件操作共涵盖7个例题,包含格式打印,文件读取,条件查找,矩阵的文件操作,数据格式输入及调用计算等内容。
文件操作使得程序有更强的拓展性,使其可以单独保存数据,这为程序的调试和优化打下了坚实的基础,为我们实现大规模计算提供了可能。至此,相信大家对文件操作也有了比较好的认识,无非是写入、读取、调用。
我们常常会听说C的强大,也是因为她有着文件操作的功能,而文件数据是可以方便重写和维护的。...
分类:
编程语言 时间:
2015-08-18 22:54:56
阅读次数:
172
python 数据类型 序列——列表**列表**
list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。
列表是可变类型的数据。
用[]表示列表,包含了多个以逗号分割开的数字或者字符串。
>>> list1 = ['1','chen','陈']
>>> list2 = [1,2,3,4]
>>> list3 = ["str1","str1","22"]
>>> list4 =...
分类:
编程语言 时间:
2015-08-18 22:51:29
阅读次数:
208