- 浏览: 174012 次
- 性别:
- 来自: 北京
最新评论
文章列表
转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 ...
java 中文 匹配(转)
- 博客分类:
- 技术
匹配中文字符的正则表达式: [\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 ...
Berkeley DB 1 简介
- 博客分类:
- Berkeley DB
多用途
支持事务
嵌入式(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。返回指定对象。这样做其实开发工作并没有很大的减少,只是更便于管理和扩展 ...
一直想把自己的所得及心得写下来,作为一个沉淀。但是一直也没有坚持,今天算是一个开始吧。希望自己能坚持下去。