這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言中變數的聲明和JavaScript很像,使用var關鍵字,變數的聲明、定義有好幾種形式 1. 變數和常量// 聲明並初始化一個變數var m int = 10// 聲明初始化多個變數var i, j, k = 1, 2, 3// 多個變數的聲明(注意小括弧的使用)var( no int name string)// 聲明時不指明類型,通過初始化值來推導var b = true // bool型// :=
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。if判斷語句if判斷語句的判斷條件不用()包裹,可以在判斷語句裡面初始化判斷條件的值,當判斷語句的聲明變數和局部變數名稱一致時候,執行到判斷語句中假設變數命名是if1時,局部變數的命名if1會隱藏,等到判斷語句執行完再出現func tempIf(a int) {if a > 0 {f.Println("if is true")} else {f.Println("if is false")}}
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。有過 JAVA 語言學習經曆的朋友都知道,物件導向主要包括了三個基本特徵:封裝、繼承和多態。封裝,就是指啟動並執行資料和函數綁定在一起,JAVA 中主要是通過 super 指標來完成的;繼承,就是指 class 之間可以相互繼承屬性和函數;多態,主要就是用統一的介面來處理通用的邏輯,每個 class 只需要按照介面實現自己的回呼函數就可以了。 作為集大成者的 Go 語言,自然不會在物件導向上面無所作為。相比較
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。xsec ip database為一個惡意IP和網域名稱庫(Malicious ip database),它擷取惡意IP和網域名稱的方式有以下幾種:通過爬蟲定期拉取網路中公開的惡意ip庫(可能過增加新爬蟲的方式訂閱新的IP庫)支援與自有的其他安全產品聯動(HIDS、WAF、蜜罐、防火牆等產品),即時更新IP庫功能說明啟動後會定期更新ip庫,預設為1小時更新一次支援將惡意ip資訊寫入postgres, sqlite, mysql,
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。學習 Go 的基礎文法時候,我就看到一些相關部落格,說用 Go 來開發 API 非常簡單友好。隨手 Google 了一下,當時就看到可以用 Beego 架構來開發 API 並且還能結合 Swagger 自動化產生文檔。當時也沒有時間或者沒有響應基礎知識體驗一下,近來時間寬裕了不少。話不多說,跟隨官方文檔來體驗一番。不過官方文檔對於基礎的資料庫知識介紹的一筆帶過啦。資料匯入肯定要在本地安裝、配置好資料庫,寫入資料資訊。我們選擇