python中函数返回值的方式有2种: 1.return语句 说明:return语句执行完后,函数后续的代码将不会被执行 2.yield语句 说明:yield语句返回的是一个迭代器对象,可以通过next(a)(a为函数的实例对象)来调用。 yield后面的代码照样不会被执行。 ...
分类:
编程语言 时间:
2017-08-24 15:32:11
阅读次数:
208
pip install xlwt python excel 数据写入操作,处理网站数据导出以及不是太多数据的爬虫存储 ...
分类:
编程语言 时间:
2017-08-24 15:32:34
阅读次数:
208
数组概述 C# 数组从零开始建立索引,即数组索引从零开始。C# 中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。 声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。 int[] table; // n ...
分类:
编程语言 时间:
2017-08-24 15:32:52
阅读次数:
205
关系操作符==和!=使用于所有对象的比较,返回boolean值,这两个操作符常常会使第一次接触java的程序员感到迷惑。下面是一个例子 语句System.out.println(n1==n2)将打印出括号内的比较式的布尔值结果。读者可能认为输出结果先是true,再是false,因为两个Integer ...
分类:
编程语言 时间:
2017-08-24 15:33:06
阅读次数:
186
JVM内存中的各个区域都会回收吗? 首先我们知道 Java 栈和本地方法栈在方法执行完成后对应的栈帧就立刻出栈销毁,两者的回收率可以认为是100%;Java 堆中的对象在没有被引用后,即使用完成后会被回收;方法区中的数据一般不会回收,只有在同时满足:所有实例被回收、加载该类的类加载器被回收、Clas ...
分类:
编程语言 时间:
2017-08-24 15:33:14
阅读次数:
221
1.Java基础 1.集合框架的结构 Java集合框架中抽象有序列表的接口是(List),无序列表的接口是(Set),他们的共同父接口是( Collection),用于对集合进行特殊操作如排序的工具类是(Collections),他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 2 ...
分类:
编程语言 时间:
2017-08-24 15:33:23
阅读次数:
443
个人博客地址:http://www.cnblogs.com/wdfwolf3/。转载注明出处,谢谢。 Java 反射一个是可以获取程序在运行时刻的内部结构,二是在运行时刻对一个Java对象进行操作。主要用途有以下几点: 1.工厂模式:Factory类中用反射的话,添加了一个新的类之后,就不需要再修改 ...
分类:
编程语言 时间:
2017-08-24 16:09:27
阅读次数:
184
单例设计模式是23种设计模式里面最简单的,但是要彻底理解单例,还是需要下一点功夫的。 单例一般会分为饿汉模式和懒汉模式 饿汉模式: 但是在一些系统应用环境中,这个单例对象可能比较大,在类加载的时候就初始化对象会增加系统启动压力,还会对系统资源造成浪费。所以就有了懒汉模式,只有在第一次调用的时候才创界 ...
分类:
编程语言 时间:
2017-08-24 16:09:35
阅读次数:
220
理解:动态代理主要用来做方法的增强,让你可以在不修改源码的情况下,增强一些方法 模拟javaEE的service层 1、定义接口 UserService.java 2、定义实现类 UserServiceImpl.java 3、增强类 UserServiceProxyFactory.java 4、测试 ...
分类:
编程语言 时间:
2017-08-24 16:09:51
阅读次数:
138
1、新建一个Maven Project 使用Eclipse自带的Maven插件,自动创建一个基于Maven的Web工程;(前提是开发环境一定要配置好Maven) 选择archetype为maven-archetype-webapp: 设置: GroupId:com.study(正式项目为公司网址倒写 ...
分类:
编程语言 时间:
2017-08-24 16:10:25
阅读次数:
248
要求: 流程图后续再补充 代码如下: ...
分类:
编程语言 时间:
2017-08-24 16:12:38
阅读次数:
180
我们先来了解一下什么是超全局数组: 自动全局变量 超全局数组 1.包含了来自web服务器,客户端,运行环境和用户输入的数据 2.这些数组是特别的 3.全局范围内自动生效,都可以直接使用这些数组,前面无需加global 4.用户不能自定义这些数组 接下来我们看看有哪些超全局数组: $_GET:由URL ...
分类:
编程语言 时间:
2017-08-24 16:12:49
阅读次数:
139
本文记录了使用Druid的方法, 包括Spring和Spring boot中使用Druid的配置方法. Spring中配置Druid连接池 以链接mysql为例 1 添加druid依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>d ...
分类:
编程语言 时间:
2017-08-24 16:14:04
阅读次数:
251
Python用异常对象来表示异常情况,如果异常对象未被处理或捕捉,程序就会回溯(traceback)中止执行。 异常可以在出错时自动引发,也可以主动引发。 异常被引发后如果不被处理就会传播至程序调用的地方,直到主程序(全局作用域),如果主程序仍然没有异常处理,程序会带着栈跟踪终止。 raise:引发 ...
分类:
编程语言 时间:
2017-08-24 16:14:19
阅读次数:
159
pstack PID可以查看进程(PID)下的线程 top -H 可以查询线程的占有率 方法一:PS在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为<pid>的进程创建的所有线程。$ ps -T -p <pid>“SID”栏表示线程ID,而“CMD”栏则显示了线程名称。方法二: ...
分类:
编程语言 时间:
2017-08-24 16:15:34
阅读次数:
145
//LocalDate代表一个IOS格式(yyyy-MM-dd)的日期 获取当前的日期: LocalDate localDate = LocalDate.now();//LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的 System.out.println("lo... ...
分类:
编程语言 时间:
2017-08-24 16:15:42
阅读次数:
235
JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?本文我们就来分析一下定时器的实现原理、定时器的妙用、定时器使用注意事项,有兴趣的朋友可以看下 JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢 ...
分类:
编程语言 时间:
2017-08-24 16:16:17
阅读次数:
160
""" 1. 用户输入帐号密码进行登陆 2. 用户信息保存在文件内 3. 用户密码输入错误三次后锁定用户"""" test.txt里的内容为{"wang": "123", "niu": "234"} test_lock.txt的内容为["wang"] 具体代码如下: f=open('test.txt ...
分类:
编程语言 时间:
2017-08-24 16:16:26
阅读次数:
355
参考:Python3.6.2文档 Source code: Lib/concurrent/futures/thread.py and Lib/concurrent/futures/process.py Executor对象 class concurrent.futures.Executor 方法: ...
分类:
编程语言 时间:
2017-08-24 16:17:02
阅读次数:
497
阅读目录 一 背景知识 二 进程 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 16:17:36
阅读次数:
192