發表文章

目前顯示的是 2021的文章

Python 專案打包zip部屬至 AWS Lambda (含套件)

圖片
  Python 專案打包zip部屬至 AWS Lambda 雖然現在基本都是透過 Docker 搭配 Aws ECR ,但是有時候只是想快速丟到Lambda跑跑看 就可以看這篇教學 複製引用套件 如過是pipenv的專案 可用以下方式轉成  requirements.txt pipenv lock -r >requirements.txt 把引用的套件複製出來 docker run -v "<專案路徑>":/var/task "lambci/lambda:build-python3.8" /bin/sh -c "pip install -r requirements.txt -t python/lib/python3.9/site-packages/; exit" 使用這個指令 需要先安裝docker 專案路徑需使用絕對路徑 會將所以的套件複製到 python/lib/python3.9/site-packages/ 目錄下 打包zip 將"套件"的資料夾移動到 …/dest目錄 mkdir ../dest mv ./python/lib/python3.9/site-packages/* ../dest rm -rf ./python/ 複製專案內的檔案到…/dest 用zip把 …/dest的專案打包巴 就可以上傳了 enjoy! tags:  devops   aws   python md

Grafana 設定小筆記

圖片
Grafana 設定小筆記 同時設定不同的序列的顯示方式 這時候需要用命名規則 像是我有以下的序列 order/price/LONG/LIMIT order/price/LONG/STOP_MARKET order/price/LONG/TAKE_PROFIT 只需要在 Series overrides > Alias or regex set :  /order/ 這樣就不用每個都設定了 要畫出區間的效果(ex : 布林通道) Series overrides > Alias or regex set : 選擇要得序列 選擇 **Fill below to ** 選擇要話到底部的序列 DONE 紅色箭頭是系統自動填上的 Grafana 設定序列的title 在 Field > display name 設定  ${__field.labels.alias} 並且在該序列增加 | > map ( fn : ( r ) => ( { r with alias : "顯示名稱" } ) ) md  

超簡易抓去線上csv檔案中的每一欄 讓前端呈現小工具

Github :  https://github.com/kirinchen/parse-online-csv-cell-lite parse-online-csv-cell-lite Used to quickly get the one cell value of online csv 可以用在線上的 csv檔 , 像是 google sheet 發布csv到網路上也可以使用 How to use import  https://kirinchen.github.io/parse-online-csv-cell-lite/poccl.js useed it fetchCSVCB( 'https://kirinchen.github.io/parse-online-csv-cell-lite/demo_color_srgb.csv' , 0 , 1 ,cell=>{ // cell is value }); Parameters url : csv file url pox : csv columns position poy : csv rows position cb : fetch data callback example https://jsfiddle.net/tcfahdqL/13/ code like : <!DOCTYPE html> < HTML > < HEAD > </ HEAD > < BODY > This is jQuery App < div id = 'rid' > </ div > < script src = "https://code.jquery.com/jquery-3.6.0.slim.min.js" integrity = "sha256-u7e5khyithlIdTpu22PHhENmPcRdFiHRjhAuHcs05RI=" crossorigin = "anonymous" > </ script >