讀BitTorrent碼日記4

# Written by Bram Cohen# see LICENSE.txt for license information#檔案名稱:download.py#讀碼日記:2004-9-4#筆    者:zfive5(醉馬不肖 之 [孤舟蓑笠翁, 獨釣寒江雪])##    接著上節來,我現在理所當然的要分析函數:#download(params, d.chooseFile, d.updateStatus, d.finished, d.error, doneflag, 100,

讀BitTorrent碼日記5

# Written by Bram Cohen# see LICENSE.txt for license information#檔案名稱:RewServer.py#讀碼日記:2004-9-7#筆    者:zfive5(醉馬不肖 之 [孤舟蓑笠翁, 獨釣寒江雪])##        分析RawServer類 主要負責socket通訊#poll([timeout])#Polls the set of registered file descriptors, and returns a

讀BitTorrent碼日記6

# Written by Bram Cohen# see LICENSE.txt for license information#檔案名稱:Storage.py#讀碼日記:2004-9-9#筆    者:zfive5(醉馬不肖 之 [孤舟蓑笠翁, 獨釣寒江雪])##        分析Storage類 主要負責資料存放區操作的類#from sha import shafrom bisect import bisect_right#資料存放區操作類class Storage:    #建構函式  

讀bittorrent小結

    讀bittorrent小結    我現在已經看了一段時間bittorrent源碼 主要線索就是以下:    parseargs     |     V    rawserver = RawServer(doneflag, config['timeout_check_interval'], config['timeout'], errorfunc = errorfunc)     |     V    storage = Storage(files, open, path.exists,

.Net下WebMethod屬性

Author:zfive5(zhaozidong)Email :zfive5@yahoo.com.cnWebMethod有6個屬性:.Description.EnableSession.MessageName.TransactionOption.CacheDuration.BufferResponse1)

Singleton模式的幾種實現方式

//下面大概是設計模式書中講到的實現class Singleton{public: static Singleton* Instance(void) {  if(NULL==instance_)  {   instance_ = new Singleton;  }  return instance_; }private: Singleton(void){} ~Singleton(void){}private: static Singleton* instance_;};Singleton*

讀BitTorrent碼日記1

# Written by Petru Paler# see LICENSE.txt for license information"""讀碼日記: 2004-8-20 筆者:筆         者: zfive5(醉馬不肖 之 [孤舟蓑笠翁, 獨釣寒江雪])注         釋:檔案是寫的函數主要完成對bt種子檔案的操作函數,在開始前大家可以使用make做一個.torrent檔案看看其中的內容,在我的e:/1/目錄下有兩個檔案,dir為:2004-08-31  15:33           

關於高並發高效能的幾點思考

最近對一個系統作了些最佳化, 發現關於高並發系統的效能影響最大的幾點, 寫出來與大家分享一下:1.Lock2.Context Switch3.Memory Allocation4.Data Copies 1.Lock頻繁的加鎖/解鎖對系統的效能可想而已,本來多個CPU(核心)跑得十分歡快, 結果因為鎖,而導致CPU不得得停停等等, 效率能高嗎?即便不需要等待, 進程內用臨界區來同步, 同步的開銷也是不小的,

讀BitTorrent碼日記2

# Written by Bram Cohen# see LICENSE.txt for license information# filename:btfield.py btformats.py# btfield.py#讀碼日記:2004-9-1 筆者:#筆        者:zfive5(醉馬不肖 之 [孤舟蓑笠翁, 獨釣寒江雪])#注        釋:這個檔案主要是進行位元組到位元位之間的轉化的 #功能:主要是實現的列表bits位到byte的轉化#參數:1個邏輯列表 例如:[1,1,0,

請教如何禁用網卡,Win2K/Win98

// Hardware.cpp : Implementation of CHardware#include "stdafx.h"#include "NetCA_HARDWARE.h"#include "Hardware.h"#define UnknownDevice TEXT("<Unknown Device>")///////////////////////////////////////////////////////////////////////////////

BitTorrent protocol specification

BitTorrent is a protocol for distributing files. It identifies content by URL and is designed to integrate seamlessly with the web. Its advantage over plain HTTP is that when multiple downloads of the same file happen concurrently, the downloaders

昨晚公車上

昨Apsara Infrastructure Management

基於NTLM的Proxy認證

