蓝天

501 篇文章
37 人订阅

编程算法

一见

REdis一致性方案探讨

REdis功能强大众所周知,能够大幅简化开发和提供大并发高性能,但截止到REdis-5.0.5仍然存在如下几大问题:

1112
一见

C++标准库之string返回值研究

1) GCC默认开启了返回值优化(RVO),除非编译时指定“-fno-elide-constructors”;

973
一见

实战C++对象模型之成员函数调用

先说结论:C++的类成员函数和C函数实质是一样的,只是C++类成员函数多了隐藏参数this。

831
一见

Apache Thrift的C++多线程编程定式

Facebook贡献给Apache的开源RPC组件Thrift有着广泛的应用,C++中使用Thrift也十分普遍,但由于Thrift的Handler会被多个...

954
一见

std::string的拷贝赋值研究

说明:以下涉及的std::string的源代码摘自4.8.2版本。 结论:std::string的拷贝复制是基于引用计数的浅拷贝,因此它们指向相...

1653
一见

LinuxThread VS NPTL

《原文出自http://blog.csdn.net/guosha, 转载请注明出处》

923
一见

用awk数组处理两个文件的例子

1、用某一文件的一个域替换另一个文件中的的特定域? http://bbs.chinaunix.net/forum/viewtopic.php?t=500015...

1412
一见

Bash 强大的History 命令

Bash的使用GUN readline库来处理用户输入,所以BASH也有emacs/vi 两种模式(主要是快捷键不同)(4DOS没有) 一般来说BASH缺省是e...

812
一见

Linux下的strerror是否线程安全?

man strerror即可看到相关说明,strerror_r是线程安全的,但不带_r的strerror是非线程安全的。

853
一见

进一步理解指针:一维数组和二维数组转换

要知道这个输出,最关键的是要理解指针操作的“加”和“减”,假设有一指针ptr,则“ptr”中的“1”是指ptr所指类型的大小。因此上述代码中的“&m+1”中的“...

1602
一见

常见指针定义解读

最近做的C/C++技术面试比较多,发现了一些共同的问题,对于如下所示的指针认识,多数面试者都答错了,作为过来人,这种情况还可以理解的,放在一起确实有些复杂。 ...

521
一见

C++11中的to_string

C++11之前,标准库没有提供数字类型转字符串的函数,需要借助sprintf、stringstream等,现在C++11提供了std::to_string函数,...

792
一见

10亿用户,同时在线用户1亿数据服务技术方案

具有唯一性,由用户在注册时由用户自己确定,如各类邮箱用户名; 或者由系统分配,如QQ号。

1122
一见

深入多线程编程

非阻塞型同步(Non-blocking Synchronization)

1063
一见

需要使用一致性哈希吗?

在普通的哈希中,如果节点个数(分母)发生变化,原先的次序会被完全打乱重来,一致性哈希解决了这个问题。实际可看成普通的哈希对着的是物理节点,而一致性哈希对着的是虚...

921
一见

Linux的load average的含义

下面文章中的      “  数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转...

1114
一见

LRU与MRU概念

当使用者第一次向数据库发出查询数据的请求的时候,数据库会先在缓冲区中查找该数据,如果要访问的数据恰好已经在缓冲区中(我们称之为Cache Hit)那么就直接用缓...

1001
一见

Redis Cluster原理初步

截至2016/5/16最新版本的redis-3.2.0仍然非强一致性,基于性能考虑master和它的slaves间数据是异步复制的。另外,一个确定的key总...

722

扫码关注云+社区

领取腾讯云代金券