自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Progressive Notes

Don't tell me how educated you are. Tell me how much you have traveled.

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 [20090530Notes]Peer-to-Peer Video (YouTube)

From the Book:Peer-to-Peer Video: The Economics, Policy, and Culture of Todays New Mass Medium (Hardcover)http://www.amazon.com/Peer-Peer-Video-Economics-Culture/dp/0387764496 Characteristics

2009-05-30 14:54:00 1495

原创 出國怎么寫RP

原文是本人寫于寄托論壇: http://bbs.gter.net/bbs/viewthread.php?tid=697017&highlight=其實寫的也不全面。僅供參考。切記! 要吸引导师的题目必须要对当前的国内外针对你的研究方向或者题目有深入的了解后提出自己的看法。我感觉楼主似乎是要做一个识别系统,然后是分析这个系统如何去实现,有什么难点。至于这个系统目前国内外有没有已经做好

2009-05-19 23:48:00 5935

转载 BT各种消息的流程控制讨论

轉載自: http://blueidea.bokee.com/1497039.html 昨天重新读了BT协议和客户端代码,发现对协议本身部分比较熟悉了,但是对BT在实际运行期间各种行为的发生情景还非常模糊,有些步骤还想清楚,大家一起来讨论一下. 我们来一起描述一下BT各种消息的发送情景. 有些不是特别肯定的我没有加上,大家在这个基础上进行增加或者修改. 其中client指本机上运行的BT客

2009-05-19 23:47:00 1474 1

转载 Kademlia Emule协议分析及和Bt协议的比较

