归档: 2016

pandas - DataFrame

最近在研究股票,想通过股票API获取数据并分析。发现TuShare是个很好的工具。TuShare返回的绝大部分的数据格式都是pandas DataFrame类型。 DataFrame是二维的数据结构,其本质是Series的容器。可以把DataFrame类比成一个二维表格。在这里介绍下DataFrame的概念,记录常用方法。 @ Series:一维数组,与Numpy中的一维array类似。二者与Py

How to return result with thread

As we know that we can implements Runnable to create a thread. And invoke run() to run it. If we extends class Thread, we need to call method start(). But how can we get a value from a thread? Like th

用枚举类型设计省,市,区管理

@ 枚举类型可以将一组具有名称的值的优先级和创建为一种新的类型。我们可以像创建类一样创建枚举类型。比如 123456public enum Food { APPLE, ORANGE, CHOCOLATE, GRAPE} @ 枚举类型有几个常用的方法。 values(),返回该枚举类型所有的常量数组。 ordinal(),返回某个常量所在枚举类型的位置,从0开始。F

Google可用的域名

在我的Google hosts更新(授之以渔)里,提供了通过更新hosts的方式来使用谷歌搜索。最近发现www.google.hk和www.google.com已经完全无法访问了。所以通过更改hosts的方式貌似已经无法满足需要了。 一次偶然的机会我发现https://www.google.co.jp 可以访问,我不确定这个网站能访问是因为我本地hosts的原因还是浏览器的原因,因为我用不同浏览器

Java堆和栈的区别

Java Heap Memory(堆) 堆是用来存放java程序运行时的对象和jre的类的. 我们创建的对象总是存在堆里. GC就是清理堆中没有被引用的对象. 堆里的对象是全局可见可引用的. Java Stack Memory(栈) 栈用于线程运行时存放变量的, 包括临时变量, 指向存放在堆里的对象的引用等. 栈就像一个试管一样, 遵循后进先出(Last In First Out). 当程序调用一

触发Full GC的情况

原文地址: http://book.51cto.com/art/201011/235592.htm 除直接调用System.gc外,触发Full GC执行的情况有如下四种。 旧生代空间不足 旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误: java.lang.OutOfMemoryError: Java heap sp