原创 分佈式基礎通信協議:paxos,totem和gossip
背景 在分佈式中,最難解決的一個問題就是多個節點間數據同步問題。爲了解決這樣的問題,涌現出了各種奇思妙想。只有在解決了如何進行信息同步的基礎之上才衍生出形形色色的應用。這裏開始介紹幾種分佈式通信協議。 簡單即有效——totem協議:
原创 Thunk 函數的含義和用法
一、參數的求值策略 Thunk函數早在上個世紀60年代就誕生了。 那時,編程語言剛剛起步,計算機學家還在研究,編譯器怎麼寫比較好。一個爭論的焦點是"求值策略",即函數的參數到底應該何時求值。 var x = 1; functi
原创 co 函數庫的含義和用法
一、什麼是 co 函數庫? co 函數庫是著名程序員 TJ Holowaychuk 於2013年6月發佈的一個小工具,用於 Generator 函數的自動執行。 比如,有一個 Generator 函數,用於依次讀取兩個文件。
原创 採集rtsp流攝像頭到瀏覽器實時播放方案
轉載自:嚴健康的個人博客 http://www.yanjiankang.cn/ 本文鏈接地址: http://www.yanjiankang.cn/rtsp_camera_to_web_browser/ 最近在做一個流媒體的項目
原创 Java虛擬機詳解----JVM常見問題總結
文章來源:http://www.cnblogs.com/smyhvae/p/4810168.html 【正文】 聲明:本文只是做一個總結,有關jvm的詳細知識可以參考本人之前的系列文章,尤其是那篇:Java虛擬機詳解04---
原创 Java:對象的強、軟、弱和虛引用
1.對象的強、軟、弱和虛引用 在JDK 1.2以前的版本中,若一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程序才能使用它。從JDK 1.2版本開始,把對象的引用分爲4種
原创 Java虛擬機詳解03----常用JVM配置參數
文章來源:http://www.cnblogs.com/smyhvae/p/4736162.html 本文主要內容: Trace跟蹤參數堆的分配參數棧的分配參數 零、在IDE的後臺打印GC日誌: 既然學習JVM,閱讀GC
原创 實時監控、直播流、流媒體、視頻網站開發方案設計簡要
一、本地推送端 1、本地:採用javaCV(安卓和java平臺推薦javaCV)、ffmpeg、openCV或者jmf可以很方便的獲取到本地攝像頭流媒體 javaCV系列文章: javacv開發詳解之1:調用
原创 Java虛擬機詳解04----GC算法和種類【重要】
文章來源:http://www.cnblogs.com/smyhvae/p/4744233.html 本文主要內容: GC的概念GC算法 引用計數法(無法解決循環引用的問題,不被java採納) 根搜索算法
原创 LIRE(Lucene Image Retrieval)相似圖像索引和搜索機制
衆說周知,lucene是一個開源的強大的索引工具,但是它僅限於文本索引。基於內容的圖像檢索(CBIR)要求我們利用圖像的一些基本特徵(如顏色紋理形狀以及sift,surf等等)搜索相似的圖片,LIRE(Lucene Image Retri
原创 使用Topshelf創建Windows服務
概述 Topshelf是創建Windows服務的另一種方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通過5個步驟詳細的介紹使用使用Topshelf創建
原创 Quartz.NET 入門
概述 Quartz.NET是一個開源的作業調度框架,非常適合在平時的工作中,定時輪詢數據庫同步,定時郵件通知,定時處理數據等。 Quartz.NET允許開發人員根據時間間隔(或天)來調度作業。它實現了作業和觸發器的多對多關係,還能把多
原创 【好文收藏】Reactive Extensions入門
【好文收藏】Reactive Extensions入門 最近想用ReactiveUI.NET來做一個新項目,網上找了一些比較不錯的資料,趕緊收藏。 中文博客 Reactive Extensions入門 Reactive Extensio
原创 Java虛擬機詳解02----JVM內存結構
文章來源:http://www.cnblogs.com/smyhvae/p/4748392.html 主要內容如下: JVM啓動流程JVM基本結構內存模型編譯和解釋運行的概念 一、JVM啓動流程: JVM啓動時,是由j
原创 歡迎使用CSDN-markdown編輯器
讓HTML5的MSE播放支持RTSP協議的攝像機視頻流 爲了讓HTML的video tag支持播放RTSP視頻流,可採用以下的解決方案進行處理: Camera –Via RSTP–> ffmpeg –Encodes to WEBM–> N