原创 優雅的模塊化後臺界面渲染

在開發Monibuca的過程中,爲了方便訪問每一個插件的界面,我們需要將所有插件的自定義的界面集中在一起顯示。 我們需要實現一下功能: 爲了方便訪問每一個插件的界面,我們需要將所有插件的自定義的界面集中在一起顯示。 我們需要實現一

原创 Go語言實現的流媒體服務器開發框架

項目主頁:http://monibuca.com/ 背景 市面上的流媒體服務器不可謂不多,從本人的第一份工作起,就一直接觸和研究了形形色色的流媒體服務器,從最早的FCS(全稱Flash Communication Server),

原创 RxJS的另外四種實現方式(四)——性能最高的庫(續)

接上一篇RxJS的另外四種實現方式(三)——性能最高的庫 上一篇文章我展示了這個最高性能庫的實現方法。下面我介紹一下這個性能提升的祕密。 首先,爲了弄清楚Most庫究竟爲何如此快,我必須藉助其他工具。比如chrome 的dev

原创 RxJS的另外四種實現方式(六)——使用Stream類實現

接上一篇 RxJS的另外四種實現方式(五)——使用生成器實現 該實現方式與之前幾種不同的,該實現方式僅針對Nodejs環境。在Nodejs環境中,提供了Stream類,包括Readable、Transform、Writeable等

原创 RxJS的另外四種實現方式(五)——使用生成器實現

接上一篇RxJS的另外四種實現方式(四)——性能最高的庫(續) js的生成器一般情況下使用場景很少,開發者接觸的不是很多。不瞭解的可以先行查看js語法瞭解。 這裏把其中的執行順序圖解一下 調用方

原创 RxJS的另外四種實現方式(後記)—— 同時實現管道和鏈式編程

目錄 RxJS的另外四種實現方式(序) RxJS的另外四種實現方式(一)——代碼最小的庫 RxJS的另外四種實現方式(二)——代碼最小的庫(續) RxJS的另外四種實現方式(三)——性能最高的庫 RxJS的另外四種實現方式(四)——性

原创 用Nodejs爬取Matrix67的博客

Matrix67 有大量好玩的內容,可惜作者一直使用這個奇怪的博客,沒有索引分類什麼的,只有一頁頁看,我一氣之下寫了一個爬蟲,把所有文章鏈接和標題打印了出來。供大家方便查看。 用到了got庫——一個輕量級請求http的庫 jsd

原创 RxJS的另外四種實現方式(一)——代碼最小的庫

接上篇RxJS的另外四種實現方式(序) 起因 想到這個庫的原因,是看了callbag庫想到的,callbag庫的原理大家可以自己找資料瞭解,我就不多贅述,我只談談我的理解。callbag的設計思路是把消費者和生產者合併成一個,通過

原创 RxJS的另外四種實現方式(序)

RxJS的另外四種實現方式(序)背景RxJs的四種實現方式Rx實現的關鍵功能Rx的兩種書寫模式 本文適合人羣:瞭解Rx編程人士、Javascript發燒友 本文涉及概念:響應型編程、NodeJs、函數式編程 背景 本人自從讀過

原创 RxJS的另外四種實現方式(二)——代碼最小的庫(續)

接上篇 RxJS的另外四種實現方式(一)——代碼最小的庫 上篇我們展示了生產者interval和操作符filter的實現,接下來我們看一下消費者subscriber的實現 callbag的實現 const subscribe =

原创 RxJS的另外四種實現方式(三)——性能最高的庫

接上篇 RxJS的另外四種實現方式(二)——代碼最小的庫(續) 代碼最小的庫rx4rx-lite雖然在性能測試中超過了callbag,但和most庫較量的時候卻落敗了,於是我下載了most庫,要解開most庫性能高的原因。 我們先

原创 如何啓動一個AIR移動應用及向它傳遞參數

作者總結:移動AIR應用在啓動時會有一個事件派發: NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE,onInvoke); 藉助該事件

原创 終於把郵件發出去了

今天調試C#發送企業QQ的郵件,死活不成功,後來上網搜索了半天,終於找到辦法了,得用CDO發送,企業QQ用的是SSL加密的,465端口,其他方式均告失敗