原创 【密碼安全】Web加密方案與Go語言解決

常見加密方案 1對稱加密 2非對稱加密 3不可逆加密 加密解決方案 MD5加鹽 外部方案Scrypt 常見加密方案 1、對稱加密: 即加密方和解密方都使用相同的加密算法和密鑰,這種方案的密鑰的保存非常關鍵,

原创 【docker】Docker實戰 - 將golang工程部署到docker

Docker實戰系列文章,是自己在開發golang過程中對docker的業務應用的一個提煉和記錄。關於docker詳細原理的本系列文章將不會過多講述,本系列着重在實際應用上,並在操作過程中會講解部分難點。旨在讓讀者邊看邊操作,能在

原创 【Mac/ios】Swift3.0 BLE開發

2017-0215 最近項目需要,要做個BLE的上位機程序。開發平臺Xcode 8.2.1 目標設備 iphone 和 ipad 系統 ios 7.0+, 功能: BLE 設備搜索,連接,數據寫入讀取,屬性讀取 語言: S

原创 【Go】獲取當前程序EXE所在目錄

原理: 從os.Args[0],即程序入口獲得絕對地址,自動轉換’\’和’/’將文件名去掉。 Windows平臺使用的是’\’ func getCurrentPath() (string, error) {

原创 【C/C++】如何避免由於編譯器差別帶來的錯誤

作者:annecy 地址:http://blog.sina.com.cn/s/blog_6f26189101016jjb.html 1、判題系統使用的是G++編譯器,和普通使用的TC,VC都有所不同,建議大家使用DevC++作爲IDE

原创 【Postresql】插入字符串問題

在使用postgresql進行數據插入時,出現錯誤 INSERT INTO table1 (name,number) VALUES ("王",123) 提示 “王” 這個列錯誤。數據庫將”王”數據識別成了列數據。查看官方文檔得知,pos

原创 【Go】Go語言中反射包的實現原理(The Laws of Reflection)

轉載自 http://studygolang.com/articles/2157  作者:kjfcpua 前言 過去只是知道某些語言帶有反射,但是一直沒機會使用這種高級功能,所以也沒有深入瞭解過。昨天看golang時

原创 【SQL】在數據庫中使用單條指令插入多條數據

INSERT INTO position_data_sheet_db ("sid","posx","posy","posz") SELECT "00000","127","162","100" UNION ALL SELECT "0

原创 【Go】原生http get和post請求框架

Go語言實現客戶端client角色,向其他地址發送Get/Post請求,並獲取數據(json格式) 頭文件引用 import( "bytes" "encoding/json" "fmt" "io/iouti

原创 【Go】 Cron定時任務用法

Go cron定時任務的用法 作者:騎頭豬逛街 地址:http://www.cnblogs.com/zuxingyu/p/6023919.html cron是什麼   cron的意思就是:計劃任務,說白了就是定時任務。我和系統約個時間,

原创 【Go】Go學習-WebSocket

資料 Websocket協議詳情: https://tools.ietf.org/html/rfc6455 Websocket協議程序實現 https://www.ibm.com/developerworks/cn/web/1112_hu

原创 【模塊】二維三點定位算法

class Program { static void Main(string[] args) { Point p1

原创 【Go】區別並行和併發

轉載自:http://studygolang.com/articles/10516 作者: Dr_Zhang 併發與並行這兩個概念是令人困惑的,但在go語言的編程中是必須要理解的。 併發concurrent 並行parellel

原创 【Linux】解決用vi修改文件,保存文件時,提示“readonly option is set”

vi /etc/my.cnf  保存修改時出現 “readonly option is set” 方法一 強行修改 改用 sudo vi /etc/my.cnf 編輯 :wq! 保存退出即可 方法二 修改文件權限 第一步 查看權限

原创 【Go】Beego Orm中反射的應用

目錄 目錄 應用 原理 實現 完整代碼 應用 在Beego Orm中,作者使用了go的反射機制,實現 1、通過數據模型建立數據表 type DataSheet struct { Name strin