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
大杀器之跟踪剖析 trace
在Go中有许许多多的分析工具,在之前我有写过一篇《
Golang
大杀器之性能剖析PProf》来介绍PProf,如果有小伙伴感兴趣可以去我博客看看。
煎鱼(EDDYCJY)
·
2024-01-02 06:29
Golang
标准库sync的使用
Go语言作为现代编程语言,其并发编程的优势是有目共睹的。在实际编程中,我们常常需要保证多个goroutine之间的同步,这就需要使用到Go语言的sync标准库。sync库提供了基本的同步原语,例如互斥锁(Mutex)和等待组(WaitGroup),这些都是协调和控制并发执行的重要工具。基础应用1.使用Mutex实现互斥在很多情况下,我们需要保证在任意时刻只有一个goroutine能够访问某个数据。
苍山有雪,剑有霜
·
2024-01-02 06:58
学习笔记
golang
javascript
开发语言
golang
的大杀器协程goroutine
在
Golang
中,协程(Goroutine)是轻量级的执行单元,用于实现并发编程。它是
Golang
语言的重要组成部分,提供了简洁、高效的方式来处理并发任务。
大白说
·
2024-01-02 06:57
golang
golang
goroutine
协程
并发
GMP
2023 个人总结
也杂七杂八地在课外学了一些其它的知识,比如python爬虫、
Golang
爬虫、一些web基础知识、一点系统编程、多线程、协程、Java、刷了
瑜陀
·
2024-01-02 06:43
总结
个人总结
[每周一更]-(第49期):一名成熟Go开发需储备的知识点(答案篇)- 2
Go语言(也称为
Golang
)是一种由Google开发的开源编程语言。它于2007年首次公开发布,并在2012年正式推出了稳定版本。
ifanatic
·
2024-01-02 06:35
每周一更
golang
开发语言
后端
[每周一更]-(第47期):Go业务发展方向
Go业务方向Go(也称为
Golang
)是一种开源编程语言,具有简洁、高效和并发性等特点,逐渐在业界流行起来。
ifanatic
·
2024-01-02 06:03
每周一更
golang
开发语言
后端
5个用于构建Web应用程序的Go Web框架
探索高效Web开发的顶级Go框架Go(或称为
Golang
)以其简洁性、高效性和出色的标准库而闻名。然而,有几个流行的GoWeb框架和库为构建Web应用程序提供了额外的功能。
技术的游戏
·
2024-01-02 05:59
前端
golang
开发语言
iGO实现之路 —— Config
本文为转载,原文:iGO实现之路——Config
Golang
介绍相信大多数的程序员在使用各种框架开发的时候,都会有一个配置文件让我们做一些配置,比如说数据库的配置,缓存的配置,调试的配置等等,这些配置只要我们填写之后就会生效
ChainZhang
·
2024-01-02 03:20
Windows和Debian系Linuxの各类开发环境和开发工具配置教程
目录前言★语言环境JavaWindows/LinuxCWindows选择1:Mingw64选择2:LLVM选择3:CygwinLinuxCSharpWindowsLinux附一些dotnet的东西
Golang
WindowsLinux
浩绪
·
2024-01-02 01:07
linux
windows
2021-04-04:给定一个非负数组arr,和一个正数m。 返回arr的所有子序列中累加和%m之后的最大值。
代码用
golang
编写。代码如下:packagemainimport("fmt""math/rand""sort""time")funcmain(){
福大大架构师每日一题
·
2024-01-01 22:08
GO语言入门
Go语言
Golang
的优势
Golang
的不足第一个Go程序变量声明单个变量声明多个变量声明常量与iota函数init函数与import导包defer语句调用顺序切片slicemap声明面向对象
Golang
元元元元元yuan
·
2024-01-01 20:51
golang
开发语言
后端
golang
实现抓取IP地址的蜘蛛程序
背景要做IP地址归属地查询,量比较大,所以想先从网上找到大部分的分配数据,写个蜘蛛程序来抓取入库,以后在程序的运行中不断进行维护、更新、完善。一些关键点goroutine的使用,让程序并行运行。正则表达式分组信息提取的使用,正确的提取我们关注的信息。数据库批量插入操作。数据库批量更新操作。代码解析按功能模块对核心代码进行说明ip.go主进程,实现goroutine的调用。funcmain(){//
zhoutk
·
2024-01-01 20:19
选Node.js还是Go?本文将为您的选择做出指引
自从优步(Uber)等顶级公司迁移到GoogleGo或者
Golang
之后,它们也在后端开发行业占据了一席之地。本文将比较Node
WPHunter
·
2024-01-01 18:32
node.js
golang
开发语言
golang
设计模式(创建型模式, 结构型模式,行为型模式)
design_patterngo设计模式文章目录design_pattern七大原则开闭原则依赖倒置原则(依赖反转原则)单一职责原则接口隔离原则迪米特法则里氏代换原则合成复用原则创建型模式结构型模式行为型模式七大原则开闭原则开闭原则(Open-ClosedPrinciple,OCP)规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变
hunyxv
·
2024-01-01 15:25
go语言
设计模式
golang
[设计模式 Go实现] 行为型~职责链模式
Golang
实现职责链模式时候,因为没有继承的支持,使用链对象包涵职责的方式,即:链对象包含当前职责对象以及下一个职责链。职责对象提供接口表示是否能处理对应请求。职责对象提供处理函数处理相关职责。
程序员三木
·
2024-01-01 15:23
设计模式
设计模式
golang
xcode
[设计模式 Go实现] 创建型~简单工厂模式
NewXXX函数返回接口时就是简单工厂模式,也就是说
Golang
的一般推荐做法就是简单工厂。
程序员三木
·
2024-01-01 14:21
设计模式
设计模式
golang
简单工厂模式
【
GoLang
】Go语言几种标准库介绍(三)
文章目录前言几种库debug库(各种调试文件格式访问及调试功能)相关的包和工具:示例encoding(常见算法如JSON、XML、Base64等)常用的子包和其主要功能:示例flag(命令行解析)关键概念:示例示例执行总结专栏集锦写在最后前言上一篇,我们介绍了container、crypto、database三个库,这篇我们继续介绍剩下的库几种库debug库(各种调试文件格式访问及调试功能)在Go
The-Venus
·
2024-01-01 12:07
GO
golang
网络
开发语言
golang
的zap怎么使用
zap是一个高性能日志库,下面简单介绍一下zap的使用。1.下载zap包因为zap是uber开源的,zap内使用的包是在go.uber.org/zap,如果直接goget这个包,可能会提示get不下来。可以gogetgithub.com/uber-go/zap,然后再把zap目录复制到src/go.uber.org下(可能还会需要go.uber.org/atomic和go.uber.org/mul
也许会了
·
2024-01-01 12:22
golang
基础 fmt 包(35)
golang
_real.jpg
golang
基础系列分享,之前的内容比较粗而且有的存在问题,我在发布新的内容还同时不断更新之前的分享希望大家关注,也希望对于您学习go这门语言有所帮助。
zidea
·
2024-01-01 11:13
Mindoc自动备份
因PHP的部署对普通用户来说太复杂,所以改用
Golang
开发。可以方便用户部署和实用。开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统。其功能和界面源于kancloud。
依人飘雪
·
2024-01-01 11:02
linux
运维
go通过go run命令启动出现undefined
golang
中main包下入口文件调用其它go文件函数出现undefinedgo的启动包只推荐存在一个主函数,就是main.go内部包名为main的启动程序一般都单独从存在。
_小许_
·
2024-01-01 11:59
Go
SHARE
golang
开发语言
后端
Golang
go语言速成手册与细节分析(基础篇)
适合有其它编程语言经验(最好是C)的同学,快速上手go语言的相关特性,了解go语言的运行细节,并结合许多实用的go伪代码来服务于真实场景。go语言速成手册与细节分析GO语言简介诞生原因特点天然支持高并发语法规范go命令语法规范标识符命名规则导出名(共有私有)数据类型与变量数据类型整型类型浮点数类型字符串类型基本数据类型转换基本数据类型与string转换值类型和引用类型变量零值多变量声明短变量声明作
viafcccy
·
2024-01-01 10:00
golong
go
go语言切片详解,初始化、扩容、限容、底层
原文链接:https://www.cnblogs.com/sparkdev/p/10704614.html切片(slice)是
Golang
中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。
Aiky哇
·
2024-01-01 10:59
go
go
Golang
切片学习笔记
转载地址:https://study
golang
.com/articles/31219,https://www.cnblogs.com/sparkdev/p/10704614.html1切片的创建和初始化在
chc960609
·
2024-01-01 10:28
Golang
golang
golang
学习笔记第二部分:9.数组和切片
golang
学习笔记第二部分:9.数组和切片18、数组1)数组定义:存放多个同一类型的数据,go语言中,数组是值类型var数组名[数组大小]数据类型vara[5]intvarb[3]int=[3]int
吉甫作诵
·
2024-01-01 10:58
golang学习笔记
golang
数据结构
开发语言
fastapi项目部署与
golang
性能粗略对比(娱乐模式)
目录概述结论代码
golang
python代码部署说明python部署后记概述这是一个粗略的fastapi和gin的性能对比。测试的时候基本上不涉及数据库访问,单纯考虑的是语言和框架自身的性能。
Chise1
·
2024-01-01 08:42
fastapi
golang
Python从入门到网络爬虫、自动化
可以创建C++、C#、Python、
Golang
、Java、React、Node、Vue、PHP项目创建Java项目创建Python项目简单if……else……语句#简单的if……else……语句state
吃饭睡觉打代码想南南
·
2024-01-01 07:46
自动化
运维
GoLang
刷题之leetcode
题目31:下一个排列题目描述:整数数组的一个排列就是将其所有成员以序列或线性顺序排列。例如,arr=[1,2,3],以下这些都可以视作arr的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1]。整数数组的下一个排列是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的下一个排列就是在这个有序容器中排在它后面的那个排列。如
牛保实
·
2024-01-01 04:29
leetcode
算法
职场和发展
GoLang
刷题之leetcode
题目25:k个一组反转链表题目描述:给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。题解:funcreverseKGroup(head*ListNode,kint)*ListNode{cur:=headcou
牛保实
·
2024-01-01 04:59
leetcode
算法
职场和发展
GoLang
刷题之leetcode
题目30:串联所有单词的子串题目描述:给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。s中的串联子串是指一个包含words中所有字符串以任意顺序排列连接起来的子串。例如,如果words=[“ab”,“cd”,“ef”],那么“abcdef”,“abefcd”,“cdabef”,“cdefab”,“efabcd”,和“efcdab”都是串联子串。“acdbef”不是串联子
牛保实
·
2024-01-01 04:59
golang
leetcode
开发语言
GoLang
刷题之leetcode
题目283:移动0题目描述:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作题解:funcmoveZeroes(nums[]int){fori:=0;i
牛保实
·
2024-01-01 04:58
leetcode
算法
数据结构
linux go环境安装 swag
下载依赖包goget-ugithub.com/swaggo/swag编译移动到下载的go-swagger包目录,一般在$GOPATH/pkg/mod下查看GOPATHecho$GOPATHcd/root/
Golang
Projects
赴前尘
·
2024-01-01 03:20
web
linux
golang
运维
golang
leetcode203移除链表元素
文章目录移除链表元素leetcode203初版方法迭代虚拟头节点改进迭代虚拟头节点使用迭代直接使用原链表不使用头节点递归方法移除链表元素leetcode203初版方法迭代虚拟头节点使用迭代解决,虚拟头节点没有使用给出的链表,选择重建了一个链表,时间、空间复杂度都增加funcremoveElements(head*ListNode,valint)*ListNode{//遍历节点//targetLis
鳄梨阿龙
·
2024-01-01 03:49
golang
链表
开发语言
数据结构
leetcode
Go 基础
基础[TOC]特性Go并发编程采用CSP模型不需要锁,不需要callback并发编程vs并行计算安装Go环境安装编译器https://study
golang
.com/dl设置环境变量GO_HOME,PATHidea
蕪園樓主香獨秀
·
2024-01-01 03:53
Golang
---Httpserver---获取RequestUrl的方法
1、获取请求URL:request.getRequestUrl()2、获取请求协议:request.getScheme()3、获取服务器名称:request.getServerName()4、获取服务器端口号:request.getServerPort()5、获取项目名称:request.getContextPath()6、获取项目服务:request.getServletPath()7、获取参数
Q_X_Q 慶
·
2024-01-01 03:47
go语言
httpserver
Golang
---server代理实现重定向
需要实现中间代理进行重定向,并且将加载出来后的html修改base中的href,使得可以成功加载其他需要的js、css…等文件。先放源码:funcmain(){gofunc(){s:=new(server)http.Handle("/dev/",&server{})http.Handle("/dev",&server{})http.Handle("/",&server{})fmt.Println(
Q_X_Q 慶
·
2024-01-01 03:47
go语言
httpserver
golang
Golang
---路由重定向
实习了快一个月了,这期间在学企业文化、产品、GO、网络的内容。放假前,领导给了一个任务,做一个代理,用来重定向client的请求路由。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200102140655965.png)如图,就是将所有的请求路由都将dev去掉,然后重定向真实servertypeserverstruct{}func(s*server)Serv
Q_X_Q 慶
·
2024-01-01 03:17
go语言
1分钟带你了解
golang
(go语言)
Golang
:也被称为Go语言,是一种开源的编程语言,由Google的RobertGriesemer、RobPike和KenThompson于2007年发明。被誉为21世纪的C语言。
大白说
·
2023-12-31 23:02
golang
golang
go语言
go
21世纪c语言
GO学习记录 —— 创建一个GO项目
创建过程1.引入Gin框架、创建main2.加载配置文件3.连接MySQL、redis4.创建结构体5.错误处理、返回响应处理前言代码地址下载地址:https://github.com/Lee-ZiMu/
Golang
-Init.git
李子木、
·
2023-12-31 20:28
学习记录
golang
gin
学习
Golang
解决跨域问题【OPTIONS预处理请求】
Golang
解决跨域问题前置知识:跨域问题产生条件及原因跨域是是因为浏览器的同源策略限制,是浏览器的一种安全机制,服务端之间是不存在跨域的。
NPE~
·
2023-12-31 19:04
go
golang
开发语言
后端
http
响应头
请求头
跨域问题
golang
实现可中断的流式下载
golang
实现可中断的流式下载最近有一个需要实现下载功能:从服务器上读取文件,返回一个ReadCloser在用户磁盘上创建文件,通过io.Copy实现文件下载(io.Copy是流式的操作,不会出现因文件过大而内存暴涨的问题
NPE~
·
2023-12-31 19:03
go
golang
开发语言
后端
io
流式拷贝
需求
go module本地包导入
gomodule本地包导入本文目录gomodule本地包导入启用gomod主项目工作目录本地module目录发布和使用模块
golang
1.11之后加入了gomod来替代GOPATH官方文档参考:https
anjushi_
·
2023-12-31 18:22
go
golang
开发语言
后端
【
GOLANG
】使用插件 Goanno 的方式来对方法、接口、结构体注释模板配置
直接使用插件Goanno的方式来对方法、接口、结构体注释模板配置1、简单安装Goanno插件File->Settings->Plugins,搜索GoannoNormalMethod配置内容如下://@Title${function_name}//@Description${todo}//@Authormumu${date}${time}//@Param${params}//@Return${ret
mumu_wangwei
·
2023-12-31 15:17
go
golang
GoLang
刷题之leetcode
题目29:两数相除题目描述:给你两个整数,被除数dividend和除数divisor。将两数相除,要求不使用乘法、除法和取余运算。整数除法应该向零截断,也就是截去(truncate)其小数部分。例如,8.345将被截断为8,-2.7335将被截断至-2。返回被除数dividend除以除数divisor得到的商。注意:假设我们的环境只能存储32位有符号整数,其数值范围是[−231,231−1]。本题
牛保实
·
2023-12-31 10:57
leetcode
算法
职场和发展
GoLang
刷题之leetcode
题目344:反转字符串题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。题解:funcreverseString(s[]byte){forr,l:=len(s)-1,0;l<r;{s[l],s[r]=s[r],s[l]l++r--}}
牛保实
·
2023-12-31 08:27
leetcode
算法
职场和发展
在
Golang
应用程序中管理多个数据库
掌握在
Golang
项目中处理多个数据库的艺术在当前软件开发领域中,处理单个应用程序内的多个数据库的需求越来越普遍。
技术的游戏
·
2023-12-31 05:51
数据库
golang
oracle
类型转换
Golang
不支持隐式类型转换,即便是从窄向宽转换也不行。packagemainvarbbyte=100//varnint=b//.
weifansym
·
2023-12-31 03:44
字节青训营Go语言学习第二天-Go语言工程实践之测试
gogetgithub.com/stretchr/testify/assert命令时提示go:modulegithub.com/stretchr/testify/assert:Get"https://proxy.
golang
.org
蓝鲸不蓝369
·
2023-12-31 01:06
golang
学习
开发语言
Golang
学习第二天
一,转义字符\t:一个制表单位,实现对齐功能\r:就是先把前面的输出再输出后面的,把前面的覆盖\:转义字符,让一些字符冲突变得合理二,go语言里面的注释(comment)行注释://块注释:/**/三,代码规范(1)Go官方推荐使用行注释来注释整个方法和语句(2)使用一次tab操作,实现缩进,默认整体向右移动,使用shift+tab整体向左移动(3)运算符两边要加空格(4)一行最长不超过80个字符
熊熊危机
·
2023-12-31 01:36
学习
Golang
简单实现IO操作
Golang
提供了io和io/ioutil标准库,帮助我们进行方便、高效的I/O操作。通过这篇文章,你将了解io库如何提供了对IO原语的基本接口,而io/ioutil库则提供了一些更高级的函数。
苍山有雪,剑有霜
·
2023-12-31 01:05
golang
golang
开发语言
后端
面试
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他