[Linux] SSH筆記 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 11月 11, 2018 Linux系統基本上都有ssh server,大部分都可以直接下指令遠端進入,工作上常常會用到ssh遠端管理機器,今天有一部新的機器要架設,卻熊熊忘記怎麼用了,本篇就來寫個筆記記錄一下,重新複習了一下鳥哥第十一章,裡面有很多詳細的說明,以下是我的操作筆記: 1. 檢查ssh是否啟動 ps -aux | grep ssh 2. 查詢機器的IP位置 ifconfig 3. ssh [account]@ip ssh xxxxx@192.168.1.20 這樣就可以遠端進行操作囉!! 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
[Python] Websocket Example 11月 07, 2018 使用Systemctl啟動服務Service ,裡面使用到的範例是啟動Websocket Server,還沒講解到怎麼建立Websocekt Client去跟Server做溝通,現在就以很簡單的例子來做教學。 先來看一下 SimpleWebSocketServer 所提供的範例: from SimpleWebSocketServer import SimpleWebSocketServer , WebSocket class SimpleEcho(WebSocket): def handleMessage ( self ): # echo message back to client self .sendMessage( self .data) def handleConnected ( self ): print ( self .address , 'connected' ) def handleClose ( self ): print ( self .address , 'closed' ) server = SimpleWebSocketServer( '127.0.0.1' , 8866 , SimpleEcho) server.serveforever() 這個範例是Client端送訊息到Server端,不管內容是什麼就回傳回去,例如: Client : Hello! Server: Hello! 這樣就可以確定Server跟Client之間的溝通是沒有問題的,我在 使用Systemctl啟動服務Service 這篇文章中,已經把Websocket Server建成服務了,所以server已經在系統上執行了,接著我們開始來製作一個Websocket Client。 這邊使用的是 Websocket-Client 所提供的範例: import websocket try : import thread except ImportError : import _thread as thread import time def on_message ( ws , m... 閱讀完整內容
[Python] pyalgotrade 第一篇 11月 11, 2018 如果你有不錯的想法,想進行股票投資,但是不知道這個方法的績效會怎麼樣?可以透過歷史的資料模擬交易,就可以得到一個參考的績效,也就知道大概的報酬率了,這樣就叫做回測,篩選出適合你的投資策略。如果你熟悉Python,那恭喜你,現在有很多回測的平台可以使用,省略掉要寫很多的交易規則、買進賣出的股市交易的邏輯,可以專注於策略或資金管理的開發上,本篇就來教學Pyalgotrade的入門範例,並以yahoo finance 台灣50作為範例, 下載 範例程式 。 安裝pyalgotrade pip install pyalgotrade 準備台灣50歷史資料 https://finance.yahoo.com/quote/0050.TW/history?p=0050.TW 下載歷史資料 改寫yahoofeed.py 因為下載下來的資料,有些日期的資料是null,直接執行會造成錯誤,所以這邊先 改寫處理資料的部分,簡單地加個try/except即可: def parseBar ( self , csvRowDict): try : dateTime = self .__parseDate(csvRowDict[ "Date" ]) close = float (csvRowDict[ "Close" ]) open_ = float (csvRowDict[ "Open" ]) high = float (csvRowDict[ "High" ]) low = float (csvRowDict[ "Low" ]) volume = float (csvRowDict[ "Volume" ]) adjClose = float (csvRowDict[ "Adj Close" ]) if self .__sanitize: open_ ,... 閱讀完整內容
留言
張貼留言