- 博客(13)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 linux内存屏障
原文链接 作者:David Howells、Paul E. McKenney 译者:曹姚君 校对:丁一内容:抽象的内存访问模型设备操作保障什么是内存屏障?内存屏障的种类什么是内存屏障不能确保的?数据依赖屏障控制依赖SMP屏障配对内存屏障顺序的例子read内存屏障与load预取传递性显式内核屏障编译屏障CPU内存屏障MMIO write屏障隐式
2013-07-23 10:13:38 1730
转载 C++异常
一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错
2013-07-16 19:41:27 1021
原创 Quorum?Quorum!
分布式系统的设计中会涉及到许多的协议、机制用来解决可靠性问题、数据一致性问题等,Quorum 机制就是其中的一种。我们通过分布式系统中的读写模型来简单介绍它。分布式系统中的读写模型 分布式系统是由多个节点(指代一台服务器、存储设备等)构成,由于网络异常、宕机等节点并不能保证正常工作,特别是在节点数量很大的时候,出现异常状况的节点几乎是肯定的。为了保证系统的正常运行,能够提供可
2013-07-12 10:46:09 9029 3
转载 C++ 并发编程的一种思维
愈发紧迫的挑战现今,单台机器拥有多个独立的计算单元已经太常见了,这点在服务器的处理器上表现尤为明显,据 AMD 的一张 2012-2013 服务器路线图显示,服务器处理器的核心数将在 2013 年达到 20 颗之多。合理的利用 CPU 资源已是一个不得不考虑的问题。不少 C++ 程序员依然使用着多线程模型,但是对多线程的掌控并不是一件容易的事情,开发中容易出错、难以调试。有些开发者为了避免
2013-07-12 09:22:40 1665
原创 迭代器失效问题
序列性容器::(vector和list和deque) erase迭代器不仅使所指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值为下一个有效的迭代器。 所以正确方法为:: for( iter = c.begin(); iter != c.end(); )
2013-07-11 00:01:28 924
原创 指针元素的map
map(multimap)容器为关联式容器,是编程中经常使用的容器,有键值(key)和实值(value),又称字典、映射表。你能看出以下代码有什么问题?例1:#pragma warning (disable : 4786)#include #include using namespace std;void main() { map mapInt
2013-07-10 10:54:54 4307 1
原创 对__BEGIN_DECLS 和 __END_DECLS 的理解
在C语言代码中头文件中,充斥着下面的代码片段:(sys/cdefs.h)__BEGIN_DECLS..........__END_DECLS#if defined(__cplusplus) #define __BEGIN_DECLS extern "C" { #define __
2013-07-09 18:47:11 5160
转载 http协议中content-length 以及chunked编码分析
转载请注明出处 http://blog.csdn.net/yankai0219/article/details/8269922 0.序1.http/1.1协议中与chunked编码的相关字段1)Entity Body2)Content-length3)Message Length4)content-length字段的作用 2.chunked编码
2013-07-09 14:52:55 2590
原创 Http请求工具实例编写
HTTP协议工作方式首先客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。在这个通信的过程中HTTP协议在以下4个方面做了规定:1. Request和Response的格式Request格式:HTTP请求行 (请求)头 空行 可选的消息体 注:请求行和标题必须以 作为结尾(也就是,回车然后换
2013-07-09 10:59:05 3901
转载 flush与chunk
在处理比较耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应。一般大家在处理这种情况,都使用ajax,先把html输出到客户端,然后再用ajax取加载比较耗时的资源。用ajax麻烦的地方是增加了请求数,而且需要写额外的js代码、和js调用的请求接口。 正对这种情况,还有一种处理方法,就是让response分块编码进行传输。response
2013-07-09 09:18:44 1682
转载 智能推荐系统开发中的十个关键注意点
原文:http://www.resyschina.com/2013/03/recommendation-keypoint.html作者:陈运文 博士,盛大智能推荐团队负责人亚马逊的CEO Jeff Bezos曾经说过,他的梦想是“如果我有100万个用户,我就要为他们做100万个亚马逊网站”。智能推荐系统承载的就是这个梦想,即通过数据挖掘技术,为每一个用户实现个性化的推荐结果,让每个
2013-07-09 09:17:20 1673
原创 protobuf初探
Protobuf是google的一个开源编解码协议,主要用于协议过程中的编解码包,对比与XML与JSON等方式,具有以下优势:灵活,支持语言描述。精简,效率高,二进制编解码。支持多种语言的生成,支持跨平台。支持动态扩展。项目主页:http://code.google.com/p/protobuf/下载:http://code.google.com/p/pro
2013-07-08 14:49:53 7266
原创 关于调用maven命令的BAT脚本
因为有一大堆本地库需要安装,之前采用的depedency方式为system,因为无法在package的时候自动引入。 org.zhixun IKAnalyzer 1.0 system ${basedir}/../parent/libs/IKAnalyzer3.2.3Stable.jar 因此,需要建立一个自动install的批量脚本
2013-07-07 18:19:24 15363 4
Java动画、图形和极富客户端效果
2010-03-22
成都环境怎么样?
2010-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人