自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 一个“蝇量级” C 语言协程库

(感谢网友 @我的上铺叫路遥 投稿)协程(coroutine)顾名思义就是“协作的例程”(co-operative routines)。跟具有操作系统概念的线程不一样,协程是在用户空间利用程序语言的语法语义就能实现逻辑上类似多任务的编程技巧。实际上协程的概念比线程还要早,按照 Knuth 的说法“子例程是协程的特例”,一个子例程就是一次子函数调用,那么实际上协程就是类函数一样的程序组件,你可以

2015-01-10 17:22:37 1188

原创 使用pythn脚本获取服务器ssl证书的Common Name

主要是通过python脚本来获取指定服务器证书的Common Name

2014-06-02 19:38:22 6464 3

原创 使用openssl工具来验证服务器证书以及握手过程

背景由于最近openssl的心脏问题,更换了1.0.1g的ssl库,工作上需要使用这个库连接服务器,但是发现更换库之后,对于某些域名的ssl握手就会出现失败的情况。为了找出失败的原因,最后在openssl自带的工具发现可以跟踪握手情况跟踪网站的ssl端口1.跟踪不带任何协议参数握手情况openssl s_client -connect gmail.com:443CON

2014-06-02 18:26:43 11426

转载 YARN(YetAnother Resource Negotiator)

YARN:针对MapReduce在扩展性和多框架支持方面的不足(扩展性受限、单点故障、难以支持MR之外的计算),提出了全新的资源管理框架YARN,它将JobTracker中的资源管理和作业控制功能分开,分别由两个不同进程ResourceManager和ApplicationMaster实现,其中ResourceManager负责所有应用程序的资源分配,而ApplicationMaster仅仅负责管

2014-04-05 21:01:27 1539

转载 NoSQL学习笔记(二)之CAP理论

1.CAP概述CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下:C: Consistency 一致性A: Availability 可用性P:Partition Tolerance分区容错性CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求

2014-03-11 22:44:12 1292

转载 世界上最简单的无锁哈希表

