4、接口隔离原则: ISP(Interface Segregation Principle) 客户端不应该依赖它不需要的接口,或者说类的依赖的关系应该建立在最小的接口上。举个例子,直接上代码:1interfaceI{2publicvoidmethod1();3publicvoidmethod2();...
分类:
编程语言 时间:
2015-04-03 01:32:30
阅读次数:
227
一、选择器document.getElementByIddocument.getElementsByTagNamedocument.getElementsByClassName(ie9)document.getElementsByNamedocument.querySelectordocument....
分类:
编程语言 时间:
2015-04-03 01:30:25
阅读次数:
210
socketpool是一个通用的python连接池库,通过它可以实现任意类型连接的管理,在一些找不到合适连接池实现、而又不想自己造轮子的时候使用起来会节省很多精力。
分类:
编程语言 时间:
2015-04-03 01:30:36
阅读次数:
327
java中的修饰符分为类修饰符,变量修饰符,方法修饰符。类修饰符: 1、public : public 即公共类。 2、package : 默认缺省为包修饰符,本包可见。 3、abstract :凡是用 abstract 修饰符修饰的类,被称为抽象类。含有一个或者多个抽象方法的类必须声明为抽象...
分类:
编程语言 时间:
2015-04-03 01:27:11
阅读次数:
216
最近读书,感觉c++中有两点比较影响效率1、是临时对象的构造和析构。为了避免临时对象的产生,c++的编译器做了很多的优化。比如对象的构造函数的初始化列表,还有nrv优化,2、 class tclass3、 {4、 public:5、 tclass():temp("")6、 {7、 8、 }9、 1....
分类:
编程语言 时间:
2015-04-03 01:23:53
阅读次数:
182
(一)常用命令 清空命令窗口:clc 清空工作空间:clear 查看函数的帮助信息:help 函数名(二)变量与常量 matlab中变量默认为double类型,即双精度,取值范围-10308~10308,拥有15到16位有效数字,占4个字节 matlab变量的命名是遵循一般编程语言规则的...
分类:
编程语言 时间:
2015-04-03 01:25:07
阅读次数:
233
方法重写要点:
1. 子类中方法与父类中的方法返回值类型,方法名,参数列表完全相同。
2. 子类方法的修饰符级别不能低于父类的方法访问级别。
3. 子类抛出的异常类型的范围不能大于父类所抛出异常的范围。
获得某个类对应Class对象的方式:
1. 使用类的.clas...
分类:
编程语言 时间:
2015-04-03 00:19:40
阅读次数:
212
代理声明
using UnityEngine;
using System.Collections;
public class Test1 : MonoBehaviour {
// Use this for initialization
public delegate void Mydelegate(string str);
public void A(Mydelegate...
分类:
编程语言 时间:
2015-04-03 00:18:36
阅读次数:
245
本文主要介绍导向滤波,但是在网上看这算法还能去雾,不知道是怎么实现的,希望过来人指点迷津
论文主要如下:
Kaiming He, Jian Sun, Xiaoou Tang. Single Image Haze Removal Using Dark Channel Prior
大致内容是提出了一个叫做暗原色先验的东西来对有雾图像进行处理,十分巧妙,有兴趣者可以看看。这里使用Open...
分类:
编程语言 时间:
2015-04-03 00:18:33
阅读次数:
2750
spring MVC的一些小技巧1,在controller中获取指定name的bean/***
*
* @param request
* @param beanName : 例如 userDao ,adminDao
* @return
*/
public Object getBean(HttpServletRequest request,S...
分类:
编程语言 时间:
2015-04-03 00:18:47
阅读次数:
249
我是在Visual Stdio 2013上建立了两个工程,分别编译运行下面的两个main文件,然后进行测试的服务端:Server.cpp#include #include
using std::cout;
using std::cin;
using std::endl;#include
using std::string;#pragma...
分类:
编程语言 时间:
2015-04-03 00:17:19
阅读次数:
229
题目大意找到一个连续的子序列连续出现过两次,且这两次不相交,只要子序列中每个数都加/减一个数得到一个新的序列,也可以看作是相同的那么也就是说这道题目可以转化成找到两个子序列,这两个子序列中每个数前后的差值是相等的所以我们可以求所有数两两之间的差值,然后根据这个值建立后缀数组后,二分答案来解决问题 1...
分类:
编程语言 时间:
2015-04-03 00:15:18
阅读次数:
216
对于汇编程序员来说,寄存器是很基础的。通用寄存器 AX BX CX DX 他们各可分为高位和低位 AH AL BH BL CH CL DH DL几条汇编指令mov ax,18 将18送入寄存器AXmov ah,78 将78送入寄存器AHadd ax,8 将寄存器AX中数值加上8mov ax,bx 将...
分类:
编程语言 时间:
2015-04-03 00:12:49
阅读次数:
202
一、题目及要求: 题目:返回一个整数数组中最大子数组的和 要求(新加):①输入一个二维整形数组,数组里有正数也有负数;②二维数组首尾相接,像一条首尾相接的带子一样。 结对人员:胡亚宝 焦燕二、设计思路: 这个题目其实就是二维数组和环型数组的结合,要解决这个问题,将之前的两个问题融合一...
分类:
编程语言 时间:
2015-04-03 00:11:49
阅读次数:
199
编程论到极致,核心非代码,即思想。所以,真正的编程高手同时是思想独到及富有智慧(注意与聪明区别)的人。每一个算法都是一种智慧的凝聚或萃取,值得我们学习从而提高自己,开拓思路,更重要的是转换思维角度。其实,我们大多数人都活在“默认状态”下。没有发觉自己的独特可设置选项-----思想。言归正传(呵呵!恢...
分类:
编程语言 时间:
2015-04-03 00:09:41
阅读次数:
232
public class Demo{ /* * 测试i++与++i在运算中的区别 */ public static void main(String[] args) { int i = 1; int j = 1; /*a的结果是1,证明i++是先不考虑++,在完成...
分类:
编程语言 时间:
2015-04-03 00:08:20
阅读次数:
203