1. 什么是装饰器? 顾名思义,装饰器就是在方法上方标一个带有@符号的方法名,以此来对被装饰的方法进行点缀改造。 当你明白什么是装饰器之后,自然会觉得这个名字取得恰如其分,但作为初学者来说多少还是会有些迷茫。下面用代码来说明怎么理解装饰器。 Python允许将方法当作参数传递,因此以上脚本就是将ta ...
分类:
编程语言 时间:
2017-08-24 17:01:24
收藏:
0 评论:
0 赞:
0 阅读:
181
定义: 对于一个连通图,如果任意两点至少存在两条点不重复路径,则称这个图为点双连通的(简称双连通);如果任意两点至少存在两条边不重复路径,则称该图为边双连通的。点双连通图的定义等价于任意两条边都同在一个简单环中,而边双连通图的定义等价于任意一条边至少在一个简单环中。对一个无向图,点双连通的极大子图称 ...
分类:
编程语言 时间:
2017-08-24 17:00:09
收藏:
0 评论:
0 赞:
0 阅读:
251
java代码 c#代码 ...
分类:
编程语言 时间:
2017-08-24 16:36:31
收藏:
0 评论:
0 赞:
0 阅读:
210
Java的内部类(Inner Class)与C++所说的嵌套类(Nested Class)类似,只是说法不同而已。 Java有4种形式的内部类:静态内部类、成员内部类(普通内部类)、局部内部类、匿名内部类。 例如: 静态内部类的特点:被声明为static的内部类,它可以不依赖于外部类的实例化而被实例 ...
分类:
编程语言 时间:
2017-08-24 16:08:28
收藏:
0 评论:
0 赞:
0 阅读:
188
22-1 (以广度优先搜索来对图的边进行分类)深度优先搜索将图中的边分类为树边、后向边、前向边和横向边。广度优先搜索也可以用来进行这种分类。具体来说,广度优先搜索将从源结点可以到达的边划分为同样的4种类型。 a.证明在对无向图进行的广度优先搜索中,下面的性质成立: 1.不存在后向边,也不存在前向边。 ...
分类:
编程语言 时间:
2017-08-24 16:08:13
收藏:
0 评论:
0 赞:
0 阅读:
401
理解:动态代理主要用来做方法的增强,让你可以在不修改源码的情况下,增强一些方法 模拟javaEE的service层 1、定义接口 UserService.java 2、定义实现类 UserServiceImpl.java 3、增强类 UserServiceProxyFactory.java 4、测试 ...
分类:
编程语言 时间:
2017-08-24 16:04:04
收藏:
0 评论:
0 赞:
0 阅读:
268
本文记录了使用Druid的方法, 包括Spring和Spring boot中使用Druid的配置方法. Spring中配置Druid连接池 以链接mysql为例 1 添加druid依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>d ...
分类:
编程语言 时间:
2017-08-24 16:03:36
收藏:
0 评论:
0 赞:
0 阅读:
294
""" 1. 用户输入帐号密码进行登陆 2. 用户信息保存在文件内 3. 用户密码输入错误三次后锁定用户"""" test.txt里的内容为{"wang": "123", "niu": "234"} test_lock.txt的内容为["wang"] 具体代码如下: f=open('test.txt ...
分类:
编程语言 时间:
2017-08-24 16:03:24
收藏:
0 评论:
0 赞:
0 阅读:
463
pstack PID可以查看进程(PID)下的线程 top -H 可以查询线程的占有率 方法一:PS在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为<pid>的进程创建的所有线程。$ ps -T -p <pid>“SID”栏表示线程ID,而“CMD”栏则显示了线程名称。方法二: ...
分类:
编程语言 时间:
2017-08-24 16:02:33
收藏:
0 评论:
0 赞:
0 阅读:
250
JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?本文我们就来分析一下定时器的实现原理、定时器的妙用、定时器使用注意事项,有兴趣的朋友可以看下 JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢 ...
分类:
编程语言 时间:
2017-08-24 15:59:22
收藏:
0 评论:
0 赞:
0 阅读:
194
我们先来了解一下什么是超全局数组: 自动全局变量 超全局数组 1.包含了来自web服务器,客户端,运行环境和用户输入的数据 2.这些数组是特别的 3.全局范围内自动生效,都可以直接使用这些数组,前面无需加global 4.用户不能自定义这些数组 接下来我们看看有哪些超全局数组: $_GET:由URL ...
分类:
编程语言 时间:
2017-08-24 15:58:13
收藏:
0 评论:
0 赞:
0 阅读:
220
1、新建一个Maven Project 使用Eclipse自带的Maven插件,自动创建一个基于Maven的Web工程;(前提是开发环境一定要配置好Maven) 选择archetype为maven-archetype-webapp: 设置: GroupId:com.study(正式项目为公司网址倒写 ...
分类:
编程语言 时间:
2017-08-24 15:57:07
收藏:
0 评论:
0 赞:
0 阅读:
268
参考:Python3.6.2文档 Source code: Lib/concurrent/futures/thread.py and Lib/concurrent/futures/process.py Executor对象 class concurrent.futures.Executor 方法: ...
分类:
编程语言 时间:
2017-08-24 15:56:12
收藏:
0 评论:
0 赞:
0 阅读:
369
Python用异常对象来表示异常情况,如果异常对象未被处理或捕捉,程序就会回溯(traceback)中止执行。 异常可以在出错时自动引发,也可以主动引发。 异常被引发后如果不被处理就会传播至程序调用的地方,直到主程序(全局作用域),如果主程序仍然没有异常处理,程序会带着栈跟踪终止。 raise:引发 ...
分类:
编程语言 时间:
2017-08-24 15:54:49
收藏:
0 评论:
0 赞:
0 阅读:
283
要求: 流程图后续再补充 代码如下: ...
分类:
编程语言 时间:
2017-08-24 15:54:07
收藏:
0 评论:
0 赞:
0 阅读:
292
阅读目录 一 背景知识 二 进程 2.1 什么是进程 2.2 进程与程序的区别 2.3 并发与并行 2.4 同步与异步 2.5 进程的创建 2.6 进程的终止 2.7 进程的层次结构 2.8 进程的状态 2.9 进程并发的实现 三 线程 3.1 什么是线程 3.2 为何要用多线程 3.3 多线程的应 ...
分类:
编程语言 时间:
2017-08-24 15:53:53
收藏:
0 评论:
0 赞:
0 阅读:
224
个人博客地址:http://www.cnblogs.com/wdfwolf3/。转载注明出处,谢谢。 Java 反射一个是可以获取程序在运行时刻的内部结构,二是在运行时刻对一个Java对象进行操作。主要用途有以下几点: 1.工厂模式:Factory类中用反射的话,添加了一个新的类之后,就不需要再修改 ...
分类:
编程语言 时间:
2017-08-24 15:52:38
收藏:
0 评论:
0 赞:
0 阅读:
224
//LocalDate代表一个IOS格式(yyyy-MM-dd)的日期 获取当前的日期: LocalDate localDate = LocalDate.now();//LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的 System.out.println("lo... ...
分类:
编程语言 时间:
2017-08-24 15:52:25
收藏:
0 评论:
0 赞:
0 阅读:
241
单例设计模式是23种设计模式里面最简单的,但是要彻底理解单例,还是需要下一点功夫的。 单例一般会分为饿汉模式和懒汉模式 饿汉模式: 但是在一些系统应用环境中,这个单例对象可能比较大,在类加载的时候就初始化对象会增加系统启动压力,还会对系统资源造成浪费。所以就有了懒汉模式,只有在第一次调用的时候才创界 ...
分类:
编程语言 时间:
2017-08-24 15:51:22
收藏:
0 评论:
0 赞:
0 阅读:
176
1.Java基础 1.集合框架的结构 Java集合框架中抽象有序列表的接口是(List),无序列表的接口是(Set),他们的共同父接口是( Collection),用于对集合进行特殊操作如排序的工具类是(Collections),他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 2 ...
分类:
编程语言 时间:
2017-08-24 15:28:42
收藏:
0 评论:
0 赞:
0 阅读:
591