英文原文:preshing,感谢@浅水清流 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。以下是译文。——————————————————无锁哈希表(Lock-Free Hash Table )可以提高多线程下的性能表现,但是因为实现一个无锁哈希表本身的复杂度不小。(ps:真正的复杂在于出错之后的调试,因为多线程下的调试本身就很复杂,引入无锁数据结构之后,传统的看堆

2014-03-11 21:58:02 941

原创 python学习

什么是pythonPython是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,能简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的很多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。

2014-03-09 23:36:58 1931

原创 RocksDB在cygwin编译与使用

前言RocksDB是在LevelDB原来的代码上进行改进完善的,所以在用法上与LevelDB非常的相似,其特点在http://blog.csdn.net/tzdjzs/article/details/20838945已在详细说明从https://github.com/facebook/rocksdb/wiki/Performance-Benchmarks 来看,RocksDB对比Level

2014-03-09 13:28:42 4364 1

转载 RocksDB介绍:一个比LevelDB更彪悍的引擎

关于LevelDB的资料网上还是比较丰富的,如果你尚未听说过LevelDB,那请稍微预习一下,因为RocksDB实际上是在LevelDB之上做的改进。本文主要侧重在架构上对RocksDB对LevelDB改进的地方做个简单介绍并添加一些个人的看法,更详细的信息读者可参考其官网:http://rocksdb.org/RocksDB是在LevelDB原来的代码上进行改进完善的,所以在用法上与Leve

2014-03-09 12:30:58 10835

转载 Thinking in BigDate(八)大数据Hadoop核心架构HDFS+MapReduce+Hbase+Hive内部机理详解

纯干货:Hadoop核心架构HDFS+MapReduce+Hbase+Hive内部机理详解。      通过这一阶段的调研总结,从内部机理的角度详细分析,HDFS、MapReduce、Hbase、Hive是如何运行,以及基于Hadoop数据仓库的构建和分布式数据库内部具体实现。如有不足,后续及时修改。HDFS的体系架构       整个Hadoop的体系结构主要是通过HDFS来实现

2014-03-08 13:24:54 1386 1

转载 Thinking in BigDate(七)大数据技术核心之NoSql(一)

曾在Thinking in BigDate(三)大数据运作机理与趋势,一文中谈到结构化数据面临的挑战,随着持续增长的海量数据,NoSql应运而生。本文,我们将续续揭开NoSql的神秘面纱,打开非结构化数据的大门(不再过多的探讨关系型数据库的特点)。原文章总结于《NoSql Distilled》作者:Pramod J.Sadalage ,Martin Fowler著,爱飞翔  译《N

2014-03-08 13:23:08 1154

转载 grep之字符串搜索算法Boyer-Moore由浅入深

本文作者: 伯乐在线 - 敏敏 。转载请参见文章末尾处的要求。这篇长文历时近两天终于完成了,前些天帮伯乐在线翻译一篇文章《为什么GNU grep如此之快?》,里面提及到grep速度快的一个重要原因是使用了Boyer-Moore算法作为字符串搜索算法,兴趣之下就想了解这个算法,发现这个算法一开始还挺难理解的,也许是我理解能力不是很好吧,花了小半天才看懂,看懂了过后就想分享下,因为觉得这个

2014-03-05 23:57:59 1011

转载 hbase介绍

一、简介     history     started by chad walters and jim     2006.11 G release paper on BigTable     2007.2 inital HBase prototype created as Hadoop contrib     2007.10 First useable Hbase    

2014-03-04 23:55:14 733

转载 levelDB使用与在cygwin编译

LevelDB是google开源的一个key-value存储引擎库,类似于开源的Lucene索引库一样。其他的软件开发者可以利用该库做二次开发,来满足定制需求。LevelDB采用日志式的写方式来提高写性能,但是牺牲了部分读性能。为了弥补牺牲了的读性能,一些人提议使用SSD作为存储介质。对于本地化的Key-value存储引擎来说,简单的使用一般都分成三个基本的步骤:(1)打开一个数据库实例;(2

2014-03-04 23:35:57 1557

转载 LevelDb日知录(Leveldb 实现原理)

转自:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html郑重声明:本篇博客是自己学习 Leveldb 实现原理时参考了郎格科技系列博客整理的,原文地址:http://www.samecity.com/blog/Index.asp?SortID=12,只是为了加深印象,本文的配图是自己重新绘制的,大部分内容与原文相似,大家可

2014-03-04 23:24:40 1480

转载 iostream、printf/wprintf和中文输出

iostream、printf/wprintf和中文输出  使用C++标准库的iostream,可以方便地将控制台、文件、字符串以及其它可扩充的外部表示作为流来处理,但要处理中文,却会碰到很多问题。本人原来没怎么用过这个iostream,这几天尝试用这个写点东西,一会儿不能输出中文,一会儿不支持中文文件名的,搞得头大。网上搜了搜,没有发现适用于所有情况的解决方案。不过后来自己经过多次测

2008-10-21 21:58:00 1181

原创 stl 输出unicode到文件中

在VS2008中,如果项目设置了unicode字符集,把中文输出到文件中经常会遇到错误。在MFC项目中,可以使用以下语句来实现unicode到多字节字符的转换:USES_CONVERSION;CString strLog = _T("我爱大家");const char*   cpLog   =   (const char*)W2A(strLog);CFile myFil

2008-10-21 21:30:00 1187

转载 C++箴言:理解typename的两个含义

        问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? templateclass T> class Widget; // uses "class" templatetypename T> class Widget; // uses "typename"     答案:没什么不同。在声明一个 te

2008-08-06 00:18:00 734

原创 C++ 类成员引用变量的使用

      出来工作后,才发现原来C++的类成员变量可以是引用变量。下面通过一个例子来说明(虽然没多大意义):  #include  using namespace std;class A{public:    A(int i=3):m_i(i){}    void print()    {        cout"m_i="    }p

2008-08-05 01:21:00 14632

glibc内存管理ptmalloc源代码分析

glibc内存管理ptmalloc源代码分析,对比了tcmalloc与ptmalloc

2011-12-19

空空如也

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

TA关注的人

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