<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[爱上一条鱼的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aa1aa3</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aa1aa3]]></copyright><item><title><![CDATA[HandlerSocket 性能瓶颈与partition（分区） ]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84232549</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84232549</guid><author>aa1aa3</author><pubDate>Mon, 11 Jun 2012 20:33:39 +0800</pubDate><description><![CDATA[ 
之前一段时间的工作是测试HandlerSocket的性能，测试结果比较奇怪，qps最高只有三四千，不管用C++或者是java或者perl客户端，性能都上不去，与号称的75万qps差距很大，当时困扰了好久，资料太少。
 
最后发现原因：建表时使用了分区，分区 partition by HASH(ID)影响了查询性能。 
 
partition的主要目的是将数据库表的数据分布到不同的分区...]]></description><category></category></item><item><title><![CDATA[HandlerSocket C++客户端 例子]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84231449</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84231449</guid><author>aa1aa3</author><pubDate>Sat, 09 Jun 2012 13:36:25 +0800</pubDate><description><![CDATA[HandlerSocke源码t自带C++客户端的so库以及c++例子（和下面的第一个基本一样），只不过没什么具体的文档介绍，于是给个例子（可以看一下安装包里的协议说明，更容易理解）
 
 
//======================================
// Name        : hsTest.cpp
// Author      : asyty
// Vers...]]></description><category></category></item><item><title><![CDATA[memcached functions for mysql, UDF（兼容libmemcached 1.0.x）]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84209059</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84209059</guid><author>aa1aa3</author><pubDate>Wed, 25 Apr 2012 09:14:15 +0800</pubDate><description><![CDATA[memcached functions for mysql官网发布的1.1版本是09年的，只兼容libmemcached0.34版本。也不知道这东西还有没有人在更新。
 
于是看了下libmemcached 1.0.x的api和源码，修改了下memcached functions for mysql的源码，于是就可以用了。。。
 
 
ChangeLog
 
 
1.2 Tuesd...]]></description><category></category></item><item><title><![CDATA[super smack使用经验（与sysbench简单比较）]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84187013</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84187013</guid><author>aa1aa3</author><pubDate>Mon, 16 Apr 2012 12:27:54 +0800</pubDate><description><![CDATA[super smack和sysbench都是可以测试数据库性能的简单工具，但是两者有很大的不同，各有所长。相比来说，我觉得super smack更小巧配置上更加灵活，个人使用了下还是可以的，sysbench功能上则更加丰富一些。
 
贴两篇详细的使用介绍，懒得再写，如果看不懂就自己动手试，试不出来就出去撞几次墙再回来试
 
sysbench使用的介绍 http://hi.baidu.com...]]></description><category></category></item><item><title><![CDATA[ libtool : X--tag=CC: command not found 编译报错]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84186922</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84186922</guid><author>aa1aa3</author><pubDate>Mon, 16 Apr 2012 10:20:41 +0800</pubDate><description><![CDATA[GCC编译代码时，执行./configure在代码目录下生成了libtool脚本，再执行make 出现类似以下错误
 
 
../libtool: line 832: X--tag=CC: command not found
../libtool: line 865: libtool: ignoring unknown tag : command not found
../libtool...]]></description><category></category></item><item><title><![CDATA[Linux C语言连接MySQL 增删改查操作]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84165519</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84165519</guid><author>aa1aa3</author><pubDate>Fri, 09 Mar 2012 09:09:19 +0800</pubDate><description><![CDATA[Linux下想要测试mysql和memcached的性能，因为是服务器只能通过终端连接，所以考虑用C语言写测试代码。于是研究了把C怎么连接MySQL以及增删改查的代码。安装mysql-client或者编译源码安装mysql后，会有支持C语言写客户端的头文件和库文件，但是目录可能不一样，mysql源码安装见 http://asyty.iteye.com/blog/1442503
从网上找了类似的代...]]></description><category></category></item><item><title><![CDATA[ubuntu环境 mysql memcached udf  完整安装（附下载链接）]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84164443</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84164443</guid><author>aa1aa3</author><pubDate>Wed, 07 Mar 2012 13:43:44 +0800</pubDate><description><![CDATA[昨天折腾了很久的memcached udf的安装，编译安装时出现各种报错，主要是各版本的不兼容引起的。
 
最后成功安装，以下是安装好的各种版本，按照安装顺序如下
 
mysql-5.5.21.tar.gz
 
libevent-2.0.17-stable.tar.gz
 
memcached-1.4.13.tar.gz
 
libmemcached-0.34.tar.gz
...]]></description><category></category></item><item><title><![CDATA[ubuntu 源码安装mysql]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84164303</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84164303</guid><author>aa1aa3</author><pubDate>Wed, 07 Mar 2012 10:27:08 +0800</pubDate><description><![CDATA[ubuntu上又装了一遍mysql，重新写一遍
 
下载mysql源码包，mysql-5.5.21.tar.gz 
 
下载时注意别选成其他的linux安装包，不然编译肯定报错。选择平台的下拉列表里选择 Source Code，Select Platform: Source Code ，下载 Generic Linux (Architecture Independent), Compres...]]></description><category></category></item><item><title><![CDATA[Ubuntu下 ssh : connect to host localhost port 22:Connection refused]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84163178</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84163178</guid><author>aa1aa3</author><pubDate>Mon, 05 Mar 2012 13:19:46 +0800</pubDate><description><![CDATA[Ubuntu下测试ssh时使用ssh localhost 命令，出现错误提示connect to host localhost port 22:Connection refused
 
造成这个错误的原因可能是ssh-server未安装或者未启动。ubuntu 11.10 默认安装openssh-client，但是木有安装server
 
运行 ps -e | grep ssh，查看是否有...]]></description><category></category></item><item><title><![CDATA[JSF / RichFace4 验证 validator，使用 groups属性 ]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84157853</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84157853</guid><author>aa1aa3</author><pubDate>Thu, 23 Feb 2012 19:33:31 +0800</pubDate><description><![CDATA[ 
JSF验证的基础用法，官方文档有一些代码说明，可以自己搜一下，或者看下面的链接
http://www.mastertheboss.com/web-interfaces/293-jsf-validation-tutorial.html?showall=1

 
本篇略过基础的annotation标签和JSF自定义验证的内容，主要简单说一下用jsf验证时遇到的问题，网上关于JSF比较细节...]]></description><category></category></item><item><title><![CDATA[JavaScript数据类型，类，对象/数组区别]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84083186</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84083186</guid><author>aa1aa3</author><pubDate>Wed, 16 Nov 2011 09:40:25 +0800</pubDate><description><![CDATA[几天木有写东西了，随便写点东西。
 
关于JSON（JavaScript Object Natation），简单的说就是轻量级的用于交换数据的格式，基于javascript 语法的子集，即数组和对象表示。（一不小心js部分写长了点，json放下一篇好了）
 
首先说说JS的对象和数组吧。
 
Javascrip数据类型，对象与数组：
javascript 的数据结构主要有以下四种基本...]]></description><category></category></item><item><title><![CDATA[神棍节。。。]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84080484</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84080484</guid><author>aa1aa3</author><pubDate>Fri, 11 Nov 2011 09:06:41 +0800</pubDate><description><![CDATA[还就没搭理算法了。。。越来越烂 论文也没头绪 项目也就那样
 
还是得重新开始学习了。。。。
重要性排序：
算法
英语
论文
项目
 
紧急情况排序
论文
项目
算法
英语
 
 
光棍节，真悲伤！...]]></description><category></category></item><item><title><![CDATA[HBase 预写日志 (WAL)  ]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84080141</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84080141</guid><author>aa1aa3</author><pubDate>Thu, 10 Nov 2011 15:07:08 +0800</pubDate><description><![CDATA[ 
HBase数据格式包括Log结构参考上一篇日志。

WAL最重要的作用是灾难恢复，一旦服务器崩溃，通过重放log，我们可以恢复崩溃之前的数据。如果写入WAL失败，整个操作也将认为失败。

 图6  WAL
 
基本流程：首先，客户端初始化一个可能对数据改动的操作，如put(Put),delete(Delete) 和 incrementColumnValue()。这些操作将被封装在...]]></description><category></category></item><item><title><![CDATA[Hbase存储架构（整理）]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84080129</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84080129</guid><author>aa1aa3</author><pubDate>Thu, 10 Nov 2011 14:57:07 +0800</pubDate><description><![CDATA[ 

一、 Hbase存储框架

 



 
图1  Hbase存储架构图 
 
1、  结构
HBase中的每张表都通过行键按照一定的范围被分割成多个子表（HRegion），默认一个HRegion超过256M就要被分割成两个，由HRegionServer管理，管理哪些HRegion由HMaster分配。
HRegionServer存取一个子表时，会创建一个HRegio...]]></description><category></category></item><item><title><![CDATA[HBase框架简介(整理) ]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84080111</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84080111</guid><author>aa1aa3</author><pubDate>Thu, 10 Nov 2011 14:41:14 +0800</pubDate><description><![CDATA[ 
图1  HBase存储架构图
Table &amp;amp; Region
Table逻辑上以Region的形式保存在RegionServer中。当Table随着记录数不断增加而变大后，会逐渐分裂成多份splits，成为regions，一个region由[startkey, endkey]表示，不同的region会被Master分配给相应的RegionServer进行管理：
 

-ROO...]]></description><category></category></item><item><title><![CDATA[【zz】Cassandra和HBase 设计思路对比]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84080072</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84080072</guid><author>aa1aa3</author><pubDate>Thu, 10 Nov 2011 14:05:52 +0800</pubDate><description><![CDATA[ 





Cassandra


HBase




一致性


Quorum NRW策略
通过Gossip协议同步Merkle Tree，维护集群节点间的数据一致性


单节点，无复制，强一致性




可用性


1，基于Consistent Hash相邻节点复制数据，数据存在于多个节点，无单点故障。
 
2，某节点宕机，hash到该节点的...]]></description><category></category></item><item><title><![CDATA[EJB3入门 示例]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84079877</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84079877</guid><author>aa1aa3</author><pubDate>Thu, 10 Nov 2011 09:53:16 +0800</pubDate><description><![CDATA[ 
原创，转载请标明源 http://asyty.iteye.com/blog/1249495
 
随便贴个入门示例，贴贴代码说明一下，个人觉得网上的例子都稍显简洁，虽然我这个也不复杂，
建议搜索网上其他简单例子互相配合参考下。例如 http://blog.chinaunix.net/space.php?uid=20426042&amp;amp;do=blog&amp;amp;id=1681669
 ...]]></description><category></category></item><item><title><![CDATA[【转】 论创新工场、职业发展、offer如何比较选择、移动互联网]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84078991</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84078991</guid><author>aa1aa3</author><pubDate>Tue, 08 Nov 2011 21:40:30 +0800</pubDate><description><![CDATA[朋友分享的一篇文章，北邮bbs上的。
 
大纲： 一、缘由、概述 二、创新工场的模式 三、职业发展道路的影响因素 四、职业选择的几个小问题 五、李开复的移动互联网和我眼中的移动互联网 六、再见和祝福   一、缘由、概述 1、缘由          前两周，有个师弟咨询我个offer选择——360产品经理offer和创新工场某团队产品经理。他说面试的时候，创新工场某面试官说在360做产品经理不如...]]></description><category></category></item><item><title><![CDATA[JSF入门 标签使用 实例（持续更新）]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84078011</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84078011</guid><author>aa1aa3</author><pubDate>Mon, 07 Nov 2011 17:55:52 +0800</pubDate><description><![CDATA[最近项目使用EJB3+JSF开发，曾经学过EJB，不过忘得差不多了，JSF完全没接触过，从零开始，学得好辛苦啊！
 
可以先了解jsf的入门的基础：入门之hello world
http://liusuper.iteye.com/blog/214089
 
之前使用struts，和后台的交互，从后台获取数据，都是通过struts的值栈(Value stack)以及ActionContex...]]></description><category></category></item><item><title><![CDATA[mysql 数据目录 datadir 设置成相对目录 (window环境)]]></title><link>https://blog.youkuaiyun.com/aa1aa3/article/details/84077270</link><guid>https://blog.youkuaiyun.com/aa1aa3/article/details/84077270</guid><author>aa1aa3</author><pubDate>Sun, 06 Nov 2011 13:38:50 +0800</pubDate><description><![CDATA[今天想把已经导入数据的mysql打包起来发送给不会用数据库的人，因为不知道对方会解压到哪个目录，所以希望把mysql的数据目录配置成相对目录。在网上搜了一下，好像都说只能用绝对路径，或者是通过batch生成配置文件
 
但是，通过实践证明，mysql是可以配置相对路径的。。。。。。
 
原先的默认datadir是C盘底下的xxx目录，到那个目录把data文件夹复制到mysql的安装目录底下...]]></description><category></category></item></channel></rss>