
计算机基础
文章平均质量分 78
vba_2001
暂时不知道写什么
展开
-
浅谈shutdown()和close()的区别
shutdown()函数可以选择关闭全双工连接的读通道或者写通道,如果两个通道同时关闭,则这个连接不能再继续通信。close()函数会同时关闭全双工连接的读写通道,除了关闭连接外,还会释放套接字占用的文件描述符。而shutdown()只会关闭连接,但是不会释放占用的文件描述符。所以即使使用了SHUT_RDWR类型调用shutdown()关闭连接,也仍然要调用close()来释放连接占用的文件描述符转载 2014-04-24 11:37:23 · 1640 阅读 · 0 评论 -
TIME_WAIT的意义
TIME_WAIT是什么? 在TCP断开的过程中会有四个状态变化过程,如下图所示:在连接撤销过程中,有如下过程: 1.HOST1上的应用程序关闭己方的连接导致TCP发送一个FIN消息给HOST2。2.HOST2发送一个确认消息给HOST1,并且HOST2把FIN作为EOF递交给HOST2上的应用转载 2013-07-31 22:50:02 · 1240 阅读 · 0 评论 -
缓存穿透、缓存并发、缓存失效
转载地址:http://zeroq.me/p/279一、缓存穿透我们在项目中使用缓存通常都是APP先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。这个问题其实经常遇到,只是没有引起足够的重视,在我想来转载 2012-07-12 17:20:55 · 482 阅读 · 0 评论 -
性能调优攻略
转载地址:http://coolshell.cn/articles/7490.html关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去转载 2012-07-09 14:02:18 · 524 阅读 · 0 评论 -
每个程序员都应该知道的一些时间数据
原文:Every Programmer Should Know These Latency NumbersL1 cache :………………………………………………..0.5nsbranch mispredict(转移、分支预测) : ……………..5nsL2 cache :………………………………………………… 7ns互斥锁\解锁 :……………………………………………..转载 2012-06-19 14:36:20 · 1386 阅读 · 0 评论 -
IPMSG(飞鸽传书)协议翻译
转载地址:http://bbs.chinaunix.net/thread-1015775-1-1.html本文只包含其中几个比较重要的命令以及运行机制的中文翻译,更详细的内容请参照文后的IPMSG 协议英文文档声明:下述协议内容略去了一些在编写程序过程中没有用到协议内容,最初的Ipmsg协议是用日文写的,下面协议内容由本人(cugb_cat)翻译自Mr.Kanazawa的英文文档。本翻转载 2012-06-06 15:37:04 · 671 阅读 · 0 评论 -
飞鸽传书的原理和一些资料
转载地址:http://blog.sina.com.cn/s/blog_56d04ca701000axw.html飞鸽传书(IP Messenger)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享。特别是在局域网内传送文件/文件夹的速度非常快!原理:(1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向255.255.255.255这个广播地址转载 2012-06-06 15:34:22 · 662 阅读 · 0 评论 -
Sticky session
转载地址: http://blog.touchhappy.com/technology/sticky-session/Sticky sessions work with the load balancer to improve efficiency of Persistent Sessions in a clustered configuration.In a clustered转载 2012-05-30 17:07:38 · 697 阅读 · 0 评论 -
一致性hash算法 - consistent hashing
转载地址:http://blog.csdn.net/sparkliang/article/details/5279393一致性hash算法(consistenthashing)张亮consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如转载 2012-05-30 17:05:50 · 385 阅读 · 0 评论 -
地址解析协议(ARP)
转载地址:http://hi.baidu.com/zjut_lxghost/item/26d66e0f68c85e8902ce1b02假设你叫小明(本地主机),住在一个大院子(本地局域网),有很多邻居(网络邻居),门口有个看门的李大爷(网关)。当你想要找院子里的某个小朋友玩,只要大喊一声他的名字(ping),他听到了就会回你。你要找院子里的人,只要知道他家门牌号码(MAC地址),就可以找到转载 2012-05-25 18:09:21 · 687 阅读 · 0 评论 -
UML建模之活动图介绍(Activity Diagram)
转载地址:http://www.cnblogs.com/ywqu/archive/2009/12/14/1624082.html一、活动图的组成元素 Activity Diagram Element1、活动状态图(Activity)2、动作状态(Actions)3、动作状态约束(Action Constraints)4、动作流(Control Flow)5、开始节点(I转载 2012-05-25 15:00:17 · 576 阅读 · 0 评论 -
贪心算法
转载地址:http://baike.baidu.com/view/298415.htm贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。概念 贪婪算法(Greedy a转载 2012-05-25 13:46:12 · 667 阅读 · 0 评论 -
红黑树
转载地址:http://zh.wikipedia.org/wiki/%E7%BA%A2%E9%BB%91%E6%A0%91红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由鲁道夫·贝尔发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中转载 2012-05-25 12:42:48 · 3307 阅读 · 0 评论 -
HTTP状态码
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由RFC 2616规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。1: 1xx消息2: 2xx成功3: 3xx重定向4: 4xx请求错误5: 5x转载 2012-05-25 11:25:29 · 609 阅读 · 0 评论 -
BloomFilter——大规模数据处理利器
转载地址:http://www.cnblogs.com/heaad/archive/2011/01/02/1924195.html Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例 为了说明Bloom Filter存在的重要意义,举一个转载 2012-05-25 11:15:10 · 373 阅读 · 0 评论 -
算法复杂度的计算
转贴地址:http://blog.csdn.net/iluna/article/details/4159485算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学学起来无从下手,下面我们就这个问题给各位考生进行分析。首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时转载 2012-05-25 10:58:21 · 467 阅读 · 0 评论