電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電子發(fā)燒友網(wǎng)>嵌入式技術(shù)>Golang泛型的使用

Golang泛型的使用

收藏

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

評(píng)論

查看更多

相關(guān)推薦

Golang函數(shù)式編程簡述

函數(shù)式編程(Functional Programming / FP)作為一種編程范式,具有無狀態(tài)、無副作用、并發(fā)友好、抽象程度高等優(yōu)點(diǎn)。目前流行的編程語言(C++、Python、Rust)都或多或少地引入了函數(shù)式特性,但在同作為流行語言的 Golang 中卻少有討論。
2022-08-09 12:32:48370

Golang編程語言的顯著特點(diǎn)

你應(yīng)該學(xué)習(xí) Go 語言嗎?在本文中了解有關(guān)工作前景、難度級(jí)別和 Golang 特定功能的更多信息。
2022-09-19 11:16:24546

Go語言簡介和安裝方法

Go 又稱 Golang ,是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型語言。Go 語言語法與 C 相近,但功能上有:內(nèi)存安全,GC(垃圾回收),結(jié)構(gòu)形態(tài)及 CSP-style 并發(fā)計(jì)算。
2023-07-19 16:33:04390

Golang接口的作用和應(yīng)用場(chǎng)景

Golang(Go)作為一門現(xiàn)代的靜態(tài)類型編程語言,提供了許多強(qiáng)大的特性,其中之一便是接口(interface)。接口是Golang中的一個(gè)核心概念,它具有廣泛的應(yīng)用場(chǎng)景,可以幫助開發(fā)者實(shí)現(xiàn)
2023-12-05 10:44:30590

如何使用Golang連接MySQL

首先我們來看如何使用Golang連接MySQL。
2024-01-08 09:42:541616

Golang交叉編譯的使用備忘錄

Golang 交叉編譯
2019-04-23 15:33:07

Golang怎么實(shí)現(xiàn)UTS隔離

Golang實(shí)現(xiàn)UTS隔離
2019-08-23 14:44:53

Golang爬蟲語言接入代理?

golang語言也是爬蟲中的一種框架語言。當(dāng)然很多網(wǎng)絡(luò)爬蟲新手都會(huì)面臨選擇什么語言適合于爬蟲。一般很多爬蟲用戶都會(huì)選擇python和java框架語言來寫爬蟲程序從而進(jìn)行采集數(shù)據(jù)。其實(shí)除了python
2020-09-09 17:41:32

Golang調(diào)用MySQL存儲(chǔ)過程解析

Golang 調(diào)用MySQL存儲(chǔ)過程
2020-06-05 17:42:25

華教程

華的入門教程,適合初學(xué)者
2012-08-15 11:29:07

在網(wǎng)是什么?

隨著信息通信技術(shù)日新月異地發(fā)展,信息社會(huì)一步步走向現(xiàn)實(shí),一種強(qiáng)調(diào)“無所不在”或“ 在”通信理念的特征正日漸清晰, “在”將是信息社會(huì)重要的特征,在網(wǎng)將成為信息社會(huì)的重要載體并已經(jīng)成為信息通信業(yè)
2019-10-10 09:12:14

C語言編程是如何實(shí)現(xiàn)對(duì)數(shù)組中元素的線性搜索的

C語言編程,實(shí)現(xiàn)對(duì)數(shù)組中元素的線性搜索。
2022-01-20 06:36:01

labview連接mongdb問題,找到不.NET類中的

有沒有人用labview連接mongodb數(shù)據(jù)庫的?已下載mongodb的c#驅(qū)動(dòng),利用labview中的.net控件調(diào)用相關(guān)函數(shù),但是驅(qū)動(dòng)中有部分函數(shù)在類中, labview能調(diào)用c#中的類嗎?labview 選擇.NET類找不到類??
2021-04-08 13:38:02

冒泡排序法的實(shí)現(xiàn)

冒泡排序法的實(shí)現(xiàn),自用筆記!
2022-01-20 07:22:23

有關(guān)在網(wǎng)絡(luò)的基本知識(shí)都總結(jié)好了

在網(wǎng)絡(luò)基本概念在網(wǎng)網(wǎng)絡(luò)架構(gòu)在網(wǎng)感知延伸層的關(guān)鍵技術(shù)IPv6技術(shù)在在網(wǎng)感知延伸層的應(yīng)用
2021-06-08 09:03:08

簡答幾步搭建golang 1.5開發(fā)環(huán)境

