装饰器: 什么事装饰器: 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 装饰器需要遵循的原则: 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 装饰器的组成: 装饰器=高阶函数+函数嵌套+ ...
分类:
编程语言 时间:
2017-07-28 20:07:06
阅读次数:
185
判断是否是ie浏览器 http://qsfwy.iteye.com/blog/249968 判断ie版本 https://github.com/nioteam/jquery-plugins/issues/12 ...
分类:
编程语言 时间:
2017-07-28 20:06:45
阅读次数:
211
【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D http://www.cnblogs.com/neverdie/p/How_To_Learn_Unity3D.html 作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载, ...
分类:
编程语言 时间:
2017-07-28 20:05:58
阅读次数:
242
IO模型分类 五种IO Model blocking IO 阻塞IO nonblocking IO 非阻塞IO IO multiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO signal driven IO(信号驱动IO)在实 ...
分类:
编程语言 时间:
2017-07-28 20:05:49
阅读次数:
248
1 定义一个字典看用户登录状态 2 auth_status={ 3 'user':None, 4 'status':False#状态是没有登录 5 } 6 def wrapper(fun): 7 def inner(*args,**kwargs): 8 if auth_status['status' ...
分类:
编程语言 时间:
2017-07-28 20:05:40
阅读次数:
179
在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:Java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。 出现这样的原因应该是Maven插件的默认配置有问题。解决 ...
分类:
编程语言 时间:
2017-07-28 20:05:25
阅读次数:
551
Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standa ...
分类:
编程语言 时间:
2017-07-28 20:05:16
阅读次数:
123
进程间通信 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。 进程队列queue 不同于线程queue,进程queue的生成是用multiprocessing模块生成的。 在生成子进程的时候,会将代码拷贝到子 ...
分类:
编程语言 时间:
2017-07-28 20:04:11
阅读次数:
213
命名空间 命名空间一共分为三种 全局命名空间 局部命名空间 内置命名空间(是Python解释器为我们提供的名字,好比‘input,print’等) 三种命名空间之间的加载顺序: 加载顺序:内置命名空间(程序运行前加载)->全局命名空间(程序运行中:从上到下加载)->局部命名空间(程序运行中:调用时才 ...
分类:
编程语言 时间:
2017-07-28 20:03:41
阅读次数:
150
1.数组的定义 由若干相同类型并且有顺序关系的数组组成,数组中的每个变量就叫做这个数组的元素。 表达式:<储存类型> <数据类型> <数组名> [<常量表达式>] 2.一位数组的引用 表示方法:数组名[下标] 列:定义10个数组并逆序输出 #include <stdio.h> int main(){ ...
分类:
编程语言 时间:
2017-07-28 20:03:31
阅读次数:
172
线程与进程 1、线程:进程中负责程序执行的执行单元,线程本身依靠程序进行运行,线程是程序中的顺序控制流,只能使用分配给程序的资源和环境; 2、进程:执行中的程序,一个进程至少包含一个线程; 3、单线程:程序中只存在一个线程,实际上主方法就是一个主线程; 4、多线程:在一个程序中运行多个任务,目的是更 ...
分类:
编程语言 时间:
2017-07-28 20:02:41
阅读次数:
148
JAVASCRIPT 篇 0、基础语法 Javascript基础语法包括:变量定义、数据类型、循环、选择、内置对象等。 数据类型有string,number,boolean,null,undefined,object等。其中,string,number和boolean是基础类型,null和undef ...
分类:
编程语言 时间:
2017-07-28 19:29:29
阅读次数:
191
from urllib.request import urlopen from bs4 import BeautifulSoup import re class doubanSpider(): def __init__(self): """ 初始化, 页码,URL,存储数据, """ self.pa... ...
分类:
编程语言 时间:
2017-07-28 19:26:58
阅读次数:
143
最近项目需要导出企业风险报告,文件格式为pdf,于是搜了一大批文章都是什么Jasper Report,iText ,flying sauser ,都尝试了一遍,感觉不是我想要的效果, 需要自己调整好多东西,样式,字体等等,好麻烦,毕竟博主这么懒的人,哈哈。 jstarseven 言归正传: java ...
分类:
编程语言 时间:
2017-07-28 19:26:00
阅读次数:
293
function sumArray(array) { if (!array) { return 0; } var len = array.length; if (len big ? big = array[i] : big; array[i] < small ? small = array[i] :... ...
分类:
编程语言 时间:
2017-07-28 19:25:00
阅读次数:
156
difflib此模块提供了用于比较序列的类和函数。它可以用于例如比较文件,并且可以产生各种格式的差异信息,包括HTML和上下文以及统一差异。difflib 模块包含用于计算和处理序列间差异的工具。它特别适用于比较文本,包括使用几种常见差异格式生成报告的函数。本节中的示例将在扩散数据中使用这个常见的测... ...
分类:
编程语言 时间:
2017-07-28 19:24:22
阅读次数:
372
1.# 带参数的装饰器def f1(flag): def f2(func): def inner(*args,**kwargs): if flag: '''执行函数之前要做的''' r=func(*args,**kwargs) if flag: '''执行函数之后要做的''' return r re ...
分类:
编程语言 时间:
2017-07-28 19:23:45
阅读次数:
189