Time of Update: 2018-07-26
之前都是使用鍵盤控制turtlebot的行走,於是想寫段代碼可以讓turtlebot自己動起來,畢竟今後的工作是想讓機器人在地圖上可以實現自行路徑規划到達指定的目的地。 啟動turtlebot後在命令列敲入rostopic list我們可以看到當前所有的topic,如下圖
Time of Update: 2018-07-26
在QML中使用WebView,運行過程中單擊沒有效果,並提示以下錯誤, QSslSocket: cannot call unresolved function SSLv23_client_method QSslSocket: cannot call unresolved function SSL_CTX_new QSslSocket: cannot call unresolved function SSL_library_init QSslSocket: cannot call
Time of Update: 2018-08-02
音頻編解碼·實戰篇(1)PCM轉至AAC(AAC編碼) 作者:柳大·Poechant 部落格:blog.csdn.net/poechant 郵箱:zhongchao.ustc@gmail.com 日期:April 7th, 2012 這裡利用FAAC來實現AAC編碼。 1 下載安裝 FAAC 這裡的安裝過程是在 Mac 和 Linux 上實現的,Windows可以類似參考。 wget
Time of Update: 2018-07-22
很簡單,你註冊一個使用者,密碼設個簡單一點的,
Time of Update: 2018-07-28
最近需要做一些在go中使用動態C++庫的工作,經常碰到找不到動態庫路徑這種情況,所以就花點時間,專門做一下實驗來瞭解Go。 一、範例程式碼目錄結構(假設代碼根目錄為/home/gdc/cgotest): ----|bin: ----|pkg ----|src --------|main ------------|main.go --------|oidb ------------|hello ----------------|hello.go:
Time of Update: 2018-07-27
標籤:state cat 安裝 臨時 通訊 執行檔案 語句 運行 linu Go語言是Google推出的一種全新的程式設計語言,可以在不損失應用程式效能的情況下降低代碼的複雜性。Google首席
Time of Update: 2018-07-16
標籤:*args code odi 程式設計語言 轉化 編碼 peter json 分享 https://www.cnblogs.com/qq78292959/p/3467937.html什麼是
Time of Update: 2018-08-13
golang中使用json的一些例子// go_json_test project main.gopackage mainimport ( "encoding/json" "fmt")func encode_from_map_test() { fmt.Printf("encode_from_map_test\n") m := map[string][]string{ "level": {
Time of Update: 2018-08-13
golang中有很多優秀的第三方開源庫,比如go-slog, 這個是筆者自己開源的一個簡單的日誌庫logruszapoklogglogseelogzerolog都是很優秀的開源庫,功能也很強大,很多都支援以txt的方式輸入日誌或者json的方式輸出日誌,我簡單的試了下幾個日誌庫1. logruspackage mainimport ( "flag" "fmt" "os" "path"
Time of Update: 2018-08-13
最近程式設計語言當中,golang無疑是風生水起,年度語言,伺服器端語言,並發語言,皇冠可謂不少。golang開發的初衷是替換掉c/c++,作為系統級語言,加上在1.3版本中打算將編譯系統從原來c語言開發的plan
Time of Update: 2018-08-06
----------------------------------------- error 使用 (異常處理)// 文法 (普通錯誤)import "errors"func funName(paratemer) (result int, err error) { err = errors.New("自訂錯誤資訊")}----------------------------------------- panic 使用 (異常處理)// 文法
Time of Update: 2018-08-06
一致性演算法 - RaftRaft 狀態一個 Raft 叢集包含若干個伺服器節點;通常是 5 個,這允許整個系統容忍 2 個節點的失效,每個節點處於以下三種狀態之一:follower(跟隨者) :所有結點都以 follower 的狀態開始。如果沒收到 leader訊息則會變成 candidate狀態。candidate(候選人):會向其他結點“拉選票”,如果得到大部分的票則成為leader。這個過程就叫做Leader選舉(Leader
Time of Update: 2018-08-06
拜占庭容錯系統簡介原始的拜占庭容錯系統由於需要展示理論上的可行性而缺乏實用性。另外,演算法的複雜度也是隨節點的增加而呈指數級增加。實用拜占庭容錯系統(Practical Byzantine Fault Tolerance,
Time of Update: 2018-08-06
./bash.sh downa@ubuntu:~/hyfa/fabric-samples/first-network$ sudo ./byfn.sh down[sudo] password for a: Stopping with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' secondsContinue? [Y/n] yproceeding ..
Time of Update: 2018-08-09
有沒有好奇過redis、memcache等是怎麼實現叢集負載平衡的呢?其實他們都是通過一致性hash演算法實現節點調度的。講一致性hash演算法前,先簡述一下求餘hash演算法:hash(object)%N一個快取服務器宕機了,這樣所有映射到這台伺服器的對象都會失效,我們需要把屬於該伺服器中的緩衝移除,這時候快取服務器是 N-1 台,映射公式變成了 hash(object)%(N-1) ;由於QPS升高,我們需要添加多一台伺服器,這時候伺服器是 N+1 台,映射公式變成了
Time of Update: 2018-08-09
最近有個項目架構是 react native寫應用介面,go寫底層,大體思路:react native 可以通過NativeModules 調用原生代碼,go代碼可以通過gomobile架構編譯成Android的.arr檔案和iOS的.framework檔案,通過添加依賴檔案到本地即可實現js->java/oc->go的調用.現將從安裝環境->運行成功過程記錄在此:整個過程:1,搭建go環境;2,clone gomobile
Time of Update: 2018-07-24
1,架構師是什嗎?要想往架構師的方向發展首先要知道架構師是什嗎?架構師是一個既需要掌控整體又需要洞悉局部瓶頸並依據具體的業務情境給出解決方案的團隊領導型人物。一個架構師得需要足夠的想像力,能把各種目標需求進行不同維度擴充,為勘探提供更為全面的需求清單。架構師在軟體開發的整個過程中起著很重要的作用。說的詳細一些,架構師就是確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節、掃清主要痛點的技術人員。主要著眼於系統的“技術實現”。2,架構師的任務架構師的主要任務不是從事具體的軟體
Time of Update: 2018-07-24
基於Golang打造的開源WAF網關Github地址https://github.com/Janusec/janusec 產品介紹https://mp.weixin.qq.com/s/OOA9LwPE0ulBqkIFkXax-Q構建可擴充的應用安全基礎設施 Janusec應用網關(Janusec Application Gateway),提供WAF (Web Application Firewall, Web Application
Time of Update: 2018-07-23
00 導言 由 Linux 基金會發起建立的開源區塊鏈分散式總帳 —— Hyperledger Fabric,已經迎來了 1.2.0 版本。該項目著重於效能和可靠性,以及推動區塊鏈和分散式總帳技術的跨行業協作。Hyperledger Fabric 可用於全球供應鏈管理、金融交易、資產賬和去中心化的社交網路等情境,但無意以此來構建一種加密貨幣。 下面我們將帶著大家一步一步來搭建自己的HyperLedger Fabric開發環境。老司機已經發車,趕緊跟上。。。01 作業系統準備
Time of Update: 2018-07-23
作者:freewind比原項目倉庫:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...最開始我對於這個問題一直有個疑惑:區塊鏈是一個分布式的網路,那麼一個節點啟動後,它怎麼知道去哪裡找別的節點從而加入網路呢?看到代碼之後,我才明白,原來在代碼中寫入程式碼了一些種子地址,這樣在啟動的時候,可以先通過種子地址加入網路。雖然整個網路是分布式的,但是最開始還是需要一定的中心化。預編碼內容對於設定檔