过滤器
1、Filter工作原理(执行流程)
当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发...
分类:
编程语言 时间:
2015-07-20 23:43:03
阅读次数:
244
这是C++的特色,也是C++比较难的一个基本语法,但是,如果你把运算符重载看成一个特殊的类方法,且这个类方法的名称就是运算符,一切就变得简单了。
下面用一个简单的程序说明这个问题:
声明两个3x3二维矩阵a,b,其实就是Matrix类,里面就用私有的长度为9的一维数组存储数据。只是打印的时候,打成二维数组的样子
实现~a或者~b就能直接打印a与b,也就是~相当于把a,b打印出来,此乃单目运算...
分类:
编程语言 时间:
2015-07-20 23:42:38
阅读次数:
196
省份:
请选择
吉林省
辽宁省
山东省
城市:
请选择
document.getElementById("province").onchange=function(){
var city= document.getElementById("city");
var options...
分类:
编程语言 时间:
2015-07-20 23:41:28
阅读次数:
217
题目:
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
For example, this binary tree is symmetric:
1
/ 2 2
/ \ / 3 4 4 3
...
分类:
编程语言 时间:
2015-07-20 23:43:46
阅读次数:
199
题目:
Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).
For example:
Given binary tree {3,9,20,#,#,15,7},
3
/ 9...
分类:
编程语言 时间:
2015-07-20 23:40:10
阅读次数:
161
自己也是不太明白所以希望有高手看到的话不妨点拨一下,我就非常感激了...
分类:
编程语言 时间:
2015-07-20 23:39:17
阅读次数:
211
题目:
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).
For example:
Give...
分类:
编程语言 时间:
2015-07-20 23:39:45
阅读次数:
184
前m大的数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 13442 Accepted Submission(s): 4588
Problem Description
还记得Gardon给小希布置的那个作业...
分类:
编程语言 时间:
2015-07-20 23:37:56
阅读次数:
282
这个贪心的行为在算法中也成为了一种指导思想,也就是说贪心算法所作出的选择在当时的环境下是最好的,说深一点就是它只是某种
意义上的局部最优解,但不一定是全局最优解,此时往往接近于最优解。
一: 优点
前面也说了,贪心只是求的当前环境下的最优解,而不是追究整体的最优解,所以贪心就避免了为求的整体最优解而枚举各种方案所
耗费的时间。
二: 问题...
分类:
编程语言 时间:
2015-07-20 23:39:52
阅读次数:
267
Window Pains
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 1731
Accepted: 863
Description
Boudreaux likes to multitask, especially when it comes to using...
分类:
编程语言 时间:
2015-07-20 23:39:20
阅读次数:
192
一: 思想
有时我们解决某个问题时找不到一点规律,此时我们很迷茫,很痛苦,很蛋疼,突然我们灵光一现,发现候选答案的问题规模在百万之内,
此时我们就想到了从候选答案中逐一比较,一直找到正确解为止。
二: 条件
前面也说了,枚举是我们在无奈之后的最后一击,那么使用枚举时我们应该尽量遵守下面的两个条件。
① 地球人都不能给我找出此...
分类:
编程语言 时间:
2015-07-20 23:38:30
阅读次数:
213
关于拓扑排序
待排序的元素是什么? —— 有向图的结点
按怎样的顺序? —— 如果存在边v → w,则v要排在w的前面
算法
list ← []
初始化队列,将入度为0的结点加入队列当队列非空:
v ← 出队
list.add(v)
w ← 遍历与v相邻的顶点
将w的度数减1
如果w的度数为0,则将w加入队列
如果 list.size() < 顶点总数,则抛出有环异常
实现package com...
分类:
编程语言 时间:
2015-07-20 23:33:30
阅读次数:
190
随着springmvc及maven越来越受到众多开发者的青睐,笔者主要结合springmvc+maven+spring+Mybatis,搭建一套用于开发和学习的框架。本文将一步步展示整个框架的搭建过程,方便交流和学习。一、开发环境:
windows 8.1
eclipse Luna Service Release 1 (4.4.1)
mysql-5.6.19-winx64
maven-3.2.3...
分类:
编程语言 时间:
2015-07-20 23:26:57
阅读次数:
252
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁...
分类:
编程语言 时间:
2015-07-20 23:26:39
阅读次数:
174
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断该数组中是否有该整数。
分类:
编程语言 时间:
2015-07-20 23:23:50
阅读次数:
143
模仿“一号专车”写一个坐标图标弹跳动画,实现效果如下:(录制有点闪小心狗眼)分析这个动画如下:1.easeIn或者linear被抬高约30像素2.被弹性放下然后开始了狗血的 Swift animation 之旅。注意:因为我刚刚开始学习 iOS 开发,动画亦是刚刚接触,下面的方式仅仅是为了完成需求,...
分类:
编程语言 时间:
2015-07-20 23:24:24
阅读次数:
213
第1条:考虑用静态工厂方法代替构造器【尚未彻底读懂笔者的意图】第2条:遇到多个构造器参数时要考虑用构造器1.使用重叠构造器:缺点是写太多2.使用JavaBean模式:缺点是不一致3.使用Builder模式:先创造构造器,太冗长Builder模式: 1 public class NutritionFa...
分类:
编程语言 时间:
2015-07-20 23:21:31
阅读次数:
186