原创 docker學習 go項目+mongodb部署

將go項目 + mongodb 使用docker部署。 docker中文社區 裏面有詳盡的介紹,沒接觸docker的可以從這裏起步 docker文檔 mongo容器 docker hub mongo 接着配置mongo環境,配置m

原创 總結:遇到 Execution failed for task ':app:processDebugManifest'.

在遷移eclipse項目到android-studio上的時候,遇到了很多問題,特地先就一個小錯誤總結下,一般遇到org.gradle.api.tasks.TaskExecutionException: Execution fai

原创 mongodb 學習總結(二)- 啓動停止和添加用戶

啓動mongo 終端輸入mongod,有一些啓動選項,可以通過 --help查看。 --dbpath 指定數據目錄,mac默認是/data/db下,每個mongod進程都需要獨立的數據目錄。當mongod啓動時,會在數據目錄

原创 Google應用、Facebook登陸時遇到的問題

問題起因是這樣,google有一個簽名計劃,叫Google Play App Signing,這個是在開發者上傳包的時候就需要選擇的,應該是強制升級,沒注意,問題就是因爲這個簽名的協議,啓用了之後,google會在你上傳包的時候給

原创 圖片、json等文本文件加密|cocos creator相關

直入主題。 加密 加密腳本是python3寫的,直接貼上來: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import os,sys import os.path # import

原创 VS code 在 Mac上debug調試 go 項目 遇到的錯誤提示:

# crypto/x509 ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation

原创 初學 python的 with 和 yield

不久前面試時候面試官提起了python的這兩個關鍵字,問我瞭解過沒有,我當時沒能答上來,接觸python時間太短,雖然只是隨口一問,我還是隨後查資料。 yield 找到了一篇關於yield的神文:(譯)Python關鍵字yield

原创 mongodb學習總結(一)- 增刪改查

在一年前曾經接觸使用過mongo,現在重新拾起,做一些總結記錄。 mongodb是非關係型數據庫裏比較熱門的一種,具體介紹和優劣對比就先不做記錄了,這裏主要簡單記錄用法。初學者可以參考 菜鳥教程-mongodb,我只是整理記錄,並

原创 golang 學習筆記 - 指針/成員方法調用/json字符串的構建與解析/String() string 棧溢出

本地的go文檔(命令行啓動): godoc -http=:8090 瀏覽器訪問 http://localhost:8090 即可,端口號可以隨便替換未佔用的。 `*` 和 `&` 的區別和用法 package main im

原创 golang 學習筆記 - defer/數組/GC/channel

本文主要列出我曾犯錯的地方,多來自於面試題。 defer 下列輸出結果: package main func main() { i := 0 defer func() { fmt.Println("func print:

原创 golang 學習筆記 - struct操作/切片/nil接口值

在看了文章Go 語言的優點,缺點和令人厭惡的設計之後,受益匪淺,覺得需要總結聯繫一下強化一下記憶。 struct操作 複製 struct可以通過賦值語句來複制,如下: 雖然y是複製的x,但是修改y內array內容時候,會把x的

原创 IOS - Build failed: Command CodeSign failed with a nonzero exit code

網絡上通常的方法是,clean project,然後重啓mac。 我的錯誤比較特殊,從stackoverflow裏找到的解決方案,原因如下,我引用的game資源目錄名稱是resources,這個名稱是被佔用的,應該改成其他的名字,

原创 golang mysql操作 go-sql-driver/mysql

go操作mysql數據庫,用的庫是 go-sql-driver/mysql,安裝直接go get go get -u github.com/go-sql-driver/mysql sql.DB DB類型可用的函數有: Q

原创 golang vendor包管理和go mod

go mod golang1.11版本添加了go mod來管理項目引用的第三方的包,並且可以和vendor互相切換。 保證go version在1.11以上。你的項目是不能直接在$GOPATH/src下的,但是可以在$GOPATH

原创 golang / creator js 實現使用 protobuf 進行數據交互

protobuf 是傳輸數據序列化的一個通用規則,相比xml和json更快更小。 本次使用的是proto3,3相比於2有一些特性上的不同,例如3默認了optional聲明。 所有字段都是可選賦值,這樣做是爲了兼容有些字段會在特定版