原创 java設計模式8:Decorator(2)

又一例: 此例中SalesOrder爲發票的主部,此處爲待裝飾的對象。 打印出的內容爲: FireWheel Tire    4    ¥154.23    ¥616.92Front Fender    1    ¥300.45  

原创 numpy.ndarray的數據添加元素並轉成pandas

準備利用rqalpha做一個診股系統,當然先要將funcat插件調試好,然後即可將同花順上的易語言搬到rqalpha中使用了,根據一定規則將各股票進行打分,看起來可以勉強使用了。只有一點,得到的數據不夠新,一般總是滯後一天,需要將

原创 rqalpha實時模擬運行

rqalpha的回測前面已經可以回測5分鐘數據了。 現在需要解決實時模擬的問題 sys_stock_realtime中,quotation_worker()判斷交易日時段,然後每秒獲取行情數據一次,將之存於data_board.r

原创 十大你不得不知的Android調試工具

1. 查看當前堆棧 1) 功能:在程序中加入代碼,使可以在logcat中看到打印出的當前函數調用關係 2) 方法: new Exception(“print trace”).printStackTrace();   2. MethodTr

原创 python代碼由cpu轉成gpu運行

參考文件章1:https://blog.csdn.net/qq_28023365/article/details/87970505 參考文件章2:https://blog.csdn.net/u014636245/article/d

原创 米框量化交易指標編寫kd

代碼主要來自於米框官方教程,由於官方教程有很多,且在開源代碼上不一定運行成功,因此將試驗成功的代碼放於此,便於日後查驗。 rqalpha取自官方版本3.4.0到3.4.1之間。 關鍵代碼: rqalpha.api.instrume

原创 java設計模式3:abstract factory

抽象工廠模式是所有形態的工廠模式中最爲抽象和最具有一般性的一種形態。抽象工廠模式的簡略類圖如下圖所示: 抽象工廠模式可以向客戶端提供一個接口,使得客戶端在不必指定產品的具體類型的情況下,創建多個產品族中的產品對象。這就是抽象工廠模式的用

原创 java設計模式5:Prototype

克隆滿足的條件:clone()方法將對象複製了一份並返還給調用者。一般而言,clone()方法滿足以下的描述:1、對任何的對象x,都有:x.clone() != x。換言之,克隆對象與原對象不是同一個對象。2、對任何的對象x,都有:x.c

原创 python中list數據進行內存轉碼操作

python操作數據還是很方便的,只是當我們獲取到一塊內存數據,然後根據需要確定某部份是整數,某部分是字符串,或是中文時就感覺到比較困惑了。 以下舉例爲從文件中讀取二進制數據,首先緩存起來,再根據需要轉碼成中文的例子。 假設讀取的字節

原创 java設計模式9:Proxy

代理模式也是一種通信接間化的一種思想體現。同樣有這種思想的還有適配器模式和裝飾模式。 1、類適配器和對象適配器模式簡圖 2、裝飾模式簡圖 3、所謂代理,就是一個人或者一個機構代表另一個人或者另一個機構採取行動。在一些情況下,一個客戶不

原创 java設計模式9:Proxy(2)

一個美國金融網站的真實的例子 此處的代理,包含權限保護和智能引用代理   package com.javapatterns.proxy.smartproxy; public class Client{ private stat

原创 python再學習3(xml)

一、首先需要獲取當前腳本路徑,代碼直接網上來 import sys,os #獲取腳本文件的當前路徑 def cur_file_dir(): #獲取腳本路徑 path = sys.path[0] #判斷爲腳

原创 python再學習2(輸入)

1、命令行輸入: import sys name = sys.argv[0] digits = sys.argv[1] test = sys.argv[2] print (name,digits,test) 2、從鍵盤輸入: lin

原创 java設計模式10:Flyweight

享元模式是對象的結構模式。 享元模式以共享的方式高效地支持大量的細粒度對象。享元對象能做到共享的關鍵是區分內蘊狀態(Internal State)和外蘊狀態(External State). 一個內蘊狀態是存儲在享元對象內部的,並且是不會

原创 python再學習4 啓動cmd批處理文件

一、簡單代碼 直接上代碼,理解起來還是比較簡單,os的簡單,控制力比較小,subprocess的可以將相應的cmd輸出獲取到,便於進一步分析運行結果 #import os #os.system("c:\\sam.bat") impo