由于在arm linux上,golang沒有提供編譯好的二進(jìn)制可執(zhí)行文件,需要自己編譯一下。golang已經(jīng)發(fā)展到1.5版,從這版開始,所有的東西都是用golang 編譯出來的,包括編譯器。所以要
2022-07-07 10:23:37

詳細(xì)介紹了Java、注解、并發(fā)編程

介紹了Java、注解、并發(fā)編程、數(shù)據(jù)傳輸與序列化、高效IO、容器集合、反射與類加載以及JVM重點(diǎn)知識(shí)線程、內(nèi)存模型、JVM運(yùn)行時(shí)內(nèi)存、垃圾回收與算法、Java中四種引用類型、GC 分代收集算法
2021-08-20 06:09:48

請(qǐng)問一下golang包管理工具dep怎么使用?

請(qǐng)問一下golang包管理工具dep怎么使用?
2021-06-15 09:06:00

請(qǐng)問怎么在樹莓派上從源代碼構(gòu)建Golang

自打一開始,Google的Go編程語言就支持多種操作系統(tǒng)以及處理器架構(gòu)。比如說Windows、Mac OS X、Linux、FreeBSD上的x86 32位及64位CPU。一直以來Golang項(xiàng)目也
2019-05-16 07:55:38

來自AMD和高通的兩大夾擊,英特爾變得岌岌可危

高通TDP方面的優(yōu)勢(shì)在構(gòu)建小核心方面體現(xiàn)的非常充分,因此可以在一個(gè)較低的TDP中包含46個(gè)核心,這在Intel或AMD上是看不到的。英特爾的14nm與高通的10nm工藝節(jié)點(diǎn)的差異應(yīng)該無關(guān)緊要。Cloudflare將這三種芯片在OpenSSL、壓縮測(cè)試、Golang、單線程測(cè)試和NGINX中進(jìn)行基準(zhǔn)測(cè)試。
2017-11-20 09:49:49546

基于Test來使用12-Thrift_Python

Thrift_Python/…使用 Python/Node.js/Golang/Php… 都差不多,都可以完成服務(wù)和客戶端的編寫,這里以Python為例。 Thrift的Python端既可以寫服務(wù)器
2017-12-04 01:07:581516

區(qū)塊鏈“精英”才能撬動(dòng)行業(yè)

對(duì)于區(qū)塊鏈工程師的任職要求,業(yè)界普遍認(rèn)為,熟練掌握GoLang,C++,JAVA等主流區(qū)塊鏈系統(tǒng)開發(fā)語言;掌握一種或多種區(qū)塊鏈(Bitcoin,Ethereum,HyperLedger Fabric
2018-04-04 09:25:505869

Python方向 JS 比 Java更流行

根據(jù) Hacker News 招聘趨勢(shì)排名,公司對(duì)掌握 Python 技能的人員越來越干興趣,其次是 JavaScript 和 Golang。 最有趣的是,Golang 在某一時(shí)期似乎已經(jīng)超越了 Java 的流行程度,不過這一趨勢(shì)還不穩(wěn)定。
2018-04-23 17:05:001709

Golang在Momenta大數(shù)據(jù)平臺(tái)當(dāng)中的應(yīng)用

目前人工智能非?;?,大家所熟知的人臉識(shí)別、智能安防、自動(dòng)駕駛等領(lǐng)域都在應(yīng)用人工智能技術(shù)。但在自動(dòng)駕駛這個(gè)行業(yè)中我們能用Go語言做什么事情?今天分享的主要是人工智能數(shù)據(jù)流的流轉(zhuǎn)方式,也是Golang
2018-10-18 22:51:01546

如何客觀評(píng)價(jià) Go 語言

我是從 2015 年開始接觸 Golang,并在之后開始在某出行公司的線上環(huán)境大規(guī)模使用,同時(shí)個(gè)人還利用個(gè)人時(shí)間深入研究過 Golang 的底層實(shí)現(xiàn)機(jī)制,包括內(nèi)存管理
2019-04-25 14:18:112454

基于區(qū)塊鏈技術(shù)的下一代游戲數(shù)字經(jīng)濟(jì)平臺(tái)Cocos-BCX介紹

Golang 是由 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型語言,正式推出于2009年11月,成為開放源代碼項(xiàng)目,并在2016年被軟件評(píng)價(jià)公司TIOBE 選為“TIOBE 2016 年最佳語言”。
2019-11-14 11:19:21581

Golang與Python語言到底誰更適合AI

近幾年,AI勢(shì)頭越來越猛,許多創(chuàng)新型企業(yè)都開始涉入AI領(lǐng)域,同時(shí)計(jì)算機(jī)硬件水平也突飛猛進(jìn),為了加快產(chǎn)品應(yīng)用開發(fā)效率及瓶頸問題,Google所開發(fā)的Golang應(yīng)運(yùn)而生,正在成為機(jī)器學(xué)習(xí)和AI的主流
2020-02-07 15:25:265041

P2P僵尸網(wǎng)絡(luò)已悄然入侵,積極針對(duì)于全球SSH服務(wù)器

網(wǎng)絡(luò)安全研究人員今天揭開了一個(gè)復(fù)雜的、多功能的P2P僵尸網(wǎng)絡(luò)的面紗,它是用Golang語言編寫,自2020年1月以來一直積極地針對(duì)SSH服務(wù)器。
2020-08-26 15:02:262145

一文了解go hashmap(數(shù)據(jù)結(jié)構(gòu)、實(shí)現(xiàn)原理、讀寫操作)

這是看著別人的文章結(jié)合源碼來整理的自己一套理解 理解 Golang 哈希表 Map 的原理?draveness.me 通過數(shù)據(jù)結(jié)構(gòu)、實(shí)現(xiàn)原理、讀寫操作來了解go hashmap 數(shù)據(jù)結(jié)構(gòu) hash
2020-09-30 16:19:523330

Golang:含著金湯匙出生,高并發(fā)性能堪比C++

Python 是一種高級(jí)的面向?qū)ο蟮恼Z言。它具有內(nèi)置的數(shù)據(jù)結(jié)構(gòu),結(jié)合了動(dòng)態(tài)綁定和類型,是快速開發(fā)的理想選擇。Python 還提供了對(duì)模塊和包的支持,這允許系統(tǒng)模塊化和代碼重用。
2020-11-13 10:20:202603

