E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Golang高性能编程
go同步锁 sync mutex
goroutinehttp://127.0.0.1:3999/concurrency/11gotour到此就结束了.继续学习可以从以下网站文档https://
golang
.org/doc/https:/
qq_734449600
·
2023-11-21 06:27
golang
开发语言
后端
golang
数独问题
typeParserstruct{Matrix[9][9]intRows[9][9]boolCols[9][9]boolBlocks[9][9]boolStopbool}func(p*Parser)Init(matrix[9][9]int){p.Matrix=matrixp.Rows=[9][9]bool{}p.Cols=[9][9]bool{}p.Blocks=[9][9]bool{}fori,
Young Panda
·
2023-11-21 06:57
golang
code
golang
深度优先
golang
[ssa & callgraph] 获取调用图实战
最近在拆分一个旧服务,需要从几十万行代码中,按业务功能拆分出对应代码,并部署新服务;然而,面对这种巨型服务,代码调用错综复杂,纯人力拆分需要耗费很多时间;基于此,这里借助
golang
自带callgraph
Young Panda
·
2023-11-21 06:18
golang
数据库
开发语言
调用图
Golang
实现内存数据库
ConcurrentHashMapKV内存数据库的核心是并发安全的哈希表,常见的设计有几种:sync.map:
golang
官方提供的并发哈希表,适合读多写少的场景。
金戈鐡馬
·
2023-11-21 04:05
Go语言
数据库
golang
Hash
内存
[译]提案:在Go语言中增加对持久化内存的支持
2021年1月20日讨论地点:https://
golang
.org/issue/43810。摘
qcrao
·
2023-11-21 04:34
python
java
编程语言
大数据
数据库
golang
中的map
0.1、索引https://waterflow.link/articles/16663390047981、map的结构map提供了键值对的无序集合,所有的键都是不重复的。在go中map是基于bmap数据结构的。在内部hash表是一个桶数组,每个桶是一个指向键值对数组的指针。每个桶里面可以保存8个元素。我们可以简化成下面的结构。如果我们继续插入一个元素,hash键返回相同的索引,则另一个元素也会插入
六月的
·
2023-11-21 04:02
golang
数据结构
golang
map 删除key后内存不会自动释放,内存泄漏问题
全局map,会有内存释放问题packagemainimport("fmt""github.com/thoas/go-funk""math""runtime")varm=map[int]int{}funcfillMap(){fori:=0;i<10000000;i++{m[funk.RandomInt(0,math.MaxInt)]=1}}funcclearMap(){fork,_:=rangem{
abka
·
2023-11-21 04:31
GoLang
golang
开发语言
后端
golang
抓包 gopacket使用记录
背景使用谷歌的包github.com/google/gopacket可以用
golang
实现网络抓包这里记录了一些使用过程中的问题以及解决方法备忘也欢迎大家提出改进意见问题由于gopacket是基于libpcap
alphaTao
·
2023-11-21 03:02
golang
golang
gopacket
抓包
libpcap
【
Golang
·抓包】简单抓包代码生成工具的使用实例
关于抓包的代码生成,我将依次示例演示两个网站请求的代码生成https://curlconverter.com/go/响应的反序列化https://oktools.net/json2go我们对李白的词条的人物关系尝试抓包我们找到https://baike.baidu.com/starmap/api/gethumanrelationcard?lemmaId=1043&lemmaTitle=%E6%9D
godKnoows
·
2023-11-21 03:31
golang
json
golang
使用gopacket包进行网络数据包捕获,注入和分析
使用
golang
实现网络抓包是非常容易的,可以使用谷歌的包github.com/google/gopacket。由于gopacket构建在libpcap之上,我强烈建议您了解该库的工作原理。
柳家河
·
2023-11-21 03:00
golang
golang
网络
Golang
中读写CSV文件的全面指南
在
Golang
中,有许多库和工具可以帮助我们读取和写入CSV文件,使数据处理变得简单而高效。本文将深入探讨如何在
Golang
中使用标准库以及第三方库来读写CSV文件。
一只会写程序的猫
·
2023-11-21 03:27
Go
golang
信息可视化
Golang
CSV Reader
Golang
提供了一个强大的CSVReader库,可以简化CSV文件处理过程,并提供丰富的功能和选项。
一只会写程序的猫
·
2023-11-21 03:56
Go
golang
开发语言
后端
Golang
抓包:实现网络数据包捕获与分析
在
Golang
中,我们可以借助现有的库来实现抓包功能,进一步对网络数据进行分析和处理。本文将介绍如何使用
Golang
实现抓包功能,包括网络数据包捕获和数据包分析。
一只会写程序的猫
·
2023-11-21 03:25
Go
golang
网络
驱动开发
Golang
学习笔记(05)—— 面向对象编程
前言
golang
是面向过程的语言,go中没有类,单go支持面向对象的编程,go中的struct就像其他语言中的类;go里没有继承,但可以通过组合来实现。
weixin_33796177
·
2023-11-21 03:54
golang
golang
学习笔记(13)-gorm多态和引用关联标签
gorm多态,引用和关联标签目录gorm多态,引用和关联标签准备工作多态引用和关联标签关联标签引用除多对多多对多意外发现准备工作建立数据库连接import("fmt"_"github.com/go-sql-driver/mysql""gorm.io/driver/mysql""gorm.io/gorm""log")vardb*gorm.DBfuncOpenDB(){dsn:="root:adss1
-logieeU
·
2023-11-21 03:20
golang
学习
数据库
Go的面向接口——
Golang
学习笔记5
文章目录ducktyping的概念静态语言和动态语言ducktyping解释不同语言中实现ducktyping接口的定义和实现接口的值类型接口的组合常用系统接口参考链接
Golang
是面向接口的编程语言,
jianming21
·
2023-11-21 03:50
Golang
编程语言
Golang
底层原理学习笔记(一)
LCY~~
Golang
底层原理学习笔记文章目录LCY~~
Golang
底层原理学习笔记1源码调试1.1源码编译1.2中间代码2编译原理2.1预备知识2.1.1抽象语法树2.1.2静态单赋值2.1.3指令集
lcy~
·
2023-11-21 03:50
Golang笔记
golang
学习
开发语言
golang
学习笔记——日志记录
文章目录日志与错误log包记录到文件记录框架ContextualLoggingLeveledLoggingSettingGlobalLogLevelErrorLogging日志与错误通常,发生错误时,最终用户只会看到一条消息,指示程序出现问题。日志是简单错误消息以外的更多信息。log包Go提供了一个用于处理日志的简单标准包。可以像使用fmt包一样使用此包。该标准包不提供日志级别,且不允许为每个包配
怪我冷i
·
2023-11-21 03:20
golang从入门到入门
golang
学习
笔记
Golang
教程笔记
性能与优点、不足介绍go的性能很好!原生语法支持并发(实现起来很简单)而且项目能编译成一个文件,部署起来方便!1、这里不是gomodgomodules这种方式稳定性不好毕竟github可能是私有仓库某天突然删了2、已经加了3、java的error是jvm级别会直接导致jvm停止运行所以go和java是两个极端go只有errorjava都是exception第一个go程序packagemain//p
云闲不收
·
2023-11-21 03:19
golang
开发语言
后端
golang
学习笔记——类型
Go是一种强类型语言。你声明的每个变量都绑定到特定的数据类型,并且只接受与此类型匹配的值。Go有四类数据类型:基本类型:数字、字符串和布尔值聚合类型:数组和结构引用类型:指针、切片、映射、函数和通道接口类型:接口
怪我冷i
·
2023-11-21 03:19
golang从入门到入门
学习
笔记
golang
学习笔记——要求用户输入一个数字,如果该数字为负数,则进入紧急状态
要求用户输入一个数字,如果该数字为负数,则进入紧急状态编写一个要求用户输入一个数字的程序。在开始时使用以下代码片段:packagemainimport"fmt"funcmain(){val:=0fmt.Print("Enternumber:")fmt.Scanf("%d",&val)fmt.Println("Youentered:",val)}此程序要求用户输入一个数字,然后将其输出。修改示例代码
怪我冷i
·
2023-11-21 03:19
golang从入门到入门
golang
学习
笔记
golang
学习笔记——多态
接口体现多态的两种形式多态参数在前面的Usb接口案例,Usbusb,即可以接收手机变量,又可以接收相机变量,就体现了Usb接口多态多态数组演示一个案例:给Usb数组中,存放Phone结构体和Camera结构体变量,Phone还有一个特有的方法call(),请遍历Usb数组,如果是Phone变量,除了调用Usb接口声明的方法外,还需要调用Phone特有方法call
怪我冷i
·
2023-11-21 03:17
golang从入门到入门
golang
【Go学习之 go mod】gomod小白入门,在github上发布自己的项目(项目初始化、项目发布、项目版本升级等)
参考Go语言基础之包|李文周的博客Gomod的使用、发布、升级|weiGoModule如何发布v2及以上版本1.2.7.gomod命令—新溪-gordonV1.7.9文档
golang
go包管理工具gomod
oceanweave
·
2023-11-21 02:04
Go学习笔记
golang
学习
github
一个关于proto 文件的经验分享 :gRPC 跨语言双端通信显示错误码:12 UNIMPLEMENTED (附赠gRPC错误码表)
错误现象描述:在使用c++的客户端向
golang
的服务端发送远程调用时,显示:/home/zry/gRPC/grpc-v1.45.2/examples/cpp/DeviceData/greeter_client.cc8312
ALex_zry
·
2023-11-21 02:04
protobuf
经验分享
github
rpc
服务器
c语言
配置命令别名
vim~/.bashrc配置命令别名aliaskn='kubectl-n'aliask='kubectl'配置
golang
环境变量exportGOPATH=/root/goexportGO111MODULE
vali-sweet
·
2023-11-21 01:27
Linux
Golang
linux
golang
中channel的用法
channel有点类似于管道,它在goroutine同步与通信中,有着起承转合的作用,同时也是
Golang
实现CSP模型的关键packagemainfuncmain(){senderOnly:=make
wu_sphinx
·
2023-11-20 23:16
nacos配置中心docker部署、配置及
goLang
集成使用
为什么需要配置中心平时我们写一个demo的时候,或者说一个单体的应用,都会有一个配置文件,不管是json文件或者yaml文件,里面包含了redis,mysql,es等信息,如果我们修改了配置文件,往往我们需要重启,为了避免重启,后来引入了viper,可以实现热更新。但并不是所有的项目都支持viper。如果是一个分布式系统,肯定是有很多服务模块做支撑的,而且服务是可伸缩的,可能有几十台服务,也可能有
戴国进
·
2023-11-20 23:46
架构
设计模式
docker
golang
容器
Go语言工具包之gomock
Go语言工具包之gomock1、gomock介绍GoMock是由
Golang
官方开发维护的测试框架,实现了较为完整的基于interface的Mock功能,能够与
Golang
内置的testing包良好集成
242030
·
2023-11-20 22:41
golang
golang
【GoCN酷Go推荐】
golang
打桩测试库 gostub
一、gostub简介1、gostub是什么?GoStub是一款轻量级的单元测试框架,接口友好,可以对全局变量、函数或过程进行打桩。2、应用场景有哪些?场景1:打桩全局变量场景2:打桩普通函数场景3:打桩系统函数3、常用方法有哪些?funcNew()*StubsNew返回用于打桩变量的*Stubs变量func(s*Stubs)Reset()Reset重置打桩的所有变量到其原始值func(s*Stub
Go中国
·
2023-11-20 22:07
单元测试
指针
css
xhtml
go
golang
count 单字符 字符串 统计函数
目录Strings.count()函数单个字符出现次数字符串出现次数在开发过程中,很多时候我们有统计单个字符或者字符串在另一个字符串中出现次数的需求,在Go语言中,统计字符串出现次数我们使用count()函数。Strings.count()函数语法funcCount(s,substrstring)int参数参数描述s表示原字符串。substr表示要检索的字符串。返回值函数返回int类型的值,如果检
whatday
·
2023-11-20 20:11
算法面试题-链表反转变形(
golang
实现)
题目详情:给定一个单链表的头节点head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一组的不需要逆序。(不能使用队列或者栈作为辅助)例如:链表:1->2->3->4->5->6->7->8->null,K=3。那么6->7->8,3->4->5,1->2各位一组。调整后:1->2->5->4->3->8->7->6->null。其中1
GentTaokk
·
2023-11-20 18:39
面试
表单上传文件名中文乱码
环境windows10
golang
:1.14.4curl工具问题描述我在写一个http的接口,POST方式,表单上传文件。在windows系统使用curl工具上传后,文件名在后端接收到后出现了乱码。
香蕉君
·
2023-11-20 15:54
golang
golang
http
计算机毕业设计选题推荐-内蒙古旅游微信小程序/安卓APP-项目实战
✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
IT研究室
·
2023-11-20 14:49
微信小程序项目
安卓项目
微信小程序
android
java
毕业设计
源码
计算机毕业设计选题推荐-家庭理财微信小程序/安卓APP-项目实战
✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
IT研究室
·
2023-11-20 14:17
微信小程序项目
安卓项目
微信小程序
android
java
毕业设计
源码
golang
ipv4/6 与长整型 bigint的 转换实现
golang
ipv4/6与长整型bigint的转换实现import("encoding/hex""errors""fmt""math/big""net""regexp""strconv""strings
swingLau007
·
2023-11-20 11:38
go开发
golang
go
Go语言上手-基础语言
一、变量在
Golang
中,定义变量使用:=或者vari
Golang
是强类型语言,必须声明变量类型(或初始化过程中获得类型)。
capkin
·
2023-11-20 11:35
go
golang
go
Golang
IPv4 字符串与整数互转
1.字符串转整数第一步是使用net.ParseIP判断字符串是否是合法的IPv4地址。如果合法,net.ParseIP会将其转换成字符数组([]byte)。第二步是使用binary.Read方法将上面的字符数组以大端对齐的方式写入ret变量中。funcInetAddr(ipaddrstring)uint32{varretuint32ip:=net.ParseIP(ipaddr)ifip==nil{
风神韵
·
2023-11-20 11:58
Go
golang
ip
字符串
整型
转换
【无标题】Vscode 配置
golang
dlv调试
下载安装好dlv,配置好
golang
项目的mod文件,点击运行->添加配置->Go:launchpackage生成launch文件后既可以启动调试了!
阿强打代码
·
2023-11-20 11:07
golang
vscode
golang
vsCode安装Golong插件报错
Windows下vsCode安装go插件的时候报错:...Installing
golang
.org/x/tools/gopls@latestFAILED{"killed":false,"code":1,
GhostSugar
·
2023-11-20 11:07
vscode
golang
ide
1、
golang
环境问题——vscode中安装go插件报错、打开go文件总弹出install提示
插件go:GoTeamAtGoogle问题在VSCode中安装Go插件总弹窗提示失败:The“go-outline”commandisnotavailable.Run"goget-vgithub.com/ramya-rao-a/go-outline"toinstall…指令检测GOPATH和GOROOT设置是否正确,go环境以及安装路径goenvsetGO111MODULE=onsetGOARCH
uncle十三
·
2023-11-20 11:35
goLang学习
vscode
golang
windows下使用vscode运行和调试
golang
程序
测试代码如下://main.gopackagemainimport("math""fmt")funcmain(){fmt.Printf("Hello,world.Sqrt(2)=%v\n",math.Sqrt(2))}方法一:使用Go:Attachtolocalprocess先使用gobuild命令将main.go文件编译成exe文件gobuildmain.go然后.\main.exe运行程序。在
落寞无缘
·
2023-11-20 11:01
golang
windows
vscode
使用cpu的时钟周期作为随机数发生器的种子和遇到的坑
语言的实现采用了一段汇编代码读取cpu的cycle信息,如下:TEXTruntime·cputicks(SB),7,$0RDTSCSHLQ$32,DXADDQDX,AXRET具体解析请参考:https://study
golang
.com
qauzy
·
2023-11-20 10:59
Golang
goland导入指定版本的库
golang
使用时间不长,不太知道怎么导入老版本的库,经过自己一番摸索,
牧神_c9dd
·
2023-11-20 10:15
Golang
游戏leaf系列(九) 官方issues摘录
在查看官方issues时,也发现了一些个人觉得有用的讨论,摘录一下一、issues希望可以增强下log的功能Q:leaf的log蛮好用的了,可以log到文本。但是现在需要做日志分析。要能支持json格式,异步log等等。希望可以加强下。看了下zap日志库,感觉过去复杂了。有没有简单实用,能分析的日志库?A:Leaf的log的定位并非用于数据分析,最好额外加一套用于数据分析的机制,同时也保留Leaf
合肥黑
·
2023-11-20 07:46
golang
go语言变量类型转换
在
Golang
中,可以使用类型转换(typeconversion)将一个类型的值转换为另一个类型的值。
老王要学习
·
2023-11-20 07:00
golang
计算机毕业设计选题推荐-健身房预约管理系统-Python项目实战
✨作者主页:IT毕设梦工厂✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等项目实战。
IT毕设梦工厂
·
2023-11-20 06:55
Python项目
毕业设计
选题推荐
Python项目实战
源码
代码讲解
答辩教学
项目定制开发
1024程序员节
计算机毕业设计选题推荐-健身房管理系统-Java项目实战
✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
IT研究室
·
2023-11-20 06:54
Java项目
毕业设计
源码
Java项目实战
代码讲解
答辩教学
项目定制开发
golang
快速入门-16-
golang
的接口interface与多态
1基类接口//基类,接口typeAnimalIFinterface{Sleep()GetColor()string//获取动物的颜色GetType()string//获取动物的种类}2实现类-猫//具体的类typeCatstruct{colorstring//猫的颜色}func(this*Cat)Sleep(){fmt.Println("CatisSleep")}func(this*Cat)Get
tuoluofo
·
2023-11-20 05:08
多态
golang
go
接口
webservice
Golang
入门——空接口
Golang
入门——空接口什么是空接口以及空接口的简单使用方法使用空接口构建通用类型或者包含不同类型变量的数组复制数据切片至空接口切片使用空接口实现通用类型的节电数据结构代码下载什么是空接口以及空接口的简单使用方法空接口或者最小接口不包含任何方法
汉宝王
·
2023-11-20 05:02
Golang基础入门
golang
Golang
起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义)
Golang
起步篇
Golang
起步篇一.安装Go语言开发环境1.Wondows下搭建Go开发环境(1).下载SDK工具包(2).解压下载的压缩包,放到特定的目录下,我一般放在`d:/programs`下
坦笑&&life
·
2023-11-20 02:51
golang
windows
linux
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他