自定义博客皮肤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)
  • 资源 (12)
  • 收藏
  • 关注

原创 ATS系列之http管线

2014-12-10 11:26:28 498

原创 ATS系列之插件编写流程

1   首先判断要写的插件是否基于http的协议的。2   要写的功能是在ATS整个流水线的哪个环节插入(hook)处理的 (这里类似于渲染管线中做顶点shader还是片段shader,勾住的地方是不同的)3  以 header-based example 为例学习如何书写插件(包括创建continuation和建立hook),如果要对data进行变

2014-12-10 11:22:56 790

原创 ATS系列之插件编写步骤

1   c语言编写插件框架,需要包含TSPluginInit 入口函数2    tsxs -o -i (install)hello-world.so -c hello-world.c  (类似于apxs 编写apache的module)3   hello-world.so  arg1 arg2  (变量的参数对应于TSPluginInit的入口接口)写入

2014-12-10 11:12:08 925

原创 TFS中的NS架构

从总的功能上说,Nameserver(以下简称Ns)具体包括以下几个功能。由于Ns(不管是主还是备)需要知道自己的状态是否正常,于是Ns有一个自身的健康状态检查。另外,主Ns需要知道备Ns的状态,于是主备Ns之间有个定期Keepalive的过程,除此之外,主Ns中关于Block的变更,复制压缩等变化将以操作日志重放的方式同步到备Ns中的。Ns还需要接收Ds定期发起的心跳以及Block汇报消息,以便

2012-07-23 19:09:49 688 1

原创 TFS与其他分布式存储系统的对比分析

TFS与其他分布式存储系统的对比分析 1 概述TFS(Taobao File System),作为目前淘宝内部使用并开源的分布式文件系统,为淘宝提供海量小文件存储以及其他一些功能,被广泛地应用在淘宝各项应用中。其他分布式存储系统,这里主要指的是最近我通过读论文以及网络上的技术文档和分享所了解到的一些大公司所采用的存储系统,其中包括Google的GFS,BigTable(BT),Amaz

2012-02-02 16:09:20 5695 5

原创 从tfs优化看分布式存储系统

因为TFS是采用星型的设计架构的,通过一个Nameserver和多个Dataserver来对外进行服务,并且Nameserver中的元数据均是存放在内存中,因此如何减少Nameserver中内存的占用量,以及如何提高Nameserver的服务能力,减少单点的压力便成了TFS进行优化的一个重要方向。       对于读文件操作,客户端首先将TFS文件名进行解析(其实这一步也是为了减轻Ns的压力,

2012-11-11 12:42:07 717

原创 关于球面贴图

原本以为基本不会再接触图形学这方面的知识了,结果一个美院的朋友的一些问题让我再一次学习了一些图形学的知识。关于贴图的最简单应用就是你画一个矩形,然后将一张矩形图片作为纹理贴在这个矩形上面,这样就可以产生不同纹理的地板了(这只是其中一种应用),这个对目前的技术来说是容易做到的,不管你是用OpenGL还是其他的一些工具,需要做的就是将矩形的四个顶点的位置和图片的四个顶点对应上就可以了。这里涉及到你

2012-06-28 22:14:34 3440

转载 大量小文件的实时同步方案

传统的文件同步方案有rsync(单向) 和 unison(双向)等,它们需要扫描所有文件后进行比对,差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将非常耗时。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。之前看了Amazon的Dynamo的设计文档,它们每个节点的数据是通过Hash Tree来实现同步,既有通过日志来同步的软实时特点(msyql, bdb等),也可以

2012-01-30 10:52:21 765

转载 分布式存储系统设计 - Vector Clock vs. Client Timestamps

本文转自http://hi.baidu.com/quest2run/blog/item/0462243b11d7d63597ddd898.html对存在写冲突的配置,如 (W+R ,需要有冲突解决方案,典型的是:矢量时钟和客户端时间戮。1  矢量时钟Vector Clock(参考版本化数据)是服务端用于存在因果关系的版本冲突的解决方案,目的是减轻版本冲突对Client的侵扰,从而降

2012-01-28 14:45:09 665

转载 Heartbeat安装

Heartbeat提供了高可用集群最基本的功能,例如,节点间的内部通信方式、集群合作管理机制、监控工具和失效切换功能等。但是Heartbeat仅仅是个HA软件,它仅能完成心跳监控和资源接管,不会监视它控制的资源或应用程序。要监控资源和应用程序是否运行正常,必须使用第三方的插件,例如ipfail、Mon和Ldirector等。Heartbeat自身包含了几个插件,分别是ipfail、Stonith和

2012-01-06 20:32:06 478

原创 关于租约,关于我的第一篇技术博客

我从高中开始就有写点东西的习惯,不过都是一些对某些事情的感想,对于技术博客倒真没写过,有的也仅仅是转载。上次在新浪微博里看到很多IT牛人建议,如果贡献不了代码,贡献一些技术文档也好的,于是我采纳了他的建议,而且我实习的室友也建议我将关于这部分内容写下来,作为我的第一篇技术博客。      我现在越来越感觉到,计算机中的大部分东西都是来自于生活。比如接下来要讨论的租约。回归到生活中,从主客体的角

2011-12-10 15:30:37 659 2

QT入学教程

界面设计必备,不错的浅显易懂的教程,good。

2011-11-07

处理声音的库,bazz库

很不错的能处理声音的库,包括声音的播放以及编辑、录音等。

2011-07-07

3D 数学基础(图形学和游戏开发的参考书)

数学是计算机的基础,而图形学和游戏开发更需要数学,故这个书是从事图形学和游戏开发的必看的一本工具书。

2010-08-24

3D渲染管线,不错不错的

3D渲染管线,清楚了解3D形成过程,不错不错的,欢迎下载

2010-05-26

linux 0.01

linux 0.01 不错的操作系统源码,不可多得的研究材料

2010-04-13

osg程序设计教程(海军教程)

相当不错的教材,学习渲染引擎必看的教程,值得下载,推荐,谢谢下载,相当不错

2010-03-25

林锐博士的软件工程思想

林锐博士的经典之作,支持下,不错的,希望大家喜欢

2010-03-09

Tex 插图指南,非常有用

很值得推荐的 一款专业排版软件,科技人员都用的

2010-02-05

osg 入门编程指南

关于osg的入门编程指南,适合初学者,欢迎学习学习

2009-09-30

高质量的c、c++编程指南

林锐博士的力作,很不错的,据说笔试常用。

2009-09-21

嵌入式API 文档

api 的pdf文档 相关结构: typedef struct{ int DrawPointx; int DrawPointy; //绘图所使用的坐标点 int PenWidth; //画笔宽度 U32 PenMode; //画笔模式 COLORREF PenColor; //画笔的颜色 int DrawOrgx; //绘图的坐标原点位置 int DrawOrgy; int WndOrgx; //绘图的窗口坐标位置 int WndOrgy; int DrawRangex;//绘图的区域范围 int DrawRangey; structRECT

2009-04-26

嵌入式pdf格式的资源

关于嵌入式开发的相关步骤和过程,以及有用的信息

2008-11-19

空空如也

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

TA关注的人

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