GO專家編程的PDF電子書免費(fèi)下載

channel是Golang在語言層面提供的goroutine間的通信方式,比Unix管道更易用也更輕便。channel主要用于進(jìn)程內(nèi)各goroutine間通信,如果需要跨進(jìn)程通信,建議使用分布式系統(tǒng)的方法來解決。本章從源碼角度分析channel的實(shí)現(xiàn)機(jī)制,實(shí)際上這部分源碼非常簡單易讀。
2020-11-23 08:00:000

現(xiàn)代的服務(wù)端技術(shù)棧:Golang/Protobuf/gRPC詳解

Golang又稱Go語言,是一個(gè)開源的、多用途的編程語言,由Google研發(fā),并由于種種原因,正在日益流行。Golang已經(jīng)有10年的歷史,并且據(jù)Google稱已經(jīng)在生產(chǎn)環(huán)境中使用了接近7年的時(shí)間,這一點(diǎn)可能讓大多數(shù)人大跌眼鏡。
2020-12-25 17:32:33783

騰訊萬字Code Review規(guī)范出爐,教你如何寫好代碼

作為公司代碼委員會(huì) golang 分會(huì)的理事,我 review 了很多代碼,看了很多別人的 review 評(píng)論。發(fā)現(xiàn)不少同學(xué) code review 與寫出好代碼的水平有待提高。在這里,想分享一下
2021-01-14 09:21:341477

淺析Knuth高效洗牌算法

我準(zhǔn)備這樣做一個(gè)shuffle,但同時(shí)也想看看golang里面是否有這樣的接口直接得到結(jié)果,看了下還真有,這個(gè)函數(shù)是rand.Perm(n),這個(gè)函數(shù)會(huì)返回一個(gè)數(shù)組,比如我傳入75,會(huì)返回一個(gè)0-74的隨機(jī)數(shù)組。
2021-04-26 15:41:171499

golang反射和接口是如何工作 使用反射有什么注意點(diǎn)?

【導(dǎo)讀】golang反射和接口是如何工作?使用反射有什么注意點(diǎn)?本文對(duì)go反射做了詳細(xì)介紹。 反射用法 反射定律 從接口值到反射對(duì)象的反射 反射是一種檢查存儲(chǔ)在接口變量中的(類型,值)對(duì)的機(jī)制。作為
2021-06-02 11:44:482184

golang反射和接口是如何工作?

