<rewrite> <rules> <!-- 以下二段规则,用于优化访问路径: 将 http://www.abc.com/article/1.html 指向 http://www.abc.com/web/article/1.html --> <rule name="web文件夹路径重定义一"> <m ...
分类:
Web程序 时间:
2020-01-23 21:22:49
阅读次数:
205
1. 如果想实现与某个内置类型具有类似行为的类时,最好的方法就是将这个内置类型子类化。 2. 内置类型子类化,其实就是自定义一个新类,使其继承有类似行为的内置类,通过重定义这个新类实现指定的功能。 其实很多类都是对python内置类的部分实现,它们作为子类的速度更快,代码更整洁。 对list进行子类 ...
分类:
编程语言 时间:
2020-01-22 20:07:59
阅读次数:
120
1. 模式介绍模式的定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模式的使用场景多个子类有公有的方法,并且逻辑基本相同时。重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现。重构时,模板方法模... ...
分类:
其他好文 时间:
2020-01-21 23:26:59
阅读次数:
107
在日常的开发过程中,我们常常要处理不同来源的数据。数据可能来自不可靠的外部系统、不可靠的用户输入和甚至设计有误的数据库表,因此,对数据有效性进行验证是必要的工作。 开源工具ABAP Data Validator是一个使用ABAP开发的数据验证工具,它可以简化开发者在这方面的工作。本文将介绍它的用法和 ...
分类:
其他好文 时间:
2020-01-20 17:30:22
阅读次数:
106
多项式 $$ \begin{aligned} A(x)& =\sum_{i=0}^na_ix_i \\ &=(x_0,y_0),(x_1,y_1),\cdots,(x_n,y_n) \end{aligned} $$ 卷积 $$ A(x)B(x)=\sum_{i=0}^n\sum_{j=0}^na_i ...
分类:
其他好文 时间:
2020-01-11 09:31:41
阅读次数:
74
Leetcode Solution 久违的空闲周末, 久违的周赛 昨天晚上把键盘ESC和Caps互相映射了一下, 导致今天打码卡手, 烦 总结 0. 用java做周赛的话, 就有点太慢了, 两部分原因: 记不住; 语法罗嗦 以后写代码多记忆一下; 试试scala 1. PriorityQueue用法 ...
分类:
其他好文 时间:
2020-01-05 13:31:16
阅读次数:
63
如下,要做这样的单选按钮,小程序原生的单选按钮使用起来还算是比较方便的,所以选择直接进行样式改造了: 对于微信小程序来说,单选按钮实质上是一个有自己内部结构的组件,内部有自己的元素结构,所以在重定义样式的时候,需要用到组件你内部的元素类名来定义,详见:微信小程序开发——修改小程序原生checkbox ...
分类:
微信 时间:
2019-12-31 21:41:21
阅读次数:
511
send和recv背后数据的收发过程 send和recv是TCP常用的发送数据和接受数据函数,这两个函数具体在linux内核的代码实现上是如何实现的呢? ssize_t recv(int sockfd, void buf, size_t len, int flags) ssize_t send(in ...
分类:
其他好文 时间:
2019-12-26 19:34:06
阅读次数:
75
多态的基本介绍 + 多态基础 面向对象新求 C++编译器提供的多态解决方案 多态意义、多态成立的是三个条件 多态理论基础 + 多态面试题强化 多态的理解 C++编译器如何实现多态 重载重写重定义 虚析构函数 可否为每个类的普通成员函数定义为虚函数 构造函数中调用虚函数,能实现多态吗? 虚函数表指针v ...
分类:
编程语言 时间:
2019-12-22 10:54:21
阅读次数:
89
模板方法模式(TemplateMethod): 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 基本代码 模板方法就是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。模板方法模式就是提供了一个很好的代码复用平 ...
分类:
其他好文 时间:
2019-12-08 10:44:16
阅读次数:
100