發表文章

Golang 常用功能抄筆記

將字串md5 func Makemd5(){ var key int = "abcde" //預定要md5的字串 data := []byte(key) has := md5.Sum(data) md5key := fmt.Sprintf("%x", has) }

gin 抄筆記

gin起手式 建立SSL的連線 &nbsp gin起手式 package main import ( "github.com/gin-gonic/gin" ) func main() { //gin.SetMode(gin.ReleaseMode) //預設debug,拿掉省略符號就可以切換成Release r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{"message": "pong"}) }) r.Run(":8080") } &nbsp 建立SSL的連線 func main() { //使用 gin 啟用 http service r := gin.Default() go r.RunTLS(":443", config.SSL.CertFile, config.SSL.CertKey) go r.Run(":80") } func main() { //使用 golang 原生代碼啟用 http service http.ListenAndServeTLS(addr, certFile, keyFile, engine) }

原版周公解夢

圖片
原由 周公解夢是一本透過各種對照事物用於解析夢境的著作。著作人與著作時間不可考,推斷應該是後人藉周公旦之名出的書。 而「夢周公」一詞原出於論語.述而篇的記載。 ︰ 「子曰:『甚矣吾衰也!久矣吾不復夢見周公。』」意思是,孔子說︰「我已很衰老,我也很久不再夢見周公了。」

[golang] How to set cookie under gin

setcookie example: import ( "fmt" "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/cookie", func(c *gin.Context) { // 设置cookie c.SetCookie("site_cookie", "cookievalue", 3600, "/", "localhost", false, true) }) router.Run() } SetCookie函数定义: func (c *Context) SetCookie(name, value string, maxAge int, path, domain string, secure, httpOnly bool)  special note: domain string must be correct. if not , SetCookie will be not write into right place.  source: https://www.tizi365.com/archives/273.html

從公司角度,來看 golang, php 和 python

這剛好就是我們正在用的三種語言,如果依我們團隊現行使用人數排列的話,python > php > golang。 以我個人來說,建置網站的主程式還是大推 php 。在簡單快速的建置網站來說,應該無人能及 php+mysql 的組合。它的語法很直覺,如果你想要建立一個被加密過的密碼,直接 $md5pass = md5($password) 就可以,完全不考驗你的各種能力,直接就可以取得結果。 而且 php 的歷史實在太悠久了,以至於不論是各種的疑難雜症都可以在 google 上找到答案。書店裡的各種 php+mysql 的電腦書籍大概是你最不需要的東西(除非你真的很喜歡紙本書)。phper 常被其他陣營的工程師們笑是 copy-paste programmer。 但話說回來,上頭主管其實在乎的不是你的程式寫的有多優美,而是你的東西什麼時候可以上線解決老板和業主的麻煩。所以,你的交件速度又快又正確,你的方法就是對的方法。至於效能與後續維護…說真的,他不在乎,至少現在不在乎。如果前面的款項都收不進來,那還談什麼維護問題? 說到 python ,它是個很酷的東西。但一個星期可以有 50 人來投履歷。人力成本很便宜,但賣相…

[Git] 3分鐘將檔案快速上 git server

一、先準備好你的 git server 與帳號,使用 github, gitlab 或是自建伺服器都是可以的 二、到 git-scm 下載 git 主程式並安裝完成。

[golang] 安裝 mysql 和 phpMyAdmin

圖片
在 windows 上安裝 mysql 大致上有二個選擇。其一是 mysql installer + workbench ,另一個則是直接安裝 xampp 。如果你是有能力直接安裝 mysql installer + workbench 的同鞋,請直接略過本篇不看。而其他人,就繼續看下去吧。 會用 xampp (apache, mysql , php on windows) 做為安裝 mysql 的建議對象的第一個原因是:可以使用 phpmyadmin (pma) 而不是 mysql workbench。雖然 workbench 我也在使用,但相比 pma 來說,pma 的操作簡易性絕對大勝 workbench 。其二是我的本業就是 phper , 隨時電腦裡可以開出個 apache + phpmyadmin 也是很自然的事 (笑) 不過,可以用 mysql + workbench 的同鞋就用你順手的方式吧,畢竟新的 mysql 8 可是越來越神了。 先到 xampp 的網頁下載安裝程式,我這邊用的是 xampp 7.1.33  等待幾秒後,它會自行開啟下載。 然後雙擊下載檔,開始安裝 參考下圖進行安裝,不必要的程式直接取消勾選 安裝路徑沒什麼影嚮,使用預設值或你指定的位置都可以 取消勾選後,再按下一步 開始安裝了 安裝結束了,點擊 Finish 後,會自動啟動 選擇語言,直接選擇左邊星條旗的英文吧 (右邊的不知道是啥毀) 點擊右下角橘色 icon ,即可打開 xampp 控制台 按下 apache 和 Mysql 的 START , 等 PID 和 Port(s) 有數值之後,表示開始運作 按下 MySQL 的 Admin ,就會開啟 phpMyAdmin ,可以在進行資料庫操作