【導(dǎo)讀】golang反射和接口是如何工作?使用反射有什么注意點(diǎn)?本文對(duì)go反射做了詳細(xì)介紹。 反射用法 反射定律 從接口值到反射對(duì)象的反射 反射是一種檢查存儲(chǔ)在接口變量中的(類型,值)對(duì)的機(jī)制。作為
2021-06-13 11:45:001320

golang的調(diào)度模型-GPM 模型的源碼結(jié)構(gòu)

【導(dǎo)讀】GMP 模型是讓 go 語言輕量快速高效的重要調(diào)度模型,本文從 GMP 源碼出發(fā)直觀地解析了這一模型。 這篇文章就來看看 golang 的調(diào)度模型-GPM 模型的源碼結(jié)構(gòu)。 Go 版本
2021-07-06 11:55:041876

詳解剖析Go語言調(diào)度模型的設(shè)計(jì)

golang的MPG調(diào)度模型是保障Go語言效率高的一個(gè)重要特性,本文詳細(xì)介紹了Go語言調(diào)度模型的設(shè)計(jì)。 前言 Please remember that at the end of the day
2021-07-26 10:12:431722

golang并發(fā)機(jī)制和其他語言在實(shí)現(xiàn)上有什么不同

golang 并發(fā)機(jī)制和其他語言在實(shí)現(xiàn)上有什么不同?為什么能做到高效快速?本文做了詳細(xì)介紹。 由于對(duì)普通語法的介紹網(wǎng)上資源極多,Go 官方的上手指南 A Tour of Go: https
2021-07-29 16:35:541240

詳細(xì)解讀Go加密解密算法

本文介紹了常用的加密算法,并對(duì)這些加密算法結(jié)合實(shí)際 golang 代碼段進(jìn)行了詳細(xì)解讀。 前言 加密解密在實(shí)際開發(fā)中應(yīng)用比較廣泛,常用加解密分為:“對(duì)稱式”、“非對(duì)稱式”和”數(shù)字簽名“。 對(duì)稱
2021-07-29 17:37:552091

Go項(xiàng)目中引入中間件的目的和效果如何

中間件是什么?Go 項(xiàng)目中引入中間件的目的和效果如何?本文詳細(xì)介紹了Golang 中間件。 中間件是一種計(jì)算機(jī) 軟件,可為 操作系統(tǒng) 提供的 軟件應(yīng)用程序 提供服務(wù),以便于各個(gè)軟件之間的溝通,特別是
2021-08-14 14:24:541731

DES加密原理和作用是什么

【導(dǎo)讀】本文介紹了 DES 加密原理和作用,和 golang 中 DES 加密解密機(jī)制的相應(yīng)實(shí)現(xiàn)。 概念理解 DES是以64比特的明文為一個(gè)單位來進(jìn)行加密,并生成64比特的密文。由于它每次只能處理
2021-08-23 10:06:396237

如何在Golang中實(shí)現(xiàn)反向代理

【導(dǎo)讀】在本文中,我們將了解反向代理,它的應(yīng)用場(chǎng)景以及如何在 Golang 中實(shí)現(xiàn)它。 反向代理是位于 Web 服務(wù)器前面并將客戶端(例如 Web 瀏覽器)的請(qǐng)求轉(zhuǎn)發(fā)到 Web 服務(wù)器的服務(wù)器。它們
2021-08-23 10:22:041870

使用Docker方式跑Golang程序web服務(wù)教程

了以前配置 PHP 的部署問題。另外一個(gè)就是系統(tǒng)的資源也有明顯降低了。 首先,本博客使用的云主機(jī)是 1 核 1G 內(nèi)存,之前就是一個(gè) Nginx+Mysql+一個(gè) Golang 程序就把內(nèi)存耗剩 20M 左右。自己還添加了一個(gè)虛擬交換內(nèi)存 Swap 1G 的空間,避免內(nèi)存用完,卡一點(diǎn)
2021-08-27 10:08:412042

Go常用的加密算法詳細(xì)解讀

【導(dǎo)讀】本文介紹了常用的加密算法,并對(duì)這些加密算法結(jié)合實(shí)際 golang 代碼段進(jìn)行了詳細(xì)解讀。 前言 加密解密在實(shí)際開發(fā)中應(yīng)用比較廣泛,常用加解密分為:“對(duì)稱式”、“非對(duì)稱式”和”數(shù)字簽名
2021-09-01 14:47:362545

使用golang channel的諸多特性和技巧

