原创 使用markdown語法編輯文檔

README 在使用git工具進行項目開發的使用,常常看到在項目中都會有一個.md結尾的README.md文檔,這個說明性文件是使用markdown語法書寫的對項目進行介紹的文檔。 使用Markdown編寫的語法自然跟其他格式的文

原创 vscode中爲golang開發環境配置代理goproxy

背景 由於國內網絡的原因,對於一些golang的開發包下載不成功,針對這個情況,go在1.13版本中,添加了如下兩個環境變量: GO111MODULE // 設置go module GOPROXY // 設置代理服務

原创 github能訪問但是ping不通

在Windows10環境下安裝vscode的golang插件時,一直無法下載成功,使用git命令安裝提示超時,奇怪的是github能正常訪問但是ping不通。 參考如下文章,得以解決: ping不通github:https://w

原创 《快學Scala》第六章——對象 學習筆記

本章要點概覽: 用對象作爲單例或存放工具方法。 類可以擁有一個同名的伴生對象。 對象可以擴展類或特質。 對象的apply方法通常用來構造伴生類的新實例。 如果不想顯示定義main方法,可以用擴展App特質的對象。 可以通過擴展Enumer

原创 Flink基本概念和原理

1.Flink簡介 1.1 什麼是Flink Apache Flink是一個面向分佈式數據流處理和批量數據處理的開源計算平臺,它能夠基於同一個Flink運行時(Flink Runtime),提供支持流處理和批處理兩種類型應用的功能

原创 可視化開源ETL工具——kettle

1 簡介 Kettle是一款國外開源的ETL工具,純java編寫,可以在Window、Linux、Unix上運行,綠色無需安裝,數據抽取高效穩定。 Kettle 中文名稱叫水壺,該項目的主程序員MATT 希望把各種數據放到一個壺裏

原创 在Mac上使用idea搭建flink java開發環境

1.環境 本文檔記錄的是使用flink的java API簡單地創建應用的過程。 前置條件:需要安裝Java、maven和flink。 1.1 Java環境變量 Java需要jdk、path、classpath等環境變量,這裏使用M

原创 限流與熔斷初探

1 技術方案 1.1 限流/熔斷開關和閾值在ETCD中配置 在公共包go-common中封裝一個方法,在ETCD中設置限流/熔斷開啓/關閉的開關,將父類context傳遞進去,讀取環境變量,開關開啓則進行限流和熔斷(限流/熔斷閾值

原创 項目分析工具

1.go-callvis 1.1 簡介 go-callvis 是一個能夠將調用關係可視化展示出來的項目輔助工具,其目的是通過使用來自函數調用關係圖的數據及其與包和類型的關係來對程序進行可視概覽。 這在閱讀/試圖理解別人的代碼結構,

原创 數據庫設計、查詢規範及常用SQL語句

1.數據庫設計規範 1.1 表設計 (1)表名前應加上前綴,表的前綴用系統或模塊的英文名稱縮寫; (2)數據庫表名應該有意義,表名太長需要用前綴表示,並且易於理解,最好使用可以表達功能的英文單詞或縮寫; (3)表名、字段名必須使用

原创 鏈表高頻面試題(包括反轉、合併、相交、分割、環長等)

1.整個鏈表翻轉 https://leetcode-cn.com/problems/reverse-linked-list/ 1.1 題目描述 反轉一個單鏈表。 示例: 輸入: 1->2->3->4->5->NULL 輸出: 5-

原创 git訪問相關的問題

在使用git拉取golang包的過程出現了一些問題,折騰了幾個小時,下面將遇到的問題和解決過程參考的文檔列出來,以供有需要的人蔘考;同時,也感謝這些優秀文檔的分享者,向你們學習。 原因分析: 1.可能是公鑰私鑰失效或者不一致導致的

原创 LeetCode二叉樹層次遍歷套路

102. 二叉樹的層次遍歷 題目來源: https://leetcode-cn.com/problems/binary-tree-level-order-traversal/ 難易程度:中等 題目描述 給定一個二叉樹,返回其按層次

原创 Mac下一些常用工具的安裝與使用

以下的安裝都是經過親身驗證的有效的安裝方法,有需要的可以參考。 brew的安裝與簡單使用 安裝 在終端中運行如下命令,並回車即可安裝成功: ruby -e "$(curl -fsSL https://raw.githubuserc

原创 golang中的gin框架學習

gin框架中常用方法 gin.H{ } 有這麼一行c.JSON(200, gin.H{“message”: “use get method”})   這其中有一個gin.H{ },看樣子,這像是一個結構體struct,查看g