用 python 处理一个文本文件时,如果想要删除其中的某一行,常规的思路是先把文件读入内存,在内存中修改后再写入源文件。 这对于小文件来说当然没问题,但是如果要处理一个很大的文本,比如GB级别的文本时,这种方法不仅需要占用很大内存,而且一次性读入内存时耗费时间,还有可能导致内存溢出。 所以,需要用 ...
分类:
其他好文 时间:
2017-09-03 18:45:42
阅读次数:
185
约瑟夫斯问题(有时也称为约瑟夫斯置换),是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。 有n个囚犯站成一个圆圈,准备处决。首先从一个人开始,越过k-2个人(因为第一个人已经被越过),并杀掉第k个人。 接着,再越过k-1个人,并杀掉第k个人。这个过程沿着圆圈一直进 ...
分类:
其他好文 时间:
2017-09-03 00:28:28
阅读次数:
320
package com.threadlocal; /* *ThreadLocal类 */ public class ThreadLocalDemo { public static void main(String[] args) { new Thread(new Runnable(){ @Overr... ...
分类:
其他好文 时间:
2017-09-02 20:01:49
阅读次数:
132
/** * 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换 */ //定义一些常量 var x_PI = 3.14159265358979324 * 3000.0 / 180.0; var PI = 3.1415926535897932384626; v... ...
分类:
Web程序 时间:
2017-09-01 14:36:44
阅读次数:
281
(一)安装git和Gradle Spring项目托管在github之上,基于Gradle来构建项目。所以要想搭建Spring的阅读环境,首先需要安装github和Gradle。对于一个程序员来说,github肯定都是安好了的,这里只简单介绍一下Gradle的安装。 首先,我们可以从https://g ...
分类:
编程语言 时间:
2017-09-01 13:38:07
阅读次数:
383
jdk跟eclipse、myeclipse、netbeans等软件一样是java语言的开发软件,只不过jdk没有像他们那样的可视化开发界面,需要在cmd下面进行运行才行。至于jre当然是java语言的运行环境,也就是虚拟机,jdk、eclipse、myeclipse、netbeans等软件需要jre ...
分类:
其他好文 时间:
2017-08-31 09:38:55
阅读次数:
218
前言2. Native Hadoop Library3. 使用本地库4. 本地库组件5. 支持的平台6. 下载7. 编译8. 运行时观察9. 检查本地库10. 如果共享本地库 小伙伴还记得每次启动hdfs就会报can't find native libriaries吗?今天我们就来聊聊这个~ 文档:... ...
分类:
其他好文 时间:
2017-08-30 21:43:12
阅读次数:
191
函数式接口定义且只定义了一个抽象方法。函数式接口很有用,因为抽象方法的签名可以描述Lambda表达式的签名。函数式接口的抽象方法的签名称为函数描述符。所以为了应用不同的Lambda表达式,你需要一套能够描述常见函数描述符的函数式接口。Java API 中已经有了几个函数式接口,例如Comparabl ...
分类:
编程语言 时间:
2017-08-27 14:06:49
阅读次数:
279