? 本文介紹了使用 golang channel 的諸多特性和技巧,已經(jīng)熟悉了 go 語言特性的小伙伴也可以看看,很有啟發(fā)。
2021-09-06 15:14:041493

Go語言可變參數(shù)怎么用能最大化它的效用

出場(chǎng)了。 golang 的可變參數(shù) 可變參數(shù)就是一個(gè)占位符,你可以將 1 個(gè)或者多個(gè)參數(shù)賦值給這個(gè)占位符,這樣不管實(shí)際參數(shù)的數(shù)量是
2021-09-30 16:33:001139

Linux中如何用vim做golang開發(fā)環(huán)境

vim 做 golang 開發(fā)環(huán)境,多么炫酷!還沒嘗試過用 vim 做開發(fā)環(huán)境的同學(xué)可以跟著這篇文檔把環(huán)境搭建起來了! 準(zhǔn)備條件,是已經(jīng)安裝好 golang 環(huán)境,還需要把 golang 的環(huán)境變量
2021-10-08 17:20:061309

Go的嵌入式開發(fā)

tool dist list查看Golang支持的平臺(tái)和版本linux/mipsle找到我要的 mipsle,這一切是多么簡單美好,但現(xiàn)實(shí)肯定不是這樣,省略萬字。現(xiàn)實(shí)當(dāng)我應(yīng)boss...
2021-10-20 14:51:004

深入剖析Golang環(huán)境搭建

安裝Go Go的安裝相比其他語言環(huán)境非常簡單,直接下載安裝包,解壓安裝即可。1、下載安裝包(官方地址 //golang.org/dl/ 國內(nèi)已被墻了),直接去對(duì)應(yīng)的Go語言中文網(wǎng)(https
2021-10-20 15:20:562563

golang orm庫xorm的使用和項(xiàng)目結(jié)構(gòu)

? 本文介紹了 golang orm 庫 xorm 的使用和項(xiàng)目結(jié)構(gòu)。 xorm 官方介紹:xorm 是一個(gè)簡單而強(qiáng)大的 Go 語言 ORM 庫。 通過它可以使數(shù)據(jù)庫操作非常簡便。xorm 的目標(biāo)
2021-10-29 10:36:532317

C++ Web開發(fā)中一個(gè)輕量級(jí)、高性能的大利器

? 說起 Web 開發(fā),大多數(shù)人會(huì)想到 Java、Python、Golang ... ?因?yàn)樗鼈兊闹髁?Web 框架有很多,Java 有非常知名的 Spring 全家桶,Python 有大而全
2021-10-29 10:40:413316

115f8c3dbdfab7c1af5982bccc59e49d

本文簡單的介紹了golang和rust語言在openwrt系統(tǒng)、mips架構(gòu)下的交叉編譯。環(huán)境主機(jī)系統(tǒng)內(nèi)核架構(gòu)host主機(jī)Centos 7.2linux 3.10.0-327x86_64target
2021-11-02 17:30:5210

NodeMCU學(xué)習(xí)系列(六) ---- 連接本地服務(wù)器(下)

文章目錄1. 編譯固件2.屏幕顯示3.連接MQTT服務(wù)器4.組合測(cè)試5.總結(jié)在上一篇章中,實(shí)現(xiàn)了使用Golang開發(fā)的MQTT broker,并部署到本地網(wǎng)絡(luò)中。本篇繼續(xù)將NodeMCU接入本地
2021-11-16 10:21:0112

簡述Golang熔斷器的實(shí)現(xiàn)及使用

Go 項(xiàng)目中使用熔斷技術(shù)提高系統(tǒng)容錯(cuò)性。本文介紹了 go 熔斷器和其使用。 ? 熔斷器像是一個(gè)保險(xiǎn)絲。當(dāng)我們依賴的服務(wù)出現(xiàn)問題時(shí),可以及時(shí)容錯(cuò)。一方面可以減少依賴服務(wù)對(duì)自身訪問的依賴,防止出現(xiàn)雪崩效應(yīng);另一方面降低請(qǐng)求頻率以方便上游盡快恢復(fù)服務(wù)。 熔斷器的應(yīng)用也非常廣泛。除了在我們應(yīng)用中,為了請(qǐng)求服務(wù)時(shí)使用熔斷器外,在 web 網(wǎng)關(guān)、微服務(wù)中,也有非常廣泛的應(yīng)用。本文將從源碼角度學(xué)習(xí) sony 開源的一個(gè)熔斷器實(shí)現(xiàn) github/sony/gob
2021-11-26 10:08:361801

