`
文章列表
转http://lisuj.blog.sohu.com/142750552.html   刚下了个XMIND的最新版本V3.1.1,可双击出现奇怪的提示框,还真不明白啥意思。 JVM terminated. Exit code=-1 -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dosgi.requiredJavaVersion=1.5 -Dosgi.instance.area=@user.home/Application Data/XMind/workspace-cathy -Dosgi.configuration.area ...
匹配中文字符的正则表达式: [\u4e00-\u9fa5]    匹配双字节字符(包括汉字在内):[^\x00-\xff]    应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)    String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa ...
  Environment myDbEnvironment = null;   try { EnvironmentConfig envConfig = new EnvironmentConfig();   envConfig.setAllowCreate(true);   myDbEnvironment = new Environment(new File("/..../dbEnv"), envConfig);   } catch (DatabaseException dbe) {   // Exception handling g ...
JE在使用DPL方式存储数据时必须有个唯一的主键,但是用使用Base APi时却没有这么严格。 其他的secondary key不必须是唯一。     使用java annotations标明一个类是实体类还是持久类。 实体类有一个主键和若干个 secondary key,将直接用DPL保存和获取的对象类,注释是@Entity。 持久化类,是被entity类使用,没有用来保存和查询的主键和  secondary key。持久化类只是在当实体类执行相关指令时才会被存储和获取。注释是@Persistent。 实体类的主键用@PrimaryKey标注。 所有的non-transi ...
多用途 支持事务 嵌入式(no jni calls) 高效 有两种方式使用JE-API: high-level api  允许持久化java对象 lower-level api 为和JE交互时,提供更多的灵活性。 JE 特性: large  database support Databse evironments 提供了一个封装和管理一个或多个数据库,同时管理内部资源(如缓存大小、线程数),并且可以控制并发和事务。 支持多线程。JE支持多线程控制,使用记录级锁。 事务 In-memory cache。提高读写速度、减少磁盘I/O。 索引。JE允许创建一个次 ...
最近做一些抓取工作,从一个行业的网站上抓取想要的信息。由于各个网站的页面各不一样,一般的实现是为某一类特定的页面编写一个解析器。如果抓取的网站少还好点,但是当网站数量多时,这就是最笨的方法了。 所以抽了点时间实现了一个基于XML的可配置的解析工具。功能只要有: 支持正则表达式抽取数据 支持SPEL运算,需要spring的相关包 支持工具类的方法调用,对抽取数据进行后续处理 xml描述继承 数据校验(校验失败时抛出异常,包那个字段在那个url页面解析过程中发生了问题) 使用:只需要提交要抽取的页面的URL。返回指定对象。这样做其实开发工作并没有很大的减少,只是更便于管理和扩展 ...

天道酬勤

    一直想把自己的所得及心得写下来,作为一个沉淀。但是一直也没有坚持,今天算是一个开始吧。希望自己能坚持下去。
Global site tag (gtag.js) - Google Analytics