想必现在大家学习Python都会用3.0及以上的版本了,虽然2.X的版本依然很多,但是这两年随着部分开源项目不再支持2.X版本,3.X已经成为趋势。 正是在这样的大背景下,我最近用这本《Python基础教程》做教材的时候,发现作者虽然提及了2.X与3.X的版本有区别,但是有些地方没有点明,甚至会让用 ...
分类:
编程语言 时间:
2017-12-29 21:50:05
阅读次数:
138
Web层用Structs2的action Service层用Spring的IoC和aop以及JdbcTemplate或者Transaction事务(创建对象及维护对象间的关系) Dao层用Hibernate的crude操作 看上去是Structs2和Spring(把Structs2的action交给 ...
分类:
编程语言 时间:
2017-12-29 21:50:21
阅读次数:
198
最近项目用到springcloud,研究了下springcloud的熔断机制Hystrix。 熔断机制,就是下游服务出现问题后,为保证整个系统正常运行下去,而提供一种降级服务的机制,通过返回缓存数据或者既定数据,避免出现系统整体雪崩效应。在springcloud中,该功能可通过配置的方式加入到项目中 ...
分类:
编程语言 时间:
2017-12-29 21:50:55
阅读次数:
160
1.class(类) 当我们需要描述一杯饮料的时候,我们可以如下使用Drink类: 2.public,private,protected的区别「引用」 在C++中,作用域除了public,private还有protected。那这三者的区别到底是什么呢? 先来看个示例,就明白了: 再来看不是人看的话 ...
分类:
编程语言 时间:
2017-12-29 22:32:49
阅读次数:
166
引言&优点 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用 ...
分类:
编程语言 时间:
2017-12-29 22:34:09
阅读次数:
208
1.单例 枚举里面的静态对象 调用后返回 的对象 继承了类中的多有 所以可以调用方法 因为是静态的 所以多次调用 都指向一个对象 可以结合封装类的单例去理解【和反编译去理解】 ...
分类:
编程语言 时间:
2017-12-29 22:35:30
阅读次数:
228
数据流分为输入、输出流,无论是输入流还是输出流,都可看作是在源和目标之间架设一根"管道",这些管道都是单向流动的,要么流入到内存(输入流),要么从内存流出(输出流)。 应用于java上,输入流和输出流分别为InputStream和OutputStream。输入流用于读取(read)数据,将数据加载到 ...
分类:
编程语言 时间:
2017-12-29 22:39:23
阅读次数:
251
求n!(n为键盘输入的任意整数值)。要求分别用while语句和for语句实现 用while语句实现: #include <stdio.h> int main() { int n; scanf("%d",&n); int result = 1; while(n) { result *=n; n--; ...
分类:
编程语言 时间:
2017-12-29 22:40:02
阅读次数:
261
python tkinter组件的Listbox的用法,见下面代码的演示: ...
分类:
编程语言 时间:
2017-12-29 23:30:51
阅读次数:
699
这里我想说的重点是:这个方法file.transferTo(newFile) ,不用再去手写文件上传了,直接用这个方法即可 下面是Jsp 要注意标注的这个注解 @RequestParam("file") ...
分类:
编程语言 时间:
2017-12-29 23:32:40
阅读次数:
149
1.并发访问(同一个时间段内执行)< >并行(同时刻)2.Thread.sleep(1000);//当前线程睡1秒(1000毫秒)当前线程休息,其他线程先占用资源3.子类覆盖父类方法 子类不能抛出新的异常 只能使用Try-cache方法4.synchronized 不能修饰 run方法 因为修饰过之 ...
分类:
编程语言 时间:
2017-12-29 23:33:06
阅读次数:
204
本文主要介绍四种实例化bean的方式(注入方式) 或者叫依赖对象实例化的四种方式。上面的程序,创建bean 对象,用的是什么方法 ,用的是构造函数的方式 (Spring 可以在构造函数私有化的情况下把类对象创建出来) 常用的创建方式有以下四种: 1) setter 方法 2) 构造函数 3) 静态工 ...
分类:
编程语言 时间:
2017-12-29 23:34:22
阅读次数:
254
增强赋值公式 (1) (2) (3) (4) ...
分类:
编程语言 时间:
2017-12-29 23:35:12
阅读次数:
177
Springboot 和 Mybatis集成开发 本项目使用的环境: 开发工具:Intellij IDEA 2017.1.3 jdk:1.7.0_79 maven:3.3.9 额外功能 PageHelper 分页插件 mybatis generator 自动生成代码插件 步骤: 1.创建一个spri ...
分类:
编程语言 时间:
2017-12-29 23:35:21
阅读次数:
283
开源免费--最喜欢的四个字没有之一 1.官网下载 https://sourceforge.net/projects/pentaho/files/Data%20Integration/ 下载完后,解压即可,双击Spoon.bat就可以启动了。 2. 配置JVM及内存配置问题 自行配置 参考: http ...
分类:
编程语言 时间:
2017-12-29 23:35:38
阅读次数:
1004
1.情景再现:准备实现SprintBoot的热部署功能,因没有对应jar时,在Eclipse中mvn install 会报错: 报错信息: 2. 因Maven无法自动从网上仓库下载到相应的jar包,所以需要手动进行安装到本地MavenRepository中 命令格式如下: 参数一:Jar包所在的位置 ...
分类:
编程语言 时间:
2017-12-29 23:36:02
阅读次数:
300
1、前言 又在0x00sec上翻到好东东。 https://0x00sec.org/t/python hackback updated/882 帖子里的脚本会得到那些暴力服务器密码失败的IP和用户名,并且使用shodan api做一个溯源定位。 2、脚本实现的功能 这些函数将从auth.log文件中 ...
分类:
编程语言 时间:
2017-12-29 23:37:33
阅读次数:
320
对于ubuntu14.04操作系统,可以在/usr/src/linux-headers-4.4.0-31/include/linux/sched.h文件中看到进程控制块的结构体,如下 可以看到,里面定义了两个字段,pid和tgid,其中pid就是这个轻量级进程lwp的id,而tgid是lwp组的id ...
分类:
编程语言 时间:
2017-12-29 23:37:41
阅读次数:
307
1.将序列分解为单独的变量 任何序列(可迭代的变量)都可以通过一个简单的赋值操作来分解为单独的变量。唯一的要求是变量的总数和结构要与序列相吻合 分解操作时,可以用一个用不到的变量名来丢弃某一变量 2.从任意长度的可迭代对象中分解元素 使用*表达式可以表示被*修饰的变量代表n个元素的列表 n 可以为0 ...
分类:
编程语言 时间:
2017-12-29 23:38:34
阅读次数:
379
VSCode小巧、快速,跨平台,界面炫酷,各种扩展,是时候换用新的VSCode了。 ...
分类:
编程语言 时间:
2017-12-30 00:21:41
阅读次数:
1384