装饰器 一.装饰器的意义 比如:以下函数是供我们调用的,但是我们需要在每个函数中都添加同一个功能,该如何做到呢? 对于函数开放封闭原则,我们一般不允许修改。所以我们引入了装饰器: 二.简单装饰器的流程剖析 三.带参数的装饰器 3.1 3.2:修改方案:根据参数的个数,我们主要得修改装饰器的内层函数 ...
分类:
编程语言 时间:
2017-08-17 00:43:16
阅读次数:
170
#! /usr/bin/env python #! -*- cording:utf-8 -*- # # class C: # def __getattribute__(self, name): # print("getattribute") # return super().__getattribu ...
分类:
编程语言 时间:
2017-08-17 00:42:45
阅读次数:
118
Ajax实际就是XMLHttpRequest对象和DOM、(X)HTML和CSS的简称,用于概括异步加载页面内容的技术。 Ajax实例 HTML代码如下,包含一个h5标题和一个按钮: JS代码如下: 上述代码中核心对象是XMLHttpRequest,这正是Ajax的技术基础。所有现代浏览器均支持XM ...
分类:
编程语言 时间:
2017-08-17 00:42:26
阅读次数:
216
#dict:字典以“{}”包围的以“键:值”数据集合 # 成员之间用“,”分隔 # 可包含任何数据类型,包括列表 # 无序,数据项可改变 # 键必须是为唯一的,值不必 dict1={'name':'sjl','age':20} #查看对象的类,或对象所具备的功能 print(dir(dict1)) ... ...
分类:
编程语言 时间:
2017-08-17 00:41:44
阅读次数:
131
题目不难: 思路一(排序取两端) 先排序,最后三个数相乘即可。(很快就想到了,但是没想全面 [😂] ) 缺陷:没有考虑到有负数的情况,当至少有两个负数时,需要判断 最大数乘两个最小的负数 和 三个最大数相乘的大小,返回大的。 代码如下: 复杂度分析 主要是排序比较浪费 时间复杂度:O(n*logn ...
分类:
编程语言 时间:
2017-08-17 00:41:35
阅读次数:
211
在拿到数据后,最需要做的工作之一就是查看一下自己的数据分布情况。而针对数据的分布,又包括pdf和cdf两类。 下面介绍使用python生成pdf和cdf的方法: 上图所示为采用3种算法生成的pdf图。下面是源代码。 ...
分类:
编程语言 时间:
2017-08-17 00:40:10
阅读次数:
381
第1部分 Vector介绍 Vector简介 Vector 是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。Vector 继承了AbstractList,实现了List;所以,它是一个队列,支持相关的 ...
分类:
编程语言 时间:
2017-08-17 00:38:03
阅读次数:
160
给定n个正整数a1,a2,…,an,求 的值(答案模10^9+7)。 Input 第一行一个正整数n。 接下来n行,每行一个正整数,分别为a1,a2,…,an。 Output 仅一行答案。 Sample Input Sample Output Hint 1<=n<=10^5,1<=ai<=10^7。 ...
分类:
编程语言 时间:
2017-08-17 00:36:58
阅读次数:
134
一 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有funct ...
分类:
编程语言 时间:
2017-08-17 00:34:28
阅读次数:
182
习题 17: 更多文件操作 现在让我们再学习几种文件操作。我们将编写一个 Python 脚本,将一个文件中的内容拷贝到另外一个文件中。这个脚本很短,不过它会让你对于文件操作有更多的了解。 1 from sys import argv 2 from os.path import exists 3 4 ...
分类:
编程语言 时间:
2017-08-17 00:33:49
阅读次数:
268
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set... ...
分类:
编程语言 时间:
2017-08-17 00:33:23
阅读次数:
215
具体场景 为了使代理类和被代理类对第三方有相同的函数,代理类和被代理类一般实现一个公共的interface,该interface定义如下 public interface Calculator { public Integer add(Integer num1, Integer num2); pub ...
分类:
编程语言 时间:
2017-08-17 00:32:04
阅读次数:
243
1 >>> import time 2 >>> time.time() 3 1491064723.808669 4 >>> # time.time()返回当前时间的时间戳timestamp(定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数)的方法,无参数 5 >>> ti ...
分类:
编程语言 时间:
2017-08-17 00:31:33
阅读次数:
376
版权声明:本文为博主原创文章,未经博主允许不得转载。 【系统及软件配置】 LR版本:12.53 JDK版本:1.8 函数:web_js_run,该函数仅在LR12版本提供支持,LR11不支持JavaScript的运行。 LR配置:开启了允许JavaScript运行:Replay→RunTime Se ...
分类:
编程语言 时间:
2017-08-17 00:31:16
阅读次数:
2840
概念 1、监督学习:从给定标注的训练数据中学习出一个函数,根据这个函数为新数据进行标注。 2、无监督学习:从给定无标注的训练数据中学习出一个函数,根据这个函数为所有数据标注。 KNN分类算法:通过对已知类别训练数据集的分析,从中发现分类规则,以此预测新数据的类别,分类算法属于监督学习的类型。 KNN ...
分类:
编程语言 时间:
2017-08-17 00:30:20
阅读次数:
270
应用前边两节上一章节的内容,大家可以完成一个简单的界面,但是没有任何的功能,界面完全是静态的,如果要实现具体功能的话,必须要学习事件模型。事件模型简介及常见事件模型对于采用了图形用户界面的程序来说,事件控制是非常重要的。一个源(事件源)产生一个事件并把它(..
分类:
编程语言 时间:
2017-08-16 23:22:01
阅读次数:
391
软件JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[root@web/]#mkdir/usr/local/tools
[root@web/]#cd/usr/local/tools/
[root@webtools]#tarxfjdk-8u131-linux-x64.tar.gz
[root@webtools]#ls
jdk1.8.0_131jdk-8u131-linux-..
分类:
编程语言 时间:
2017-08-16 23:21:07
阅读次数:
356