一、AOP介绍 1、AOP理解 OOP(Object Oriented Programming,面向对象编程)引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次 ...
分类:
编程语言 时间:
2019-01-04 21:34:17
阅读次数:
253
装饰器的作用:可以在不修改原函数代码的情况下给该函数拓展一些功能。装饰器完美诠释了“开放封闭原则” "开放封闭"原则: 已经写好的代码, 尽可能不要修改(对函数的内的代码 封闭原则) 如果想要新增功能, 在原先代码基础上, 单独进行扩展(对函数功能的拓展 开放原则) ...
分类:
编程语言 时间:
2019-01-04 21:35:05
阅读次数:
244
在pycharm下可以把Module包添加到interpreter paths,从而实现import Module. 而若直接使用ipython,或者python.exe时,它们的环境变量并没有包含Module的目录,有多种方式可以解决该问题: 1.在命令框中输入命令 查看路径是否被包含进来,可以在 ...
分类:
编程语言 时间:
2019-01-04 21:35:14
阅读次数:
248
一.接口的概念 接口是功能的集合, 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成 将功能的定义与实现分离,优化了程序设计 二.接口的定义 接口定义时需要使用interface关键字 使用interface代替了原来的class,其他步骤与定义类相同: ...
分类:
编程语言 时间:
2019-01-04 21:35:22
阅读次数:
211
划过无透明 ...
分类:
编程语言 时间:
2019-01-04 21:35:41
阅读次数:
197
一.正则表达式的概念用处 正则表达式是一个字符串。 正则表达式定义了字符串的模式,可以用来搜索、编辑或处理文本。 二.正则表达式语法 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\\\"匹配"\\","\\("匹配" ...
分类:
编程语言 时间:
2019-01-04 22:00:00
阅读次数:
203
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架 ...
分类:
编程语言 时间:
2019-01-04 22:00:46
阅读次数:
265
SortUtils.java ...
分类:
编程语言 时间:
2019-01-04 22:00:58
阅读次数:
236
一、栈和队列 1.定义: 2.操作:入栈/队列、出栈/队列、判断满/空 3:空间复杂度:O(n) 4:单次操作的时间复杂度:O(1) 5:区别: (1)先进先出(FIFO) (2)先进后出FILO 6:数组和链表皆可(线性表) 指针(辅助变量) 栈顶/底指针 队头/尾指针 关键:出入元素同时移动指针 ...
分类:
编程语言 时间:
2019-01-04 22:02:11
阅读次数:
217
鼠标事件click:单击dblclick:双击mousedown:鼠标按下mouseup:鼠标抬起mouseover:鼠标悬浮mouseout:鼠标离开mousemove:鼠标移动mouseenter:鼠标进入mouseleave:鼠标离开 <button onclick="myClick()">鼠 ...
分类:
编程语言 时间:
2019-01-04 22:33:09
阅读次数:
211
4 运算符 概述: 运算符: 对常量和变量进行操作的符号成为运算符 表达式: 用运算符把常量或者变量连接起来符号Java语法的式子就可以称为表达式 不同运算符连接的式子体现的是不同类型的表达式 定义两个int类型的变量a,b,做加法则是(a+b) 常用运算符: 算术运算符 赋值运算符 关系运算符 逻 ...
分类:
编程语言 时间:
2019-01-04 22:34:15
阅读次数:
183
一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+( ...
分类:
编程语言 时间:
2019-01-04 22:35:05
阅读次数:
230
1.const定义常量 在C语言中,const可以用来定义的一个常量,在变量名前加上const即可。 int const a; 定义了一个a的整数常量,且a的值不能被修改。如果要修改a的值,有以下两种方法。 方法一 int const a=100; 在定义时,就对它进行初始化 方法二 在函数中声明c ...
分类:
编程语言 时间:
2019-01-04 22:36:07
阅读次数:
222
//随机数生成器Math.random()装换为整数parseInt()日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b.getMonth()+1; //获取月份b.getDa ...
分类:
编程语言 时间:
2019-01-04 22:37:15
阅读次数:
219
一.基本类型包装类概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的 8种基本类型对应的包装类如下: 1.将字符串转成基本类型: 2.将基本数值转成字符串有3种方式: ①基本类型直接与””相连接即可;例如:34+"" ②调用String的valueOf方法;String.va ...
分类:
编程语言 时间:
2019-01-04 22:37:27
阅读次数:
264
前言: 常用: a)Counter: 计数器,用于统计元素的数量 b)OrderDict:有序字典 c)defaultdict:值带有默认类型的字典 d)namedtuple:可命名元组,通过名字来访问元组元素 e)deque :双向队列,队列头尾都可以放,也都可以取(与单向队列对比,单向队列只能一 ...
分类:
编程语言 时间:
2019-01-04 22:38:06
阅读次数:
337
代码示例: JavaScript修改样式的格式,不允许用 符号,例如修改字体大小,一般样式是font-size,那么对不起会失效,正确格式是驼峰式 初始效果: 点击使用JavaScript添加样式后: ...
分类:
编程语言 时间:
2019-01-04 22:38:46
阅读次数:
244
一.System类 System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作 System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可 二.常用方法: currentTimeMillis() 获取当前系统 ...
分类:
编程语言 时间:
2019-01-04 23:07:35
阅读次数:
204
Java是解释型语言,通过编译器将Java源文件编译为字节码文件,再由虚拟机解释执行字节码文件,实现程序运行。Sun公司针对不同平台提供了jvm环境,这样通过不同平台的jvm执行同样的字节码文件,实现了Java程序的跨平台。 ...
分类:
编程语言 时间:
2019-01-04 23:08:28
阅读次数:
194
一.Math类概念 Math 类是包含用于执行基本数学运算的方法的数学工具类,如初等指数、对数、平方根和三角函数。 二.Math类常用方法 ...
分类:
编程语言 时间:
2019-01-04 23:09:02
阅读次数:
238