Kademlia 是个 Petar Maymounkov 与 David Mazières 所设计的点对点 (P2P) 重叠网络传输协议,以达成非集中式的点对点 (P2P) 电脑网络。它规制了网络的结构及规范了节点间的通讯和交换资讯的方式。Kademlia 节点间使用传输通讯协定 UDP (请见OSI模型) 沟通。Kademlia 节点借以实作分布式杂凑表 (DHT,distributed has

2009-05-19 23:45:00 3112

转载 eMule源码主要调用流程分析

轉載自: http://hustlg.bokee.com/6512080.html 从事P2P下载开发的原因,仔细分析了eMule下载的协议和实现的技术细节,下面是对eMule源代码下载流程的简要分析:主体结构:(按照下面的调用顺序启动主要流程)      1.Emule对话框类CEmuleDlg::OnInitDlg ::SetTimer(NULL, NULL, 300, Start

2009-05-19 23:40:00 3239 1

转载 BT和eMule协议的比较和分析

轉載自:http://hustlg.bokee.com/6475842.html BT和eMule下载协议的比较和分析    摘要 由于从事P2P下载引擎开发得原因,对BT和eMule协议做了一个详细的比较很分析。在当前的下载领域BT和eMule协议应用得是最广泛得,他们各自有自己强得用户阵营得支持。本文将BT和eMule各自的特点和主要使用的技术要点做了一个简单的介绍。      注

2009-05-19 23:36:00 3031 3

转载 Tracker 服务器源码分析之三:HTTPHandler 类

转载自: http://blog.csdn.net/rstevens/archive/2004/06/22/22701.aspx  作者:小马哥日期:2004-6-7 本篇文章分析 HTTPHandler类,它在 HTTPHandler.py 文件中。上一篇我们讲到, RawServer 只负责网络 I/O,也就是从网络上读取和发送数据,至于读到的数据如何分析,以及应该

2009-05-19 22:19:00 1001

转载 Tracker 服务器源码分析之四:Tracker 类

转载自: http://blog.csdn.net/rstevens/archive/2004/06/22/22703.aspx 作者:小马哥日期:2004-6-10 本篇文章分析 Tracker 类,它在 track.py 文件中。在分析之前,我们把前几篇文章的内容再回顾一下,以理清思路。 BT的源码,主要可以分为两个部分,一部分用来实现 tracker 服务器,

2009-05-19 22:19:00 1578

转载 Tracker 服务器源码分析之二:RawServer类

转载自:http://blog.csdn.net/rstevens/archive/2004/06/22/22700.aspx 作者:小马哥日期:2004-5-30 这篇文章,我们来分析 RawServer 以及一些相关的类。RawServer 类的实现代码,在 BitTorrent 子目录的RawServer.py 中 RawServer 这个类的作用是实现一个网络服

2009-05-19 22:18:00 1040

转载 Tracker 服务器源码分析之一:总述

转载自:http://blog.csdn.net/rstevens/archive/2004/06/22/22697.aspx 作者:小马哥日期:2004-5-29        tracker服务器是BT下载中必须的角色。一个BT client 在下载开始以及下载进行的过程中,要不停的与 tracker 服务器进行通信,以报告自己的信息,并获取其它下载client的信息。这种

2009-05-19 22:17:00 1349

转载 BT客户端源码分析之八:BT对等连接的建立过程

作者:小马哥日期:2005-01-09rstevens2008 At hotmail.com版权所有,未经允许,不得转载转载请注明出处: http://www.wlm.com.cn/openidea/leobbs.cgi概要 上一节我们分析了BT客户端与tracker之间的通信过程。通过与 tracker的通信,客户端获得了参与下载的其它peers 的列表。有了这些 peers的信

2009-05-19 22:12:00 1750

转载 BT客户端源码分析之七:客户端与tracker通信过程

转载自:http://blog.csdn.net/rstevens/archive/2006/05/04/708255.aspx 作者:小马哥日期:2004-12-24rstevens2008 At hotmail.com版权所有,未经允许,不得转载概要 上一节我们分析了BT客户端主程序的框架:一个循环的服务器程序。在这个循环过程中,客户端要完成如下任务:Ø 与 tracker 服

2009-05-19 22:08:00 2261

转载 BT客户端源码分析之六:客户端的主程序

转载自:http://blueidea.bokee.com/1497023.html  客户端源码分析之六:客户端的主程序 作者:小马哥 日期:2004-12-23 rstevens2008 At hotmail.com 版权所有,未经允许,不得转载 前言: 自从7月份写完“客户端源码分析之五:Encoder 与 Connection 类”后,我就停止了继续对BT源码的分析。原因很多,

2009-05-19 22:01:00 1461

转载 BT客户端源码分析之五:Encoder 类和 Connection 类

转载自:http://blueidea.bokee.com/1497274.html 作者:小马哥日期:2004-7-14版权所有,未经允许,不得随意转载email: rstevens2004 At yahoo.comEncoder 是一种 Handler 类(关于 Handler类,请参看前面的分析文章)。它在 download.py 中被初始化。它与 Connection类一起,完

2009-05-19 21:57:00 1056

转载 BT客户端源码分析之四:PiecePicker 类(2)

转载自:http://blueidea.bokee.com/1497261.html 作者:小马哥日期:2004-7-2rstevens At hotmail.com版权所有,未经允许,不得转载 PiecePicker 用于实现“片断选择算法”,片断选择算法在《Incentives Build Robustness in BitTorrent》一文中有介绍,我把相关内容

2009-05-19 21:56:00 945

转载 BT客户端源码分析之四:PiecePicker 类(1)

转载自:http://blueidea.bokee.com/1497251.html  作者:小马哥日期:2004-7-2rstevens At hotmail.com版权所有,未经允许,不得转载 PiecePicker 用于实现“片断选择算法”,片断选择算法在《Incentives Build Robustness in BitTorrent》一文中有介绍,我把相

2009-05-19 21:54:00 1157

转载 BT客户端源码分析之三(2):StorageWrapper 类

转载自:http://blueidea.bokee.com/1497232.html 然后,更新 sh 这个 sha 对象,注意,是根据片断 i 剩下的数据来更新的。关于 sha::update() 的功能,请看 python的帮助。如果有两段数据 a 和 b,那么sh = sha(a)sh.update(b),等效于 sh = sha(a+b)所以,下面这个表达式等于

2009-05-19 21:53:00 1073

转载 BT客户端源码分析之三(1):StorageWrapper 类

转载自:http://blueidea.bokee.com/1497172.html 作者:小马哥日期:2004-6-30 StorageWrapper 的作用:把文件片断进一步切割为子片断,并且为这些子片断发送 request消息。在获得子片断后,将数据写入磁盘。请结合 Storage 类的分析来看。 几点说明:1、  为了获取传输性能,BT把文件片断切割为多

2009-05-19 21:51:00 1017

转载 BT客户端源码分析之二:Storage 类

转载自:http://blueidea.bokee.com/1497128.html 作者:小马哥日期:2004-6-28 由于 Storage 类比较简单,我直接在源码基础上进行注释。掌握Storage,为进一步分析 StorageWrapper 类打下基础。 几点说明:1、  Storage 类封装了对磁盘文件的读和写的操作。2、  BT既支持单个文件的下载

2009-05-19 21:49:00 1179

转载 BT客户端源码分析之一:总述

转载自:http://blueidea.bokee.com/1497114.html 作者:小马哥日期:2004-6-24 概述:相对于 tracker 服务器来说,BT客户端要复杂的多,Bram Cohen 花了一年 full time 的时间来完成 BT,我估计其中大部分时间是用在 BT 客户端的实现和调试上了。由于 BT 客户端涉及的代码比较多,我不能再象分析 tracker

2009-05-19 21:48:00 1389 1

转载 迅雷全面解析

(http://big5.ifeng.com/gate/big5/bbs.ifeng.com/viewthread.php?tid=3589373&extra=page-ifbase4-base8-JTNEMQ~~)   迅雷作為國內下載工具巨頭,擁有龐大的用戶群。迅雷以下載速度快而著稱,許多人稱迅雷是一款跨時代的產品。但是,你真的了解迅雷嗎?  迅雷主要支援HTTP、BT、emule

2009-05-10 23:31:00 5476

转载 eMule源代码解析(五)

emule中的Kademlia代码总体描述当emule中开始使用Kademlia网络后,便不再会有中心服务器失效这样的问题了,因为在这个网络中,没有中心服务器,或者说,所有的用户都是服务器,所有的用户也是客户端,从而完完全全得实现了P2P。接下来讲针对emule中的Kademlia网络进行分析,会有一节进行原理方面的分析。另外的几节将会根据emule中实现Kademlia所使用的不

2009-05-10 21:14:00 1683

转载 eMule源代码解析(四)

emule中的信誉机制信誉机制在P2P系统中有非常重要的作用。为了使用户更加愿意共享自己的资源,需要有一些机制能够让对整个P2P系统贡献更大的用户有更多的激励。在emule中,激励机制的设计方案是tit-for-tat这种最直观的方案。这种方案的意义就是最简单的如果别人对你好,那么你也对别人好。下面看实际的实现。CClientCreditsList和CClientCredits

2009-05-10 21:13:00 1331

转载 eMule源代码解析(三)

搜索信息集-CSearchListCSearchList是emule中的搜索列表,掌管emule中所有的搜索请求。CSearchFile是这个列表中的元素,代表了一次搜索的相关信息。它们的关系和之前描述的已知文件和已知文件列表有一些类似的地方。CSearchList的主要任务就是对其一个叫做list的类型为CSearchFile列表的内部变量进行维护,提供很方便得往这个列表中添加,

2009-05-10 21:12:00 1658

转载 emule源代码解析(一)

(from:http://hi.baidu.com/li_guotao/blog/item/c49c233868013627b8998fae.html)eMule的官方首页上写着:2002年05月13日 一个叫做 Merkur 的人,他不满意原始eDonkey2000客户端并且坚信他能够做的更好,所以他开始制作。他聚集了其它开发人员在他的周围,并且eMule工程就此诞生。eMu

2009-05-10 21:10:00 2612

转载 eMule源代码解析(二)

(from:http://hi.baidu.com/elseif/blog/item/d94998f9d977e258252df2c1.html)1,分块机制——正确传输资源的保证继续解析CKnowFile类为了加快内容分发的速度,分块处理是一种简单有效的方法。emule中对每个文件都进行了分块处理。另外分块还有一个好处就是如果保留了每一分块的hash值,就能在只下载到文件的一部分时判

2009-05-10 21:10:00 1929

原创 Office 2007 Proofing 拼写检查失效解决方法

自从装了Office2007(正版)后,就发现,拼写检查Proofing老是没用、失效,也就是说错误的单词下面不加红线。这对于我等英语非母语的人来说,的确是个大问题。 后来发现了解决方法,我的问题不能用以下方法解决:1. 在Word Option的Proofing-->Check spelling as you type打勾2. 在Review的Set Languages里,将De

2009-05-08 14:50:00 8251 1

转载 网络测速软件IPERF

實驗目的:使用網路測量軟體iperf,並藉由改變其參數來觀察無線網路的產出量或封包遺失率等變化。實驗環境配置:使用iperf 時必須有iperf server 端與iperf client 端,因此,我們以一部架設無線基地台的桌上型電腦做為server 端(作業系統為windows),再以一部簡易型電腦(Eee PC)(作業系統為Linux)做為client 端。實驗步驟:server 端

2009-05-02 23:10:00 2493

Host Your Web Site In The Cloud: Amazon Web Services Made Easy

Host Your Web Site On The Cloud is your step-by-step guide to this revolutionary approach to hosting and managing your web applications. Cloud computing gives you the tools you need to prepare and cope with a traffic onslaught. You'll have the confidence to withstand a traffic surge without melting your servers or sending you into bankruptcy. There are a number of ways to use the cloud to host existing applications, build creative new ones, and improve the cost-effectiveness and efficiency or organizations large and small. You'll learn how to: - gain a thorough understanding of cloud computing - master the fundamentals of Amazon Web Services - install and configure visual and command line tools - store, retrieve, and distribute data quickly and easily - build applications that scale - manage the monitoring, load balancing, and scaling capabilities of cloud computing As a developer, you need room & flexibility to be innovative. Why waste time worrying about the technical aspects of server capacity? AWS handles security, load balancing, and server resources virtually so you're not restricted to one physical server. Paperback: 300 pages Publisher: SitePoint; 1 edition (September 28, 2010) Language: English ISBN-10: 0980576830 ISBN-13: 978-0980576832

2014-04-06

空空如也

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

TA关注的人

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