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解析json
探索物业管理的未来:Java+Spring Boot+Vue全栈应用
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-01-18 07:49
Java实战集
Python实战集
大数据实战集
java
spring
boot
vue.js
课程设计
mysql
开发语言
物业管理
Go语言Context (ctx)的基础概念与用法
前言ctx字面意思上下文,是
golang
中特有的一种语法,几乎每一个程序中都会通篇传递着一个ctx。而一些框架又对其进行二次封装,诸如Gin框架中的c*gin.Context。
Climber47
·
2024-01-18 06:32
Golang
golang
开发语言
Golang
通过Gorm操作Mysql时遇到的datetime时区问题
情景描述
golang
使用Gorm操作MySQL,MySQL中数据类型是datetime,
Golang
中用的是time.now。但是会导致存储的时间与北京时间有8h误差,显然是没有初始化时区导致。
Climber47
·
2024-01-18 06:29
莫名其妙的报错——我太傻了
Golang
golang
mysql
开发语言
GoLang
刷题之leetcode
题目43:字符串相乘题目描述:给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的BigInteger库或直接将输入转换为整数。题解:这个过程就像自己列竖式做乘法一样,注意进位情况和存在0乘数的情况funcmultiply(num1string,num2string)string{//判断一下有没有0ifnum1
牛保实
·
2024-01-18 04:41
golang
leetcode
开发语言
GoLang
刷题之leetcode
题目41:缺失的第一个正数题目描述:给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。题解:funcfirstMissingPositive(nums[]int)int{//为满足时间复杂度要求,利用nums数组做hash数组//将1放在下标为0,将2放在下标为1,将3放在下标为2....再从头遍历哪个下标对应的
牛保实
·
2024-01-18 04:40
leetcode
算法
数据结构
GoLang
刷题之leetcode
题目38:外观数列前几天考试周,加上昨天没做出解数独那题,我的问题。题目描述:给定一个正整数n,输出外观数列的第n项。「外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1)=“1”countAndSay(n)是对countAndSay(n-1)的描述,然后转换成另一个数字字符串。前五项如下:11121
牛保实
·
2024-01-18 04:08
golang
leetcode
算法
golang
websocket库
一个基于gorilla封装的websocket库,多协程分发任务,欢迎大家批评指正。GitHub-youngsailor/websocket:asmallgowebsocketlibrary
youngsailor
·
2024-01-18 03:49
websocket
网络协议
网络
HTTP API 认证技术详解(四):HMAC Authentication
目录什么是HMACAuthentication认证HMACAuthentication原理HMACAuthentication认证的步骤使用
Golang
实现HMACAuthentication认证HMACAuthentication
路多辛
·
2024-01-18 02:51
后端系列知识讲解
身份认证与授权
http
网络协议
网络
后端
API
认证
golang
linux - jq命令使用方法记录
jq命令,用于shell
解析json
格式数据。
一边学习一边哭
·
2024-01-18 01:31
#
Linux命令
linux
运维
LR(1)分析器程序
golang
代码实现
LR(1)分析器程序
golang
实现前言由于课程要求(编译原理),所以花了大概一周的时间,断断续续的写出了这个基于LR(1)文法的分析器程序一、实验目的构造LR分析程序,利用它进行语法分析,判断给出的符号串是否为该文法识别的句子
千里不留行_
·
2024-01-18 00:06
go
golang
词法分析器
golang
版本
基于Go语言实现的词法分析程序说明:比较小白,大神勿喷!主要识别的C语言,从代码源文件转化为Token词元序列输出funcmain(){varfilepstringfilep="D:\\testcode\\src\\main\\testC.c"//进行预处理操作(读入源代码文件,去除多余空格,注释)symbList:=lexical.Pretreatment(filep)//初始化状态机对象sDe
千里不留行_
·
2024-01-18 00:36
go
算法
golang
66.Go从零搭建一个orm框架【简版】
文章目录一:前置学习1、为什么要用orm2、
Golang
里面是如何原生连接MySQL的3、ORM框架构想二:开始造1、连接Connect2、设置/读取表名Table/GetTable3、新增/替换Insert
百里守约学编程
·
2024-01-18 00:01
go
golang
开发语言
后端
HTTP API 认证技术详解(一):Basic Authentication
目录什么是BasicAuthentication认证BasicAuthentication的原理BasicAuthentication的优缺点使用
Golang
实现BasicAuthentication安全性考虑使用建议小结
路多辛
·
2024-01-17 23:57
身份认证与授权
后端系列知识讲解
网络协议
网络
后端
API
认证
golang
开发语言
golang
环境详细安装、配置
Go语言也叫做
Golang
,go语言的全称:“goprogramminglanguage”,Go语言通常被叫做
Golang
的原因主要有两个:
qq_44830881
·
2024-01-17 22:06
golang
windows
Golang
搭建 WebSocket 应用(一) - 初识 gorilla/websocket
在本系列文章中,将会使用在Go中一个用得比较多的WebSocket实现gorilla/websocket。背景知识-HTTP与WebSocket的关系本文会涉及到一些原理讲解,其中比较关键的一个是HTTP与WebSocket的联系与区别,了解这个可以帮助我们更好地使用WebSocket。如果我们此前已经使用过WebSocket,比如在nginx配置过WebSocket,我们就会发现:有个类似upg
白如意i
·
2024-01-17 22:23
go
golang
websocket
开发语言
Golang
里的 context
context的作用go的编程中,常常会在一个goroutine中启动多个goroutine,然后有可能在这些goroutine中又启动多个goroutine。如上图,在main函数中,启动了一个goroutineA和goroutineB,然后goroutineA中又启动了goroutineA1和goroutineA2,goroutineB中也是。有时候,我们可能想要取消当前的处理,这个时候自然而
白如意i
·
2024-01-17 22:53
go
golang
开发语言
后端
golang
defer 详解
defer的作用和执行时机go的defer是用来延迟执行函数的,而且延迟发生在调用函数return之后,比如:funca()int{deferb()return0}b的执行是发生在return0之后,注意defer的语法,关键字defer之后是函数的调用。defer的重要用途一:清理释放资源由于defer的延迟特性,defer常用在函数调用结束之后清理相关的资源,比如:f,_:=os.Open(f
白如意i
·
2024-01-17 22:52
go
golang
开发语言
后端
Golang
学习笔记-defer关键字学习
defer学习很多现代的变成语言中都会有defer关键字,Go语言的defer会在当前函数或是方法返回之前执行传入的函数,它会经常被用于关闭文件描述符,关闭数据库链接和解锁资源。作为一个编程语言中的关键字,defer的实现一定是由编译器和运行时共同完成的,不过在深入源码分析它的实现之前我们还是需要了解defer关键字的常见使用场景以及使用时的注意事项。使用defer的最常见的场景就是在函数调用结束
LegendGo
·
2024-01-17 20:24
GO 语言接口与结构体 - interface & struct
interface&struct接口与结构体以继承为特点的OOP只是编程世界的一种抽象方式,在
Golang
的世界里没有继承,只有组合和接口,并且是松散的接口结构,不强制声明实现接口,这看起来更符合Java
坚果jimbowhy
·
2024-01-17 20:16
macOS 13(本机)
golang
程序交叉编译成 ARM架构
##背景
golang
程序(JuiceFS)需要支持ARM64架构,重新编译;本地环境:macOS:13##操作安装交叉编译工具:brewinstallFiloSottile/musl-cross/musl-cross
zmc@
·
2024-01-17 20:13
macos
golang
交叉编译
Intellij IDEA 安装go语言插件
IntellijIDEA安装go语言插件参考:http://study
golang
.com/articles/8681安装
golang
插件后重启IDEA。
crabdave123
·
2024-01-17 19:59
python
数据库
php
java
go
IntelliJ IDEA2021.1 安装
golang
插件
golang
插件安装前置条件:1、安装IntelliJIDEA2021.1,安装步骤参考:IntelliJIDEA安装操作步骤2、已安装
golang
,安装环境参考:Go语言开发包第一步:用户需要登陆IDEA
dw_java08
·
2024-01-17 19:59
Go开发
golang
intellij-idea
开发语言
Go语言和C++语言比较
介绍GO:Go语言(又称
Golang
)是由谷歌公司的技术工程师在2007年开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
匠心码农
·
2024-01-17 16:51
编程语言
golang
c++
开发语言
Golang
通脉之指针
指针的概念指针是存储另一个变量的内存地址的变量。变量是一种使用方便的占位符,用于引用计算机内存地址。一个指针变量可以指向任何一个值的内存地址。image在上面的图中,变量b的值为156,存储在内存地址0x1040a124。变量a持有b的地址,现在a被认为指向b。区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和
drunkery
·
2024-01-17 14:57
详解PHP协程:Go + Chan + Defer
Swoole4提供的PHP协程语法借鉴自
Golang
,在此向GO开发组致敬PHP+Swoole协程可以与
Golang
很好地互补。
肥仔_8ab6
·
2024-01-17 12:34
mysql
解析json
字符串、数组字符串、json数组字符串
json字符串解析MySQL
解析JSON
字符串,可以使用MySQL的JSO
扫地增
·
2024-01-17 12:55
sql
mysql
json
数据库
MySQL语句 | 在MySQL中
解析JSON
或将表中字段值合并为JSON
在MySQL中
解析JSON
可使用JSON_EXTRACT函数提取JSON字符串中指定字段的值,使用JSON_UNQUOTE函数去除提取的字符串值周围的引号,以得到原始的非引号包裹的值。
进击的小白菜
·
2024-01-17 12:53
数据库
mysql
json
Golang
为什么没有整型的max/min方法
作为有一些经验的
Golang
开发者,你可能意识到了
Golang
并没有max/min方法来返回给定的两个或多个整型数值中的最大值或最小值。其他语言通常会在核心库中提供这类方法。
李小西033
·
2024-01-17 12:16
推荐几个Github高星
GoLang
管理系统
在Web开发领域,Go语言(
Golang
)以其高效、简洁、高并发等特性逐渐成为许多开发者的首选语言。有许多优秀的Go语言Web后台管理系统,这些项目星星众多,提供了丰富的功能和良好的代码质量。
xiangzhihong8
·
2024-01-17 10:21
大数据与人工智能
github
golang
开发语言
go语言初探(一)
time.Sleep(1*time.Second)}运行后,结果如下:1、
golang
表达式中,加;和不加;都可以2、函数的{和函数名一定是同一行的二、变量声明packagemainimport"fmt"funcmain
归来少年Plus
·
2024-01-17 09:46
golang
开发语言
后端
GoLang
刷题之leetcode
题目42:接雨水题目描述:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水题解:对于每一个横坐标能接到的雨水量=max(左侧最大纵坐标,右侧最大纵坐标)-自己纵坐标functrap(height[]int)int{res,l,r,maxl,maxr:=0,0,len(height)-1,0,0forl<=r{ifheight[l]
牛保实
·
2024-01-17 08:22
leetcode
算法
职场和发展
深入浅出
Golang
中的参数传递机制
目录什么是值传递(PassbyValue)引用传递(PassbyReference)
Golang
中的参数传递方式基本类型的值传递切片的“引用”传递使用指针实现引用传递结构体的值传递结构体指针的传递小结值传递
路多辛
·
2024-01-17 08:19
Golang系列知识讲解
golang
开发语言
后端
HTTP API 认证技术详解(三):JWT Authentication
目录什么是JWTAuthentication认证JWT的组成部分JWT的工作流程使用
Golang
实现JWTAuthentication认证安全注意事项JWTAuthentication认证的优缺点小结HTTPAPI
路多辛
·
2024-01-17 08:19
后端系列知识讲解
身份认证与授权
http
网络协议
网络
后端
golang
Go后端开发 -- 面向对象特征:结构体 && 继承 && 多态 && interface
Go后端开发--面向对象特征:结构体&&继承&&多态&&interface一、Go的结构体1.结构体的声明和定义2.结构体传参二、将结构体变成类1.向结构体中添加成员函数2.结构体定义的访问权限问题三、
Golang
蝎子莱莱xo
·
2024-01-17 08:15
Golang
golang
开发语言
后端
Golang
如何基于现有的 context 创建新的 context?
在
Golang
中,context包提供了创建和管理上下文的功能。当需要基于现有的context.Context创建新的context时,通常是为了添加额外的控制信息或为了满足特定的生命周期需求。
路多辛
·
2024-01-17 08:44
Golang系列知识讲解
golang
开发语言
后端
GO——flag
flag一个包解析命令行参数参考:https://faberliu.github.io/2014/11/12/
Golang
-flag%E5%8C%85%E4%BD%BF%E7%94%A8%E8%AF%A6%
媛媛家的程序员
·
2024-01-17 06:41
golang
开发语言
后端
Golang
判断当前字符串是hex编码还是base64编码
由于项目经历了多次迭代,协议也发生了多次变化,所以导致有些数据中是hex编码,有的是base64编码,所以需要区分开来,写了一个苟且的方法来区分funcDecodeHexOrBase64(contentstring)([]byte,error){dat:=[]byte(content)isHex:=truefor_,v:=rangedat{ifv>=48&&v=65&&v=97&&v<=102{/
路过麦田
·
2024-01-17 04:47
代码随想录day8 字符串章节 |
golang
|344.反转字符串|541.反转字符串II|Offer 05. 替换空格|151.翻转字符串里的单词 | 剑指Offer58-II.左旋转字符串|
代码随想录day8字符串章节目录代码随想录day8字符串章节344、反转字符串思路:541、反转字符串II思路:剑指Offer05.替换空格思路:151.翻转字符串里的单词思路:剑指Offer58-II.左旋转字符串思路:344、反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解
编程练习时长两年半
·
2024-01-17 03:20
代码随想录训练营|算法基础
leetcode
算法
golang
物流信息管理系统的设计与实现:从数据库到前端的全流程解析
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-01-17 02:31
大数据实战集
Python实战集
Java实战集
数据库
前端
java
spring
boot
vue.js
mysql
物流信息
武理多媒体信息共享平台的架构设计与实现
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-01-17 02:30
Java实战集
Python实战集
大数据实战集
前端
spring
boot
vue.js
django
多媒体
多媒体信息
golang
打包成带图标的 exe文件
golang
(go语言)打包成带图标的exe可执行文件,步骤如下1、生成ico图标先准备好要作为图标的图片然后将图片生成ico文件笔者使用在线生成ico文件的网站生成https://www.51tool.com
悟世君子
·
2024-01-17 01:10
golang
windows
golang
Golang
打包go项目部署到linux服务器
Golang
打包go项目部署到linux服务器文章目录
Golang
打包go项目部署到linux服务器网上方法正确方法网上方法我们可以在终端中输入以下代码:setCGO_ENABLED=0setGOOS=
程序员阿诺斯
·
2024-01-17 01:10
linux
服务器
golang
golang
打包文件成zip,并提供下载
压缩文件为zip需要用到"archive/zip"这个包。首先使用os.Create创建一个名为aaa.zip的文件。zipFile,err:=os.Create("aaa.zip")接着使用zip.NewWriter来创建一个写入的参数。zipWriter:=zip.NewWriter(zipFile)deferzipWriter.Close()然后遍历你想要压缩的文件,将所有的内容复制到zip
weixin_42094764
·
2024-01-17 01:09
golang
golang
开发语言
后端
golang
go打包二进制文件
文章目录前言二、使用centos7Windows前言go语言可打包成二进制文件在服务器不需要配置go环境和依赖就可跑起来。二、使用centos7代码如下(示例):GOOS=linuxGOARCH=amd64gobuildmain.goWindows代码如下(示例):setGOOS=linuxsetGOARCH=amd64gobuild
梦里我爱吃包了
·
2024-01-17 01:39
go
后端
golang
golang
打包加icon图标及其他程序信息
安装依赖gogetgithub.com/akavel/rsrc示例代码main.go//go:generatersrc-icoresource/icon.ico-manifestresource/goversioninfo.exe.manifest-omain.sysopackagemainimport("os/exec")funcmain(){cmd:=exec.Command("cmd","/
U.R.M.L
·
2024-01-17 01:39
GoLang
golang
开发语言
后端
golang
打包、解包、压缩、解压操作
go语言官方标准库提供tar库,tar是一种打包格式,但不对文件进行压缩,所以打包后的文档一般远远大于zip和tar.gz,因为不需要压缩的原因,所以打包的速度是非常快的,打包时CPU占用率也很低。tar的目的是方便文件的管理(把分散的文件放在一个文件中),主要是通过tar.Reader读取tar包,通过tar.Writer写入tar包。单个文件操作1.单个文件打包(在当前目录下执行)(1)准备要
生活热爱就好
·
2024-01-17 01:37
GO
golang
打包流程
打包流程在main.go同级目录打开命令行窗口输入goenv查看环境变量,重点关注GOOS那个变量输入gobuildmain.go即可打包成功,自定义打包文件名称可以写成gobuild-o自定义名称打包windowssetGOOS=windowssetGOARCH=amd64gobuildmain.go打包linuxsetGOOS=linuxsetGOARCH=amd64gobuildmain.g
背着行囊去远方
·
2024-01-17 01:07
学习笔记
golang
linux
开发语言
golang
实现打包dll文件到exe
最近学习
golang
,调用了dll文件,打包后没有dll文件,没能单文件部署就想办法实现单文件部署微信群里有人建议`go-bindata`实现打包静态资源1.
golang
调用dll的实现基础类`Dll`
hbh112233abc
·
2024-01-17 01:37
golang
golang
windows
开发语言
Golang
打包运行
编译Linux平台的64位可执行程序CGO_ENABLED=0GOOS=linuxGOARCH=amd64gobuildmain.go编译Mac平台的64位可执行程序CGO_ENABLED=0GOOS=darwinGOARCH=amd64gobuildmain.go编译Windows平台的64位可执行程序CGO_ENABLED=0GOOS=windowsGOARCH=amd64gobuildmai
奉君逍遥
·
2024-01-17 01:37
Go
golang
Golang
网络编程
TCPTCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议如何保证连接的可靠性?三次握手四次挥手三次握手TCP三次握手(Three-wayHandshake)是TCP/IP协议用来在两个网络端点之间建立一个连接的过程。它涉及到发送者和接收者的三个步骤,确保两端都准备好接收和发送数据以下是三次握手的步骤:SYN客户端发送一
e5pool
·
2024-01-17 01:07
golang
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他