自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余璜的技术博客

好玩就好

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 利用svg技术实现在线动画演示

搜索MDCC的论文,发现了这个站点,里面有演示动画,居然是通过svg来实现的。分享给大家看看:有空研究下,做一个类似的演示,展示一下OceanBase内部的常见操作。学习SVG动画的资源:http://technet.microsoft.com/zh-cn/library/hh273393http://www.w3.org

2013-08-30 15:10:02 2859

原创 一例并发度控制方法

锁是一种控制并发的方式,对于阻塞性的锁(相对于try_lock而言),他保证请求顺次完成。如果要设计成这样呢:一项工作,如果已经有人做了,后面的人就不要排队了,立即离开。定义一个全局变量:int64_t scan_tablet_image_count = 0;使用:if (0 == atomic_compare_exchange(&scan_tablet_image

2013-08-28 14:27:39 1418

原创 OceanBase要求的gcc版本

目前OceanBase最新版本(0.4.2)可以用两个版本的gcc编译:4.1.2, 4.4.6[xiaochu ~] mysqlclient]$ gcc -vUsing built-in specs.Target: x86_64-redhat-linuxConfigured with: ../configure --prefix=/usr --mandir=/usr/shar

2013-08-25 02:55:43 1703

原创 HA在OceanBase中的应用

上一篇文章中我们讨论了《OceanBase中主备Rootserver如何管理切换》,里面最机要的一部分就是HA。OceanBase中使用了这两个软件来搭建HA环境:corosync + pacemakerHA所做的工作简单来说就是当发现主机不可用时自动把VIP切换到备机。如何使用这两个软件来搭建主备集群的详细文档见:http://clusterlabs.or

2013-08-22 14:23:21 2238

原创 机房的带外管理---远程管理你的开发测试机

昨天一台测试机卡死了,ssh连不上去,于是网上提单子让重启,结果直到今天还没搞定。后来才知道,是因为这台机器的“带外”是坏的,无法远程重启,必须去机房重启。什么是带外?还能有这么大影响。于是学习了下,很简单...

2013-08-22 11:56:33 2949

原创 OceanBase中主备Rootserver如何管理切换

主RootServer会不断给备RootServer发送lease。被RootServer收到该lease后会保存到几个变量中:int ObCheckRunnable::renew_lease(const ObLease& lease){ int err = OB_SUCCESS; lease_on_ = true; lease_time_ = lease.lease_time;

2013-08-21 22:36:35 2615

原创 Web负载均衡 -- 《构建高性能Web站点》读书笔记

昨晚发兴读了一下《构建高性能Web站点》Web负载均衡一节,好记性不如烂键盘,笔记梳理一遍。最简单的负载均衡模式:HTTP重定向对外入口服务器只有一台,请求到达后根据请求URL内容将该请求重定向到特定服务器。这种负载均衡方法的特点是(1)一个请求实际会产生两次http ping pong(2)最大带宽取决于入口服务器带宽,由于入口服务器只需要处理路由信息,所以可以处理的请求数量可以

2013-08-17 00:40:01 2970

原创 OceanBase支持索引查询啦!

OceanBase支持索引后,上面的例子中用索引的查询速度是不用索引查询速度的40倍!相关阅读OceanBase官网OceanBase简史OceanBase Join操作OceanBase内部表

2013-08-15 11:43:30 3186 3

原创 【原来如此】为什么很多应用都安装在/usr/local目录下?

很多应用都安装在/usr/local下面,那么,这些应用为什么选择这个目录呢?理解了最根源的原因后,也许对你理解linux组织文件的方式有更直观的理解。答案是:Automake工具定义了下面的一组变量:Directory variable Default valueprefix /usr/local exec_prefix ${prefix} bindir ${exe

2013-08-04 00:06:31 4521 2

原创 OceanBase里面的rowkey是什么概念,是由哪些要素构成的?

Rowkey是OceanBase诞生之初就引入的概念,最终被确立是在OceanBase 0.3。为了便于理解,不妨把OceanBase想象成一个Key-Value系统,Rowkey就是Key,Value就是返回的行数据。如果你对mysql数据库熟悉,那么不妨把Rowkey理解成primary key,它就是那几个主键列的组合,列的顺序与primary key中定义的顺序一致。OceanBase中的静态数据是按照rowkey顺序存储在磁盘中的,这样做的好处是:1. 支持每一行的快速定位(想象一下BTr

2013-08-03 12:32:08 3741

原创 OceanBase中的压缩库 -- snappy,lzo,none

对于存储系统来说压缩库是必不可少的,通过压缩数据块,既可以大幅节省磁盘空间,又可以加快IO。OceanBase中使用了snappy,lzo两种压缩库,可以通过配置选用不同库。同时OceanBase被设计成可以用任何压缩库。如果需要让OceanBase支持一个名为zip的压缩库,只需要做如下几步:1. 在common/compress/目录下新建zip_compressor.cpp(h)文件

2013-08-02 13:28:26 1802

同义词词林(扩展版)

《同义词词林(扩展版)》每个词的类编码就应该包含了他全部的信息。 对于原版同义词词林,编码的第一个字母代表该词所属的大类,第二个字母代表中类,后两位字母代表小类。 同义词词林原版是梅家驹先生人工构造的,同义的原则应该是他老人家对这些词的理解吧。同义的原则没有明确的说明,这也是目前一个研究方向--复述(paraphrasing)--关心的一个问题。

2010-05-18

FASS简介-抗锯齿原理

FSAA 是 full scene anti-alias 的缩写,有些人将其译为全景反锯齿,还算是合理。不过,倒底 FSAA 是什么呢?为什么要「全景」(full scene)?「半景」不行吗?(其实相对于 FSAA 的是 edge AA,「边缘反锯齿」)反锯齿(anti-alias)又是怎么回事呢?

2009-01-18

排队论---我收集的

排队论---我收集的 排队论---我收集的 排队论---我收集的

2008-09-08

空空如也

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

TA关注的人

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