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启动流程
Golang
依赖管理
在go中有两个非常重要的环境变量:GOROOT:
golang
的安装路径,Linux下默认会安装在/usr/local/go之下GOPATH:存放SDK以外的第三方类库;收藏的可复用的代码,包含三个子目录
校长_x
·
2024-01-20 15:18
golang
主线程等待子线程执行完成
packagemainimport("fmt""sync")funcmain(){varwgsync.WaitGroupwg.Add(3)gofunc(){deferwg.Done()fmt.Println("线程1执行完成")}()gofunc(){deferwg.Done()fmt.Println("线程2执行完成")}()gofunc(){deferwg.Done()fmt.Println(
失去的青春---夕阳下的奔跑
·
2024-01-20 15:49
golang
开发语言
后端
使用
golang
对接微软Azure AI翻译
文章目录一、官方地址二、准备工作三、代码示例一、官方地址https://learn.microsoft.com/zh-CN/azure/ai-services/translator/translator-text-apis?tabs=go二、准备工作创建服务创建服务连接地址:https://portal.azure.com/#create/Microsoft.CognitiveServicesTe
李子木、
·
2024-01-20 14:10
功能实现
golang
机器翻译
自动翻译
Golang
开发工具
Golang
开发工具1.GolandGoland是一个Go语言IDE下载地址:https://www.jetbrains.com/go/download/#section=windows2.VSCode
风萧萧兮s
·
2024-01-20 13:31
go语言
golang
ide
Go语言基础(
Golang
快速上手示例)
目录打包exeWindows打包Linux打包Mac打包赋值工程示例-文件解压工程示例-文字信息转发钉钉机器人(模块)打包exe下载
golang
安装包,msi文件简单安装https://go.dev/dl
Cy大秦
·
2024-01-20 11:23
编程
golang
windows
Go语言基础突破(一)——基础语法快速上手
文章目录一、本次学习重点内容:二、详细知识点介绍:1、什么是Go语言特点:2、为什么字节跳动全面使用go语言:3、开发环境——安装
Golang
:4、推荐编辑器:VScode、Goland5、基础语法1、
爱打辅助的小可爱
·
2024-01-20 11:23
GO学习之路
golang
开发语言
后端
并发组件 | Go设计模式实战
嗯,Go设计模式实战系列,一个设计模式业务真实使用的
golang
系列。前言本系列主要分享,如何在我们的真实业务场景中使用设计模式。本系列文章主要采用如下结构:什么是「XX设计模式」?
TIGERB_Blog
·
2024-01-20 11:50
设计模式
go
java
linux
编程语言
[面试题~]
Golang
3.数组和切片3.1数组和切片的区别Go语言中数组是固定长度的,不能动态扩容,在编译期就会确定大小。切片是一种数据结构,包含一个底层数组的指针,当前切片个数len以及切片的最大容量cap,描述的是一块数组。3.2切片的扩容策略切片的扩容都是调用growslice方法,不同版本,扩容机制也有细微差距。Go1.17版本,切片在扩容时会进行内存对齐,这个和内存分配策略相关。进行内存对齐之后,新slice
程序员三木
·
2024-01-20 11:20
大后端
golang
开发语言
后端
100天精通鸿蒙从入门到跳槽——第8天:TypeScript 知识储备:泛型
《100天精通
Golang
》—Go语言学习之旅!《100天精通鸿蒙》—从Web/安卓到鸿蒙大师!
猫头虎
·
2024-01-20 10:23
harmonyos
跳槽
typescript
华为
javascript
安卓
猫头虎
frp实现内网穿透
二、使用步骤1.需要两台服务器云上服务器1.15.180.135本地服务器192.168.1.482、下载frp和go语言(基于)go语言地址:https://
golang
.org/doc/install
net1193379199
·
2024-01-20 09:13
frp实现内网穿透
网络
github
动手搓一个kubernetes管理平台(4)-操作kubernetes
golang
有一个好处是操作kubernetes很方便,因为有万能的clientset,clientset本质上是一个client的集合typeClientsetstruct{*discovery.DiscoveryClientadmissionregistrationV1
钟大發
·
2024-01-20 07:53
从零开始写一个k8s管理平台
kubernetes
golang
云原生
golang
实现热更新的常规方式
写完之后经常要修修改改加一些新功能,产线服务器数量就很多,导致了每次更新都是个大动作,目前的做法是通过puppet管理,新版本就往puppet上丢,等他自动重启即可,由此联想到了老东家游戏服务的热加载,所以看了一下
golang
钟大發
·
2024-01-20 07:23
Go
【Android必备】你知道开机
启动流程
吗?
相信大多数Android程序员最开始接触到的是app开发,但是app开发始终有自身的局限性,如果想更深层次的发展,框架层、内核、驱动等等也是需要理解。了解本质、学习底层、丰富知识结构才能加深对程序的理解,扩展我们的视野。Android开机流程这一模块,我们在日常工作中不一定能用到,但俗话说“技多不压身”,说不定哪天就用到呢?开机流程从上电开机到launcher加载,大致可以分为以下几个过程:1.B
风暴小狼
·
2024-01-20 07:37
Golang
之 WaitGroup 源码解析
前言如果我们有一个大的任务要做,我们会尝试将这个任务分解,分解完成之后并发交由goroutine去做,并且我需要当全部的任务完成之后再进行下面的步骤,在sync包下,就有这样一个东西适合上述情况,WaitGroup,今天我们来看看具体它是怎么实现的。PS:在下面我统一用wg来简称WaitGroup使用它的使用非常简单,如下:funcmain(){wg:=sync.WaitGroup{}fori:=
LinkinStar
·
2024-01-20 07:00
100天精通鸿蒙从入门到跳槽——第7天:TypeScript 知识储备:接口
《100天精通
Golang
》—Go语言学习之旅!《100天精通鸿蒙》—从Web/安卓到鸿蒙大师!
猫头虎
·
2024-01-20 06:15
harmonyos
跳槽
typescript
华为
javascript
安卓
猫头虎
Golang
搭建 WebSocket 应用(五) - 消息推送日志
从上一篇开始,好像我们已经脱离了WebSocket的技术范畴了,但是我们可能也意识到了,WebSocket技术本身并不复杂,我们也很容易地使用它实现了一个消息推送的雏形。复杂的是,早我们使用它来实现一些功能的时候,需要考虑的非技术性的问题,或者说非功能性的需求。蔡超的《十年架构感悟》里面提到过一点:非功能性需求决定架构(在极客时间上可以搜索到)。非功能性需求包括性能、伸缩性、可扩展性、可维护性等。
白如意i
·
2024-01-20 06:38
go
golang
websocket
开发语言
Golang
搭建 WebSocket 应用(四) - jwt 认证
在上一篇文章中,我们已经搭建起了基本可用的一个WebSocket推送中心,但是有一个比较大的问题是,我们并没有对进行连接的客户端进行认证,这样就会有一定的风险,如果被恶意攻击,可能会影响我们的WebSocket服务器的正常运作。本文我们就来把认证这个很关键的功能给补一下,在本文中,我们将会使用jwt来对我们的客户端进行认证。什么是jwt?JWT是JSONWebToken的缩写,是一种用于在网络中安
白如意i
·
2024-01-20 06:38
go
golang
websocket
开发语言
知识分享之
Golang
——Bleve的NewIndexMapping解析
知识分享之
Golang
——Bleve的NewIndexMapping解析背景知识分享之
Golang
篇是我在日常使用
Golang
时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习
cn華少
·
2024-01-20 05:15
RocketMQ源码解析之消息发送(二)
目录1:写在前面2:RocketMQ消息数据结构3:生产者
启动流程
3.1:DefaultMQProducer3.2:启动生产者具体的实现类DefaultMQProducerImpl3.3:同步消息发送基本流程
奔跑的小猪zc
·
2024-01-20 05:31
RocketMQ
RockerMQ消息发送流程
Java 代理模式简单探讨
动态代理是Hook技术的基础技能,下一篇暂定activity的
启动流程
,这篇先来搞一下这个代理设计模式吧。定义先上定义。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。
Joseph_L
·
2024-01-20 03:42
解析Linux中的VFS文件系统机制(根文件系统的由来)以及 ARM Linux
启动流程
-根文件系统的加载
《解析Linux中的VFS文件系统机制(根文件系统的由来)》以及《ARMLinux
启动流程
-根文件系统的加载》两篇文章都是好文章,但是第一篇缺少了rootfs的由来,让人觉得不能融会贯通,缺点火候。
katerdaisy
·
2024-01-20 03:07
linux
arm开发
服务器
go 语言(九)----struct
packagemainimport"fmt"//定义一个结构体typeBookstruct{titlestringauthstring}funcmain(){varbook1Bookbook1.title="
Golang
"book1
归来少年Plus
·
2024-01-20 01:30
golang
开发语言
后端
rk3568 Android11/12 文件系统加载失败
rk3568Android文件系统加载失败Android系统的
启动流程
可以分为以下几个主要阶段:引导程序加载阶段:a设备通电后,首先会加载引导程序(Bootloader),它位于设备的可引导存储器上。
红辣青芒
·
2024-01-20 00:02
rk3568
Android
android
【
golang
】结构体与json相互转换,map与json相互转换
一.结构体转json,使用json.Marshal()返回值([]byte,error)packagemainimport("encoding/json""fmt")typeStudentstruct{NamestringAgeintGenderbyteSubject[]string}funcmain(){s:=Student{"XiaoMing",15,'M',[]string{"数学","语文
七八个星天
·
2024-01-20 00:08
golang
学习-channel管道
1、定义管道是
golang
语言提供的goroutine间的通讯方式,channel可以让一个goroutine发送特定的值给另一个goroutine的通讯机制。管道是引用类型。
蛋蛋wqt
·
2024-01-19 22:23
golang学习
golang
学习
开发语言
golang
学习-goroutine
1、goroutine协程goroutine是Go语言支持并发的核心,一个goroutine会以一个很小的栈开始其生命周期,一般只需要2KB。区别于操作系统线程由系统内核进行调度,goroutine是由Go运行时(runtime)负责调度。例如Go运行时会智能地将m个goroutine合理地分配给n个操作系统线程,实现类似m:n的调度机制,不再需要Go开发者自行在代码层面维护一个线程池。gorou
蛋蛋wqt
·
2024-01-19 22:51
golang学习
golang
学习
[
golang
gin框架] 28.Gin 发送短信,DES加密解,Cookie加密,解密操作
一.发送短信1.简介在用户注册的时候,需要发送短信来校验用户以及手机号,达到用户注册的目的,一般有很多短信接口来达到发送短信的操作,比如:云片短信服务,阿里云短信服务,腾讯云短信服务等等,这里以腾讯云短信服务来发送短信:腾讯云短信服务相关网址:短信介绍发送短信APIGoSDK使用腾讯云发送短信时,需要实名认证以及创建短信模板,签名等准备工作,这里就不讲解了,可以按照腾讯云官网相关操作2.业务流程3
zhoupenghui168
·
2024-01-19 22:47
golang
#
gin框架开发
腾讯云短信
des加解密
[
golang
gin框架] 5.Cookie以及Session
1.Cookie(1).介绍HTTP是无状态协议,简单地说,当浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到这是同一个浏览器在访问同一个网站,每一次的访问,都是没有任何关系的,如果要实现多个页面之间共享数据的话就可以使用Cookie或者Session实现cookie是存储于访问者计算机的浏览器中,可以用同一个浏览器访问同一个域名的时候共享数据(2).Cookie能实现的功能1).
zhoupenghui168
·
2024-01-19 22:17
golang
#
gin框架开发
golang
gin
cookie
session
在线客服系统源码开发实战总结:
Golang
的Gin框架整合实现session
在我的客服系统项目中,我使用的gin框架没有自带session功能,需要经过下面的整合处理使用的是github.com/gin-contrib/sessions在我的tools包下packagetoolsimport("github.com/gin-contrib/sessions""github.com/gin-contrib/sessions/cookie""github.com/gin-go
程序员老狼
·
2024-01-19 22:15
golang
gin
java
开发语言
后端
go基于gin框架实现用户注册和登录功能(附带密码加密储存)
go基于gin框架实现用户注册和登录功能(附带密码加密储存)简言本文用到的包有github.com/oswaldoooo/
[email protected]
golang
.org/x/crypto/bcryptgithub.com
docker真的爽爆了
·
2024-01-19 22:12
golang
gin
数据库
【
Golang
】Perl 正则表达式语法的支持示例
背景在
Golang
中,标准库的正则表达式包regexp是基于RE2语法的,并不直接支持Perl正则表达式的全部功能。
比嗨皮兔
·
2024-01-19 20:06
go
golang
开发语言
后端
GoLang
刷题之leetcode
题目45:跳跃游戏Ⅱ题目描述:给定一个长度为n的0索引整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意nums[i+j]处:0b{returna}returnb}
牛保实
·
2024-01-19 20:06
leetcode
算法
职场和发展
操作PDF相关的工具,EPUB转PDF,
golang
chromedp使用
Golang
编写,主要功能是调用浏览器内核来渲染HTML页面,也可以用它来在页面上做一些操作,还有一个附加功
raoxiaoya
·
2024-01-19 20:35
golang
pdf
golang
开发语言
GoLang
刷题之leetcode
题目44:通配符匹配题目描述:给你一个输入字符串(s)和一个字符模式§,请你实现一个支持‘?’和‘’匹配规则的通配符匹配:‘?’可以匹配任何单个字符。'’可以匹配任意字符序列(包括空字符序列)。判定匹配成功的充要条件是:字符模式必须能够完全匹配输入字符串(而不是部分匹配)。题解:funcisMatch(sstring,pstring)bool{bs,bp:=[]byte(s),[]byte(p)s
牛保实
·
2024-01-19 20:34
golang
leetcode
算法
Golang
面试题(1-25)
十一、
Golang
相比其他语言有哪些
jason_laf
·
2024-01-19 20:34
go
golang
中使用 statik 将静态资源编译进二进制文件中
现在的很多程序都会提供一个Dashboard类似的页面用于查看程序状态并进行一些管理的功能,通常都不会很复杂,但是其中用到的图片和网页的一些静态资源,如果需要用户额外存放在一个目录,也不是很方便,如果能打包进程序发布的二进制文件中,用户下载以后可以直接使用,就方便很多。最近在阅读InfluxDB的源码,发现里面提供了一个admin管理的页面,可以通过浏览器来执行一些命令以及查看程序运行的信息。但是
raoxiaoya
·
2024-01-19 20:04
golang
golang
【六袆 - Go】 Go vs Java;Java语言对比Go语言的区别
Golang
VSJava下面是Java和Go语言在运行环境方面的对比矩阵:JavaGo运行环境Java虚拟机(JVM)Go运行时(GoRuntime)编译方式源代码编译为字节码源代码直接编译为机器码内存管理自动垃圾回收自动垃圾回收并发模型多线程
鞠崽23333
·
2024-01-19 20:04
Go
golang
开发语言
golang
面试题大全
Golang
针对并发进行了优化,并且在规模上运行良好。由于单一的标准代码格式,
Golang
通常被认为比其他语言更具可读性。自动垃圾收集明显比Java或Python更有效,因为它与程序同时执行。
海哥python
·
2024-01-19 20:33
面试八股文
golang
开发语言
面试
Go语言运行时
Go语言(
Golang
)有一个运行时(Runtime)系统,称为Go运行时(GoRuntime),它是Go语言的核心组件之一。
abytecoder
·
2024-01-19 19:44
开发语言
模糊搜索神器fzf
使用
golang
编写。结合其他工具(比如ag和fasd)可以完成非常多的工作。让你通过输入模糊的关键词就可以定位文件或文件夹。当你的思维也习惯了模糊匹配后,在工作中可以大幅提高你的工作效率。
佛心看世界
·
2024-01-19 19:44
Kratos 学习记录
protocprotoc-gen-goprotoc-gen-go-grpc#protoc下载地址:https://github.com/protocolbuffers/protobuf/releasesgogetgoogle.
golang
.org
wx-zhou
·
2024-01-19 19:06
学习
go
kratos
protoc
用
Golang
实现矩阵运算库
用
Golang
实现矩阵运算库天下文章一大抄抄过来的转载的别来沾边本来想在网上找一个现成的,没想到一个个都tmd是抄来的抄还抄个错的捏麻麻滴那我就根据网上已有的代码将错误的地方改掉写了一个可以使用运行的库
wx-zhou
·
2024-01-19 19:05
矩阵
golang
算法
Golang
个人web框架开发-学习流程
Golang
-个人web框架github仓库创建github仓库web框架学习开发周期第一阶段--了解第一阶段思考小结第二阶段第三阶段github仓库github地址:ameamezhou/
golang
-web-frame
wx-zhou
·
2024-01-19 19:04
golang
学习
后端
web框架开发
保姆教程
持续更新
golang
文件相对路径问题
目录结构2.具体代码:constdataFile="../data/data.json"_,fileName,_,_:=runtime.Caller(1)dataPath:=path.Join(path.Dir(fileName),dataFile)fmt.Println(dataPath)//openfilefile,err:=os.Open(dataPath)iferr!=nil{log.Fa
ldxxxxll
·
2024-01-19 14:11
golang
开发语言
后端
Nginx 单域名多项目配置汇总
本篇文章为自用nginx多项目配置汇总,涉及Laravel项目/Websocket/Vue项目和
Golang
项目,基础项目为laravel项目。基础项目配置laravel的nginx配置。
L·S·P
·
2024-01-19 14:10
服务器
nginx
运维
laravel
vue
websocket
android 应用
启动流程
分析(三)
android应用
启动流程
分析(二)android启动总览.png上篇介绍了进程存在的情况下应用的
启动流程
,该篇继续分享进程不存在时的流程应用进程不存在的情况下应用进程的孵化先上ActivityStackSupervisor
MickCaptain
·
2024-01-19 13:33
[设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式
前言:为什么之前写过
Golang
版的设计模式,还在重新写Java版?答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。
程序员三木
·
2024-01-19 12:51
设计模式
设计模式
java
简单工厂模式
golang
实现类似PHP的in_array函数
golang
中建议用驼峰写法,不直接用in_array,改用inArrayfuncinArray(needleinterface{},haystack[]interface{})bool{for_,item
php转go
·
2024-01-19 11:05
golang
fastflow 库流程整理
文章目录组件介绍分布式示意图系统执行流程任务执行流程命令执行流程详细流程具体逻辑说明选主逻辑优点改进点github地址组件介绍先抄一张官网的,其实这张图里面画的不全,Leader节点也会执行任务。keeper:负责上报心跳,同时负责选举leader。store:存储层的抽象,负责提供存储相关的api。dispatcher:监听等待执行的图,通过负载均衡算法将图分配给不同的worker。parser
Immortal_s
·
2024-01-19 11:46
golang
golang
后端
fastflow
工作流
workflow
【
Golang
】实现简单队列(Queue)数据结构
在计算机科学中,队列是一种特殊的线性数据结构,它遵循FIFO(先进先出)原则。队列中的元素只能从一端(称为队尾或后端)添加,并且只能从另一端(称为队头或前端)移除。这种特性使得队列在许多算法和数据结构中都有广泛的应用,例如操作系统中的任务调度、网络通信中的数据包排队等。 在Go语言中,我们可以使用切片(slice)来实现一个简单的队列。下面是一个示例代码,展示了如何定义一个队列结构体,并实现初始
Amctwd
·
2024-01-19 09:27
Golang
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
其他