一步一步打造WebIM(3)——效能測試

WebIM系列文章在一步一步打造WebIM(1)和(2)中,已經討論了如何開發一個WebIM,並且使用緩衝來提高WebIM的效能,本文將編寫一個程式類比大量使用者登入來對WebIM進行效能測試。1.200個使用者同時線上測試一將類比200個使用者同時登入的聊天室,每個使用者以1條訊息/秒的速度發送訊息(由於網路和伺服器處理延遲,可能多於1秒)環境參數作業系統:Window Server 2003記憶體:2GCPU:AMD Athlon(tm) 64 X2 Dual

同學聚會未來猜想……

人,當真奇怪無比,人生百態,如同蹩腳的喜劇。下面說的有點絕對,但確實入木三分。  

網頁資訊抓取

之前做聊天室時,由於在聊天室中提供了新聞閱讀的功能,寫了一個從網頁中抓取資訊(如最新的頭條新聞,新聞的來源,標題,內容等)的類,本文將介紹如何使用這個類來抓取網頁中需要的資訊。本文將以抓取部落格園首頁的部落格標題和連結為例:顯示的是部落格園首頁的DOM樹,顯然只需提取出class為post_item的div,再重中提取出class為titlelnk的a標誌即可。這樣的功能可以通過以下函數來實現:/// <summary>///

一步一步打造WebIM(4)——Comet的特殊之處

雲翔線上聊天室提供線上聊天室,WebIM,網盤等服務,WebIM可以免費建群(不限人數),聊天記錄線上儲存。WebIM系列文章在一步一步打造WebIM(1)一文中已經使用Comet實現了一個簡單的WebIM,那麼,Comet究竟和一般的開啟網頁有何區別,本文將通過編寫一個簡單的HTTP伺服器來說明兩者的區別。所謂網站,其實可以理解為伺服器上的一個應用程式,該應用程式建立了一個Socket並在80連接埠(一般是80連接埠)上監聽,並接受和處理瀏覽器發送過來的HTTP請求。當你開啟網頁時,瀏覽器會發

一步一步打造WebIM(5)——將WebIM嵌入到頁面中

在之前的文章中,已經開發了一個簡單的WebIM,但是這個WebIM是在獨立的頁面中的,今天發布的WebIM是一個可以嵌入到自己網頁中的版本,你只需添加少量的代碼,就可以在頁面中嵌入一個WebIM。不過目前這個WebIM的功能比較簡單,如果大家有什麼需求可以在評論中提出,或通過WebIM與我聯絡。以後可能還會將雲翔線上軟體平台中的網盤等線上應用整合進來。原始碼下載下載原始碼後,按以下步驟操作就可以將WebIM嵌入到網頁中。1.將Release中的Bin,App_Data和YunXiang三個檔案夾

女朋友升級到妻子時出現的BUG

親愛的支援人員: 我急需您的協助。我最近將“女朋友7.0”升級到“妻子1.0”,發現這個新程式意外地啟動了孩子生產程式,而且佔用了大量的空間和珍貴的資源。這在產品的使用手冊中沒有提到。 此外“妻子1.0”自動將自己安裝到其他的所有的程式中,它隨系統同時啟動,監控整個系統的狀態。“男人夜出2.5”和“高爾夫5.3”無法再運行,一旦運行該程式系統即

.NET文檔產生工具ADB[更新至2.3]

ADB2.3下載  ADB2.3原始碼下載  Microsoft HTML Help Workshop下載 注意:使用該軟體需先安裝Microsoft HTML Help Workshop 程式的注釋在程式的編寫和維護中扮演著相當重要的角色,在Visual C#中,可以為代碼建立文檔,方法是在XML標記所指的代碼塊前面,直接在原始碼的特殊注釋欄位中包括XML 標記。編譯器編譯時間將在原始碼中搜尋所有的 XML

[windows7主題]win7一周年主題1yearbirthday by牧羊網

前些天牧羊網資訊發布員jnykq同學分享的文章《windows7一周年壁紙下載》深受大家的喜愛,為了減少網友們一張張下載壁紙的麻煩,今日我們把這些壁紙進行了整理並製作成windows7主題包,安裝非常方便,和官方的主題包一模一樣,只要雙擊即可安裝。下面上幾張::http://u.115.com/file/f8a8fcffea   1yearbirthday.themepack

臉部識別登入Ubuntu

 部識別軟體可能不是什麼新東西,但你知不知道可以用普通網路攝影機登入到你的Ubuntu案頭呢? 使用pam-face-authentication臉部識別工具, 登入到Unbuntu只需要你的一個優雅的傻笑。它是專門為日常使用的普通使用者而設計的。檔案依賴關係          要安裝和運行這個功能需要先安裝一些依賴關係檔案。我們為了節省一些時間,一起安裝它們。開啟一個終端(應用程式>附件>終端),然後輸入下面的代碼: Lucid使用者:sudo apt-get install

如何開發HTML編輯器

線上的HTML內容編輯器為使用者提供文本的樣式控制,例如文字的顏色、字型大小等。雖然現在網上有不少功能強大的編輯器(如:FCKEditor),但是在使用中需要許多複雜的配置,而且代碼往往比較“臃腫”。本文的目的就是介紹如何開發一個HTML編輯器。應用本文介紹的方法,可以方便的開發出滿足自己需求的,代碼相對比較精簡的HTML編輯器。以下是一個應用本文方法開發的HTML編輯器,實現了一些簡單的功能: 代碼下載 開發方法如下: 1.添加一個可編輯的iframe

談談網站設計時圖片的使用