以Matrix的Blog為例,截取其中的認證過程進行分析(注意,本文中使用的cookie值已經被處理過,呵呵,別想幹壞事握)  {分析:注意,這是一個很簡單的HTTP GET請求,無非是想請求www.matrix.org.cn /blog/cas這張頁面}/******************ProxyServer-> Client:******************/HTTP/1.1 407 Proxy Authentication Required ( The ISA Server

SQL外部串連

外部串連INNER JOIN只返回與欄位值相匹配的行,OUTER JOIN返回一個表的所有行和另一個表中有匹配值的行。有兩種類型的OUTER JOIN。LEFT OUTER JOIN返回LEFT OUTER JOIN 語句左邊表或結果集的所有行和語句右邊表具有匹配值的行。WHERE子句中,*=操作符特指LEFT OUTER JOIN RIGHT OUTER JOIN返回RIGHT OUTER JOIN

UDP傳輸的基於反饋機制的速度控制演算法

最近又弄了幾天的網路編程,主要是基於UDP的,實現了優先順序,包的排序,拆分與重組,重傳及速度控制等功能。其中的速度控制機制,個人覺得有點類似於電路中的負反饋機制。 與UDP不同,其中只有一部分是要求可靠傳輸的,而多數包是不可靠的,因此類似於TCP的速率與慢啟動等機制有些不好實現。在實際的實現中採用了接收端定時向發送端反饋實際的接收速度等統計資訊來達成控制速度。設定一個合適的初始速度,如果丟包率比較低,則加快發送速度,如果丟包率超過了允許的範圍,則降低發送速度。實際測試,一般發送速度可以穩定在網

Using FTP in Transact-SQL

Using FTP in Transact-SQLGuestAuthor on 10/1/2001 in Stored Procsmfemenel sent us a great article on how you can FTP a file using T-SQL. He writes "The following article is based on aresource I found at 15Seconds.com but will be helpful here for all

系統分析員論文範例

文章目錄                 系統分析員論文範例 系統分析員論文範例                系統分析員論文範例中石化金卡工程江蘇省聯合辦公室 尤一浩 (江蘇省南京市中山南路242號 郵編:210005 電話:4209423)江蘇省石油集團公司資訊技術管理處 司文全 (江蘇省南京市中山南路242號 郵編:210005

一首好歌《蝴蝶》,歌詞更好

歌曲:蝴蝶歌手:胡彥斌兩廂情願的幸福有什麼錯誤蠻不講理的隔阻比綁架還要殘酷門當戶對的世俗害了多少無辜有情人不能眷屬人世間那麼多無助烏雲密布迎娶的路心裡早已想好了歸宿為愛付出他的生命已經結束化作蝴蝶飛舞天空燦爛奪目是生命絢麗的藍圖迎著晨露無拘無束到一個自由的國度哪怕僅僅是一棵樹人間可惡留戀何苦還不如與蜘蛛為伍梁祝一曲流傳千古是你如泣如訴的苦 

.Net Remoting印象

Author:zfive5(zhaozidong)Email:zfive5@yahoo.com.cn     最近一陣,由於追求技術的神經問題,又開始拾起c#來看,無意中撿.Net Remoting來看,一下午的時間編寫了一個簡單的Remoting程式,其實也是看書和網上的文章寫的,沒有什麼高深的東西!大家如果想入門的話看看《c#進階編程》或網上的一篇文章(url: http://www.zdnet.com.cn/developer/code/story/0,2000081534,3909948

風雪凋零人生路

元旦回家看見《藝》但沒有買,想不太。。。。。。昨天晚上(2006-1-24)與同事吃飯回住處後,然後覺得無了,去買了一張回去看。。。。。。 看完後,許久都在為片中的“風雪表演”思考著。。。。。。要表達的一點沒有西方人的張揚誇張!這個在《杯酒人生》(可以)中就可以應驗,但沒有一點說這片怎樣! 它就是此片的靈魂!這段我看了好幾遍----白中攙雜著黑,純潔中又有醜陋,淒寒中有點點溫暖,顛峰中孕育著回落! 看孔雀和青紅也沒有這樣的感覺,只是能勾起一些童年的回憶,只是有淡淡久違的感覺! 一些日子看看一個b

總頁數: 61357 1 .... 14043 14044 14045 14046 14047 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.