- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 做了一个ok.etao.com的chrome插件
ok.etao.com真不错,根据url来判断商品,做了个chrome插件点击的时候自动把当前页面当作搜索条件给ok.etao.com,打开新窗口进行搜索,效果如下:插件下载地址: http://vdisk.weibo.com/s/6dXm7
2012-06-01 08:11:00 1330
原创 一篇介绍Hive的论文
Hive是建立在Mapreduce框架上的数据仓库系统。这篇论文大致介绍了Hive的原理和构架,想快速了解Hive的同学值得一读。Hive A Warehousing Solution Over a MapReduce Framework
2011-06-30 19:48:00 3234
原创 Sed引用被替换的表达式
<br />sed做表达式替换的时候,可以使用&来表示前面正则表达式的匹配的部分。而且还可以用/1 .../9来引用前面的子表达式的内容。<br /> <br />man sed可以看到如下解释:<br /> <br />s/regexp/replacement/<br /> Attempt to match regexp against the pattern space. If success-<br /> ful, replace
2010-11-01 20:09:00 2400
原创 Berkeley DB 5.0.21目录结构详解
<br /><br />Berkeley DB 5.0.21 目录结构详解<br /> <br />db-5.0.21<br />├── btree # B tree 实现的相关代码<br />├── build_android # Android编译相关文件<br />├── build_unix # *nix 下编译相关文件 <br />├── build_vxworks # Vxworks编译相关文件<br />├── build_w
2010-10-09 18:00:00 1088
原创 Berkeley DB 的LSN重置
<br /> <br />调用db_load -r lsn的时候回去调用<br /> <br />__db_lsn_reset(mpf, ip)<br /> <br />BDB的做法是从第0个page开始重置每个page的LSN<br /> <br /> <br />for (pgno = 0; (ret = __memp_fget(mpf, &pgno, ip, NULL, DB_MPOOL_DIRTY, &pagep)) == 0; ++pgno) { LSN_NOT_
2010-10-09 17:33:00 814
原创 如何求N的阶乘所得的数字末尾含有多少个0
原题是这样: 给定一个整数N,那么N的阶乘N!末尾有多少个0呢?例如:N=10,N!=3 628 800,N!的末尾有两个0。 初看这样的题目可能会想到直接求出N!的阶乘,然后再计算出0的个数。显然用这种方法如果N很大的情况下,非常容易溢出。所以我们可以换个角度来分析这个问题。 N!=1×2×3×4×5×6×···
2010-04-10 20:28:00 3548 1
原创 xlc的64编译模式
在AIX上编译64位的库基本上有两个方法一个是设置OBJECT_MODE环境变量,另一个是使用-q64的编译选项。 关于OBJECT_MODE环境变量: The AIX operating system provides support for the OBJECT_MODE environment variable to enable the user to obtain
2010-03-15 17:48:00 3439
原创 VIM直接查询选中文本
在使用Vim的时候会经常用到查询功能,Vim默认的查询往往需要你输入要查询的字符串,要查询的字符串明明已经在文件里面了还要在输入一遍 真是麻烦啊。我就想Vim能不能像某些文本编辑器一样,选中一些文本,查询的时候自动把文本拷贝到查询框。Goolge了一下,果真发现有一个这样的vim tip: http://vim.wikia.com/wiki/VimTip171 他的主要功能有:
2010-03-10 13:07:00 4697
原创 Berkeley DB XML 多线程添加文档例子
import java.io.File; import java.util.concurrent.CountDownLatch; import com.sleepycat.db.Environment; import com.sleepycat.db.EnvironmentConfig; import com.sleepycat.db.LockDetectMode;
2010-03-01 18:25:00 1120
原创 在Fedora12里面启用KNetworkManager
KNetworkManager是KDE下的NetworkManager前端,KDE4.4以后据说比较稳定了。所以决定使用它替换掉默认的nm-applet。在KDE4.4下启用KNetWorkManager需要一下几个步骤: 1. 重命名或者删除 /etc/xdg/autostart/nm-applet.desktop2. 在KDE的系统设置-》高级-》自动启动, 添加KNetworkM
2010-02-27 11:20:00 840
原创 解决fedora版本升级boot分区不够的问题
前段时间准备把笔记本上的fedora 11升级到fedora 12,运行升级程序却提示boot分区太小无法升级。经过网上搜索发现fedora的升级程序preupgrade需要比较大的空间我以前的boot分区只有50M大小,对升级来说是不够的。 我的解决方法是重建了boot分区,一劳永逸防止以后又出现类似问题。重建boot分区需要一下几个步骤: 1. 修改/etc/fstab 把你需
2010-02-27 11:00:00 1632
原创 让Pidgin不同IM显示不同的在线状态
这个功能在以前的Gaim里面是用插件实现的,现在在Pidgin里面隐藏的比较深,其实很简单,只要在在线状态处选择: 新状态-》为某些帐号使用不同的状态 分别设定就可以了
2010-02-23 12:28:00 1255
原创 Linux下配置Tomcat6运行JNI程序
在tomcat6的安装目录下,一般是/etc/tomcat6, 可以看到有个配置文件tomcat6.conf,其中有一行是这样的: # Use JAVA_OPTS to set java.library.path for libtcnative.so#JAVA_OPTS="-Djava.library.path=/usr/lib64" 去掉注释,就按照JAVA_OPTS的
2009-12-21 13:15:00 1477
原创 Vim 直接打开压缩文件
今天用vim不小心去打开了一个.tar.gz文件,突然发现vim可以直接打开压缩包就和vim去编辑一个目录一样。 对文件编辑保存后,压缩包的文件自动保存。 真是太方便了。
2009-11-10 18:07:00 3555
原创 Berkeley DB Xml 入门系列之二: 在Linux下编译和使用Berkeley DB Xml
(本文同时发布于www.bdbchina.com,转载请注明出处)在前面的文章《Berkeley DB Xml 入门系列之一: 简介与”query”示例程序详解》我们已经知道了Berkeley DB Xml程序的一些基本流程和概念。在文章《使用Visual C++ 2008 Express Edition 编译Oracle Berkeley DB XML》介绍了如何使用Visual Studi
2009-08-09 11:27:00 2450 1
原创 Berkeley DB Xml 入门系列之一: 简介与"query"示例程序详解
(本文同时发表于www.bdbchina.com, 转载请注明出处)Oracle Berkeley DB XML 是一个可嵌入的开源 XML 数据库(Embedded Native Xml Database),可基于 XQuery 访问存储在容器中的文档,并对其内容进行索引。Oracle Berkeley DB XML 构建于 Oracle Berkeley DB 之上,并继承了其丰富的特性和
2009-08-09 11:20:00 1646
原创 C++ 中delete空指针
今天写了一些代码给同事review的时候,同事指出我有一个地方对空指针指针的判断是不必要的。记录在此作为提醒。 局部的代码是这样的 if(fail) continue; delete matches; matches = 0; return context->getItemFactory()->createBo
2009-08-03 19:13:00 8113 5
原创 查询编译器操作系统预定义宏的好网站
今天在AIX平台使用xlC编译XQilla的时候发现一个显示调用template类型的析构函数语句无法通过,前两天也遇到过l类似的问题,发现在这条语句之前有定义在VC里面是怎么调用的。 于是用VC的调用语句试一下发现能过,那么问题就转换为找到xlC编译器的预定义宏,让他编译的时候使用和VC一样的语句就行了。Google了一会, 发现一个巨好的网站,收集了n多预定义宏。下面隆重推出本文的主角:
2009-04-10 17:01:00 2085 1
原创 使用Visual C++ 2008 Express Edition 编译Oracle Berkeley DB XML
摘要:本文介绍了Oracle Berkeley DB XML, 并描述了使用Microsoft Visual C++ 2008 express edition 在Windows 平台编译Oracle Berkeley DB XML的过程。关键字:Berkeley DB XML, Windows 平台编译 1.前言Oracle Berkeley DB XML 是一个可嵌入的
2009-04-05 18:56:00 886
原创 用ed实现在文件开头插入文本
ed是*nix下的行编辑器,它将整个文件读入自己的缓冲区,对该副本执行指定的操作$ cat fileend of the file.$ (echo 0a; echo begin of the file.; echo .; echo wq) | ed -s file$ cat filebegin of the file.end of the file.$
2008-12-05 14:01:00 524
Presto_SQL_on_Everything.pdf
2019-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人