自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (3)
  • 收藏
  • 关注

转载 leveldb之Put、Get操作

leveldb之Put、Get操作一个简单的leveldb使用示例如下:#include #include #include "leveldb/db.h"#include "leveldb/env.h"using namespace std;#include #include #include "leveldb/db.h"#include "level

2016-09-30 10:51:47 958

转载 写wal log日志

WriteBatchInternal::SetSequence(merged_batch, current_sequence);      Slice log_entry = WriteBatchInternal::Contents(merged_batch);      status = logs_.back().writer->AddRecord(log_entry);

2016-09-29 19:02:41 924

转载 Sqlite学习笔记(四)&&SQLite-WAL原理 Write ahead logging

Sqlite学习笔记(四)&&SQLite-WAL原理(转)2015-08-24 21:55 by 沧海一滴, 90 阅读, 0 评论, 收藏, 编辑Sqlite学习笔记(三)&&WAL性能测试中列出了几种典型场景下WAL的性能数据,了解到WAL确实有性能优势,这篇文章将会详细分析WAL的原理,做到知其然,更要知其所以然。WAL是什么      WAL(Writ

2016-09-29 15:45:17 1719

转载 Rocksdb源码剖析一----Rocksdb概述与基本组件

Rocksdb源码剖析一----Rocksdb概述与基本组件标签: Rocksdb 源码 剖析 c c++2015-11-29 16:38 1279人阅读 评论(0) 收藏 举报 分类:Rocksdb源码剖析版权声明:本文为博主原创文章,未经博主允许不得转载。       如需转载,请注明链接及作者,谢谢合作~~

2016-09-29 15:18:33 3168

转载 开源大数据处理工具

http://www.bi168.cn/thread-6905-1-1.html本文一共分为上下两部分。我们将针对大数据开源工具不同的用处来进行分类,并且附上了官网和部分下载链接,希望能给做大数据的朋友做个参考。下面是第一部分。查询引擎一、Phoenix贡献者::Salesforce简介:这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。Phoen

2016-09-28 10:04:09 771

转载 How to print out more than 20 items (documents) in MongoDB's shell?

How to print out more than 20 items (documents) in MongoDB's shell?db.foo.find().limit(300)won't do it. It still prints out only 20 documents.db.foo.find().toArray()db.foo.find().forE

2016-09-27 16:57:55 424

转载 [Unity]使用Slua框架开发创建Unity引擎中的对象

http://www.jianshu.com/p/fadb5dd59352[Unity]使用Slua框架开发创建Unity引擎中的对象字数1052 阅读3556 评论0 喜欢10[Unity]技术学习路线图(长期更新)接上篇《[Unity]使用Slua框架开发Unity项目的重要步骤》下载与安装下载地址 GitHub安装过程1.下载最新版

2016-09-27 15:12:06 1480

转载 使用Slua框架开发Unity项目的重要步骤

下载与安装下载地址 GitHub安装过程1.下载最新版,这里, 解压缩,将Assets目录里的所有内容复制到你的工程中,对于最终产品,可以删除slua_src,例子,文档等内容,如果是开发阶段则无所谓。2.等待unity编译完毕,如果一切顺利的话,将出现slua菜单, 点击slua菜单中 All->Make 命令 手动生成针对当前版本的U3d接口文件。3.每次更新slua版本,

2016-09-27 11:55:25 3393

转载 mongodb insert bindata 二进制数据

mongodb二进制操作HexData(3,"00112233445566778899aabbccddeeff") or UUID("00112233445566778899aabbccddeeff")both will result: BinData(3,"ABEiM0RVZneImaq7zN3u/w==")And the other way around:B

2016-09-26 18:07:14 9380

转载 为什么要使用Base64?

为什么要使用Base64?为什么要使用Base64?在设计这个编码的时候,我想设计人员最主要考虑了3个问题: 1.是否加密? 2.加密算法复杂程度和效率 3.如何处理传输?     加密是肯定的,但是加密的目的不是让用户发送非常安全的Email。这种加密方式主要就是“防君子不防小人”。即达到一眼望去完全看不出内容即可。 基于这个目的加密算法的复杂程度和效

2016-09-26 17:57:48 1117

转载 利用sprintf和sscanf实现十六进制和十进制之间的相互转换

利用sprintf和sscanf实现十六进制和十进制之间的相互转换2013-10-27 12:49 7497人阅读 评论(0) 收藏 举报 分类:C/C++语言(369) 版权声明:本文为博主原创文章,未经博主允许不得转载。[cpp] view plain copy#include   

2016-09-26 17:36:21 1368

转载 内存数据的十六进制Print

在程序的调试过程中,经常需要输出各种数据,正常情况下使用 printf 和 cout 即可实现数据输出。然而在输出二进制数据时, printf 和 out 却有点无能为力。那么如何比较二进制数据是否正确呢?方案一:文件输出。文件可以输入任何数据,但是需要在程序之外比较文件,这对于少量数据并不划算。 方案二:实现自定义的十六进制输出函数。当然,也可是八进制,一般而言十六进制更易看懂 (

2016-09-26 17:33:51 1816

转载 进制转换成_10to16

#include "math.h"void _10to16(char *_10,char *_16){    int n;    n=atoi(_10);    sprintf(_16,"%x",n);}main(){    char _10[20],_16[20];    printf("input 10 jinzhi number:");    sc

2016-09-26 17:30:59 349

转载 Base64 example

我们的图片大部分都是可以转换成base64编码的data:image。 这个在将canvas保存为img的时候尤其有用。虽然除ie外,大部分现代浏览器都已经支持原生的基于base64的encode和decode,例如btoa和atob。(将canvas画布保存成img并强制改变mimetype进行下载,会在下一篇记录)但是处于好奇心,还是驱使我去了解下base64编码的原理。以便也在不支持

2016-09-26 16:42:19 355

转载 MongoDB C++ Tutorial BSONBinData

MongoDB C++ TutorialWe will learn about the basics of MongoDB C++ leagcy driver here and how to implement itConnecting to MongoDBNormal Connection (Without Password

2016-09-26 15:30:09 800

转载 使用mongofiles操作GridFS

http://www.xker.com/page/e2015/05/191682.html一、什么是bsonBSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。BSON可以做为网络数据交换的一种存储形式,这个有点类似于Go

2016-09-26 15:10:39 1905

转载 学习MongoDB--(4-2):MongoDB查询(数组、内嵌文档和$where)

学习MongoDB--(4-2):MongoDB查询(数组、内嵌文档和$where)标签: 文档mongodbapplejavascriptcfunction2012-08-08 22:21 40886人阅读 评论(8) 收藏 举报 分类:MongoDB(26) 版权声明:本文为博主原创文章,未经博主允许不得转载。上篇主要介绍了一

2016-09-26 10:46:44 1144

转载 map[string]Interface{}

Go不是一种典型的OO语言,它在语法上不支持类和继承的概念。没有继承是否就无法拥有多态行为了呢?答案是否定的,Go语言引入了一种新类型—Interface,它在效果上实现了类似于C++的“多态”概念,虽然与C++的多态在语法上并非完全对等,但至少在最终实现的效果上,它有多态的影子。那么,Go的Interface类型到底是什么呢?怎么使用呢?这正是本篇笔记试图说明的问题。1. Metho

2016-09-23 17:32:18 10591

转载 用Go实现的简易TCP通信框架

接触到GO之后,GO的网络支持非常令人喜欢。GO实现了在语法层面上可以保持同步语义,但是却又没有牺牲太多性能,底层一样使用了IO路径复用,比如在LINUX下用了EPOLL,在WINDOWS下用了IOCP。但是在开发服务端程序的时候,很多都是被动触发的,都是客户端发送来的请求需要处理。天生就是一个event-based的程序。而在GO下,因为并发是作为语言的一部分,goroutine, chan

2016-09-23 16:55:58 1559

转载 golang的hijack篡取劫持

一直不太明白golang的hijack是干什么的?只知道hijack这个词是篡取的意思,难道跟网关的作用一样,把client的请求发到这个服务上,然后这个服务帮忙转发到远端server,但是看了源码后就明白这个golang hijack是干嘛的?先看一下hijack相关的结构说明:type Hijacker interface { Hijack() (net.Conn

2016-09-23 16:28:28 3041

转载 使用Go Hijack和jQuery轻松实现异步推送服务

使用Go Hijack和jQuery轻松实现异步推送服务首先要说明的是,这里实现的异步推送服务采用的是Long Polling方式,并不是Comet。 如果想用Comet来实现的话,可以参考这个开源项目:http://cometd.org/。不过其中的服务端实现只有Java版和Python版。如果要用Go来做后端的话需要自己实现Bayeux协议。 关于异步推送服务的解决

2016-09-23 16:24:42 943

转载 Golang Http Server源码阅读

这篇文章出现的理由是业务上需要创建一个Web Server。创建web是所有语言出现必须实现的功能之一了。在nginx+fastcgi+php广为使用的今天,这里我们不妨使用Go来进行web服务器的搭建。前言使用Go搭建Web服务器的包有很多,大致有下面几种方法,直接使用net包,使用net.http包,使用第三方包(比如gorilla)。使用net包就需要从tcp层开始封装,耗费

2016-09-23 15:54:51 626

转载 Scribe配置文件解析

Scribe的配置文件由全局的section和一个或多个store的section组成。这篇来了解一下scribe的配置文件,在源码包的examples目录下有多个配置文件实例:examples/├── example1.conf #模拟服务端├── example2central.conf #在同一台机器模拟服务端的配置├── example2client.conf #在同一

2016-09-23 15:44:57 614

转载 scribe日志收集

https://www.xiaomastack.com/2014/11/11/scribe-nginx-php/日志管理(4) 用scribe收集nginx和php日志By 小马 · 十一月 11, 2014 · Scribe, 日志管理· Leave a comment介绍怎样用scribe收集各台服务器上nginx和php程序运行时自身产生的日志(e

2016-09-23 15:40:30 931

转载 go Hijack

golang(GO语言)http详解简单基础(1)因为好像长时间的写PHP可能大家感觉烦躁了,所以写一点golang的东西大家可以拿去玩玩,golang在web开发中让你得心应手,其实也是很好的东西,只要你玩进去之后感觉好爽,感觉比PHP的好处就是没有那么多的“限制”,基础部分大家可以看下简单的我再前边更新了一点点后边会继续给大家补上的,以后就是PHP+

2016-09-22 15:29:07 1375 1

转载 Go开发工具

http://studygolang.com/articles/16781.4 Go开发工具本节我将介绍几个开发工具,它们都具有自动化提示,自动化fmt功能。因为它们都是跨平台的,所以安装步骤之类的都是通用的。LiteIDELiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),由visualfc编写。图1.4 LiteI

2016-09-21 16:00:54 3478

转载 Go语言函数

Go语言中的函数有系统函数和自定义函数。1、系统函数系统函数就是Go语言自带的函数,系统函数一般根据功能封装在不同的包内,比如Print、Printf、Println都在fmt包内,Abs、Sin都在math包内,Listen、Dial都在net包内等等。如果要使用系统函数,就要引入相关的包。看下面代码:package mainimport "fmt"import "ma

2016-09-21 10:38:15 1621

转载 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决

版权声明:本文为博主原创文章,未经博主允许不得转载。在安装cmake3.5.1运行./bootstrap的时候出现如下提示:gmake: “cmake”是最新的。/usr/soft/cmake-3.5.1/Bootstrap.cmk/cmake: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (requir

2016-09-21 09:54:12 1260 1

转载 How to compile rocksdb with lz4 support

On CentOS 6.x or 7.x, you can do the following to easily install lz4 using the package manager.As root (sudo su - is your friend, or just preface each yum invocation below with sudo):First,

2016-09-20 18:21:17 1051

转载 linux查找目录下的所有文件中是否含有某个字符串

Linux查找文件内容的常用命令方法。  从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被

2016-09-20 11:32:43 25251

转载 rocksdb 编译安装 日志

CompilationRocksDB's library should be able to compile without any dependency installed, although we recommend installing some compression libraries (see below). We do depend on newer gcc/clang wi

2016-09-19 16:00:31 6005

转载 C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。 如需查看各编译器对C++

C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。如需查看各编译器对C++11的支持程度,请参看文章:  本文主要介绍在Linux系统下,如何升级GCC以支持C++11。目前来看GCC是对C++11支持程度最高最多的编译器,但需要GCC4.8及以上版本。

2016-09-19 15:59:47 586

转载 记录分布式服务器集群架构变化简单思路

记录分布式服务器集群架构变化简单思路2016-06-12 20:56 91人阅读 评论(0) 收藏 举报 分类:软件架构(7) 目录(?)[+]01.大型网站演化(APP)简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(Hi

2016-09-19 10:44:51 499

转载 scribe、chukwa、kafka、flume日志系统对比

http://www.ttlsa.com/log-system/scribe-chukwa-kafka-flume-log-system-contrast/scribe、chukwa、kafka、flume日志系统对比1. 背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统

2016-09-19 10:42:05 486

转载 Raft一致性算法分析与总结

Raft简介Raft是一个用于日志复制,同步的一致性算法。它提供了和Paxos一样的功能和性能,但是它的算法结构与Paxos不同。这使得Raft相比Paxos更好理解,并且更容易构建实际的系统。为了强调可理解性,Raft将一致性算法分解为几个关键流程(模块),例如选主,安全性,日志复制,通过将分布式一致性这个复杂的问题转化为一系列的小问题进而各个击破的方式来解决问题。同时它通过实施一个更强的一

2016-09-18 23:25:40 3739

转载 从etcd看Raft协议

首先,什么是etcd?看官方的定义:A highly-available key value store for shared configuration and service discovery. 翻译过来就是:用于配置共享和服务发现的K-V存储仓库。特点:简单:基于HTTP+JSON的API让你用curl就可以轻松使用。安全:可选SSL客户认证机制。快速:每个

2016-09-18 23:22:56 1182

转载 RAFT中成员变更过程以及失败回滚分析

RAFT中成员变更过程以及失败回滚分析2014-08-15 16:33 859人阅读 评论(0) 收藏 举报 分类:分布式系统(4) 版权声明:本文为博主原创文章,未经博主允许不得转载。    RAFT提供了一个颇具实践意义的分布式一致性协议的工程实现模板,具有很高的知名度。其大部分设计和viewstamp基本类似,而系统成员变更

2016-09-18 23:12:45 653

转载 Raft支持 membership Raft一致性算法

Why Not PaxosPaxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Computer Systems上(The Part-TimeParlia

2016-09-18 22:55:33 432

转载 PingCAP刘奇:如何构建一个NewSQL数据库

PingCAP刘奇:如何构建一个NewSQL数据库75 0 0【编者按】6月24日,由香港主办、开源社群主导的国际技术会议,香港开源年会2016 (HKOSCon)在港召开。PingCAP 联合创始人兼CEO刘奇应邀出席,与大家分享了《How to Build a NewSQL Database》的英文主题演讲。以下为他的演讲实录:大家好,我是PingCAP CEO

2016-09-18 22:41:40 1896

转载 分布式一致性协议Raft原理与实例

thesecretlivesofdat分布式一致性协议Raft原理与实例标签: 分布式算法2015-09-30 20:43 3519人阅读 评论(15) 收藏 举报 分类:Hadoop(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问 http://blog.csdn.net/dc_726

2016-09-18 21:45:40 983

va可以使用,大家请放心使用,谢谢你们

va可以使用,大家请放心使用,谢谢你们,Visual Assist 10.9 -2302 版本可以使用

2019-02-25

d3d11 Render To Texture, RTT

渲染到贴图,使用Render To Texture, RTT, 渲染到纹理的详细代码

2019-02-19

显示uv坐标

unity显示uv坐标

2018-10-23

空空如也

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

TA关注的人

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