原创 vnpy源碼閱讀學習(3)學習vnpy的界面的實現

通過簡單的學習了PyQt5的一些代碼以後,我們基本上可以理解PyQt的一些用法,下面讓我們來先研究下vnpy的UI部分的代碼。 首先回到上一節看到的run.py(/vnpy/example/trade/run.py)的關於UI部分

原创 vnpy源碼閱讀學習(2)PyQt5的學習

PyQt5的學習 花費了一個下午把PyQt5大概的學習了下。找了一個教程 PyQt5教程 跟着挨着把上面的案例做了一遍,大概知道PyQt5是如何生成窗體,以及控件的。基本上做到如果有需求要實現,查查手冊,搜搜百度能實現的水平。 另

原创 爲IObservable實現自己的運算符

  您可以通過爲LINQ庫不提供的操作添加新運算符,或者通過創建自己的標準查詢運算符實現來提高可讀性和性能,從而擴展Rx。 編寫自定義版本的標準LINQ操作符在您希望使用內存中對象操作時以及當預期自定義不需要查詢的全面視圖時非常有

原创 使用調度者

  調度程序控制訂閱何時開始以及何時發佈通知。它由三個組件組成。它首先是一個數據結構。當計劃要完成的任務時,它們被放入調度器以基於優先級或其他標準進行排隊。它還提供了一個執行上下文,它表示在哪裏執行任務(例如,在線程池,當前線程或

原创 測試和調試可觀察序列

  如果你有一個可觀察的序列在一個延長的時間內發佈值,實時測試可以是一個伸展。 Reactive Extension庫提供TestScheduler類型,以幫助測試這種時間依賴代碼,而不需要等待時間通過。 TestSchedule

原创 vnpy源碼閱讀學習(4):自己寫一個類似vnpy的界面框架

自己寫一個類似vnpy的界面框架 概述 通過之前3次對vnpy的界面代碼的研究,我們去模仿做一個vn.py的大框架。鞏固一下PyQt5的學習。 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳 這部分的代碼相對

原创 vnpy源碼閱讀學習(1)準備工作

目標 通過閱讀vnpy,學習量化交易系統的一些設計思路和理念。 通過閱讀vnpy學習python項目開發的一些技巧和範式 通過vnpy的設計,可以用python復現一個小型簡單的量化交易系統 看看是否可以用java或者.net做

原创 CIFAR-10 DEMO代碼閱讀與理解

1、首先打開cifar_train.py 找到最後 if __name__ == '__main__': tf.app.run() 這個代碼是讓所有的參數生效類似 tf.app.flags.DEFINE_string() 2

原创 使用Subjects

  Subject 類型實現IObservable 和IObserver ,在它既是觀察者又是可觀察者的意義上。您可以使用主題訂閱所有觀察者,然後將主題訂閱到後端數據源。以這種方式,主體可以充當一組訂戶和源的代理。你可以使用主題實

原创 使用LINQ運算符查詢可觀察序列

  在與現有.NET事件橋接時,我們已將現有.NET事件轉換爲可觀察序列以訂閱它們。 在本主題中,我們將觀察可觀察序列的一類本質作爲IObservable 對象,其中通用的LINQ操作符由Rx程序集提供以操作這些對象。 大多數運算

原创 基於.NET平臺常用的框架整理

  自從學習.NET以來,優雅的編程風格,極度簡單的可擴展性,足夠強大開發工具,極小的學習曲線,讓我對這個平臺產生了濃厚的興趣,在工作和學習中也積累了一些開源的組件,就目前想到的先整理於此,如果再想到,就繼續補充這篇日誌,日積月累

原创 protocal buffer的一些基本整理

什麼是Protocal buffer? protocal buffer 是一種類似XML和json的序列化格式,方便把數據從一個進程傳輸到另外一個進程。 爲什麼選擇Protocal buffer? 相比於xml 和json,pro

原创 面試過部分童鞋,遇到的一些技術問題總結

爲什麼要用三層或者多層結構(包括MVC結構)? 好多人說自己寫過三層結構的網站,或者多層結構,結構基本上模仿的petshop。但是問問他們爲什麼要做成三層結構,有什麼好處呢?爲什麼不寫在一起呢?個人認爲有幾個好處 1. 三層結構

原创 使用可觀察的提供者

  通過實現IQbservable接口並使用Qbservable類型提供的工廠擴展方法,您可以編寫自定義LINQ提供程序來查詢任何類型的外部數據,以便將這些數據視爲可訂閱的序列。例如,Rx MSDN開發人員中心中的LINQ to

原创 創建和訂閱簡單可觀察序列

您不需要手動實現IObservable 接口來創建可觀察的序列。 同樣,您不需要實現IObserver 來訂閱序列。 通過安裝Reactive Extension程序集,您可以利用Observable類型,該類型提供了許多靜態LI