自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于网络性能调优

这两天阅读《Wireshark网络分析就这么简单》一书,作者在"Patrick故事"一节中提到一个问题分析的细节,于是决定记下:有一台文件服务器的读性能只有10MB/s,远低于客户的期望。我尝试过很多调优方式,性能却只降不升。徒劳三天之后,我对自己彻底失去了信心。这时候我又想起了Patrick,于是上传了一个网络包请他帮忙分析。一小时后收到了他的回信:1. TCP超时重传的间隔时间太长,设

2015-06-26 19:43:09 837

转载 自助Linux之问题诊断工具strace

转自:http://www.cnblogs.com/lidabo/p/4523755.html引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..." 对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因

2015-06-25 16:03:19 492

转载 使用 Strace 和 GDB 调试工具的乐趣

转自:http://www.cnblogs.com/lidabo/p/4523772.html编写 UNIX® 系统程序充满乐趣,并且具有教育意义。使用 UNIX strace 工具和 GDB(GNU 项目调试工具),您可以真正地深入研究系统的功能,并了解组成这些功能的各种各样的程序。同时使用这两种工具,能够在查看 UNIX 计算机底层信息 的时候,给您带来更好的体验。UNIX 家族总是为

2015-06-25 16:02:14 446

转载 grep,egrep和fgrep的区别

转自:http://blog.sina.com.cn/s/blog_51dc0fba0100lqu8.html* grep:传统的 grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子. 常见参数如下:-v: 逆反模示, 只输出"不含" RE 字符串之句子.-r: 递归模式, 可同时处理所有层级子目录里的文件.-q: 静默模式, 不输出任何结果(stder

2015-06-24 11:23:55 373

转载 为什么我希望用C而不是C++来实现ZeroMQ(第二篇)

转自:http://blog.jobbole.com/26314/译注:这篇文章可能又会引起 C++ 程序员的诸多不适,就作者本文所描述的问题来看,某些“C++的问题”其实是可以有C++的解决方案的。请参阅侵入式和非侵入式容器。但是考虑到ZeroMQ是一个很底层的高性能网络库(ZeroMQ的目标是纳入Linux内核中,这也应该是改用C的一大原因,毕竟目前的ZeroMQ是用C++实现的),对

2015-06-18 14:23:55 593

转载 为什么我希望用C而不是C++来实现ZeroMQ

转自:http://blog.jobbole.com/19647/开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的。在我的整个职业生涯里我都在使用C++,而且现在C++依然是我做大多数项目时的首选编程语言。自然的,当我从2007年开始做ZeroMQ(ZeroMQ项目主页)时,我选择用C++来实现。主要的原因有以下几点:1.  包含

2015-06-18 14:05:47 515

转载 在移动网络上创建更稳定的连接

转自:http://blog.codingnow.com/2014/02/connection_reuse.html我们的手机游戏发布有一段时间了。立项之前我写的一篇 blog , 在移动设备上开发游戏需要克服的两大技术难点: 移动网络的不稳定性以及手机硬件资源的约束。由于开发时间所限,第一点我们并没有专门去做。我一直不想动手去做一个临时方案解决 TCP 断线重连问题,因为实现一个

2015-06-18 11:08:21 969

转载 ZeroMQ 的模式

转自:http://blog.codingnow.com/2011/02/zeromq_message_patterns.html在需要并行化处理数据的时候,采用消息队列通讯的方式来协作,比采用共享状态的方式要好的多。Erlang ,Go 都使用这一手段来让并行任务之间协同工作。最近读完了 ZeroMQ 的 Guide。写的很不错。前几年一直有做类似的工作,但是自己总结的不好。而

2015-06-18 10:43:01 400

转载 开源点评:ZeroMQ简介

转自:http://blog.csdn.net/program_think/article/details/6687076貌似有2个月没写技术帖了(政治帖倒是写了不少)。今天,向各位程序猿同学介绍一个和网络通讯有关的开源项目——ZeroMQ(绰号 ØMQ,以下简称 ZMQ)。事先声明,本帖仅仅是简介,不涉及太深入的话题。★ZMQ是啥玩意儿?  通俗地说,ZMQ是一个

2015-06-18 10:27:13 506

原创 关于dumpbin和undname的使用

dumpbin和undname是微软vs自带的两个小工具。前者可以用于查看obj、ilb、dll等文件的符号表,后者可以用于根据Name Mangling之后的字符串反推函数原始声明。在排查LINK 2019链接错误时,这两个命令较为有用。1. 关于dumpbin使用dumpbin查看符号表,举例:dumpbin  /symbols session_base.obj

2015-06-15 16:06:08 1851

转载 The Google File System

转自:http://www.open-open.com/lib/view/open1328763454608.html摘要我们设计并实现了Google GFS文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。 虽然GFS的设计目标与许多传统的分布

2015-06-02 16:39:38 559

转载 Google MapReduce

转自:http://www.open-open.com/lib/view/open1328763069203.html摘要MapReduce是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于 key/value pair的数据集合,输出中间的基于key/value pair的数据集合;然后再创建一个Reduce函数用来合并所

2015-06-02 16:36:37 522

空空如也

空空如也

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

TA关注的人

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