首页 > 编程语言
Python装饰器
1. 什么是装饰器? 顾名思义,装饰器就是在方法上方标一个带有@符号的方法名,以此来对被装饰的方法进行点缀改造。 当你明白什么是装饰器之后,自然会觉得这个名字取得恰如其分,但作为初学者来说多少还是会有些迷茫。下面用代码来说明怎么理解装饰器。 Python允许将方法当作参数传递,因此以上脚本就是将ta ...
分类:编程语言   时间:2017-08-24 17:01:24    收藏:0  评论:0  赞:0  阅读:181
Tarjan三大算法之双连通分量(双连通分量) (转载)
定义: 对于一个连通图,如果任意两点至少存在两条点不重复路径,则称这个图为点双连通的(简称双连通);如果任意两点至少存在两条边不重复路径,则称该图为边双连通的。点双连通图的定义等价于任意两条边都同在一个简单环中,而边双连通图的定义等价于任意一条边至少在一个简单环中。对一个无向图,点双连通的极大子图称 ...
分类:编程语言   时间:2017-08-24 17:00:09    收藏:0  评论:0  赞:0  阅读:251
MD5加密(java和c#)
java代码 c#代码 ...
分类:编程语言   时间:2017-08-24 16:36:31    收藏:0  评论:0  赞:0  阅读:210
Java的内部类
Java的内部类(Inner Class)与C++所说的嵌套类(Nested Class)类似,只是说法不同而已。 Java有4种形式的内部类:静态内部类、成员内部类(普通内部类)、局部内部类、匿名内部类。 例如: 静态内部类的特点:被声明为static的内部类,它可以不依赖于外部类的实例化而被实例 ...
分类:编程语言   时间:2017-08-24 16:08:28    收藏:0  评论:0  赞:0  阅读:188
算法导论22章基本的图算法 思考题总结 (转载)
22-1 (以广度优先搜索来对图的边进行分类)深度优先搜索将图中的边分类为树边、后向边、前向边和横向边。广度优先搜索也可以用来进行这种分类。具体来说,广度优先搜索将从源结点可以到达的边划分为同样的4种类型。 a.证明在对无向图进行的广度优先搜索中,下面的性质成立: 1.不存在后向边,也不存在前向边。 ...
分类:编程语言   时间:2017-08-24 16:08:13    收藏:0  评论:0  赞:0  阅读:401
java动态代理
理解:动态代理主要用来做方法的增强,让你可以在不修改源码的情况下,增强一些方法 模拟javaEE的service层 1、定义接口 UserService.java 2、定义实现类 UserServiceImpl.java 3、增强类 UserServiceProxyFactory.java 4、测试 ...
分类:编程语言   时间:2017-08-24 16:04:04    收藏:0  评论:0  赞:0  阅读:268
Spring中Druid链接池的配置
本文记录了使用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
python用户名密码限定次数登录
""" 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中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?本文我们就来分析一下定时器的实现原理、定时器的妙用、定时器使用注意事项,有兴趣的朋友可以看下 JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢 ...
分类:编程语言   时间:2017-08-24 15:59:22    收藏:0  评论:0  赞:0  阅读:194
PHP中预定义的超全局数组
我们先来了解一下什么是超全局数组: 自动全局变量 超全局数组 1.包含了来自web服务器,客户端,运行环境和用户输入的数据 2.这些数组是特别的 3.全局范围内自动生效,都可以直接使用这些数组,前面无需加global 4.用户不能自定义这些数组 接下来我们看看有哪些超全局数组: $_GET:由URL ...
分类:编程语言   时间:2017-08-24 15:58:13    收藏:0  评论:0  赞:0  阅读:220
使用Eclipse,Maven简单搭建Spring+MyBatis
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
Process Pool实现Python的并行执行
参考: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学习笔记之异常
Python用异常对象来表示异常情况,如果异常对象未被处理或捕捉,程序就会回溯(traceback)中止执行。 异常可以在出错时自动引发,也可以主动引发。 异常被引发后如果不被处理就会传播至程序调用的地方,直到主程序(全局作用域),如果主程序仍然没有异常处理,程序会带着栈跟踪终止。 raise:引发 ...
分类:编程语言   时间:2017-08-24 15:54:49    收藏:0  评论:0  赞:0  阅读:283
Python之多级菜单
要求: 流程图后续再补充 代码如下: ...
分类:编程语言   时间: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
利用java反射实现tomcat运行中添加新类
个人博客地址:http://www.cnblogs.com/wdfwolf3/。转载注明出处,谢谢。 Java 反射一个是可以获取程序在运行时刻的内部结构,二是在运行时刻对一个Java对象进行操作。主要用途有以下几点: 1.工厂模式:Factory类中用反射的话,添加了一个新的类之后,就不需要再修改 ...
分类:编程语言   时间:2017-08-24 15:52:38    收藏:0  评论:0  赞:0  阅读:224
java8时间使用小结
//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
深入谈谈Java最简单的单例设计模式
单例设计模式是23种设计模式里面最简单的,但是要彻底理解单例,还是需要下一点功夫的。 单例一般会分为饿汉模式和懒汉模式 饿汉模式: 但是在一些系统应用环境中,这个单例对象可能比较大,在类加载的时候就初始化对象会增加系统启动压力,还会对系统资源造成浪费。所以就有了懒汉模式,只有在第一次调用的时候才创界 ...
分类:编程语言   时间:2017-08-24 15:51:22    收藏:0  评论:0  赞:0  阅读:176
java面试题
1.Java基础 1.集合框架的结构 Java集合框架中抽象有序列表的接口是(List),无序列表的接口是(Set),他们的共同父接口是( Collection),用于对集合进行特殊操作如排序的工具类是(Collections),他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 2 ...
分类:编程语言   时间:2017-08-24 15:28:42    收藏:0  评论:0  赞:0  阅读:591
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!