一旦我们建立了连接,我们的下一步就是进行通信了.在Linux下面把我们前面建立的通道 看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了. 就象我们往文件读写一样. 写函数write ssize_t write(int fd,const void *buf,size_ ...
分类:
其他好文 时间:
2019-04-05 10:41:42
阅读次数:
136
模板方法模式 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的说的就是有很多相同的步骤的,在某一些地方可能有一些差别适合于这种模式,例如想要泡一杯茶或者一杯咖啡,第一步都是将水煮沸,第二部是加入咖啡或者茶,第三部就 ...
分类:
编程语言 时间:
2019-03-25 09:13:16
阅读次数:
208
在模板模式中,一个抽象类公开定义了执行它的方法/模板。 模板方法定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改不一个算法的结构,即可重定义该算法的某些特定步骤。 抽象模板是一个抽象类,定义了若干个方法以表示一个算法的各个步骤(若干个方法中有抽象方法也有非抽象方法),抽象 ...
分类:
其他好文 时间:
2019-03-24 16:10:34
阅读次数:
139
解决问题: C/C++里的const关键字? C/C++里的static关键字? 1. C/C++里的const关键字 C/C++里的const是一个关键字,一个限定符,它用来限定一个变量不允许改变,它将一个对象转换成了一个常量。 案例1: 1.1 C和C++中const的区别? 1.1.1 C中的 ...
分类:
编程语言 时间:
2019-03-11 13:13:04
阅读次数:
177
export与import复合使用 基本语法 export {...} from '文件'; 等价于 import {...} from "文件"; export {...} 先加载模块,然后重定义输出。 重定义输出名 重定义默认变量名 整体输出 export * 整体输出是输出 a.js中定义的所 ...
分类:
其他好文 时间:
2019-03-09 01:16:23
阅读次数:
185
C# 运算符重载 您可以重定义或重载 C# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。 例如,请看下面的函数: public static B ...
1)三者 call()、apply() 都是用来重定义 this 这个对象的! 2)call 、 apply 传入参数存在差异: apply()方法 接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。 语法:apply([thisObj [,argArray] ]);,调用一个对象 ...
分类:
移动开发 时间:
2019-02-17 22:10:11
阅读次数:
254
使用Oracle的在线重定义技术,可以将Oracle的普通表改为分区表。操作如下: STEP1:测试表是否可以在线重定义,这里以unixdev数据库的LIJIAMAN.BSTEST为例 如果表上没有主键,则会报错:SQL> exec dbms_redefinition.start_redef_tab ...
分类:
数据库 时间:
2019-02-13 00:32:27
阅读次数:
561
定义定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 --《设计模式GoF》UML类图使用场景有多个子类共有的方法,且逻辑相同,可以抽象到父类中作为模板方法实现,避免代码重复。重要的,复杂的方法,可以考虑作为模板方法。C#... ...
分类:
其他好文 时间:
2019-02-12 18:30:02
阅读次数:
164
今天我要向大家介绍的设计模式叫做模板模式。模板模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤(摘自菜鸟教程)。模板模式在开发中使用的非常的频繁并且在spring中大量的使用了模板模式。 1.定义一个抽象模板类: 2.定 ...
分类:
其他好文 时间:
2019-02-09 22:26:03
阅读次数:
251