/** 扩展:对既有的类增加新功能而无需继承该类,即无法获取其源代码* 主要作用:“立即”为相关类整体上添加“工具类”方法或属性* Kotlin支持:扩展函数,扩展属性**与接受者类中参数,名字都一样的扩展是无效的* 尽量避免与已有的名字重名,如果一定要重名,参数名和类型也要不一样* *///扩展函 ...
分类:
其他好文 时间:
2017-06-23 18:25:27
阅读次数:
193
对string作了一些扩展,包含string转化为int、string转化为double、string转化为bool、打印系统当前时间。但没有解决数据溢出的问题,请大神帮忙解决! //头文件 /*part of interface about string; *it follow the funct ...
分类:
其他好文 时间:
2017-06-16 23:03:25
阅读次数:
193
mysql由于其体积孝速度快、总体拥有成本低,尤其是具有开放源码这一特点,许多中小型网站为了减低网站总体拥有成本而选择了mysql作为网站数据库。而使用mysql数据库管理系统与php脚本语言相结合的数据库系统解决方案,正被越来越多的网站所采用,其中以LAMP(linux+apche+mysql+..
分类:
数据库 时间:
2017-06-06 18:47:30
阅读次数:
672
Oracle的group by除了基本使用方法以外,还有3种扩展使用方法,各自是rollup、cube、grouping sets。分别介绍例如以下: 1、rollup 对数据库表emp。如果当中两个字段名为a,b,c。 假设使用group by rollup(a,b),首先会对(a,b)进行gro ...
分类:
数据库 时间:
2017-05-09 14:57:33
阅读次数:
165
let const 块级作用于 暂时性死区 解构赋值:变量的解构赋值、对象的解构赋值、字符串的解构赋值、数值和布尔值的解构赋值。 String的扩展 正则表达式的扩展 Number的扩展 Array的扩展 Object的扩展 函数的扩展对象的扩展 Symbol Set和Map Iterator和fo ...
分类:
其他好文 时间:
2017-04-13 11:12:27
阅读次数:
143
函数参数默认值 ES6允许为函数的参数直接设置默认值,即直接写在参数定义的后面 上面代码中,y是默认声明的,参数默认值可以与解构赋值的默认值,结合使用 通常情况下,定义了默认值的参数,应该是函数的尾参数,如果非尾部的参数设置默认值,那这个参数就没法省略了 上面x不能省略,否则会报错,如果不能写在尾部 ...
分类:
其他好文 时间:
2017-04-05 19:55:05
阅读次数:
157
单一职责原则:定义:不要存在多于一个导致类变更的原因(一个类只负责一项职责),将逻辑和数据分离。优点:1.可以降低类的复杂度,一个类负责一个职责,逻辑肯定要比负责多个职责简单许多。2.提高类的可读性,调高系统维护性。 3.变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时, ...
分类:
其他好文 时间:
2017-03-27 21:03:58
阅读次数:
129
1.相关扩展函数 // // 判断闰年 // Date.prototype.isLeapYear = function() { return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0))); }; / ...
分类:
编程语言 时间:
2017-03-15 14:56:57
阅读次数:
172
PHP的扩展函数库十分庞大,官方的非官方的,在这里只记录一些目前比较常用的扩展,对于这一部分,也只是记录其中一些核心的函数,不是一个全面记录。对于详细的扩展函数说明,需要在使用中参考PHP的用户手册。 1 目录操作 dir() 返回一个目录对象 read() 遍历目录对象中的条目 2 文件系统操作 ...
分类:
Web程序 时间:
2017-02-14 18:52:26
阅读次数:
281
内容来自廖雪峰的官方网站 1、关键字参数 关键字参数有什么用?它可以扩展函数的功能。比如,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户注册的功能,除了用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定 ...
分类:
其他好文 时间:
2017-02-12 19:53:32
阅读次数:
144