原创 (轉)消息中間件選型分析——從Kafka與RabbitMQ的對比來看全局

轉自:https://blog.csdn.net/u013256816/article/details/79838428

原创 TensorFlow學習一:環境準備

使用Docker快速安裝TF環境: $ docker search tensorflow $ docker pull tensorflow/tensorflow $ docker run -it --rm tensorflow/tens

原创 僞分佈式部署Hadoop

#### install java $ wget http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.1.2/hadoop-3.1.2.tar.gz $

原创 解決ssh連接突然變慢的問題

# gedit /etc/ssh/sshd_config UseDNS no  GSSAPIAuthentication no   # systemctl restart sshd

原创 Go WaitGroup

問題由來: 如何在主協程裏面等待所有子協程執行完畢後再退出? 方案一(原始方法):用n個lock對應n和子協程 package main import ( "fmt" "sync" "time" ) func main() {

原创 Go error深入

1、Go error本質上是什麼? type error interface { Error() string } 說白了,error實際上是一個接口,接口裏面就一個方法:Error() string 2、如何自定義錯誤類型 2.1

原创 Go裏面的new和make

1、如果變量定義時沒有初始化,那麼初值是多少? package main import ( "fmt" "strings" ) func main() { var a int fmt.Println("a-->", a)

原创 關於Go Context

參考:https://studygolang.com/articles/12566 package main import ( "bufio" "context" "fmt" "os" "strings" ) //這個程序

原创 Go語言裏的那些坑(一)允許變量重複定義

package main import "fmt" import "math/rand" import "unsafe" func main() { a := 0 for i := 0; i < 10; i++ { fmt.

原创 Go struct tag

package main import ( "fmt" "reflect" ) type Student struct { Name string `tag1:"stu_name" tag2:"1001"` Num str

原创 Go語言第二十課 計時器 time.Time

package main import ( "bufio" "fmt" "os" "strings" "time" ) var prt_str string func main() { channel_test :=

原创 docker快速安裝PostgreSQL

到https://hub.docker.com上檢索pg相關的docker img $ docker run --name YongPG -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=yuyon

原创 窗口函數

作用 以當前行R爲基準,關聯出若干行mR(窗口),對mR進行聚合,計算出聚合值x,將x附加到R上。 窗口由關鍵字over指定 聚合操作支持所有內置和自定義的聚合函數,還支持幾個特有的函數,如:row_number,rank,lag,lea

原创 kettle安裝

上官網下載最新(穩定版)的壓縮包 $ wget https://nchc.dl.sourceforge.net/project/pentaho/Pentaho%208.3/client-tools/pdi-ce-8.3.0.0-371.

原创 kettle基本使用:把數據從一個數據庫的一張表抽取到另一個數據庫的另一張表

0、準備兩個數據庫實例(最好位於兩臺不同的數據庫服務器),每個實例中創建好源表和目標表 源表 CREATE TABLE `test_0`.`stu_info` ( `stuNum` VARCHAR(128) NOT NULL COM