总结: 1、定义一个装饰器,在装饰器内部返回一个该类的对象皆可(如果已经有了,则返回之前创建的,所有需要一个字典来存储) 2、类被装饰器装饰以后,其类型已经被更改为 function 类型了 说明:cls.__name__ 可以任意命名,保持一致即可 ...
分类:
编程语言 时间:
2019-04-10 23:49:53
阅读次数:
270
Date对象概述 javaScript 提供了 Date 类型来处理时间和日期。Date 对象内置一系列获取和设置日期时间信息的方法。(不是内置对象,需要自己new) javaScript 中的 Date 类型是在早期 Java 中 java.util.Date 类基础上构建的。 Date类型使用 ...
分类:
编程语言 时间:
2019-04-11 00:56:17
阅读次数:
196
1.假设Ri=Rj,若排序前的序列中Ri领先于Rj,排序后Ri仍领先于Rj,则称所用的排序方法是稳定的,否则称所用的排序方法是不稳定的。 由于待排序的记录数量不同,使得排序过程中涉及的存储器不同,将排序方法分为两大类: 1.内部排序:指待排序记录存放在计算机随机存储器中进行的排序过程。 2.外部排序 ...
分类:
编程语言 时间:
2019-04-11 00:58:42
阅读次数:
206
WPF下使用进度条也是非常方便的,如果直接采用循环然后给ProcessBar赋值,理论上是没有问题的,不过这样会卡主主UI线程,我们看到的效果等全部都结束循环后才出现最后的值。 所以需要采用线程或者后台方式给进度条赋值的方式,以下通过线程来触发事件触发的方式来实现给进度条赋值。这样就可以模拟我们在实 ...
分类:
编程语言 时间:
2019-04-11 00:59:11
阅读次数:
155
一、使用json转换方法 1、字典写入txt import json dic = { 'andy':{ 'age': 23, 'city': 'beijing', 'skill': 'python' }, 'william': { 'age': 25, 'city': 'shanghai', 'sk ...
分类:
编程语言 时间:
2019-04-11 00:59:58
阅读次数:
242
最近学到python的协程的时候,对于yield就是没理解清楚,后来查到资料之后明白了,定义函数里面有yield语句则就是g=callable()就成为了一个generator,其实yield就类似于return语句,暂停执行并返回值,当generator调用这个值之后,它就没有这个值了,具体可以参 ...
分类:
编程语言 时间:
2019-04-11 01:00:46
阅读次数:
136
今天给各位介绍的是有关PIL库的学习。 首先介绍一下PIL库,总所周知,PIL库是一个功能强大的图片处理框架。 话不多说,下面就让各位看一下我的成果吧,主要是对图片的缩略图,改变颜色,轮廓,浮雕操作,以及提取GIF图像的每一帧。 第一,我举例出一个图的效果 首先是缩略图 以下是代码 以下是效果 原图 ...
分类:
编程语言 时间:
2019-04-11 01:02:00
阅读次数:
172
函数作用域 函数的作用域只跟函数声明时定义的作用域有关,跟函数的调用位置无任何关系 尾调用:https://blog.csdn.net/wusecaiyun/article/details/46531891 在递归函数的最后一步return自身(),会直接调到下一层函数,因为如果是return x ...
分类:
编程语言 时间:
2019-04-11 01:02:18
阅读次数:
136
很好理解: ...
分类:
编程语言 时间:
2019-04-11 01:04:03
阅读次数:
139
一、关于PIL库的学习总结 PIL(Python Image Library)库是Python语言的第三方库,需要通过pip工具安装。安装PIL库的方法如下,需要注意,安装库的名字是pillow。 :\>pip install pillow #或者 pip3 install pillow PIL库支 ...
分类:
编程语言 时间:
2019-04-11 01:06:21
阅读次数:
332
死磕 java集合之ConcurrentHashMap源码分析(三) ConcurrentHashMap查询是否也加锁? ConcurrentHashMap有哪些值得我们学习的技术? ConcurrentHashMap有哪些不能解决的问题? ...
分类:
编程语言 时间:
2019-04-11 01:07:21
阅读次数:
196
一、变量 什么是变量,变量就是计算机语言中能储存计算结果或能表示值抽象概念。 例一: 在以上例子中,message就是一个变量,= 这个符号的意思是赋值,意思是将 = 后面的值赋给=前面的变量,这样运行print时,就可以将message的值打印出来。 二、变量的命名和使用 1、变量名只能包含字母、 ...
分类:
编程语言 时间:
2019-04-11 01:09:55
阅读次数:
141
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志、事务、权限等,Struts2的拦截器设计就是基于AOP的思想。 AOP的基本概念 Aspect(切面):通常是一个类,里面可以定义切入点和通知 JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用。 ...
分类:
编程语言 时间:
2019-04-11 01:10:26
阅读次数:
175
Spring IOC容器继承关系图 MessageSource支持消息国际化。ResouceLoader资源加载。BeanFactory创建Bean。ApplicationEventPublisher通知的所有与事件相匹配的监听器。 Ioc(inverse of control) Ioc: 控制反转 ...
分类:
编程语言 时间:
2019-04-11 01:10:43
阅读次数:
216
组件扫描 什么是组件扫描 Spring框架提供了一套 基于注解(标注) 的组件创建 和 装配的技术。这项技术 可以大大的简化XML的配置。这套技术的名字叫组件扫描。 实现组件扫描的步骤 a.建立一个项目 导入jar包(ioc aop) 并拷贝 Spring容器对应的配置文件到src下 b.在Spri ...
分类:
编程语言 时间:
2019-04-11 01:11:20
阅读次数:
160
json模块 json,用于字符串 和 python基本数据类型间进行转换 pickle模块 pickle,用于python特有的类型 和 python的数据类型间进行转换,不支持跨平台 shelve 模块 shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle ...
分类:
编程语言 时间:
2019-04-11 01:11:39
阅读次数:
164
R语言基础学习——D01 20190410内容纲要: 1、R的下载与安装 2、R包的安装与使用方法 (1)查看已安装的包 (2)查看是否安装过包 (3)安装包 (4)更新包 3、结果的重用 4、R处理大数据集 5、R的数据结构 (1)向量 (2)矩阵 (3)数组 (4)数据框 (5)列表 6、实例演 ...
分类:
编程语言 时间:
2019-04-11 01:13:11
阅读次数:
201
# 从决定学习编程语言到正式做出计划挤出空余时间,历经一年半,因工作原因及生活原因不断搁浅,从湖北到浙江再回湖北,暂时稳定在一家小公司,从日常加班中压缩时间学习,于此记录学习进度、学习问题,在此过程中望前辈们不吝指教,自己也会坚持住,希望能早日做到技术实现,在此领域不断成长! 至此,人生苦短,我用p ...
分类:
编程语言 时间:
2019-04-11 01:13:24
阅读次数:
148
死磕 java集合之ConcurrentHashMap源码分析(二)——扩容
ConcurrentHashMap扩容门槛是多少?怎么计算得来?
ConcurrentHashMap装载因子是多少?
ConcurrentHashMap扩容规则是怎么样的?
ConcurrentHashMap扩容怎么保证多线程安全?
ConcurrentHashMap元素个数是怎么存储的?
ConcurrentHashMap是不是强一致性的?
分类:
编程语言 时间:
2019-04-11 01:14:15
阅读次数:
205
shutil模块 random模块 ...
分类:
编程语言 时间:
2019-04-11 01:17:43
阅读次数:
128