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
二分查找 LEETCODE704 小记
二分查找leetcode704前面部分第4题,包括使用条件等感谢代码随想录:)leetcode704 二分查找用于在有序且不重复的元素列表中寻找需要的元素,返回其位置或错误 当要求算法的时间复杂度在O(logn)等带log的复杂度时,可以考虑二分查找法 二分查找法中对于区间的定义 二分查找涉及的很多的边界条件,逻辑比较简单,但就是写不好。例如到底是while(lefttarget{//缩小
鳄梨阿龙
·
2023-12-18 12:55
golang
开发语言
后端
leetcode
算法
Golang
数组 移除元素 双指针法 leetcode27 小记
文章目录移除元素leetcode27暴力解法双指针法1.快慢指针2.双向指针移除元素leetcode27 go中数据类型的分类:1.值类型:int、float、bool、string、数组、结构体2.引用类型:指针、切片、map、管道、接口 由于切片为引用类型,其本质是基于数组完成的,因此我们操作切片可以理解为操作底层的数组。暴力解法 第一个for循环遍历切片,第二个for循环将部分数组前移
鳄梨阿龙
·
2023-12-18 12:20
golang
算法
开发语言
学习
leetcode
泡茶与人才
最近妹妹在考茶艺师,我也跟着蹭了两节课,涨了点茶艺
小知识
,悟了些人生小哲理。要泡茶先得选茶叶。什么样的茶也好呢?上课的钱老师给我们举了几个例子。他让我们千万不要相信那些茶商说的野茶
liquids1122
·
2023-12-18 11:47
golang
os 包用法
Go语言的os包提供了许多用于与操作系统交互的功能。这个包涵盖了文件操作、环境变量、进程等许多方面。以下是一些os包的基本用法:文件操作创建文件file,err:=os.Create("filename.txt")iferr!=nil{//处理错误}deferfile.Close()打开文件file,err:=os.Open("filename.txt")iferr!=nil{//处理错误}def
南柯一梦,笑谈浮生
·
2023-12-18 10:27
go
golang
开发语言
后端
护肤
小知识
(选择补水产品/敷面膜的重要性)
护肤
小知识
(选择补水产品)脸蛋黯哑发泛黄,油光满面,没有光泽,粗糙不上妆等等都是缺水的表现,不仅日常多喝水,也要让脸蛋喝饱水。
楚梦雨晨
·
2023-12-18 10:24
SpringBoot 2.2.5 整合Minio,实现文件云存储功能,附带整理好的工具类
由于采用
Golang
实现,服务端可以工作在Windows,Linux,OSX和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。
天不生我小金
·
2023-12-18 10:45
解决go install github.com/mattn/goreman@latest安装报错
mattn/goreman@latestgo:github.com/mattn/goreman@latest:modulegithub.com/mattn/goreman:Get"https://proxy.
golang
.org
phpstory
·
2023-12-18 09:13
go
golang
github
开发语言
Cento8安装
Golang
及配置
1.检查软件安装情况rpm-qa|grepwget//下载工具rpm-qa|grepgcc//编译工具rpm-qa|greptar//解压工具2.下载
Golang
安装包下载页面:
Golang
下载选择Linux
ElvisChiu
·
2023-12-18 07:17
UML
小知识
点
含义UML,即统一建模语言(UnifiedModelingLanguage),是一种标准化的建模语言,由一整套图表组成。它旨在帮助系统和软件开发人员指定、可视化、构建和记录软件系统的工件,以及用于业务建模和其他非软件系统UML代表了一系列在大型而复杂系统建模中被证明是成功的做法,是开发面向对象软件和软件开发过程中非常重要的一部分。它的主要功能是对面向对象系统进行可视化、详述、构造和文档化。UML提
了了了可
·
2023-12-18 05:34
uml
通过
Golang
理解网络IO模型
通过
Golang
理解网络IO模型本文首发于微信公众号北国故事同步阻塞、同步非阻塞、异步非阻塞IO使我们在工作中性能优化过程中需要理解的重要知识点。今天通过
Golang
代码示例理解这三种网络IO模型。
平生不下泪
·
2023-12-18 05:38
网络IO
golang
网络
性能优化
cpu 被挂起和阻塞_同步异步,阻塞与非阻塞
导言最近在研究Mosn的IO模型的时候涉及到了netpoll这种经典的
golang
模型,最终暴露粗goroutine-per-connection的开发模式供开发者使用,而goroutine-per-connection
weixin_39869733
·
2023-12-18 05:38
cpu
被挂起和阻塞
Golang
Code Review
输入校验\validatorGitHub-go-playground/validator::100:GoStructandFieldvalidation,includingCrossField,CrossStruct,Map,SliceandArraydiving常见使用//badcodeiflen(ids)==0{returnnil,errors.New("idsisempty")}ifobje
話吥哆先森丶
·
2023-12-18 05:37
golang
代码复审
深入解析非阻塞
Golang
IO框架nbio
在本篇文章中,我们将深入分析一个高性能的网络编程框架:nbio。nbio项目里也包含了在nbio之上构建的nbhttp,这个不在我们讨论范围。nbio同样采用了经典的Reactor模式,事实上,Go语言中的许多异步网络框架都是基于这种模式设计的。老规矩,先运行nbio程序代码,Server:使用nbio.NewGopher()函数创建一个新的Engine实例。传入nbio.Config结构体来配置
kevin_tech
·
2023-12-18 05:34
golang
网络
服务器
网络协议
java
IO多路复用(select/poll/epol),以及
golang
IO里使用goroutine结合IO多路复用实现的“异步”IO模型
344581947仅做个人备份,浏览请看原文目录io模型阻塞式IO非阻塞式IOIO多路复用(包含:select/poll/epoll)select/poll/epoll三者的区别epoll介绍异步IO
Golang
wangfy_
·
2023-12-18 05:01
go
golang
实现同步阻塞、同步非阻塞、异步非阻塞IO模型
一、同步阻塞IO模型TCP和HTTP示例同步阻塞IO符合我们的直觉认知,应用程序从TCP连接接收数据缓冲区接受数据,如果没有数据就等待——此处就是阻塞,如果有数据需要把数据从内核空间读取到用户空间——此处就是同步。在Go语言中进行同步阻塞IO编程TCP交互,可以使用标准库中的net包来实现。以下是一个示例:package mainimport ( "fmt" "net")func ma
少林码僧
·
2023-12-18 05:01
go开发工作经验汇总
数学建模
开发语言
golang
go
后端
Golang
学习笔记
以下的学习笔记来源于李文周博客,感谢作者的分享变量var声明方式:var变量名变量类型如果未声明,可以直接使用a:=123来实现,自动推导出变量类型匿名变量:x,_:=aaa()一般用于需要忽略这个值常量const常量是恒定不变的值,一般定义一些永远不能修改的值声明方式:constaaa=1常量计数器iota在iota出现时会被重置为0const(n1=iota//0n2//1_//2n4//3)
追风少年王大爷丶
·
2023-12-18 05:28
golang
Golang
学习笔记-1.9 for循环
本文系第九篇
Golang
语言学习教程Go语言只有For这一种循环语句。For循环有三种形式,只有其中一种使用分号。
xunk1900
·
2023-12-18 04:49
基于go-micro微服务的实战-Gateway网关层的身份认证(五)
认证用的是jwt(json-web-token),基于第三方库"github.com/
golang
-jwt/jwt第一步:封装实现
毛小子
·
2023-12-18 03:43
golang
微服务
golang
微服务
gateway
网关身份认证
jwt
深入理解 Goroutines 和 Go Scheduler
本文将重点帮助您了解
Golang
中的goroutines。Go调度程序如何工作以在Go中实现最佳并发性能。我会尽力用简单的语言解释,这样你就可以理解了。
少林码僧
·
2023-12-18 03:41
go开发工作经验汇总
golang
开发语言
后端
Golang
中使用errors返回调用堆栈信息
Golang
的errors包返回堆栈信息标准库errors提供了处理错误的方法。
毛小子
·
2023-12-18 03:10
golang
golang
后端
在Go中过滤范型集合:性能回顾
在一个真实的
Golang
场景中使用泛型,同时寻找与Streamfilter(Predicatepredicate)和Pythonlistcomprehension等同的函数。
ldxxxxll
·
2023-12-18 02:19
golang
开发语言
后端
Golang
同步原语Mutex源码分析
在sync包下提供了最基本的同步原语,如互斥锁Mutex。除Once和WaitGroup类型外,大部分是由低级库提供的,更高级别的同步最好是通过channel通讯来实现。Mutex类型的变量默认值是未加锁状态,在第一次使用后,此值将不得复制,这点切记!!!本文基于goversion:1.16.2Mutex锁实现了Locker接口。//ALockerrepresentsanobjectthatcan
cfanbo
·
2023-12-18 00:34
sed的一些
小知识
sed的工作流程Sed命令格式事例图片.png图片.png命令与选项命令与选项图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png
佛心看世界
·
2023-12-18 00:19
golang
使用RSA的相关问题与解决
1、对密文解密时出现错误:crypto/rsa:decryptionerror原因:一般是由于密文错误,通常加密后的结果为字节数组,一般会将其转为字符串base64.StdEncoding.EncodeToString(xxx),解密的时候需要调用base64.StdEncoding.DecodeString(xxx)进行解码,然后再进行解密。
放牛的小牧童
·
2023-12-17 23:45
golang
密码学
golang
用数组和切片实现 栈结构
数组实现packagemainimport("errors""fmt")funcmain(){stack1:=createStack[string](1024)err:=stack1.push("a")//处理错误后面的就不处理了iferr!=nil{return}stack1.push("a")fmt.Printf("当前栈容量%+v\n",cap(stack1.data))stack1.pus
拥
·
2023-12-17 21:01
golang
算法
golang
开发语言
后端
golang
基于数组、切片、链表实现队列
数组packagemainimport("errors""fmt")funcmain(){//创建一个简单队列//如果head==tail队列空//如果tail==len(array)-1//整体做迁移如果head==0队列满stack1:=createQueue[int]()err:=stack1.push(1)//处理错误后面的就不处理了iferr!=nil{return}stack1.pus
拥
·
2023-12-17 21:28
golang
算法
golang
链表
开发语言
【
golang
/问题记录】goroutine之间数据竞争问题
说在前面go版本:go1.18.4windows/amd64测试代码开三个goroutine,一个不断赋值,一个隔一段时间将其置空,一个判断是否为空之后进行一些操作typeMainStructstruct{Child*ChildStruct}typeChildStructstruct{Valueint}funcTestMain(){tmp:=&MainStruct{Child:&ChildStru
o0o_-_
·
2023-12-17 20:43
Go
golang
开发语言
后端
【
golang
/http】对http返回内容进行压缩
说在前面goversion:go1.18.4windows/amd64操作系统:windows浏览器版本:edge104.0.1293.63(正式版本)(64位)场景使用http进行通讯时,数据量比较大时占用带宽较高,需要对数据进行压缩以节省带宽。代码funcNewHttp(){http.HandleFunc("/my",myHandler)http.HandleFunc("/mycompress
o0o_-_
·
2023-12-17 20:13
Go
golang
http
json
【
golang
/方法记录】有序列表的简易实现
说在前面goversion:go1.14.1windows/amd64实现借助
golang
中的sort包可以方便的使用二分查找。
o0o_-_
·
2023-12-17 20:12
Go
golang
开发语言
后端
【
golang
/redis】redis中大数字自动转换成指数形式的处理
说在前面goversion:go1.14.1windows/amd64redisversion:5.0.14场景在使用redis的有序集合(sortedset)实现排行榜功能的时候,通常会对成员(member)的分数(score)进行一定的设计;例如最简单的分数榜,可以使用:uint64(score)zaddtest_key9007199254740991a127.0.0.1:6379>zrang
o0o_-_
·
2023-12-17 20:12
Go
golang
redis
【go/方法记录】判断两日期是否同一天、同一周、同一月
说在前面go版本:goversiongo1.13.8linux/amd64代码packagemainimport("fmt""time")/*
golang
的time.Now()返回的是地方时(localtime
o0o_-_
·
2023-12-17 20:42
Go
golang
【
golang
/实验性】如何使用类型名进行实例化
文章目录说在前面问题提出其他语言注册式方法注册式处理指针类型神奇的方法接口调用参考说在前面go版本:go1.14.1windows/amd64问题提出已定义了一些结构体,这些结构体有一些通用的方法(interface{}),然后想要通过这个结构名去调用这些方法,由此引出了这个问题。定义结构体typeXStructstrcut{Dataint}使用结构体名来实例化,例如a:=function("XS
o0o_-_
·
2023-12-17 20:42
Go
golang
【go/vscode】远程环境搭建(离线版/传统插件版)
VSCodeExtensions离线安装(本地)Go插件插件地址插件下载(本地)错误处理1安装插件(远程环境)远程主机安装安装`RemoteSSH`插件连接测试补全跳转问题说在前面vscode版本:1.47.3
golang
o0o_-_
·
2023-12-17 20:12
Go
【go/vscode】远程环境搭建(离线版/gopls版)
文章目录说在前面Go安装远程环境本地环境Go插件(本地环境)安装gopls(远程环境)VSCode连接VSCode配置说在前面vscode版本:1.47.3
golang
版本:1.13.8远程测试环境:wsl
o0o_-_
·
2023-12-17 20:12
Go
【
golang
/g3n】3D游戏引擎G3N的windows安装与测试
目录说在前面安装测试说在前面操作系统:win11goversion:go1.21.5windows/amd64g3n版本:github.com/g3n/enginev0.2.0其他:找了下
golang
3d
o0o_-_
·
2023-12-17 20:40
Go
golang
3d
游戏引擎
webpack中对CSS文件的代码分割
在讲解今天的知识点前,我们先来介绍一个
小知识
点chunkFilename,我们将配置项改成这样module.exports={output:{filename:'[name].js',chunkFilename
喜剧之王爱创作
·
2023-12-17 19:22
IP
小知识
概述IP是英文InternetProtocol(互联网协议)的缩写。它是一种网络通信协议,用于在计算机网络中传输数据。IP协议定义了数据在网络中的传输方式和交换方式,它为每台连接到互联网的计算机分配一个唯一的标识符,称为IP地址。IP地址是一个由四个字节(32位)组成的数字,通常以点分十进制表示。IP地址有两个版本,即IPv4和IPv6。IPv4地址是32位的,目前仍然广泛使用,但由于其地址资源有
FreeLikeTheWind.
·
2023-12-17 18:56
网络
tcp/ip
网络
智能路由器
Android Studio Notes/学习笔记
from=search&seid=16068849106535436916文章目录
小知识
参考资料一、关于安卓应用P2ModuleP3项目结构P4模拟器P8新建module二、用户界面设计基础p10View
Limeym
·
2023-12-17 17:56
android
studio
android
Golang
的单引号、双引号与反引号的用法解析
Golang
的双引号和反引号都可用于表示一个常量字符串,不同在于:双引号用来创建可解析的字
云爬虫技术研究笔记
·
2023-12-17 16:00
GitHub入门介绍:从小白到大佬的旅程
欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通
Golang
(基础入门篇)》学会
Golang
语言,畅玩云原生,走遍大小厂~猫头虎建议程序员必备技术栈一览表:️全栈技术
猫头虎
·
2023-12-17 16:46
云原生技术专区
#
开源视界专栏
#
Git专栏
github
java
开发语言
后端
云原生
玩具盒健身俱乐部
玩具盒健身2019年4月25日
小知识
分享传统“养胃”食物,吃错反伤胃“胃不舒服?喝点粥养养吧!”
黄玉龙_0246
·
2023-12-17 16:39
如何分析
golang
程序的内存使用情况
本文同步发布于:如何分析
golang
程序的内存使用情况|yokoblog前言本篇文章介绍如何分析
golang
程序的内存使用情况。
就想叫yoko
·
2023-12-17 16:29
为什么现在年轻人都不想生孩子了?
普及一个
小知识
,生育率保持在2.1人口总数才能持平,低于2.1人口会逐步减少。我国生育率一直在1.7左右,2020年突然暴跌到1.3,只生了1200万个宝宝。
茶色的橙子
·
2023-12-17 15:43
Go
小知识
之 Go 中如何使用 set
Go的数据结构Go内置的数据结构并不多。工作中,我们最常用的两种数据结构分别是slice和map,即切片和映射。其实,Go中也有数组,切片的底层就是数组,只不过因为切片的存在,我们平时很少使用它。除了Go内置的数据结构,还有一些数据结构是由Go的官方container包提供,如heap堆、list双向链表和ring回环链表。但今天我们不讲它们,这些数据结构,对于熟手来说,看看文档就会使用了。我们今
ldxxxxll
·
2023-12-17 13:11
golang
开发语言
后端
Golang
八股文面试题
1、
golang
中make和new的区别?(基本必问)1.make和new都是
golang
用来分配内存的內建函数,且在堆上分配内存,2.make即分配内存,也初始化内存。
wzerofeng
·
2023-12-17 13:33
golang
面试
Golang
. channel的关闭
使用内置函数close可以关闭channel,当channel关闭后,就不能再向channel写数据了,但是仍然可以从channel中读取数据。一旦将channel关闭了,只能读不能写。相当于关闭管道就数据不能进入到队列里面了,只能进行读操作,只读不写。channel支持for-range的方式进行遍历,请注意两个细节1)在遍历时,如果channel没有关闭,则回出现deadlock的错误2)在遍
富士康质检员张全蛋
·
2023-12-17 13:59
Go
Goroutines
和
Channels
golang
vscode 配置
golang
代码补齐和自动导入包
windos:Crtl+Shift+P输入go:install/updatetools全选进行安装,等待安装完毕
有谁看见我的剑了?
·
2023-12-17 12:47
golang
vscode
ide
编辑器
养生
小知识
12时辰养生
十二时辰经络养生:1,早上5--7点,是大肠经开,空腹喝水,促进排便。2,早上7--9点,是胃经开,吃早饭,消化好3,上午9--11点,是脾经开,主运化,这个时候吸收好[坏笑]4,中午11--13点,是心经开,午睡养心,多休息。5,下午13--15点,小肠经开,主吸收,长肉可快。6,下午15--17点,膀胱经开,多喝水,加快代谢。7,下午17--19点,肾经开,增加运动,强身体。8,晚上19--2
向新_45ea
·
2023-12-17 12:57
职场小白必须知道的3点
小知识
对于职场小白来说,有哪些必须知道、但很少有人会直接告诉你的
小知识
?平台能力不是个人能力在一个平台上,这个平台会让你具备很多力量。需要明白这些力量未必是自己的能力。
139aea786759
·
2023-12-17 12:14
Golang
在 Docker 中交叉编译 Windows
前言:前端时间把本地的
Golang
开发环境卸载了,如果编写代码的话就是启动一个
Golang
的Docker容器。
CrazyDragon_King
·
2023-12-17 11:24
Golang
docker
golang
docker
windows
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他