一.环境 idea 二.为什么使用多线程 俗话说:众人拾柴火焰高。为什么不让一个人去拾柴呢!!!当然是团结啦!!但是最总要的是提高效率 所以在程序中也是一样,你可以讲一个线程看做一个人,为了加快程序效率就出现了多线程。 三.什么是线程 面试题:线程和进程的区别是什么 答:线程是程序的一条运行途径,进 ...
分类:
编程语言 时间:
2018-05-06 18:52:32
阅读次数:
165
概述 最新整理Java方面XML序列化和反序列化的常用工具类,找到了dom4j和xstream。dom4j相对小巧,很好的解读xml;但是对于对象的xml序列化和反序列化,我还是比较喜欢xsteam(ps:个人爱好吧),这里整理xstream的入门基础知识; 使用 引用maven内容 别名配置的方式 ...
分类:
编程语言 时间:
2018-05-06 18:53:05
阅读次数:
208
迭代器一定是可迭代对象,但是可迭代对象不一定是迭代器。 list,truple,str这些都是可迭代对象,但是他们不一定是迭代器。迭代器本身不知道自己要执行多少次,所以可以理解为不知道有多少个元素,每调用一次next(),就会往下走一步,是惰性的。 迭代器提供了一种不依赖索引取值的方式,这样可以遍历 ...
分类:
编程语言 时间:
2018-05-06 18:54:03
阅读次数:
182
……这可能是早年Pascal盛行的时候考排序的吧居然还是Glod…… ...
分类:
编程语言 时间:
2018-05-06 18:55:25
阅读次数:
152
用 selenium 模块控制浏览器 启动 selenium 控制的浏览器 在页面中寻找元素 点击页面 填写并提交表单 发送特殊键 点击浏览器按钮 利用以下的方法, selenium 也可以模拟点击各种浏览器按钮: browser.back()点击“返回”按钮。 browser.forward()点 ...
分类:
编程语言 时间:
2018-05-06 18:55:42
阅读次数:
193
1. 首先知道Spring是个什么. Spring是分层的一个轻量级开源框架. 以反转控制IOC, 和面向切面变成AOP为内核. 提供了展现层spring MVC, 持久层Spring JDBC以及业务层事务管理等众多企业级应用技术. Spring一直贯彻并遵守:好的设计优于具体实现, 代码应该易于 ...
分类:
编程语言 时间:
2018-05-06 18:56:33
阅读次数:
225
一、装饰器 装饰器:本质就是函数,功能是为其它函数添加附加功能 装饰器的原则: 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的知识储备: 装饰器 = 高阶函数 + 函数嵌套 + 闭包 二、高阶函数 ...
分类:
编程语言 时间:
2018-05-06 18:56:45
阅读次数:
165
输出5行5列的表格 使用二重循环实现 ...
分类:
编程语言 时间:
2018-05-06 18:56:54
阅读次数:
161
以编程的方式使用spring提供的AOP功能,下面是一个简单的例子:package com.zws.spring.core.aop.springAop;
import java.lang.reflect.Method;
import org.springframework.aop.MethodBeforeAdvice;
import org.spring
分类:
编程语言 时间:
2018-05-06 18:58:26
阅读次数:
225
使用C++来写一个IIR滤波器 我们首先要在MATLAB中设计一个IIR滤波器,并生成一个头文件,这个头文件中反映了IIR滤波器的频率响应特性 理论支持 IIR滤波叫做递归滤波器,它是一种具有反馈的滤波器。当阶数较大时一般采取多个二阶节滤波进行串联,这样可以提高系统稳定性。 一个二阶节系数规律如图所 ...
分类:
编程语言 时间:
2018-05-06 19:56:54
阅读次数:
510
7.Eclipse环境搭建 在前几章,我们熟悉了DOS环境下编译和运行Java程序,对于大规模的程序编写,开发工具是必不可少的。Java的开发工具比较常用的是Eclipse。在接下来的教程中,我们将基于Eclipse开发工具进行程序的编写,编译和运行。 本章将介绍Eclipse的安装与基本操作。1. ...
分类:
编程语言 时间:
2018-05-06 19:57:05
阅读次数:
235
修饰变量:static:静态变量,是属于这个类的final :常量,只能赋值一次static final:静态常量,必须立即初始化(同时具有static、final的特点) 修饰方法:static:静态方法,是属于这个类的final:最终方法,子类不能重写static final:静态最终方法(同时 ...
分类:
编程语言 时间:
2018-05-06 19:57:11
阅读次数:
210
当应用程序运行变慢或者发生故障时,可能通过分析java的Thread Dumps得到分析他们得到阻塞和存在瓶颈的线程。 线程堆栈是虚拟机中线程(包括锁)状态的一个瞬间状态的快照,即系统在某一个时刻所有线程的运行状态,包括每一个线程的调用堆栈,锁的持有情况。主要包含的信息包括 1、线程名字,id,线程 ...
分类:
编程语言 时间:
2018-05-06 19:57:18
阅读次数:
220
二叉树的基本算法 包括二叉树的遍历(先、中、后),二叉树的层次,二叉树的深度,二叉树的叶子节点数计算。相关算法思想可以看书,这里只是给出相关算法实现。 代码实现 运行演示 二叉树结构图 参考文献 数据结构 用C语言描述(第二版)[耿国华] ...
分类:
编程语言 时间:
2018-05-06 19:57:25
阅读次数:
220
从Promise开始,JavaScript就在引入新功能,来帮助更简单的方法来处理异步编程,帮助我们远离回调地狱。 Promise是下边要讲的Generator/yield与async/await的基础,希望你已经提前了解了它。 在大概ES6的时代,推出了Generator/yield两个关键字,使 ...
分类:
编程语言 时间:
2018-05-06 19:57:33
阅读次数:
212
python3 函数 函数(function) 作用: 定义用户级的函数 什么是函数: 函数是可以重复执行的代码块,可以重复使用; ...
分类:
编程语言 时间:
2018-05-06 19:57:40
阅读次数:
181
介绍一种解决最近公共祖先的在线算法,st表,它是建立在线性中的rmq问题之上。 代码: ...
分类:
编程语言 时间:
2018-05-06 19:58:20
阅读次数:
207
2.在~/.bashrc中添加行: export WORKON_HOME=$HOME/.virtualenvs 3.在~/.bashrc中添加行:source /usr/local/bin/virtualenvwrapper.sh 4.source ~/.bashrc ...
分类:
编程语言 时间:
2018-05-06 19:59:13
阅读次数:
245
説 明: 本篇随笔讲解Selenium+python自动化环境的搭建,此随笔暂不介绍Selenium3,Selenium3需要考虑环境依赖驱动等相关问提比较多一篇随笔没法説完,所以暂不介绍,当然你可以用selenium2加深对python+Selenium工作机制的理解,Selenium3再研读下官 ...
分类:
编程语言 时间:
2018-05-06 20:00:49
阅读次数:
257
转自:https://www.cnblogs.com/wt20/p/8320346.html 项目经常会读取一些配置文件, 因此getResource方法便能够起到重要作用 使用时主要是两种方法, 一个是字节码文件Class类, 另一个是ClassLoader类加载器 使用Class类时有两种使用方 ...
分类:
编程语言 时间:
2018-05-06 20:00:58
阅读次数:
217