一、概念 1、定义 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式就要应对规则变化和新规则加入对程序带来的影响。 通过接口可以避免直接调用规则,从而使得业务变化不会对规则产生影响,同时,添加新规则也不会影响业务流程。 ...
分类:
其他好文 时间:
2016-07-02 19:00:37
阅读次数:
172
Servlet上下文关系 DispatcherServlet的上下文是通过配置servlet的contextConfigLocation来加载的,默认实现是XmlWebApplicationContext。 值得注意的是DispatcherServlet的上下文仅仅是Spring MVC的上下文,而 ...
分类:
编程语言 时间:
2016-07-02 18:59:26
阅读次数:
191
okhttp 重构+进度条 http://blog.csdn.net/lmj623565791/article/details/49734867 ...
分类:
移动开发 时间:
2016-07-02 18:59:54
阅读次数:
171
转自:http://www.open-open.com/lib/view/open1348033848724.html Lucene的分析过程 回顾倒排索引的构建 注:详细文档->倒排索引的理论过程见词项词典及倒排记录表 分析操作的使用场景 1.如上,倒排索引的构建阶段 2.针对自由文本的查询阶段 ...
分类:
Web程序 时间:
2016-07-02 18:58:16
阅读次数:
375
The Accomodation of Students Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Description There are a group of student ...
分类:
其他好文 时间:
2016-07-02 18:59:16
阅读次数:
253
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or ...
分类:
其他好文 时间:
2016-07-02 18:58:05
阅读次数:
130
<?php // ./tp // ./tp/Public function deldir($dirname) { if(!file_exists($dirname)) { die("文件夹不存在!"); } //如果是文件,直接删除即可 if(is_file($dirname)) { unlink( ...
分类:
Web程序 时间:
2016-07-02 18:57:33
阅读次数:
169
socket.io是基于node.js,在命令行里输入npm socket.io下载模块,用node.js搭建后台 示例代码,客户端 服务器端代码 注:服务器端和客户端都用socket.emit()发送消息;socket.on()接收消息 ...
分类:
其他好文 时间:
2016-07-02 18:56:16
阅读次数:
217
打开这个地址>>强大的支持手机端响应式的jQuery焦点图轮播特效插件bxslider.js(右键查看源代码) bxSlider官网http://bxslider.com/ ...
分类:
Web程序 时间:
2016-07-02 18:57:01
阅读次数:
192
安装Django之后就安装了可用的管理工具django-admin.py,可以使用它来创建项目,运行django-admin.py来查看命令介绍: 查看其中的一个命令的使用方法介绍: 新建一个项目: 查看目录结构: 目录说明: HelloWorld: 项目的容器。 manage.py: 一个实用的命 ...
分类:
其他好文 时间:
2016-07-02 18:58:43
阅读次数:
261
鼠标按住左键 左右移动可以试试<!DOCTYPE> <html lang='en'> <head> <title>4-Highcharts曲线图之时间轴折线图</title> <meta http-equiv="content-type" content="text/html;charset=utf ...
分类:
其他好文 时间:
2016-07-02 18:55:33
阅读次数:
386
swift中指针的使用 在 Swift 中,指针都使用一个特殊的类型来表示,那就是 UnsafePointer<T>。遵循了 Cocoa 的一贯不可变原则,UnsafePointer<T> 也是不可变的。当然对应地,它还有一个可变变体,UnsafeMutablePointer<T>。绝大部分时间里, ...
分类:
移动开发 时间:
2016-07-02 18:56:40
阅读次数:
313
今天在跟随慕课网学习java时,遇到课程中老师使用Myeclipse,我用的是eclipse,那么就使用eclipse创建在Myeclipse项目 参考: 使用eclipse创建在myeclipse中运行的web工程 http://jingyan.baidu.com/article/22fe7ced ...
分类:
Web程序 时间:
2016-07-02 18:55:22
阅读次数:
139
我用双手成就你的梦想 python正则表达式 正则表达式是一个特殊的字符序列,他能帮你检查字符串是否与某种模式匹配 re模块 re模块使用python拥有全部的正则表达式功能 re.complit compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于 ...
分类:
编程语言 时间:
2016-07-02 18:57:19
阅读次数:
523
通知的使用: 一个对象发送一个通知,另一个对象接收到通知后执行相应的事情 分3步 1、增加观察者(说明对什么消息敏感) [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(getMsg:) name:@"m ...
分类:
其他好文 时间:
2016-07-02 18:54:57
阅读次数:
108
题目:判断一个二叉排序树是否是平衡二叉树 思路:利用递归判断左右子树的深度是否相差1来判断是否是平衡二叉树。 ...
分类:
其他好文 时间:
2016-07-02 18:55:15
阅读次数:
162
具体看代码: 代码解析: 很明显,要使用Sevlet的一些API,只要直接将其作为参数传入即可。你需要request,就传入request, 需要session,就传入session。springmvc支持传入的Sevlet原生api一共有以下这些: 1. HttpServletRequest 2. ...
分类:
编程语言 时间:
2016-07-02 18:54:16
阅读次数:
243