11 YongXMan

尚未进行身份认证

一如既往走下去!!

等级
博文 492
排名 317

NoSQL-Tidis支持分布式事务,兼容redis协议,使用tikv存储引擎,可水平扩展

项目repo地址https://github.com/yongman/tidisTidis是分布式数据库,支持redis协议,多种数据结构支持,编写语言为golang。Tidis工作角色类似于TIDB,提供协议转换和数据结构计算,底层使用TiKV分布式kv存储引擎,采用raft数据复制的数据高可用和两阶段提交实现的分布式事务。 特点: redis协议兼容 集群规模线...

2018-05-30 19:27:05

(译)可视化垃圾收集(GC)算法

友情提示:非原文链接可能会影响您的阅读体验,欢迎查看原文。(http://blog.geekcome.com)原文地址:http://blog.geekcome.com/archives/299原文地址:http://spin.atomicobject.com/2014/09/03/visualizing-garbage-collection-algorithms/ 绝大部分开发者都认为自动垃圾回

2014-09-05 23:20:27

虚拟化–操作系统级 LXC Linux Containers内核轻量级虚拟化技术

友情提示:非原文链接可能会影响您的阅读体验,欢迎查看原文。(http://blog.geekcome.com)原文地址:http://blog.geekcome.com/archives/288软件平台:Ubuntu14.04容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好的在孤立的组之间有冲突的资源使用需求。与其他的虚拟化比较,这样既不需要指令级模拟,也不需要即时编译。容器可以在寒

2014-05-16 22:31:33

分布式数据库中间件–(3) Cobar对简单select命令的处理过程

友情提示:非原文链接可能会影响您的阅读体验,欢迎查看原文。(http://blog.geekcome.com)原文地址:http://blog.geekcome.com/archives/284在上一篇中介绍了Cobar和客户端初次建立连接的过程,Cobar监听端口,客户端发起连接请求,Cobar发送握手数据包,客户端发送认证数据包最后根据认证的结果Cobar向客户端发送认证结果。在认证成功后Co

2014-05-10 23:20:44

linux下chromium/chrome中文字体粗体渲染问题

友情提示:非原文链接可能会影响您的阅读体验,欢迎查看原文。(http://blog.geekcome.com)原文地址:http://blog.geekcome.com/archives/286估计不少人更新后都遇到这个情况了吧,粗体渲染如然变得很模糊,很奇怪,Google下说是字体实现方式变了,国内一些网站用的中文字体都是宋体,但是宋体本身没有粗体,Win下的粗体是微软自己通过某种方式实现的,l

2014-05-07 17:41:20

PaaS平台– Google App Engine的开源实现AppScale环境搭建

搭建环境介绍:硬件平台:HPZ800工作站 内存:24GB   硬盘:1TB虚拟化环境:XenServer6.2.0VM1:Ubuntu12.04amd64server| IP:192.168.137.50VM2:Ubuntu12.04amd64server| IP:192.168.137.51VM3:Ubuntu12.04amd64server| IP:19

2014-05-01 15:45:55

分布式数据库中间件–(2) Cobar与客户端的握手认证

Cobar启动完成,监听特定端口。整个认证的流程图:NIOAcceptor类继承自Thread类,该类的对象会以线程的方式运行,进行连接的监听。NIOAcceptor启动的初始化过程如下:1、打开一个selector,获取一个ServerSocketChannel对象,对该对象的socket绑定特定的监听端口,并设置该channel为非阻塞模式,然后想selector注册该channel,绑定感

2014-04-27 18:48:16

分布式数据库中间件–(1) Cobar初始化过程

Cobar-Server的源码地址:GitHub 欢迎Fork。Cobar的初始化流程图如下:在Cobar实例化过程中三个XML配置文件的加载类图关系如下(具体的成员没有标明):这样Cobar系统就在运行了:每个Processor都启动反应堆的两个线程R和W来处理NIO的输入和输出一个connector线程,处理和后端的MySQL节点连接一个acceptor线程,用于接受来自客户端的连接请求。ti

2014-04-26 23:01:59

虚拟化–XenServer中Windows 7与XP多vCPU支持配置

在服务器虚拟化项目或者虚拟桌面项目中,经常会碰到这样的问题,虚机为高负载类型的业务,对CPU的要求很高的时候,我们希望为这些虚拟桌面分配更多的CPU资源,但是我们也发现,部分系统对CPU数量的支持有数量的限制,超过以后,即使分配,也没法利用到。也有一些软件会依据CPU的数量(socket的数量)来收费,所以也需要对CPU进行一些调整来减少费用。首先说一下,在CPU中有几个概念:Socket、Cor

2014-04-18 13:16:10

非阻塞I/O–Java NIO教程

转载请标明:http://blog.geekcome.com/archives/261JavaNIO核心组件:channelsBuffersSelectors虽然NIO还有其他的组件,上面的三个是核心。Channel基本上,所以的IO在NIO中都是从一个Channel开始。Channel有点像流(Stream),数据可以从Channel读取到Buufer,也可以从Buffer写到Channel。

2014-04-16 18:58:14

数据库–Cobar分布式数据库集群MySQL中间件

原创作品,转载请标明:http://blog.geekcome.com/archives/252运行环境:主机1:Ubuntu14.04Desktop+MySQL5.5+JDK1.7(HPZ400) 内网IP地址:192.168.137.8NODE1:Ubuntu13.04server+MySQL5.5 内网IP地址:192.168.137.31NODE2:Ubuntu

2014-04-13 10:34:00

数据库–MySQL主从同步备份设置

原创作品,转载请标明:http://blog.geekcome.com/archives/2491首先设置主数据库修改配置文件中1#日志文件名2log-bin=/var/log/mysql/mysql-bin.log3#主数据库端ID号4server-id=1 2并查看配置文件中,确保已经被注释,否则即赋予账号远程登录的账号也无法登录成功,会提示:解决ERROR2003(HY000

2014-04-10 19:26:34

Enable WebGL Support For Google Chrome In Linux

OneofthehotnewWebtechnologiesisHTML5. Withit,websitescanbemorecomplex,offeringbetteruserinteractionandcontent,aswellasmakingforbetterwebapps. Oneofthegraphiccomponent

2014-04-10 11:12:20

hash_set, hash_map在linux下编译出现not declared的解决方法

Formaldeprecationofand,whicharenowand.Thiscode: #include__gnu_cxx::hash_sets;Canbetransformed(inorderofpreference)to: #includestd::tr1::unordered_sets;or #include__gnu_cxx::ha

2014-03-26 17:28:30

Linux中sed和awk命令比较实例

原文地址:http://blog.geekcome.com/archives/232sed的工作原理先读入一行,将读入的数据放入patternspace,执行编辑命令,处理完毕后把patternspace的内容打印出来,后面打印曾经去掉的回车符。把patternspace的内容给holdspace,然后把patternspace置空。设置每行之后有且只有一行空行sed实现:1sed -i

2014-03-26 00:47:15

推荐系统--基于用户的协同过滤算法

转载请标明:http://blog.yanming8.cn/archives/2161.         概述和搜索引擎一样,推荐系统是为了帮助人们更快速的获得对自己有用的信息。和搜索引擎不同,推荐系统是人们被动的获取,由系统根据用户行为或其他的信息推荐给用户的,儿搜索引擎是用户主动输入关键字获取的。从某种意义上说,搜索引擎和推荐系统是互相补充的。而推荐算法的本质是通过一定的方式将用户和物品联系起

2014-02-26 00:33:23

【phpcms-v9】前台content模块中pc标签的调用说明

[html] viewplaincopy内容模块PC标签调用说明    模块名:content    模块提供的可用操作        操作名         说明            lists           内容数据列表       relation        内容相关文章       hits            内容数据点击排行榜       category       

2014-01-11 23:04:35

Linux sed 批量替换字符串和更多用法

比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:#sed-i“s/zhangsan/lisi/g”`grepzhangsan-rl/modules`解释一下:-i表示inplaceedit,就地修改文件-r表示搜索子目录-l表示输出匹配的文件名这个命令组合很强大,要注意备份文件。#sed‘y/1234567890/ABCDEFGHI

2014-01-02 00:00:35

Android–基于PUSH服务的位置共享软件app的实现

原文地址:http://blog.geekcome.com/archives/186开发软件的目的很单纯:如果想知道Ta的位置,你不用主动询问,打开手机软件,即可查看到对方的实时位置。软件的早期版本没有使用PUSH服务,而是通过动态算法轮询的方式进行位置数据提交,比较耗费电量和流量。软件最新版本下载地址:http://touchyouimage.u.qiniudn.com/TouchYou.apkh

2013-12-20 17:28:01

云计算--OpenStack中glance上传镜像出现500 Internal Server Error

平台:OpenStack底层虚拟化:XenServer6.2转载请标明:http://blog.geekcome.com/archives/160在openstack上传镜像的时候总是提示上传镜像错误,使用glanceadd命令上传后返回:root@DevStackOSDomU:~#glanceaddname="ubuntu-13.04"is_public=truedisk_forma

2013-11-27 01:15:35
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 博客之星
    博客之星
    授予通过"CSDN博客之星评选"中脱颖而出的十大博客之星称号的用户。