im

1/4ページ
  • 2018.08.01
  • ,

【GT-Android應用開發之訊息處理】

    前段時間由於公司業務需要,開發了一個聊天應用。由於本應用後期會遷移到其他一些專案中,當做一個功能模組存在,因此並不需要實現一些複雜的功能、訊息型別等。通過幾次小型的會議,與其他幾個專案組的人員及領導溝通最終確定了該應用的基本功能,主要如下:     1、訊息型別包括簡單的文字訊息、表情訊息、 […]

矩陣-斐波那契數列

利用矩陣來求解斐波那契數列的有關問題是ACM題中一個比較常見的題型。例:NYOJ 148(斐波那契數列2)。 有關斐波那契樹列的規律詳見這裡。 (1)、對於n>1,都有f(n)與f(n-1)互質。 (2)、f(n)=f(i)*f(n-i-1) f(i 1)*f(n-i)。 現在說說怎麼利用矩陣 […]

freetype文字顏色

已經很久沒來這裡記錄東西了,在寫了地下的lod後,dx的學習也是斷斷續續的,那之後給地形加上了貼圖,弄了段時間的shader,之後地形就放下了,之後開始弄了水的渲染。在弄水的渲染也是碰到了很多的問題但是都太懶了都沒記錄下什麼,等有時間一定要補上。這段時間在弄freetype。主要是通過freetyp […]

IM 即時通訊實現原理

  即時通訊(Instant Messenger,簡稱IM)軟體多是基於TCP/IP和UDP進行通訊的,TCP/IP和UDP都是建立在更低層的IP協議上的兩種通訊傳輸協議。前 者是以資料流的形式,將傳輸資料經分割、打包後,通過兩臺機器之間建立起的虛電路,進行連續的、雙向的、嚴格保證資料正確性的檔案傳 […]

IM系統架構設計之淺見

背景:除去大名鼎鼎的QQ這款即時聊天工具,還有許多細分行業的IM,比如淘寶阿里旺旺、網易泡泡、YY語音……。恰巧公司產品也要開發一款基於我們自己行業的類IM系統,很有幸我擔當了這個產品的架構師,核心程式碼編寫、實現者。下面我近年來從技術上我對IM系統(即時訊息的傳輸,不包括語 […]

一個支援40萬併發使用者的即時通訊架構介紹

採用私有IM協議 db(使用者、好友等):採用分割槽分段的方式劃分db, 不同的DB分成不同的區,維護不同段的使用者. Cluster: 前面有一個負責分配節點的伺服器,使用者的請求可以由任何一個邏輯伺服器來處理。邏輯伺服器之間網狀結構。 使用者所在節點find方法, 可能是詢問所有網內節點,然後在 […]

IM 去中心化概念模型與架構設計

今天打算寫寫關於 IM 去中心化涉及的架構模型變化和設計思路,去中心化的概念就是說使用者的訪問不是集中在一個資料中心,這裡的去中心是針對資料中心而言的。 站在這個角度而言,實際上並非所有的業務都能做去中心化設計,對於一致性要求越高的業務去中心化越難做。比如電商領域的庫存就是一個對一致性要求很高的業務 […]

即時通訊IM的安全性比較

即時通訊IM的安全性比較 一、QQ, MSN, GTalk, Skype,哪個最安全,哪個最不安全? 答:因為眾所周知的原因,最不靠譜的當然是 QQ,所以如果你有祕密資訊,千萬不要通過 QQ 傳遞。 MSN 的通訊是明文未加密的,也不是很靠譜,不過好像有外掛可以提供加密,但要求聊天雙方都安裝。 Sk […]

Android 實現簡單的即時通訊

IM是Instant Message的縮寫,意思是即時通訊。所謂即時通訊,顧名思義,就是一方傳送資訊給另一方,另一方能夠即時收到資訊。         我們身邊熟知的即時通訊莫過於騰訊QQ了。無論從桌面版,還是到移動版,都有即時通訊的身影。不過QQ的IM有它們自己內部的通訊協議,並且是對外不公開的。 […]