在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件,在很多项目中广泛的应用。Bootstrap-table插件提供了非常丰富的属性设置... ...
分类:
编程语言 时间:
2017-08-04 23:00:25
阅读次数:
1066
一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。 不变模式的结构 不变模式可增强对象的强壮型(robustness)。不变模式允许多个对象共享某一个对象,降低了对该对象进行并发访问时的同步化开销。如果需要修改一个不变对象的状态,那么就需要建立一个新的同类型对象,并在创建时将这个新的状 ...
分类:
编程语言 时间:
2017-08-05 00:04:14
阅读次数:
212
案例: 在面向对象编程中,我们把方法作为对象的接口,自己访问对象的属性可能是不安全的,或设计上不灵活,但是使用调用方法在形式上不如访问属性简洁 繁: circle.getRadius() circle.setRadius(5.0) 简: circle.radius circle.radius = 5 ...
分类:
编程语言 时间:
2017-08-05 00:04:43
阅读次数:
238
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题 ...
分类:
编程语言 时间:
2017-08-05 00:05:31
阅读次数:
218
在阎宏博士的《JAVA与模式》一书中开头是这样描述原型(Prototype)模式的: 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。 原型模式的结构 原型模式要求对象实现一个可以“克隆”自身的接口 ...
分类:
编程语言 时间:
2017-08-05 00:05:49
阅读次数:
252
二路归并排序主要运用了“分治算法”,分治算法就是将一个大的问题划分为n个规模较小而结构相似的子问题。 这些子问题解决的方法都是类似的,解决掉这些小的问题之后,归并子问题的结果,就得到了“大”问题的解。 二路归并排序主旨是“分解”与“归并”。 下面是参考《高性能JavaScript》中的代码: 这段代 ...
分类:
编程语言 时间:
2017-08-05 00:05:57
阅读次数:
174
在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极 ...
分类:
编程语言 时间:
2017-08-05 00:06:26
阅读次数:
230
# -*- coding: utf-8 -*- import re #Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!'] def checkIdcard(idcard): Errors=['验证通... ...
分类:
编程语言 时间:
2017-08-05 00:06:33
阅读次数:
526
原理解析: (此处补图) 本节编写矩阵的加法和减法,两个矩阵相加,即把两个相同大小的矩阵对应的元素分别相加 。两个矩阵相减,把两个相同大小矩阵的对应元素分别相减。 C++语言: 矩阵加法: 首先需要判断矩阵是否行列数相等,在计算中,由于存放矩阵m_vecMatrix我们使用的是二维vector,所以 ...
分类:
编程语言 时间:
2017-08-05 00:07:22
阅读次数:
199
备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存 ...
分类:
编程语言 时间:
2017-08-05 00:08:21
阅读次数:
203
命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式的结构 命令模式是对命令的封装。命令 ...
分类:
编程语言 时间:
2017-08-05 00:08:50
阅读次数:
198
JavaScript中正则表达式判断匹配规则以及常用的方法: 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了。 \d可以 ...
分类:
编程语言 时间:
2017-08-05 00:09:10
阅读次数:
119
一.模块 1.定义:包含了Python定义和声明的文件,文件名就是模块名字加上.py后缀。 import加载的模块分为四个类别: 1.Python编写的代码(.py文件) 2.已经被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并链接到Python解释器的内置模块 2. ...
分类:
编程语言 时间:
2017-08-05 00:09:46
阅读次数:
125
在爬取淘宝图片的过程中使用了phantomjs-2.1.1-windows,出现了版本错误,且要使用32bitpython 在https://www.python.org/getit/下载64bit版本和32bit版本 分别建俩文件安装64bit和32bitpython win8系统会出现错误250 ...
分类:
编程语言 时间:
2017-08-05 00:10:04
阅读次数:
257
状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一 ...
分类:
编程语言 时间:
2017-08-05 00:10:37
阅读次数:
172
桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。 桥梁模式的用意 桥梁模式虽然不是一个使用频率很高的模式,但是熟悉这 ...
分类:
编程语言 时间:
2017-08-05 00:10:44
阅读次数:
172
1、break break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while里面的循环,程序会跳到上一层while循环继续往下走 以简单的for循环来举例 ...
分类:
编程语言 时间:
2017-08-05 00:11:04
阅读次数:
114
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加 ...
分类:
编程语言 时间:
2017-08-05 00:12:30
阅读次数:
180
动态代理是javase中重要的一环,比如说spring框架的aop基本上都是用动态代理实现的。 动态代理也能帮助程序员减少工作量,减少代码的冗余。 但是java本身的动态代理必须是实现了接口的类才能运用代理,这是一个缺点。 接口: 接口实现类: 动态代理实现(反射): 动态代理必须实现Invocat ...
分类:
编程语言 时间:
2017-08-05 00:12:44
阅读次数:
129
双向循环链表list list是双向循环链表,,每一个元素都知道前面一个元素和后面一个元素。在STL中,list和vector一样,是两个常被使用的容器。和vector不一样的是,list不支持对元素的任意存取。list中提供的成员函数与vector类似,不过list提供对表首元素的操作push_f ...
分类:
编程语言 时间:
2017-08-05 00:12:50
阅读次数:
142