装饰器通俗的讲,装饰器就是在不改变源代码基础上,给源代码增加新功能。不改变函数的源代码、调用方式、返回值等,给函数增加新功能。经典案例:登录装饰器,deflogin_decorator(func):
definner():
ifUSER_TEMP["status"]==False:
print("\033[31;1m用户未登录,请先登录\03..
分类:
编程语言 时间:
2017-09-18 18:23:56
阅读次数:
226
1、编程与编程语言:Python是一门编程语言,首先需要搞清楚一下几点:1、编程目的:#计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。2、什么..
分类:
编程语言 时间:
2017-09-18 18:23:02
阅读次数:
210
20.16shell中的函数(上)函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。1.[root@hao-01~]#vifun1.sh添加内容:#!/bin/bashfunctioninp(){echo"Thefirstparis$1"echo"Thesecondparis$2"echo"Thethirdpari..
分类:
编程语言 时间:
2017-09-18 18:17:28
阅读次数:
232
1,、python的由来python的创始人为吉多·范罗苏姆(GuidovanRossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧MontyPython’sFlyingCircus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和sh..
分类:
编程语言 时间:
2017-09-18 18:17:22
阅读次数:
179
现在中国网建上注册一个自己的账户, 然后里面有代码案例,也有相应的下载jar包的地址 代码如下: public class Message { public static void main(String[] args) { try { new Message().sendMessage(); } ...
分类:
编程语言 时间:
2017-09-18 17:26:51
阅读次数:
294
[From] https://www.liaoxuefeng.com/article/001484212576147b1f07dc0ab9147a1a97662a0bd270c20000 Spring Boot配置多个DataSource 廖雪峰 / 编程 / 1-13 10:11 / 阅读: 14 ...
分类:
编程语言 时间:
2017-09-18 17:21:49
阅读次数:
274
前沿: 首先是看到了单例模型,想不明白 outer中的参数 为什么能像 global的参数 一样屹立不倒。 #单例模型 def single_model(cls): instance = {} def inner(*args, **kwargs): print if cls not in insta ...
分类:
编程语言 时间:
2017-09-18 17:20:40
阅读次数:
180
设计模式与并发之生产者-消费者模式 生产者-消费者模式是一个经典的多线程设计模式。它为多线程间的协作提供了良好的解决方案。在生产者-消费者模式中,通常由两类线程,即若干个生产者线程和若干个消费者线程。生产者线程负责提交用户请求,消费者线程则负责具体处理生产者提交的任务。生产者和消费者之间则通过共享内 ...
分类:
编程语言 时间:
2017-09-18 17:19:53
阅读次数:
223
Java语言是面向对象编程语言,Java程序的基本组成单元是类,类体中又包括属性和方法两部分。每一个程序都必须包含一个main()方法,含有main()方法的类称为主类。 如下面代码: PS:上面的代码的输出结果为一个九九乘法表(如看不懂没关系,慢慢来)。 上面代码我们可知:程序的包为text,类为 ...
分类:
编程语言 时间:
2017-09-18 17:19:23
阅读次数:
233
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由 ...
分类:
编程语言 时间:
2017-09-18 17:18:37
阅读次数:
188
1、变量 变量不仅可以是数字,还可以是任意数据类型 命名规范:变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线_的组合,且不能用数字开头 python中等号“=”是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这种变量本身类型不固定的语言称之为 ...
分类:
编程语言 时间:
2017-09-18 17:17:52
阅读次数:
228
正则表达式 只提取关注的数据,进行数据赛选 原子: 基本组成单位 普通的字符 非打印支付 通用字符 普通的字符 非打印字符() 通用字符 |w |W处理字符下滑线任意的字符 |d 十进位数 |D |s 空白字符 |S 原子表 【jsz】表示 只有一位的匹配出来 元字符 特殊含义的字符,比如重复前边的 ...
分类:
编程语言 时间:
2017-09-18 17:17:41
阅读次数:
157
一、多线程实现方式 (1)继承Thread类,覆盖run方法 (2)实现Runnable接口,覆盖run方法,将对象传人Thread对象中 实现Runnable接口比继承Thread类所具有的优势: 1)适合多个相同的程序代码的线程去处理同一个资源 2)可以避免java中的单继承的限制 3)增加程序 ...
分类:
编程语言 时间:
2017-09-18 15:08:10
阅读次数:
218