摘要:
1. 为什么需要filter?filter相当于客户端和服务器端之间的一扇门,就像保安一样。作用:比如说设置字符集和权限控制等等。2. 细节;* . 只能对post请求起作用 * .可以使用多种匹配模式: *.jsp (*.后面带后缀名) /servlet/* (某个路径下的所有请求) /* (匹配所有) * 注意:当客户端发出请求到服务器端才会被拦截(假如从servlet转发到另一个jsp页面,这个时候不会被拦截)3. java代码:package com.huxin.filter;import java.io.IOException;import javax.servlet.*;publ. 阅读全文
摘要:
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。下面我们看下zookeeper的安装过程! zookeeper安装过程 1. 安装前提 已经安装好hadoop、jdk(我这里安装的是hadoop1.0.4.tar.gz和jdk1.6) 2. 获取zookeeper的安装文件(我们这里安装的是zookeeper-3.4.5.tar.gz) 这个可以在Apache的官网下载 网址... 阅读全文
摘要:
现在fedora 19出来了, 它的安装界面与跟fedora 18相同,都是metro UI。 不过现在官方已经不再推荐下载i386,而是x86-64位了,是不是现在x86-64已经把兼容性做得很好了呢?所以我下载了x86-64的用用。 现在开始从硬盘安装fedora19, 假设你的硬盘分区为: /dev/sda1 /boot 500M /dev/sda2 / 40G /dev/sda3 /home 250G # grub 中的 (hd0, 2), grub是从0 开始计数的。 /dev/sda4 swap 2G 注:/dev/sda3 在grub2中为... 阅读全文
摘要:
WCF 项目应用连载[1] - 索引 - 轻量级的Log系统 - Lig Sample -序 第二节我们已经创建了Lig项目,并且能稳定工作了。现在我们来改进ILigAgent接口,实现WCF的双向通信。 3.1 双向通信_________________________________________________________________________________ ILigAgent 增加订阅-发布 接口 3.1.1 关于订阅 – 发布 1) 发布-订阅设计模式又称观察者模式,它是软件设计模式中的一种,有一点要明白,它并不是WCF中所特有,正好相反,WCF中的双向通信只是.. 阅读全文
摘要:
题目地址:http://poj.org/problem?id=1184题目意思:给你两个6位数,一个是起始值,一个最终值初始光标在最左边你可以左移或者右移光变在光标处+1或者-1在光标处和最左边或者和最右边交换问你最少要多少就可以由初始值转换到最终值解题思路:操作分离是解决这题的核心思想就是说我们反正要进行一些转换的,不如先全部转换了算了通过一个BFS预处理将所有可能转换的全部转换,光标所有可能的位置全部求出来然后在每次要求的时候,对每种状态上的光标进行加减操作求出最少的步骤另外这题的测试数据有问题,其实左移也是需要的比如000159 和 000519,正确答案是8,如果不考虑左移就是12再就 阅读全文
摘要:
zb的生日 import java.util.Scanner;public class Main{//搜索-深搜 static int min=0,n; public static void main(String[] args) { Scanner input=new Scanner(System.in); while(input.hasNext()){ n=input.nextInt(); min=Integer.MAX_VALUE; int a[]=new int[n]; for(int i=0;i<n;i++) a[i]=input.nextInt(); ... 阅读全文
摘要:
幸运三角形 import java.util.Scanner;public class Main{//搜索 static int sum=0,n; public static void main(String[] args) { Scanner input=new Scanner(System.in); while(input.hasNext()){ n=input.nextInt(); sum=0; char a[]=new char[n]; sou(a,0); System.out.println(sum); } } private static void so... 阅读全文
摘要:
一笔画问题 import java.util.Scanner;public class Main{//搜索-深搜超时 static boolean ok; static int m,n; public static void main(String[] args) { Scanner input=new Scanner(System.in); int N=input.nextInt(); while(N-->0){ n=input.nextInt(); m=input.nextInt(); boolean a[][]=new boolean[n+1][n+1]; ... 阅读全文
摘要:
在Struts2中方法调用概括起来主要有三种形式第一种方式:指定method属性 /success.jsp 这样Struts2就会调用Student中的add方法。第二种方式:动态方法调用(DMI)用这种方法需要设置一个常量 动态方法调用是指表单元素的action并不是直接等于某个Action的名字,而是以如下形式来指定Form的action属性 action = "action!methodName.action" 在struts.xml中定义如下Action /add.jsp /d... 阅读全文
摘要:
json是一种常见的传递格式,是一种键值对应的格式。并且数据大小会比较小,方便传递。所以在开发中经常会用到json。首先看一下json的格式:{key1:value1,key2:value2}每一个建对应一个值,每个键值对之间用逗号连接。并且最后一个键值对之后没有逗号,整体需要有大括号括起来。SpringMVC的前台获取json代码:annotationTest.jsp "> My JSP 'annotationTest.jsp' starting page --> json 姓名: 年龄: 在controller中@... 阅读全文