golang nft 原理與呼叫 & ipfs
golang nft 在快速上手的文章內已經有大致介紹怎麼去產生一個ntf,今天background 補一補就可以來寫一下了,在網路上找了一下都是nodejs 去呼叫,能不能用golang呼叫呢我們來看一下 https://ithelp.ithome.com.tw/articles/10269418 https://blog.aotoki.me/posts/2021/09/21…
LABEL / Go
20 posts
golang nft 在快速上手的文章內已經有大致介紹怎麼去產生一個ntf,今天background 補一補就可以來寫一下了,在網路上找了一下都是nodejs 去呼叫,能不能用golang呼叫呢我們來看一下 https://ithelp.ithome.com.tw/articles/10269418 https://blog.aotoki.me/posts/2021/09/21…
golang eth wallat https://zhuanlan.zhihu.com/p/367285757 https://www.cnblogs.com/chris-cp/p/9046830.html https://github.com/ethereum/go-ethereum https://geth.ethereum.org/docs/rpc/server htt…
golang nsq & Kafka https://cloud.tencent.com/developer/article/1820268 https://ithelp.ithome.com.tw/articles/10194183 https://iter01.com/547005.html docker compose docker compose yaml Copy v…
golang dtm server go Copy git clone https : //github.com/dtm-labs/dtm && cd dtm go run main . go git clone https : //github.com/dtm-labs/dtmcli-go-sample && cd dtmcli-go-sample go run main .…
golang mvc pattern 只前只有學過spring cloud 框架來使用mvc架構來重構一下 bash Copy root@HOME-X213212:~/golang/mvc# tree . ├── controller │ └── productController.go ├── dao │ └── dao.go ├── entity │ └── product…
golang mongodb & redis https://www.runoob.com/docker/docker-install-mongodb.html bash Copy docker pull mongo $ docker exec -it mongo mongo admin > db.createUser ({ user: 'admin' ,pwd: '123…
golang design pattern 一個專案可能要有設計模式來規劃,這樣在寫程式的時候才可以不會那麼雜亂 來學習一下設計模式 unit test code Copy ├── go.mod ├── main.go └── untils ├── untils.go └── untils_test.go code Copy package untils imp…
golang websocket server go Copy package main import ( "log" "net/http" "github.com/gorilla/websocket" ) func main () { upgrader := & websocket . Upgrader { //如果有 cross domain 的需求,可加入這個,不檢查 c…
grpc code Copy apt install protoc-gen-go apt install protobuf-compiler proto https://www.coder.work/article/198885 https://blog.csdn.net/qq_33565142/article/details/109647937 https://www…
golang Gorm orm & org sqllite install sqlite3 code Copy go get -u github.com/mattn/go-sqlite3 http://tw.gitbook.net/sqlite/sqlite_create_database.html create sqlite3 database code Copy CREAT…
golang traffic shaving 模擬 time.Sleep(2 * time.Second)模擬server來不及處理這個request 假設 ddos 攻擊runtime.NumGoroutine() 可以做削峰,也可以防止ddos smallPool = make(chan struct{}, 100) 也可為我們的server做buffer go Copy…
golang channel 以下列例子假設 pump 為生產者, suck 為消費者,假設消費者 先執行的話則有可能 會阻塞, 所以預設buffer 為2的情況下,可以看到我們可以在suck function 透過按下 enter passue 繼續執行 可以看到buffer 永遠會先有值,則 suck 不會發生阻塞, 這樣我們的程式就不會阻塞,可以嘗試更改 buffer 為…
golang simple-webserver go Copy package main import ( "fmt" "log" "net/http" "sync" ) var mu sync . Mutex var count int //http://localhost:8000/?parameter=value&also=another func main () { h…
實現自動化 build image https://docs.drone.io/pipeline/docker/syntax/volumes/host/ 修改配置檔 掛載 Host Volumes yml Copy kind : pipeline type : docker # 在 Docker 內部執行管道命令 name : clone # 可自行定義的名稱 steps :…
在跟技術經理討論過一次,我們的推送 server,將會面臨到有沒有可能斷線 或者資料遺失的可能性, 假設一最多只能有 65536 個port 扣掉 連接埠後,剩下 可用連接埠可能兩三萬,那麼有沒有可能單台 server 就突破 65536 個 port呢 ? emmmm… 在經過一番查詢是有的,那麼就是差實做囉, 我們來架設一波 首先呢我們要對 linux 進行 一些額外的設定…
https nodejs rtmp publisher use openssl --- 新增https 功能 由於呢在chrome 呢 如果呼叫getUserMedia api 則必需要https 代理來小改造一下 index.html html Copy <!doctype> < html > < head > < title > MediaRecorder to RTMP…
打造股票回測 Debug時間 --- 這樣跳來跳去進度會不會超太快xd 剛剛的教學已經大致上完成一部分了,大家比較有問題的在 要改直接改原始碼的話,就注意資料庫的ip和密碼和table表, 還有在route的網址所對應的網址基本上應該是沒什麼難度 golang的時間轉timestamp 還有 golang回傳json的格式在有些網站的時候json格式並不會照你的方式走, 不是你…
打造股票回測/盯盤網頁 目標 --- 昨天有說到要打造一個用redis資料庫,後來想一想這是用在有快取場合的方面,那麼 我們能做到什麼呢,我打算用golang mongodb jquery來實現我們的框架初步回測的框架 那麼我們可能需要完成下列清單不過我們先用mysql搭起來熟悉一下環境吧~ 整個流程跑完苦 - 數據的導入 - 架設伺服器回傳json - 畫折線圖 - 新增回測…
上一次我們講到安裝Golang那麼今天我們來看如何架設一個跟網頁溝通的伺服器 Setting --- code Copy go get -u github.com/gorilla/mux 安裝套件的過程它不會講話xd,套一句老師說的沒消息就是好消息 放置檔案路徑,沒什麼難度,放到資料夾而已。 上述相關文件安裝完後,沒想到的是,只要設定好route,仔細看整組搬過來就可以了這是比…
接觸原因 --- 搭建一個框架,想說在一般電腦中,架設伺服器的有沒有可以兼顧速度和執行效率的語言,就是GO了,其實在以前有寫過一個小範例,覺得蠻難寫的,那時Golang剛推出,可能是因為那時候還沒接觸Pyhton,以後會陸陸續續改一些以前的小專案看看,接下來看一下安裝過程吧! 想試一下也可以來這邊看看 A Tour of Go 那麼我們開始吧 Install --- Insta…