DevOps與DevSecOps有什么區(qū)別

:用 Golang 編寫的 Packer 可以幫助你自動(dòng)創(chuàng)建虛擬鏡像。 4.Docker:是一種容器技術(shù),可讓您在特殊環(huán)境中隔離應(yīng)用程序
2022-01-30 14:01:002365

詳解golang事務(wù)的三種寫法

本文中作者展示了 golang 事務(wù)的三種寫法。
2022-03-16 08:52:394869

GoipScan golang版本極速掃描網(wǎng)段

gitee-ipScanipScan.zip
2022-04-28 09:42:190

Golang Password Generator高熵隨機(jī)密碼生成

go-password.zip
2022-05-06 10:08:230

Layotto Golang開發(fā)的應(yīng)用運(yùn)行時(shí)

./oschina_soft/layotto.zip
2022-05-13 10:00:580

Cloudpods Golang實(shí)現(xiàn)的多云/混合云的云平臺(tái)

./oschina_soft/cloudpods.zip
2022-05-13 09:34:310

http代理概述及代碼實(shí)現(xiàn)方法

本文詳細(xì)介紹了Golang 實(shí)現(xiàn) http 代理的實(shí)現(xiàn),在實(shí)際業(yè)務(wù)中有需求的同學(xué)可以學(xué)起來了!
2022-05-14 15:02:233079

Golang編寫的Linux ls命令替代方案

ls命令有多種替代方法,我們今后也將介紹其中的一些替代方法。
2022-05-17 14:02:541199

rotab基于goframe的golang博客

./oschina_soft/gitee-rotab.zip
2022-06-09 11:23:331

mlog-club基于Golang的社區(qū)系統(tǒng)

./oschina_soft/mlog.zip
2022-06-10 10:13:041

golang123基于Go的開源社區(qū)系統(tǒng)

./oschina_soft/golang123.zip
2022-06-10 09:51:181

Goanno golang自動(dòng)生成函數(shù)注釋插件

./oschina_soft/goanno.zip
2022-06-14 10:18:211

設(shè)置環(huán)境變量NALI_HOME如何指定工作目錄

經(jīng)過簡單的使用,我發(fā)現(xiàn)最初的C語言版本功能缺失,而js版本包實(shí)在大的恐怖、而支持的平臺(tái)非常有限,所以我用golang重寫了這個(gè)工具,在原有功能的基礎(chǔ)上增加了對(duì)IPv6的支持,并且增加了Geoip2數(shù)據(jù)庫。
2022-07-01 10:30:40612

Golang事件總線機(jī)制的實(shí)現(xiàn)

最近在學(xué)習(xí)開源項(xiàng)目Grafana的代碼,發(fā)現(xiàn)作者實(shí)現(xiàn)了一個(gè)事件總線的機(jī)制,在項(xiàng)目里面大量應(yīng)用,效果也非常好,代碼也比較簡單,介紹給大家看看。
2022-07-01 16:02:081248

Go1.19版本開始原生支持LoongArch架構(gòu)

2022年8月2日golang社區(qū)發(fā)布了Go1.19版本, 在版本發(fā)布新聞中宣布正式加入對(duì)LoongArch(龍架構(gòu))的支持,至此LoongArch指令系統(tǒng)在golang社區(qū)成為與X86、ARM等指令系統(tǒng)并列支持的指令系統(tǒng)之一。
2022-08-09 13:48:12862

Golang是什么?怎樣去安裝呢

既然有很多其他編程語言可以做同樣的工作,如 Python,Ruby,Nodejs 等,為什么要選擇 Golang 作為服務(wù)端編程語言?
2022-08-22 09:33:561252

C/C++語言為何備受開發(fā)人員喜歡?

C++ 無疑是一門復(fù)雜的語言,但它不像 Python 和 Golang 那樣提供更高的抽象。此外,它還為你提供了一種使用首選標(biāo)準(zhǔn)語言版本 (即 C++ 14) 進(jìn)行編譯的方法。
2022-09-30 11:37:12443

Golang基于flag庫實(shí)現(xiàn)一個(gè)命令行工具

Golang 標(biāo)準(zhǔn)庫中的 flag 庫提供了解析命令行選項(xiàng)的能力,我們可以基于此來開發(fā)命令行工具。
2022-10-28 09:26:25953

初探Golang內(nèi)聯(lián)

