自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔡瀛的专栏

Linux/Unix, C/C++, XML, Berkeley DB, Berkeley DB XML, XQuery, XQilla...

  • 博客(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 1316

原创 一篇介绍Hive的论文

Hive是建立在Mapreduce框架上的数据仓库系统。这篇论文大致介绍了Hive的原理和构架,想快速了解Hive的同学值得一读。Hive A Warehousing Solution Over a MapReduce Framework

2011-06-30 19:48:00 3160

原创 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 2375

原创 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 1063

原创 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 793

原创 Berkeley DB XML 构架图

2010-04-18 12:42:00 580

原创 如何求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 3530 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 3412

原创 VIM直接查询选中文本

在使用Vim的时候会经常用到查询功能,Vim默认的查询往往需要你输入要查询的字符串,要查询的字符串明明已经在文件里面了还要在输入一遍 真是麻烦啊。我就想Vim能不能像某些文本编辑器一样,选中一些文本,查询的时候自动把文本拷贝到查询框。Goolge了一下,果真发现有一个这样的vim tip: http://vim.wikia.com/wiki/VimTip171 他的主要功能有:

2010-03-10 13:07:00 4676

原创 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 1105

原创 在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 824

原创 解决fedora版本升级boot分区不够的问题

前段时间准备把笔记本上的fedora 11升级到fedora 12,运行升级程序却提示boot分区太小无法升级。经过网上搜索发现fedora的升级程序preupgrade需要比较大的空间我以前的boot分区只有50M大小,对升级来说是不够的。 我的解决方法是重建了boot分区,一劳永逸防止以后又出现类似问题。重建boot分区需要一下几个步骤: 1. 修改/etc/fstab 把你需

2010-02-27 11:00:00 1608

原创 让Pidgin不同IM显示不同的在线状态

这个功能在以前的Gaim里面是用插件实现的,现在在Pidgin里面隐藏的比较深,其实很简单,只要在在线状态处选择: 新状态-》为某些帐号使用不同的状态 分别设定就可以了

2010-02-23 12:28:00 1239

原创 Linux下查看一个目录的大小

du -sh [dir]

2010-02-22 15:14:00 748

原创 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 1464

原创 Vim 直接打开压缩文件

 今天用vim不小心去打开了一个.tar.gz文件,突然发现vim可以直接打开压缩包就和vim去编辑一个目录一样。 对文件编辑保存后,压缩包的文件自动保存。 真是太方便了。

2009-11-10 18:07:00 3407

原创 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 2422 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 1632

原创 C++ 中delete空指针

今天写了一些代码给同事review的时候,同事指出我有一个地方对空指针指针的判断是不必要的。记录在此作为提醒。 局部的代码是这样的 if(fail) continue; delete matches; matches = 0; return context->getItemFactory()->createBo

2009-08-03 19:13:00 8057 5

原创 查询编译器操作系统预定义宏的好网站

今天在AIX平台使用xlC编译XQilla的时候发现一个显示调用template类型的析构函数语句无法通过,前两天也遇到过l类似的问题,发现在这条语句之前有定义在VC里面是怎么调用的。 于是用VC的调用语句试一下发现能过,那么问题就转换为找到xlC编译器的预定义宏,让他编译的时候使用和VC一样的语句就行了。Google了一会, 发现一个巨好的网站,收集了n多预定义宏。下面隆重推出本文的主角: 

2009-04-10 17:01:00 2067 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 873

原创 用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 515

Presto_SQL_on_Everything.pdf

Presto is an open source distributed query engine that supports much of the SQL analytics workload at Facebook. Presto is designed to be adaptive, flexible, and extensible. It supports a wide variety of use cases with diverse characteristics. These range from user-facing reporting applications with subsecond latency requirements to multi-hour ETL jobs that aggregate or join terabytes of data. Presto’s Connector API allows plugins to provide a high performance I/O interface to dozens of data sources, including Hadoop data warehouses, RDBMSs, NoSQL systems, and stream processing systems. In this paper, we outline a selection of use cases that Presto supports at Facebook. We then describe its architecture and implementation, and call out features and performance optimizations that enable it to support these use cases. Finally, we present performance results that demonstrate the impact of our main design decisions. Index Terms—SQL, query engine, big data, data warehouse

2019-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除