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协程
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
开发语言
线程,进程
进程线程
协程
异步IO线程和进程对比使用线程的方式不能很好的使用多核cpu的能力importrandomimportthreadingresults=[]defcompute():results.append
领带衬有黄金
·
2024-01-17 19:17
Go语言和C++语言比较
介绍GO:Go语言(又称
Golang
)是由谷歌公司的技术工程师在2007年开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
匠心码农
·
2024-01-17 16:51
编程语言
golang
c++
开发语言
【Go同步原语】
通过它们,我们可以更加灵活的控制数据的同步和多
协程
的并发。
奔跑的蜗牛_
·
2024-01-17 15:32
05 |
协程
:如何快速地实现高并发服务?
上一讲谈到,零拷贝通过减少上下文切换次数,提升了文件传输的性能。事实上高并发服务也是通过降低切换成本实现的,这一讲我们来看看它是如何做到的。如果你需要访问多个服务来完成一个请求的处理,比如实现文件上传功能时,首先访问Redis缓存,验证用户是否登陆,再接收HTTP消息中的body并保存在磁盘上,最后把文件路径等信息写入MySQL数据库中,你会怎么做?用阻塞API写同步代码最简单,但一个线程同一时间
_Rye_
·
2024-01-17 14:26
协程
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
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
开发语言
后端
ThinkPHP为什么用PHP+Swoole
协程
模式部署运行
看很多ThinkPHP框架的程序商城等系统,现在都用PHP+Swoole
协程
来运行。在说Swoole前我们先了解下传统PHP模式。
天天打码
·
2024-01-17 04:50
ThinkPHP
php
swoole
android
进程与计划任务
目录一、程序与进程(一)什么是程序(二)什么是进程(三)进程和程序的区别(四)进程、线程、
协程
二、查看进程状态(一)进程状态的种类(二)命令之-----ps(三)命令之-----prtstat(四)命令之
hy199707
·
2024-01-17 04:44
linux
运维
服务器
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
Golang
打包发布到各个平台
使用
Golang
方便之处就在于可以直接打包二进制文件不需要配置
Golang
的环境和依赖就可以直接跑起来以及性能提升比Java好,所以我部分项目是使用
Golang
开发开发环境:Windows10GoLand2020.2Go1.15.1
谱写
·
2024-01-17 01:36
go
golang
打包成docker镜像
一项目根目录下编写dockerfile生成镜像并导出FROM
golang
:alpineMAINTAINERansirw"******
[email protected]
"WORKDIR$GOPATH/src/dianbiao_dockerADD
布叔喂丶
·
2024-01-17 01:36
golang
docker
golang
docker
mysql
Golang
打包
构建/打包使用Go的构建命令:gobuild在包含main函数的包的目录下执行,它会生成一个可执行文件。文件名默认与包所在的目录名相同,但也可以使用-o选项来指定输出的文件名交叉编译Windows环境下进行交叉编译以构建其他平台的可执行文件,你需要在命令行中设置GOOS和GOARCH环境变量交叉编译到Linux(amd64)setGOOS=linuxsetGOARCH=amd64gobuild-o
e5pool
·
2024-01-17 01:35
golang
Kotlin
协程
asyn和launch简单使用
在Kotlin
协程
中,async和launch都是
协程
构建器,但它们有一些重要的区别:返回值:launch函数返回一个Job对象,代表一个在后台执行的任务。Job可以用于等待任务完成、取消任务等操作。
Steve_XiaoHai
·
2024-01-17 01:33
Kotlin
kotlin
开发语言
android
go语言GMP模式介绍以及
协程
案例展示
一.MPG模式Go语言的调度模型被称为GMP,这是一个高效且复杂的调度系统,用于在可用的物理线程上调度goroutines(Go的轻量级线程)。GMP模型由三个主要组件构成:Goroutine、M(机器)和P(处理器)。下面详细介绍这三个组件以及它们如何协同工作。1.Goroutine(G)Goroutine是Go语言中的一个基本概念,类似于线程,但比线程更轻量。Goroutines在Go的运行时
coderyeah
·
2024-01-17 01:30
golang
网络
服务器
丁鹿学堂:js进阶之异步解决方案:generator迭代器
协程
协程
是一种基于线程之上,但又比线程更加轻量级的存在。对内核来说具有不可见性。一个进程可以有多个线程。一个线程可以有多个
协程
。generator函数generator就是生成器函数。
丁鹿学堂
·
2024-01-16 22:56
前端培训丁鹿学堂分享站
javascript
前端
开发语言
第十二章 Java内存模型与线程(二)
文章目录12.4Java与线程12.4.1线程的实现12.4.2Java线程调度12.4.3状态转换12.5Java与
协程
12.5.1内核线程的局限12.5.2
协程
的复苏12.5.3Java的解决方案12.4Java
倜傥村的少年
·
2024-01-16 21:17
深入理解Java虚拟机
java
linux
开发语言
一个非常有用的
golang
开发工具库,对很多中间件进行了二次封装,使用起来更加的简单高效,目的是把一起操作进行简化CRUD增删改查
一个非常有用的
golang
开发工具库,对很多中间件进行了二次封装,使用起来更加的简单高效,目的是把一起操作进行简化CRUD增删改查。
代码讲故事
·
2024-01-16 21:41
前后端
golang
中间件
开发语言
mysql
redis
gin
TiDB
go的安装及配置
go的官方下载地址:Allreleases-TheGoProgrammingLanguage1、找到对应的版本包下载,例如wgethttps://
golang
.google.cn/dl/go1.21.6
bulucc
·
2024-01-16 19:49
golang
linux
golang
常见算法题
1、翻转一个字符串//字符串是不可变的,所以你需要将字符串转换成可以修改的类型(比如切片)//rune切片,可以正确处理Unicode字符funcReverseString(sstring)string{runes:=[]rune(s)fori,j:=0,len(runes)-1;i128{//假设字符集是ASCIIreturnfalse}charSet:=make(map[rune]bool)f
wzerofeng
·
2024-01-16 19:02
golang
算法
面试题
无人超市系统的设计与实现:从需求分析到实际应用
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-01-16 18:37
大数据实战集
Python实战集
Java实战集
java
spring
boot
vue.js
课程设计
mysql
无人智慧超市
通俗易懂实现功能强大的实战项目 springboot+java+vue+mysql 日常办公用品直售推荐系统
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-01-16 18:05
大数据实战集
Java实战集
Python实战集
java
spring
boot
vue.js
GMP模型学习笔记:概念、流程概述、设计机制及部分场景
前言Go是并发而生的语言,其中则通过GMP模型来进行
协程
的分配与调度。本篇将记录自己学习GMP模型的笔记。进程、线程、
协程
分配流程概述计算机发展之初,是只有进程的。
Climber47
·
2024-01-16 18:29
Golang
学习
笔记
golang
go
golang
服务端遇到strict-origin-when-cross-origin,解决跨域整理
golang
服务端遇到strict-origin-when-cross-origin,解决跨域整理以下内容由chatgpt中文网动态生成,助力开发找我代码汇总:funcCors()gin.HandlerFunc
m0_37678007
·
2024-01-16 18:52
golang
http
使用 Docker 进行 Go 应用程序引导指南
在本文中,我们将探讨在Docker容器内集成
Golang
栈的方法,这是一个被广泛采用的方法,并使用DockerCompose进行编排。准备您的Go应用程序首先,您需要一个功能齐全的Go应用程序。
技术的游戏
·
2024-01-16 17:21
docker
golang
容器
访问beego服务器网页,
Golang
基于beego框架开发Web APP的访问日志记录模块
那今天我们用
Golang
基于beego框架写一个服务器端访问日志记录模块,这里面涉及到的知识点主要就是
Golang
的文件读写。
weixin_39949673
·
2024-01-16 15:58
访问beego服务器网页
golang
beego的路由框架原理
借鉴自goweb一书,作者谢孟军,很好的一本数Go自带的路由器有几个限制:不支持参数设定,例如/user/:uid这种泛类型匹配(url&传参对SEO不友好,对用户也不友好)无法很好的支持REST模式):_:我在工作中也只是用到getpost。。。一般网站的路由规则太多了,编写繁琐(新手的我无法理解大佬的极致精神让我们跟着大佬的思想设计一个routeregister实现,看招~~~先定义一个储存单
wanmei002
·
2024-01-16 15:28
golang
笔记
go
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他