今天我們來聊聊 Golang 中的內(nèi)聯(lián)。
2022-12-13 09:51:25574

解析Golang定時(shí)任務(wù)庫gron設(shè)計(jì)和原理

正巧,最近看到了 gron 這個(gè)開源項(xiàng)目,它是用 Golang 實(shí)現(xiàn)一個(gè)并發(fā)安全的定時(shí)任務(wù)庫。實(shí)現(xiàn)非常簡單精巧,代碼量也不多。今天我們就來一起結(jié)合源碼看一下,怎樣基于 Golang 的能力做出來一個(gè)【定時(shí)任務(wù)庫】。
2022-12-15 13:57:35905

GoLang的安裝和使用

GoLang的安裝和使用
2023-01-13 14:06:381003

巧用Golang泛型,簡化代碼編寫

對(duì)一個(gè)數(shù)組進(jìn)行排序是在業(yè)務(wù)開發(fā)中使用非常頻繁的功能,Go語言提供了sort.Sort函數(shù),提供高效的排序功能支持,但它要求目標(biāo)數(shù)組必須要實(shí)現(xiàn) sort.Interface接口。
2023-02-07 16:28:05575

Golang實(shí)現(xiàn)一個(gè)簡單的http代理

本文詳細(xì)介紹了Golang 實(shí)現(xiàn) http 代理的實(shí)現(xiàn),在實(shí)際業(yè)務(wù)中有需求的同學(xué)可以學(xué)起來了!
2023-04-10 11:29:281043

一個(gè)快速應(yīng)用程序開發(fā)(RAD)工具(Golang版)

SNMPAgent Builder(Golang版)是一個(gè)快速應(yīng)用程序開發(fā)(RAD)工具,用于基于Golang 的 SNMP代理開發(fā)。提供了一個(gè)直觀的圖形用戶界面,用于自動(dòng)執(zhí)行各種SNMP 代理開發(fā)任務(wù)
2023-04-13 09:30:151042

什么是pman?

supervisord 是一個(gè)進(jìn)程管理軟件,golang 寫的, 3.5K star。 我們的產(chǎn)品上有多個(gè)服務(wù)程序要在后臺(tái)長期運(yùn)行,所以使用 supervisord 來守護(hù)并管理這些進(jìn)程。 **supervisord 非常適合嵌入式 Linux 平臺(tái)
2023-05-06 17:43:42933

一個(gè)文檔把Go語言所有核心知識(shí)點(diǎn)擼全了

Go語言的主要特征、Golang內(nèi)置類型和函數(shù)、lnit函數(shù)和main函數(shù)、命令、運(yùn)算符、下劃線、變量和常量、基本類型、數(shù)組Array、切片Slice、指針、Map、架構(gòu)體
2023-05-10 10:05:00764

mayfly-go:一個(gè)在線操作管理平臺(tái)

常規(guī)工具,統(tǒng)一管理監(jiān)控這些資源信息。 mayfly-go,基于 golang,vue3開發(fā)的一個(gè)在線操作管理平臺(tái)(也可以看做是個(gè)堡壘機(jī))。 項(xiàng)目簡介 基于DDD分層實(shí)現(xiàn)的 web版 Linux(終端
2023-06-19 11:34:461131

Charles代理工具介紹

在公眾號(hào)蘇生不惑后臺(tái)回復(fù) charles),作者還提供了對(duì)應(yīng)的golang代碼,可以自己本地生成或者編譯成Windows工具。 啟動(dòng)cha
2023-06-24 11:40:30540

使用華為云開發(fā)者插件一鍵部署應(yīng)用到 ECS

、Java、Golang、Python 等語言。同樣也使用過各種 IDE,包括 IntelliJ 系列的 Golang、Pycharm、Idea、前端開發(fā)神器 VSCode、C/C++開發(fā)全家桶環(huán)境
2023-07-13 22:18:00208

【芒果派MangoPi MQ Quad】使用Golang點(diǎn)燈

使用Golang在芒果派上點(diǎn)燈
2023-07-21 14:44:51409

螞蟻集團(tuán)開源高性能多語言序列化框架Fury解讀

Fury 是一個(gè)基于 JIT 動(dòng)態(tài)編譯和零拷貝的多語言序列化框架,支持 Java/Python/Golang/JavaScript/C++ 等語言,提供全自動(dòng)的對(duì)象多語言 / 跨語言序列化能力,和相比 JDK 最高 170 倍的性能。
2023-08-25 17:05:00701

