原创 js遞歸彙總

1.數據結構介紹 [ { "pid":1028, "id":"2c91851f6b6f07b8016bd19ab465000b", "siteId":"2c9185c36a262618

原创 3.微服務--GRPC

1.gRPC入門 1.1gRPC簡介 gRPC 由 google 開發,是一款語言中立、平臺中立、開源的遠程過程調用系統 gRPC 客戶端和服務端可以在多種環境中運行和交互,例如用 java 寫一個服務端,可以用 go 語言寫客戶端調用

原创 4.微服務-go-micro

1.介紹 1.1go-micro 簡介 ⚫ Go Micro 是一個插件化的基礎框架,基於此可以構建微服務,Micro 的設計哲學是可插拔的插件化架構 ⚫ 在架構之外,它默認實現了 consul 作爲服務發現(2019 年源碼修改了默認使用

原创 flowable流程回退到上一節點

// 獲取當前節點的activityId,即xml中每個標籤的ID String currentActivityId = execution.getCurrentActivityId();

原创 1.微服務介紹

1.什麼是微服務 使用一套小服務來開發各個應用的方式,每個服務啓動單獨的進程,一般採用輕量級的通訊機制互聯,並且它們可以通過自動化的方式部署。 微服務是一種設計思想。 2.微服務的特點 單一職責:獨立的業務單獨放在一個項目裏,比如訂單服務作

原创 9.Go語言基礎之結構體

Go語言中沒有類的概念,也不支持“類”的繼承等面向對象的概念。 Go語言中通過結構體的內嵌再配合接口,比面向對象具有更高的擴展性和靈活性。 1.類型別名和自定義類型 1.1自定義類型 在Go語言中有一些基本的數據類型,如string,整型,

原创 19.Go語言基礎之併發

1.1併發與並行 併發:同一時間段執行多個任務(使用微信和多個朋友聊天) 並行:同一時刻執行多個任務(windows中360在殺毒,同時你也在寫代碼) Go語言的併發通過goroutine實現。goroutine類似於線程,屬於用戶態的線程

原创 15.Go語言標準庫之log介紹

1.log 1.1使用Logger log包定義了Logger類型,該類型提供了一些格式化輸出的方法。 本包也提供了一個預定義的"標準"logger,可以通過調用Print系列(Print|Printf|Println)、Fatal系列(F

原创 ld: library not found for -lssl

#本地環境 macOS 10.14.6 (18G2022) #報錯信息 ld: library not found for -lssl clang: error: linker command failed with exit

原创 11.Go語言基礎之接口

接口定義了一個對象的行爲規範,接口只定義規範不實現,由具體的對象來實現規範的細節。 1.1接口類型 在Go語言中,接口(interface)是一種類型,一種抽象的類型。 interface是一組method的集合,是duck-type pr

原创 13.Go語言標準庫之time包

1.time包 time包提供了時間的系那是和測量用的函數。日曆的計算採用的是公曆。 1.1時間類型 time.Time類型表示時間。我們可以通過time.Now()函數獲取當前的事件對象,然後獲取時間對象的年月日時分秒等信息。 packa

原创 14.Go語言標準庫flag基本使用

Go語言內置的flag包實現了命令行參數的解析,flag包使得開發命令行工具更爲簡單。 1.os.Args 如果你只是簡單的想要獲取命令行參數,可以像下面的代碼示例一樣使用os.Args來獲取命令行參數。 os.Args十一個存儲命令行參數

原创 18.Go語言基礎之反射

1.變量的內在機制 Go語言中的變量是分爲兩部分的: 類型信息:預先定義好的元信息。 值信息:程序運行過程中可動態變化的。 2.反射介紹 在Python中,Java中,都有反射的概念。 反射是"指程序運行期對程序本身進行訪問和修改的能力"。

原创 16.Go語言標準庫之文件操作

1.打開和關閉文件 os.Open()函數能夠打開一個文件,返回一個*File和一個err。 對得到的文件實例調用close()方法能關閉文件。 package main import ( "fmt" "os" ) fu

原创 17.Go語言內置包之strconv

1.strconv包 strconv包實現了基本數據類型與其字符串表示的轉換,主要有以下常用函數:Atoi(),Itia(),parse系列,format系列,append系列。 1.1string與int類型轉換 1.1.1Atoi()