1.nginx模块化结构 核心模块(进程管理,权限控制,错误日志,配置解析,事件驱动机制,正则表达式解析) 标准HTTP模块(这些模块是默认被编译到Nginx中的,除非使用without排除) 可选HTTP模块 默认不编译 如需使用则 with参数声明。 邮件服务模块 第三方模块 2.Nginx服务 ...
分类:
其他好文 时间:
2018-03-27 16:36:05
阅读次数:
129
泛型之前 在面向对象编程语言中,多态算是一种泛化机制。例如,你可以将方法的参数类型设置为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数,这样的方法将会更具有通用性。此外,如果将方法参数声明为接口,将会更加灵活。 在Java增加泛型类型之前,通用程序的设计就是利用继承实现的,例如,Arra ...
分类:
编程语言 时间:
2018-03-05 12:53:18
阅读次数:
210
JS为每种数据类型都内置很多方法,真的不好记忆,而且有些还容易记混,现整理如下,以便以后查看: 一、String ①charAt()方法用于返回指定索引处的字符。返回的字符是长度为 1 的字符串。 语法:stringObject.charAt(index) index 必需,表示字符串中某个位置的数 ...
分类:
Web程序 时间:
2018-03-03 18:23:05
阅读次数:
208
可空类型 当传入的参数s为null的时候就会发生空指针异常、。 如果你想要声明一个接收参数可能为null的参数,就需要将这个参数声明为可空类型的参数,而可控类型的参数声明起来也特别简单,只需要咋参数的类型之后加上? 安全调用符 Elvis 运算符“?:” 安全转换 "as?" 非空断言 “!!” ...
分类:
其他好文 时间:
2018-01-31 00:55:28
阅读次数:
235
译者按: 安全起见,在开发中我基本不用==。 原文: 10 COMMON JAVASCRIPT BUGS AND HOW TO AVOID THEM 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。 就算最牛的JavaScript开发者也会 ...
分类:
编程语言 时间:
2018-01-25 21:53:02
阅读次数:
228
泛型方法: 你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。 下面是定义泛型方法的规则: 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。 每一个类型参数 ...
分类:
其他好文 时间:
2018-01-25 18:16:19
阅读次数:
129
建议98:用params减少重复参数 如果方法的参数数目不定,且参数类型一致,则可以使用params关键字减少重复参数声明。 此处三个方法可以合并成一个方法: 转自:《编写高质量代码改善C#程序的157个建议》陆敏技 ...
泛型方法 泛型方法定义规则: 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。 类型参数能被用来声明返回值类型,并 ...
分类:
编程语言 时间:
2017-11-26 17:48:10
阅读次数:
246
当当当当! 时间过的真的好快,C语言已经学完了,开始学c++了,博客也没有坚持写,新阶段新开始嘛,希望能按时写奥! 命名空间 作用域:不可以在同一个作用域下声明两个相同名字的变量 new delete 缺省函数参数 for循环 for循环 函数重载 函数名相同,函数参数个数或类型不同 ...
分类:
编程语言 时间:
2017-11-22 14:21:09
阅读次数:
214
这次介绍的三个参数皆属于语法糖。 4.数组参数 声明方法时,在形参前加params关键字。简化了参数调用,增加了可读性。 用法: (1)在参数为数组时使用 (2)每个方法只能有一个数组参数。且要作为最后一个参数。(只有放在最后,调用方法时编译器才能知道哪些实参属于数组参数) (3)调用方法可以将数组 ...
分类:
编程语言 时间:
2017-11-17 21:03:02
阅读次数:
134