重构 开头先抛出几个问题吧,这几个问题也是《重构:改善既有代码的设计》这本书第2章的问题。 什么是重构? 为什么要重构? 什么时候要重构? 接下来就从这几个问题出发,通过这几个问题来系统的了解重构的意义。 什么是重构? 《重构:改善既有代码的设计》这本书中将重构以名词和动词形式进行解释,如下 重构( ...
分类:
编程语言 时间:
2018-05-07 19:37:49
阅读次数:
171
定义一系列算法,将每一个算法封装起来,并让他们可以相互替换。 1、定义一个抽象策略类 /** * 定义一个购买球的策略类 * @author Tim * */ public interface Ball { public double price(double price); } 2、定义二种具体的 ...
分类:
其他好文 时间:
2018-05-07 19:37:41
阅读次数:
180
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式: 输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的 ...
分类:
其他好文 时间:
2018-05-07 19:37:28
阅读次数:
252
1,请求重定向:客户端行为,response.sendRedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保持,地址栏的URL地址会改变。 2,请求转发:服务器行为,request.getRequsetDispatcher().forward(requset,response);是一 ...
分类:
其他好文 时间:
2018-05-07 19:37:21
阅读次数:
135
drop table clobTets create table clobTets( col1 nclob ) select * from clobTets insert into clobTets values('11111') alter table clobTets add (col2 var... ...
分类:
数据库 时间:
2018-05-07 19:37:07
阅读次数:
742
sys模块提供了一系列有关Python运行环境的变量和函数。 常见用法 一、sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list)。 变量 解释 sys.argv[0] 当前程序名 sys.argv[1] 第一个参数 sys.argv[2] 第二个参数 变量 解释 ...
分类:
编程语言 时间:
2018-05-07 19:36:59
阅读次数:
211
centos修改主机名的正确方法1 centos6下修改hostname[root@centos6 ~]$ hostname # 查看当前的hostnmaecentos6.picker.com[root@centos6 ~]$ vim /etc/sysconfig/network ... ...
分类:
其他好文 时间:
2018-05-07 19:36:51
阅读次数:
172
一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTT
分类:
Web程序 时间:
2018-05-07 19:36:43
阅读次数:
168
闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。闭包是是指引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,闭包是由函数和与其相关的引用环境组合而成的实体。 如果在一个内嵌函数里, ...
分类:
编程语言 时间:
2018-05-07 19:36:34
阅读次数:
154
目录 没人看系列 css 随笔 没人看系列 html随笔 前言 没什么要说的就是自己总结,学习用的如果想学点什么东西,请绕行。 CSS (Cascading Style Sheets)层叠样式表 引入方式 1.行内式 行内式是在标签的style属性中设定CSS样式。 2.嵌入式 嵌入式是将CSS样式 ...
分类:
Web程序 时间:
2018-05-07 19:36:25
阅读次数:
258
Jquery EasyUI Combotree根据选中的值展开所有父节点 Jquery EasyUI Combotree 展开父节点, Jquery EasyUI Combotree根据子节点选中的值,展开前面所有父节点, Jquery EasyUI Combotree获取选中的值 ©Copyrig ...
分类:
Web程序 时间:
2018-05-07 19:36:07
阅读次数:
414
http://www.mamicode.com/info-detail-1641031.html ...
分类:
其他好文 时间:
2018-05-07 19:35:57
阅读次数:
170
1.介绍shell是一种脚本语言aming_linuxblog.lishiming.net可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加运维效率2.脚本结构和执行开头需要加#!/bin/bash以#开头的行作为解释说明脚本的名字以.sh结尾,用于区分这是一个shell脚本执行方法有两种chmod+x1.sh;./1.shbash1.
分类:
系统相关 时间:
2018-05-07 19:35:51
阅读次数:
184
有些时候需要这么做,比如,我想在首页加载轮播组件,但是又不想全局注册(因为不是每个页面都需要轮播功能) 方法1: 方法2: ...
分类:
其他好文 时间:
2018-05-07 19:35:36
阅读次数:
183