码迷,mamicode.com
首页 > 编程语言
Python函数之装饰器
装饰器 一.装饰器的意义 比如:以下函数是供我们调用的,但是我们需要在每个函数中都添加同一个功能,该如何做到呢? 对于函数开放封闭原则,我们一般不允许修改。所以我们引入了装饰器: 二.简单装饰器的流程剖析 三.带参数的装饰器 3.1 3.2:修改方案:根据参数的个数,我们主要得修改装饰器的内层函数 ...
分类:编程语言   时间:2017-08-17 00:43:16    阅读次数:170
python属性访问
#! /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
纯JavaScript实现异步Ajax的基本原理
Ajax实际就是XMLHttpRequest对象和DOM、(X)HTML和CSS的简称,用于概括异步加载页面内容的技术。 Ajax实例 HTML代码如下,包含一个h5标题和一个按钮: JS代码如下: 上述代码中核心对象是XMLHttpRequest,这正是Ajax的技术基础。所有现代浏览器均支持XM ...
分类:编程语言   时间:2017-08-17 00:42:26    阅读次数:216
Python笔记4_字典学习
#dict:字典以“{}”包围的以“键:值”数据集合 # 成员之间用“,”分隔 # 可包含任何数据类型,包括列表 # 无序,数据项可改变 # 键必须是为唯一的,值不必 dict1={'name':'sjl','age':20} #查看对象的类,或对象所具备的功能 print(dir(dict1)) ... ...
分类:编程语言   时间:2017-08-17 00:41:44    阅读次数:131
【LeetCode】数组-2(628)-数组中三个数相乘最大
题目不难: 思路一(排序取两端) 先排序,最后三个数相乘即可。(很快就想到了,但是没想全面 [😂] ) 缺陷:没有考虑到有负数的情况,当至少有两个负数时,需要判断 最大数乘两个最小的负数 和 三个最大数相乘的大小,返回大的。 代码如下: 复杂度分析 主要是排序比较浪费 时间复杂度:O(n*logn ...
分类:编程语言   时间:2017-08-17 00:41:35    阅读次数:211
Python处理PDF与CDF
在拿到数据后,最需要做的工作之一就是查看一下自己的数据分布情况。而针对数据的分布,又包括pdf和cdf两类。 下面介绍使用python生成pdf和cdf的方法: 上图所示为采用3种算法生成的pdf图。下面是源代码。 ...
分类:编程语言   时间:2017-08-17 00:40:10    阅读次数:381
Java集合框架源码(四)——Vector
第1部分 Vector介绍 Vector简介 Vector 是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。Vector 继承了AbstractList,实现了List;所以,它是一个队列,支持相关的 ...
分类:编程语言   时间:2017-08-17 00:38:03    阅读次数:160
bzoj 3560 DZY Loves Math V - 线性筛 - 数论 - 扩展欧几里得算法
给定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
python 函数
一 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有funct ...
分类:编程语言   时间:2017-08-17 00:34:28    阅读次数:182
笨办法学Python(十七)
习题 17: 更多文件操作 现在让我们再学习几种文件操作。我们将编写一个 Python 脚本,将一个文件中的内容拷贝到另外一个文件中。这个脚本很短,不过它会让你对于文件操作有更多的了解。 1 from sys import argv 2 from os.path import exists 3 4 ...
分类:编程语言   时间:2017-08-17 00:33:49    阅读次数:268
Python集合(set)类型的操作 (转)
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set... ...
分类:编程语言   时间:2017-08-17 00:33:23    阅读次数:215
JAVA静态&动态代理
具体场景 为了使代理类和被代理类对第三方有相同的函数,代理类和被代理类一般实现一个公共的interface,该interface定义如下 public interface Calculator { public Integer add(Integer num1, Integer num2); pub ...
分类:编程语言   时间:2017-08-17 00:32:04    阅读次数:243
PYTHON学习第二模块 python内置模块介绍
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
LoadRunner12_脚本中运行JavaScript
版权声明:本文为博主原创文章,未经博主允许不得转载。 【系统及软件配置】 LR版本:12.53 JDK版本:1.8 函数:web_js_run,该函数仅在LR12版本提供支持,LR11不支持JavaScript的运行。 LR配置:开启了允许JavaScript运行:Replay→RunTime Se ...
分类:编程语言   时间:2017-08-17 00:31:16    阅读次数:2840
R语言学习-KNN临近算法
概念 1、监督学习:从给定标注的训练数据中学习出一个函数,根据这个函数为新数据进行标注。 2、无监督学习:从给定无标注的训练数据中学习出一个函数,根据这个函数为所有数据标注。 KNN分类算法:通过对已知类别训练数据集的分析,从中发现分类规则,以此预测新数据的类别,分类算法属于监督学习的类型。 KNN ...
分类:编程语言   时间:2017-08-17 00:30:20    阅读次数:270
15.1-全栈Java笔记:Java事件模型是什么?事件控制的过程有哪几步??
应用前边两节上一章节的内容,大家可以完成一个简单的界面,但是没有任何的功能,界面完全是静态的,如果要实现具体功能的话,必须要学习事件模型。事件模型简介及常见事件模型对于采用了图形用户界面的程序来说,事件控制是非常重要的。一个源(事件源)产生一个事件并把它(..
分类:编程语言   时间:2017-08-16 23:22:01    阅读次数:391
JAVA环境部署
软件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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!