`
文章列表
通过Maven compiler Plugin选项可以设置javac的编译选项 Maven Compiler Plugin The Compiler Plugin is used to compile the sources of your project. The default compiler is javac and is used to compile Java sources. Also note that at present the default source setting is 1.5 and the default target setting is 1.5, i ...
指定文件编码 Specifying a character encoding scheme A character encoding scheme such as ASCII, UTF-8 or UTF-16 can be chosen to be used for the reading and writing of files. For example, if we want to specify that the character encoding scheme be UTF-8, we would simply have to modify the POM. < ...
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateTestError{ public static void main(String args[]){ System.out.println("old date:"); DateFormat df = new SimpleDateFormat( " ...

guava

    博客分类:
  • java
 
主要翻译GUAVA的介绍 过滤数据,数据验证器 通常public Car(Engine engine) { this.engine = checkNotNull(engine); // NPE } public void drive(double speed) { checkArgument(speed > 0.0, "speed (%s) must be positive", speed); // IAE checkState(engine.isRunning(), & ...

HBase

标记下:先翻译下HBase,hadoop未必全部需要,HBase不可少(构建在Hadoop的HDFS之上,实际上依赖于Hadoop,如果只是测试在单机运行,不需要安装配置Hadoop,如果需要分布式,还是需要的),看了下cassandra,accumulo,都大同小异,主要是没有深入到源码级别。 When Would I Use HBase? Use HBase when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large ...
GDAL矢量下读写库,实际使用的是OGR库,因此实际是OGR操作,OGR应用非常普遍。 需求 需要生成MapInfo格式的TAB文件或者交换格式文件,以及Shape文件   下载编译GDAL 去网上下载,如果需要编译为windows 64位,需要修改nmake.opt,搜索“64”,去掉前面的#即可。WIN64=YES。 无论在Linux下,还是windows下,基本命令行下,输入1,2个命令即OK。 测试现有的支持哪些数据格式 在C/C++下,加入如下代码 #include "gdal.h" #include "ogrsf_frmt ...
#ifndef STAT_H #define STAT_H #include<map> #include<string> using namespace std; /*** wx,取消原有用宏方式,但测试函数的开销可能会增加测试的精度 **/ struct st_stat{ public: st_stat():call_count(0),time(0){} LARGE_INTEGER start; LARGE_INTEGER end; int call_count; __int64 time; }; /**测试函数性能或者代码 ...
先搞个基于windows的线程池设计   基本设计思路: 执行线程 while(true) { if(queue.hasJob()){//queue是一个同步队列,因此如果队列空,就持续等待 fetch job; //选择合适线程---------------à这一步,在windows下可以直接使用QueueUserWorkItem(XP以后),//这里是线程池的关键 Thead.dojob();  
问题:给定大量的出租车时间轨迹序列,分析出正常的行驶轨迹序列。   时间轨迹序列的提取:出租车轨迹 (1)GPS原始数据是<longitude,latitude,timestamp>→(x,y,t)。但是GPS是有噪声的,而且车辆可能趴活。因此要合理提取行驶轨迹用到如下策略 a) ΔT,定义最大时间间隔,如果2个连续GPS记录pi(xi,yi,ti)和pi+1(xi+1,yi+1,ti+1)的时间间隔大于ΔT,那么在ti时刻分割这个时间序列,即作为不同的行驶轨迹。   b)
JUNG http://jung.sourceforge.net/ Java Universal Network/Graph Framework:提供有向图,无向图,混合网络,以及各种展现接口,只要不是绘制特别巨大的图,效过还可以。   构造一个图: 写道 Graph<Integer, String> g2 = new SparseMultigraph<Integer, String>(); g2.addVertex((Integer)1); g2.addVertex((Integer)2); g2.addVertex((Integer)3); g2.a ...
64位程序,最大优势是可以使用的进程地址空间(即虚拟内存)可以达到2^64,(注意:实际上在X86 64位架构上,实际地址为48位), 而在32位机器上,windows默认是用户可使用2GB地址空间(用户),另外2GB属于操作系统使用(内核os),在Linux下则是3GB(用户),1GB(os).   由于现代程序进程常常需要使用很大地址范围,因此,2GB通常是不够的(在windows下,有的系统如2000server,通过向启动配置添加 /3GB 开关并使用 /LARGEADDRESSAWARE 开关重新链接应用程序,可以将这种平衡调整为 3GB 用户空间和 1GB 内核空间。但,本人w ...
std::vector<gpc_polygon*> splithole( double minX,double yMin,double maxX,double yMax,gpc_polygon &subject,gpc_polygon &clip) { std::vector<gpc_polygon*> resultVec; //如果是多个part,那么怎么处理 int i=0; int j=0; int nPos=0; std::vector<double> centeroidsX; std::vector< ...
quantify和简单代码块测试            这几天,一直忙于测试程序性能,基于rational 的quantify 工具进行性能测试,能够对exe,dll文件测试,还是很不错的,可以在ibm官方网站下载,不算太大。因为trial版,没有把数据保存起来。   <1>支持EXE,DLL分析 <2>支持Line,function,time分析 <3>支持多线程分析,可以独立分析线程 <4>结果图形化,支持树状调用结果;支持属性列表方式   以前用过parasoft的测试工具,不记得了,当时觉得那个工具挺好的。   ...
今天开始要处理大数据,大约有百G的地理道路数据文件,按照网格来切分生成地图数据。 普通情况下: (1)单机运行时间太长,性能低(2)内存不够 (3)本身算法是否可以改进 (4)C++程序写的性能问题,使用的是MFC框架,大量CString对象构建;频繁的 new/delete过程;多线程(对于纯计算类,多线程意义不大,多核并行似乎更合适)   ----------------------------------------------------- 今天,发现,sendmessage在多线程中比postmessage耗时不在一个数量级上!去掉,就能提搞20%的性能.   Pos ...
这是几年前研究生开题时需要提供论文翻译,现在整理和A*以及动态导航规划相关文档,把这个放出来,应该还有些其他翻译和论文总结的。 不过这里不支持word上传。。。。。。所以,可能不能示里面的公式。请勿转载,因为 ...
Global site tag (gtag.js) - Google Analytics