Time of Update: 2018-12-07
最近工作中需要用到FLASH,開發架構中又是以PureMVC為主。MVC是有瞭解,但是PureMVC這個之前則是從沒接觸過。那就學唄~~ 說學就學,可是第一步就讓我感覺很費事~~(哎~菜鳥當久了)。要開始學,得先下個PureMVC架構裝上吧。找了半天PureMVC架構,下載下來後,發現是一個壓縮包,大小隻有幾百K(心存懷疑,怎麼這麼小呀)。解壓之後,根據慣性開始尋找一個類似Setup的東東。狂汗,就是找不到這個東西。這下我認定剛才下錯東西了。於是,在網上又是一陣狂搜,結果證
Time of Update: 2018-12-07
作者:Yahle曾用網名:Dogvane原載:http://www.cnblogs.com/yahle著作權。轉載時必須以連結形式註明作者和原始出處。1 體繫結構1.1 傳統的網站的架構傳統的網站一般都是以N層結構一般N為3,就是我們常說的三層架構。3層架構分為資料層、商務邏輯層、頁面顯示層。1.2
Time of Update: 2018-12-07
requestWindowFeature可以設定的值有: // 1.DEFAULT_FEATURES:系統預設狀態,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:啟用ContextMenu,預設該項已啟用,一般無需指定 // 3.FEATURE_CUSTOM_TITLE:自訂標題。當需要自訂標題時必須指定。如:標題是一個按鈕時 // 4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度 //
Time of Update: 2018-12-07
本文來自:http://www.fool2fish.cn/?p=3201 為什麼要有相容性測試:比web瀏覽器還恐怖的手機瀏覽器對於web網站,一般來說,目前我們需要相容的是1個作業系統(windows)X 3種瀏覽器(ie 6、ie7、firefox)= 3種情況要求高一點的web網站需要相容的是1個作業系統(windows)X 7種瀏覽器(ie6、ie7、firefox、chorme、opera、safari、遨遊)+ 1個作業系統(mac) X 1種瀏覽器(safari)=
Time of Update: 2018-12-07
------------------前言------------------ 發了第一篇文章後,有不少同志留言,看來socket編程仍然是軟體系統裡面一個比較難的部分。第一篇文章主要介紹了傳輸協議的設計,這個是整個socket架構最底層基礎的部分,接下來整個socket伺服器大樓都將在這個協議設計基礎上不斷搭建出來。這篇文章我主要接上文提出的伺服器各個績效參數給出解決思路。 -------------------socket服務端接收模組設計 ------------------- 當伺服器Ac
Time of Update: 2018-12-07
參考了QQ、MSN、GTALK、FETION的協議和原始碼,進行了一定的最佳化。 傳輸協議使用精簡XML表達(使用attribute,不使用element) 登入方式參考了QQ,採取先擷取token,然後對之後的資訊進行加密傳輸。 在穩定性方面,增強了對連結的健康度檢查,包括出錯率、發送頻率等等;一旦出現異常立刻掛斷。 對話方面參考了SIP協議,使用INVITE?BYE協議進行會話綁定。 用戶端設計參考了lumaQQ.net的小部分分類,例如connectionManager/MessageM
Time of Update: 2018-12-07
測試單位: . 每次都建立connection 不使用transaction. 使用connection pool,不使用transaction.使用connection pool 使用transaction 主鍵選擇中:1. 最原始jDBC操作,沒有串連池、事務等2. 使用串連池3. 使用串連池+事務 4. 使用proxool+串連池JDBC JDBC POOL JDBC POOL + TRANSACTION PROXOOL PROXOOL + CONNECTION POOL
Time of Update: 2018-12-07
http://www.blogjava.net/pixysoft/http://www.blogjava.net/pixysoft/archive/2010/06/17/323706.htmlhttp://www.blogjava.net/pixysoft/archive/2010/06/17/323681.html 上文介紹了 Spring的一些配置、Ioc、整合blazeds等;介紹了flash的資料通訊方式。 ----------------------------------------
Time of Update: 2018-12-07
伺服器對全域發送訊息必須有個緩衝。原因如下: 假設伺服器的運算瓶頸是每秒鐘發送100個資訊;如果這個時候伺服器本身產生的發送訊息資料遠遠大於了這個數量,會導致伺服器宕機,即使不宕機也運行出現異常。 而且有可能突然間訪問量暴增,如果在socket這一層面可以阻止過高的訪問量,那麼剩下的就是運算瓶頸。
Time of Update: 2018-12-07
LumaQQ 發送資訊流程:MessageManager.SendIMPackageManager.Sendpacket: port = QQPort.Main.NameConnectionManager.EnsureConnection == 確認ConnectionPool 建立socket連結ConnectionPool. Send = IConnection.Send()TCPConnection.Send SocketConnection.Send
Time of Update: 2018-12-07
進入點是:ScoketAcceptor.bind。 SocketAcceptor初始化的時候,1. 綁定executor / 2 建立SocketIsProcessor. startupWorker(); ==> selector = Selector.open(); // selector 是java.nio的一部份worker = new Worker();// RUnnable executor.execute(new NamePreservingRunnable(worker,
Time of Update: 2018-12-07
最近在寫即時通訊伺服器的時候,遇到了一個兩難的問題,就是關於通訊協議中會話的設計。首先先說說現有的一些協議設計: 1.
Time of Update: 2018-12-07
由於伺服器無緣無故重啟了,因此打算徹底檢查一次,刪除了很多沒有用的帳號,一不小心刪除了IIS的帳號,導致網站訪問失敗。 搞了半天,網上也搜尋了半天,全部都是廢話!!!bullshit!!最後,在自己本地裝了個IIS然後照配置了一次才成功。 1. 電腦管理 -》 本機使用者和組 => 使用者建立一個新的使用者,例如名字是IUSR_citibox, 密碼自己設定一個。然後點擊屬性,修改地屬於:Guests。這裡注意!!!在常規的Tab裡面,“使用者下次登入時須更改密碼 ”不要勾!
Time of Update: 2018-12-07
前面的一篇文章《iOS開發16:使用Navigation Controller切換視圖》中的小例子在運行時,螢幕上方出現的工具列就是Navigation Bar,而所謂UINavigationItem就可以理解為Navigation Bar中的內容,通過編輯UINavigationItem,我們可以使得在Navigation Bar中顯示想要的東西,比如設定標題、添加按鈕等。這篇部落格將會以一個小例子來示範如何設定UINavigationItem。現在我用的是Xcode
Time of Update: 2018-12-07
開始之前:假如使用ARC的,就直接忽視此文。 這兩天項目的效能問題擺上檯面,由於長期未進行記憶體排查,現在的iPad版本已經有點過分慢了。 遂,連續查了好幾天記憶體。今天得閑,結合自己的使用,寫一下如何檢查記憶體泄露。 我所碰到的主要記憶體泄露的方式:1、最常見的就是,申請了引用,然後最後忘記釋放。具體麼就是,使用OC的 alloc, retain, copy, new, C的malloc, realloc, C++ 的new等,然後沒有對應的release, free,
Time of Update: 2018-12-07
最近做記憶體泄露檢查的Instruments-Leaks使用心得Leak檢查的建議 話說手上一個工程差不多結束了,到了最佳化和測試的階段,開始第一次用Instruments,我很擔心的記憶體泄露問題果然是存在的,而且還不少(雖然記憶體佔用都很少) 使用上幾個建議:1.一定要開啟右邊的視窗看程式調用棧2.顯示的程式調用關係不是真正泄露的地方,而是該泄露對象產生的地方,或者最後一次訪問的地方,查一下相關的應用又在哪裡變化就行3.實在不行的話左邊視窗還有個驚嘆號,有對象release和retain的記
Time of Update: 2018-12-07
官方網站: http://allseeing-i.com/ASIHTTPRequest/ 。可以從上面下載到最新源碼,以及擷取到相關的資料。使用iOS SDK中的HTTP網路請求API,相當的複雜,調用很繁瑣,ASIHTTPRequest就是一個對CFNetwork API進行了封裝,並且使用起來非常簡單的一套API,用Objective-C編寫,可以很好的應用在Mac OS
Time of Update: 2018-12-07
為期一個月的訂餐小程式今天開始了,努力。先學習一下webservice 好久沒用,都忘的差不多了,從網上收集了一些資料,協助自己提升。 現在我將列舉三種情況,在這三種情況下,你將會發現使用Web service會帶來極大的好處。此後,我還會舉出不應該使用Web service的一些情況。 跨越防火牆的通訊 如果你的應用程式有成千上萬的使用者,而且他們都分布在世界各地,那麼用戶端和伺服器之間的通訊將是一個棘手的問題。那是因為用戶端和伺服器之間通常都會有防火牆或者Proxy
Time of Update: 2018-12-07
最佳化前效能對比: 對象擷取dummy結構對比ObjectWithValueAndAttribute p = new ObjectWithValueAndAttribute();100000 ------ Test started: Assembly: Pixysoft.Framework.Reflection.dll ------reflection Time Elapsed: 4,589ms CPU time: 4,015,625,000ns Gen 0: 484 Gen 1:
Time of Update: 2018-12-07
--------------------前言 Preface -------------------- 本文介紹了一種新穎的測試思路,並製作了原型系統展示其效果。此技術將作為測試驅動架構2.0的一個部分(Testdriven 2.0) 。而測試驅動2.0的目的是:讓代碼之間溝通,讓變化更加容易。 --------------------測試分類 與 本文的討論對象 Catalog --------------------測試包含了很多種,每一種需要特定的技術去解決,例如: 1.