enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法 以下是 enumerate() 方法的语法: 实例 以下展示了使用 enumerate() 方法的实例: >>>seasons = ['Spr ...
分类:
编程语言 时间:
2018-05-05 19:43:21
阅读次数:
198
三: new的对象一定放在堆上吗? 有方法放到栈上? 四:JVM垃圾回收?几种策略? cocurrent GC ? 五: 内存泄露(out of memory) VS 内存溢出(stack overflow)? 什么情况会导致内存泄露?调整虚拟参数? 分析DUMP文件。 六:IOC如何实现?工厂模式 ...
分类:
编程语言 时间:
2018-05-05 19:44:12
阅读次数:
149
1、操作系统 1、操作系统 操作系统现在的情况是三分天下:unix、linux、windows。建议学习linux,主要是掌握基本的服务器管理与配置命令,能够编写shell脚本进行部署以及自动化管理等。 2、服务器 Nginx、Apache都是常见的服务器。这两个服务器各有各的特点,我这里不能说哪个 ...
分类:
编程语言 时间:
2018-05-05 19:44:19
阅读次数:
200
1、打开文件 使用handle=open(filename,mode)打开文件。这一函数将会返回一个handle(应该翻译为“柄”吧)用来操控文件,参数filename是一个字符串。参数mode是可选的,'r'代表读取文件,'w'代表写文件。 例: file handle可以看作是一个字符串序列,而 ...
分类:
编程语言 时间:
2018-05-05 19:44:35
阅读次数:
331
1.Java Decompiler Yet another fast Java decompiler. 下载地址:http://jd.benow.ca/#jd-gui-download 一款非常简洁的反编译工具,支持windows、linux和Mac。对应Eclipse插件: Name:JD-Ecl ...
分类:
编程语言 时间:
2018-05-05 19:44:58
阅读次数:
255
Python入门 一、第一句Python 在 /home/dev/ 目录下创建 hello.py 文件,内容如下: print "hello,world" print "hello,world" 执行 hello.py 文件,即: python /home/dev/hello.py python内部 ...
分类:
编程语言 时间:
2018-05-05 20:36:00
阅读次数:
223
一 . 概述 我们常常希望一个线程等待另外的一个线程完成之后才去运行,这个时候我们可以使用join()方法来完成这个功能. join()方法的含义就是完成一个线程等待另外线程运行完毕. 二 . join()方法的测试 运行上面的代码,我们可以发现主线程一直到子线程运行完毕才会运行. 三 . 总结 j ...
分类:
编程语言 时间:
2018-05-05 20:36:50
阅读次数:
183
1、函数的调用顺序 错误的调用方式 执行结果: 正确的调用方式 执行结果: 总结:被调用函数要在执行之前被定义。 2、高阶函数 满足下列条件之一就可成函数为高阶函数 某一函数当做参数传入另一个函数中 函数的返回值包含一个或多个函数 某一函数当做参数传入另一个函数中 函数的返回值包含一个或多个函数 某 ...
分类:
编程语言 时间:
2018-05-05 20:37:32
阅读次数:
209
面向对象(Object Oriented) 1、 继承的概述[extends] 继承好处:1, 提高代码复用性; 2, 让类与类之间产生关系,给多态提供前提。 Java中支持单继承[单继承:一个子类之只能有一个直接父类],不直接支持多继承,但对C++中的多继承机制进行改良。 多个类可以继承一个父类 ...
分类:
编程语言 时间:
2018-05-05 20:37:42
阅读次数:
141
一、Spring框架 1、方法一:逐项导入基础依赖包: spring-core、spring-beans、spring-context、spring-expression 2、方法二:最简洁的导入,直接导入spring-context包: 在pom.xml中加入上spring-context的依赖, ...
分类:
编程语言 时间:
2018-05-05 20:38:39
阅读次数:
200
我们知道在SpringCloud中,当配置变更时,我们通过访问http://xxxx/refresh,可以在不启动服务的情况下获取最新的配置,那么它是如何做到的呢,当我们更改数据库配置并刷新后,如何能获取最新的数据源对象呢?下面我们看SpringCloud如何做到的。 一、环境变化 1.1、关于Co ...
分类:
编程语言 时间:
2018-05-05 20:38:48
阅读次数:
431
之所以说”使用”而不是”实现”,是因为python的相关类库已经帮我们实现了具体算法,而我们只要学会使用就可以了。随着对技术的逐渐掌握及积累,当类库中的算法已经无法满足自身需求的时候,我们也可以尝试通过自己的方式实现各种算法。 言归正传,什么是”最小二乘法”呢? 定义:最小二乘法(又称最小平方法)是 ...
分类:
编程语言 时间:
2018-05-05 20:39:13
阅读次数:
199
一 .概述 我们知道一个线程运行之后,它会另外开启一个线程栈来完成自己的任务的运行,此时异常的捕获就是一个问题. 二 .异常的演示 我们运行上述的程序,结果如下: 我们发现我们根本无法捕获线程抛出的异常,仅仅就是打印了一个线程的堆栈信息. 三 . 使用线程异常处理器完成任务 首先,我们定义了一个内部 ...
分类:
编程语言 时间:
2018-05-05 20:39:29
阅读次数:
182
用淘宝接口:(源码:java 根据IP地址获取地理位置) pom.xml: AddressUtils.java: 测试: 结果: 但用淘宝的API时,真的很慢,少量数据还可以,一旦数据上万,那就结束不了了,等了好久都运行不完。 没办法,开始尝试其他方法。 用【GeoLite2 City】库(源自:J ...
分类:
编程语言 时间:
2018-05-05 20:41:53
阅读次数:
211
2.1 数据类型 数据类型 所占字节 Byte 1 Boolean 2 Integer 2 Long 4 Single 4 Double 8 Currency 8 Decimal 14 Date 8 Object 4 String 10 Variant 16 实例: Sub test() Dim s ...
分类:
编程语言 时间:
2018-05-05 20:42:39
阅读次数:
219
一. 概述 线程中有一个状态时Time-wait,这种状态常常就是一个线程在等待时间然后运行,常见的方式有sleep,wait等. 在这里我们只说休眠的情况. 二 .线程休眠 我们经常使用的API有两个,一个就是Thread类之中sleep()方法,另外一个就是5之后版本提供的TImeUnit类的s ...
分类:
编程语言 时间:
2018-05-05 20:42:55
阅读次数:
214
一、模块的导入 什么是模块? 其实模块就是一个py文件。 模块的导入方法有如下几种,不同的导入方法,模块里的函数的使用方法各不相同。 接下来介绍一下__all__这个变量。使用方式如下:在模块文件中加入__all__这个变量,实际上是一个列表,里面存放各个函数的名称。当这个模块被用from 模块名 ...
分类:
编程语言 时间:
2018-05-05 20:43:48
阅读次数:
149
subprocess的常用用法 1 """ 2 Description: 3 Author:Nod 4 Date: 5 Record: 6 # v1 # 7 """ 8 9 import subprocess 10 import time 11 12 # 正确的命令通过管道输出 13 obj = s ...
分类:
编程语言 时间:
2018-05-05 20:44:35
阅读次数:
201
练习 8.8: 使用select来改造8.3节中的echo服务器,为其增加超时,这样服务器可以在客户端10秒中没有任何喊话时自动断开连接。 reverb3.go ...
分类:
编程语言 时间:
2018-05-05 20:46:24
阅读次数:
213
import java.io.File; public class ReadFile { public static void main(String[] args) { // path是指定目录的绝对路径 String path = "/Users/tonychan/Workspaces/MyEc... ...
分类:
编程语言 时间:
2018-05-05 20:47:25
阅读次数:
243