本文主要分享筆者在開發 雲翔線上軟體平台 時合并圖片的經驗,在文章開始時,我們先看看Google首頁的圖片:上面就是Google首頁使用的圖片,所有工具列的圖片都合并在一副圖片裡面了,其實,在寫Css時,DIV的背景圖片可以這樣指定:background: url(Images/common.png) no-repeat -163px

Ubuntu系統觀看IPV6電視的方法詳解

今晚試著在Ubuntu中看IPV6電視,結果不是很如意:一是沒有找到Ubuntu下現成可用的IPV6電視播放軟體,二是一些在Windows下可播放的頻道在Linux下播不了,如北郵的地址都不可用,中科大的倒是沒問題,具體原因我不是很清楚。還有,用SMPLAYER和電影播放器播放電視時若畫面動作稍快就會出現橫條,估計是我系統視頻驅動的問題吧(此問題後來某次開機後就不存在了,原因也不詳)。最後我還是用自己編輯的列表來看電視了,其實即使有專用軟體肯定也不如自製的列表檔案好用,畢竟這種軟體很難根據你的網

線上CHM閱讀器(1)——CHM檔案格式概述

雲翔線上軟體平台提供WebIM,網盤,線上閱讀CHM電子書等服務,同時還可以免費建群(不限人數),聊天記錄線上儲存。 曾經使用過我的雲翔線上軟體平台的應該都知道上面有一個CHM閱讀器,本文的目的就是介紹如何使用一個功能類似的線上CHM閱讀器。相關技術1.Structured StorageStructured Storage provides file and data persistence in COM by handling a single file as a

IPV6電視播放器V1.0.3

軟體圖片:  使用說明:   1.本播放器為綠色版,無需安裝,卸載時直接刪除即可。   2.電視牆工具去掉了上海交大電視牆的未開放的電視連結,使得本電視牆上的     電視節目全部可以觀看。   3.基於上海交通大學的電視牆功能和當前的網上的IPV6電視資源製作。   4.本程式製作僅方便使用,無其它目的。詳細功能描述:    1.支援最小化到系統托盤區。   2.支援電視牆功能(含所有中央台的電視牆)。   3.支援所有的中央電視台與大部分地方台,全部為IPV6電視。 

一步一步打造WebIM(2)——訊息緩衝

WebIM系列文章在一步一步打造WebIM(1)一文中,已經介紹了如何?一個簡單的WebIM,但是,這個WebIM有一個問題,就是每一次添加訊息監聽器時,都必須訪問一次資料庫去查詢是否有訊息,顯然,如果使用者比較多時,必然對資料庫的壓力比較大。解決這個問題的一個方法就是先將訊息緩衝在記憶體中,不立即寫入資料庫,等到緩衝滿了才寫入資料庫。本文將介紹如何?訊息緩衝。基本思路實現一個訊息緩衝管理類,以使用者為單位緩衝所有訊息,每一個使用者對應著一個List<Message>,儲存著該使用者

Ubuntu 10.04 上安裝 GNOME Activity Journal

之前介紹過, GNOME Activity Journal 是 Gnome 3.0 開發計劃中最主要的兩大核心組件之一,是一個方便使用者瀏覽和尋找檔案的工具。它儲存了所有檔案的活動紀錄,並支援按時間順序標記和建立檔案之間的串連關係。如果對此有興趣的話,可以通過以下方式來安裝最新的 0.5 版 GNOME Activity Journal 來進行體驗。# 安裝:1、先通過 PPA 來安裝 Zeitgeistsudo add-apt-repository ppa:zeitgeist/ppa

正常擷取IPV6地址卻無法使用的解決方案

WinXP無法串連 IPv6 網站,但是 IPv6地址的擷取是正常的,同一台電腦上的 Ubuntu IPv6工作也正常。經過一些摸索發現可能是以下兩個原因造成的:1. 分配到 2002 開頭的 IPv6地址並使用了它。2002::/16格式的地址是 6to4 的地址,不是 native 的 IPv6地址,所以在 IPV4+V6 雙棧網路中不應該使用 2002::/16 格式的地址。執行 ping6 IPv6.google.com 可以看到自己使用的是什麼 IPv6地址。之所以會產生 2002::

通過IPv6訪問Google等被牆的網站

今天在 Google App Engine Blog 上看到了一個振奮人心的訊息:“Today, we're adding the same service (Google over IPv6) to all domains hosted by ghs.google.com.”這意味著啥呢,大家應該能想到了吧。尤其是中國大陸悲慘的 Blogger 們。Google 新部署的這個 ghs CNAME 網域名稱為 ghs46.google.com。鑒於 Windows Vista 和

hashTable和多線程問題

  剛剛被一同事叫去看一個問題,問題的表象是程式會周期性的報“集合被修改,迴圈無法繼續”的異常,查了半天的問題,最後找到問題如下:     因為本機快取很少到期,所以我們就將本地的緩衝全部放入hashtable中,而hashtable中的value一般情況下就是IList<T>類型,而hashtable中的資料也不是一定不到期,所以我們就增加了緩衝的更新功能,好了,問題出現了。  代碼大致是這樣的      private readonly static hashtable ht =

使用Hashtable實現簡單的關鍵字過濾

這段時間開發一個聊天室,需要使用到關鍵字過濾的功能,需求如下:1.將關鍵字替換成“*”;2.支援過濾HTML,例如,S<span>B</span>也要過濾掉。原本打算使用String.Replace來實現,但是這樣的話,如果關鍵字很多,例如1000個,用以下方式:for(int i=0;i<1000;i++){    replace….

總頁數: 61357 1 .... 4923 4924 4925 4926 4927 .... 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.