golang通過切片創(chuàng)建新的切片

通過切片創(chuàng)建新的切片 切片之所以被稱為切片,是因?yàn)閯?chuàng)建一個(gè)新的切片,也就是把底層數(shù)組切出一部分。通過切片創(chuàng)建新切片的語法如下: slice [i:j] slice [i:j:k] 其中 i 表示從 slice 的第幾個(gè)元素開始切,j 控制切片的長度(j-i),k 控制切片的容量(k-i),如果沒有給定 k,則表示切到底層數(shù)組的最尾部。下面是幾種常見的簡寫形式: slice [i:] // 從 i 切到最尾部 slice [:j] // 從最開頭切到 j(不包含 j) slice [:] // 從頭切到尾,等價(jià)于復(fù)制整個(gè) slice 讓我們通過下面的
2023-10-09 09:48:58393

golan共享底層數(shù)組的切片

nil 和空切片 有時(shí),程序可能需要聲明一個(gè)值為 nil 的切片(也稱nil切片)。只要在聲明時(shí)不做任何初始化,就會(huì)創(chuàng)建一個(gè) nil 切片。 var num [] int 在 Golang
2023-10-09 09:56:44371

數(shù)組中如何增加切片的容量

切片擴(kuò)容 相對(duì)于數(shù)組而言,使用切片的一個(gè)好處是:可以按需增加切片的容量。 Golang 內(nèi)置的 append() 函數(shù)會(huì)處理增加長度時(shí)的所有操作細(xì)節(jié)。要使用 append() 函數(shù),需要一個(gè)被操作
2023-10-09 10:01:38360

golang語言的加密解密算法實(shí)現(xiàn)

HMAC是密鑰相關(guān)的哈希運(yùn)算消息認(rèn)證碼(Hash-based Message Authentication Code)的縮寫, 它通過一個(gè)標(biāo)準(zhǔn)算法,在計(jì)算哈希的過程中,把key混入計(jì)算過程中。
2023-10-12 15:11:48761

Aardio的基本用法及調(diào)用 Python 腳本的具體流程

它支持與 Python、JS、Golang 等主流語言進(jìn)行混合編程 它是一款免費(fèi)的開發(fā)工具,簡單易學(xué),支持多線程,具有輕巧、快速開
2023-10-31 10:30:072502

何選擇一個(gè)合適的協(xié)程來獲得CPU執(zhí)行權(quán)

如今雖不敢說協(xié)程已經(jīng)是紅的發(fā)紫,但確實(shí)是越來越受到了大家的重視。Golang中的已經(jīng)是只有g(shù)oroutine,以至于很多go程序員是只知有協(xié)程,不知有線程了。就連C++也在最新的C++20中原生支持
2023-11-13 14:10:37164

golang結(jié)構(gòu)體如何定義?如何使用呢?

結(jié)構(gòu)體是go語言最重要的數(shù)據(jù)結(jié)構(gòu)之一,go和其它編程語言不一樣,它沒有類的概念,類比過來struct就相當(dāng)于其它語言中的類,因此十分重要。
2023-11-28 10:36:16196

golang結(jié)構(gòu)體實(shí)例代碼

結(jié)構(gòu)體是go語言最重要的數(shù)據(jù)結(jié)構(gòu)之一,go和其它編程語言不一樣,它沒有類的概念,類比過來struct就相當(dāng)于其它語言中的類,因此十分重要。
2023-11-28 10:35:09171

golang中使用kafka的綜合指南

kafka是一個(gè)比較流行的分布式、可拓展、高性能、可靠的流處理平臺(tái)。在處理kafka的數(shù)據(jù)時(shí),這里有確保處理效率和可靠性的多種最佳實(shí)踐。本文將介紹這幾種實(shí)踐方式,并通過sarama實(shí)現(xiàn)他們。
2023-11-30 11:18:58283

Golang根據(jù)job數(shù)量動(dòng)態(tài)控制每秒?yún)f(xié)程的最大創(chuàng)建數(shù)量方法簡析

需求:第三方的接口,限制接口請(qǐng)求的QPS,每秒5次
2023-12-24 14:21:18303

什么是觀察者設(shè)計(jì)模式?Golang中的觀察者模式介紹

當(dāng)涉及到訂單處理系統(tǒng)時(shí),觀察者設(shè)計(jì)模式可以用于實(shí)現(xiàn)訂單狀態(tài)的變化和通知。
2024-01-08 10:08:23151

已全部加載完成