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进阶之路
嵌入式开发工程师
进阶之路
嵌入式开发工程师
进阶之路
一、从微控制器开始从微控制器的最小系统入手,以其为核心,选择相应电子元件加上最小系统在面包板或洞洞板上搭建硬件电路,并在嵌入式开发工具下使用C语言编写、编译、连接、链接、调试和下载应用程序
鸢肩火色
·
2023-12-18 18:35
嵌入式
linux
【Linux
进阶之路
】进程间通信
文章目录一、原理二、方式1.管道1.1匿名管道1.1.1通信原理1.1.2接口使用1.2命名管道2.共享内存2.1原理2.2接口使用3.消息队列原理4.信号量引入原理总结一、原理进程间的通信是什么?解释:简单理解就是,不同进程之间进行数据的输入输出。为什么要进行进程间通信呢?解释:不同进程实现数据的交互,资源的共享,进程控制的手段。数据交互,类似与读写过程,你给我发消息,我收到了,并对消息进行读取
舜华丶
·
2023-12-18 18:34
Linux进阶之路
linux
管道
共享内存
消息队列
信号量
【Linux
进阶之路
】进程(下)—— 进程控制
文章目录前言一.再识fork1.为啥有两个返回值?2.为啥给父进程返回子进程的pid,给子进程返回0?3.为啥返回的同一个变量,地址相同,但值不同?二.进程退出1.退出情况1.1正常退出,退出码正常1.2正常退出,退出码异常1.3异常退出2.退出码2.1转化错误码信息2.2全局错误码3.exit系列3.1exit3.2_exit三.进程等待1.wait1.1基本信息1.2接口的简单使用1.3参数1
舜华丶
·
2023-12-18 18:34
Linux进阶之路
linux
进程控制
进程退出
进程等待
进程替换
【Linux
进阶之路
】动静态库
文章目录回顾一.静态库1.代码传递的方式2.简易制作3.原理二.动态库1.简易制作2.基本原理尾序回顾 前面在gcc与g++的使用中,我们简单的介绍了动态库与静态库的各自的优点与区别:动态链接库,也就是所有的程序公用一份代码,虽然方便省空间,但是一旦链接库被删,那么所有的程序将无法运行!静态链接库,就是所有程序都拷贝一份代码自己用,这样虽然库删除之后会正常运行,但是会使代码的空间异常的大,通常在几
舜华丶
·
2023-12-18 18:34
Linux进阶之路
linux
动态库
静态库
【Linux
进阶之路
】信号
文章目录一、初始信号1.概念2.简单认识3.硬件信号二、异常与信号1.信号处理异常2.特殊事件3.终端信号与内核信号三、深入信号1.信号的发送2.信号的保存2.1.sigset_t2.2.sigprocmask3.信号的处理四、内核1.原理2.函数尾序一、初始信号1.概念信号我们可以大体上从角度来看:认识与理解信号。当信号来临时识别信号。不立即处理保存信号时保存信号。处理信号。我们下面举个生活中的
舜华丶
·
2023-12-18 18:02
Linux进阶之路
linux
信号
异常
内核
Go + VsCode 环境配置详解
Go+VsCode环境配置详解1.下载并安装2.配置GOPATH3.VsCode配置4.F5调试运行1.下载并安装Githttps://gitforwindows.org/Gohttps://
golang
.google.cn
QAQUA
·
2023-12-18 14:41
go
vscode
golang
Linux
Golang
+Vscode环境配置
1.Vscode下载与配置1.1官网下载.deb文件https://code.visualstudio.com进入下载deb文件所在文件夹,并打开终端运行sudodpkg-i+文件名安装包的时候出现了一个异常dpkg:error:dpkgfrontendislockedbyanotherprocess原因是包管理器没有正确关闭。需要重启计算机或者重新打开终端输入:sudoapt-getinstal
Lv.HW
·
2023-12-18 14:39
Golang
road
vscode
golang
linux
Go环境安装
目录下载地址安装macos环境window及其他环境GOPROXY非常重要Go开发编辑器下载地址Go官网下载地址:https://
golang
.org/dl/Go官方镜像站(推荐):https://
golang
.google.cn
阿汤哥的程序之路
·
2023-12-18 14:35
Go
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
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
开发语言
后端
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
通过
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
开发语言
后端
为什么现在的年轻人喜欢裸辞?
这是「职场菜鸟
进阶之路
」第5篇文章新进职场,不适应是必然。今天的职场主题:为什么现在的年轻人喜欢裸辞?前几天和堂弟小聚,堂弟告诉我他想换工作。我有点吃惊,堂弟明明才上班半年,为什么会想换工作?
小小的阳阳
·
2023-12-18 01:18
Golang
同步原语Mutex源码分析
在sync包下提供了最基本的同步原语,如互斥锁Mutex。除Once和WaitGroup类型外,大部分是由低级库提供的,更高级别的同步最好是通过channel通讯来实现。Mutex类型的变量默认值是未加锁状态,在第一次使用后,此值将不得复制,这点切记!!!本文基于goversion:1.16.2Mutex锁实现了Locker接口。//ALockerrepresentsanobjectthatcan
cfanbo
·
2023-12-18 00:34
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
游戏引擎
Golang
的单引号、双引号与反引号的用法解析
Golang
的双引号和反引号都可用于表示一个常量字符串,不同在于:双引号用来创建可解析的字
云爬虫技术研究笔记
·
2023-12-17 16:00
GitHub入门介绍:从小白到大佬的旅程
欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通
Golang
(基础入门篇)》学会
Golang
语言,畅玩云原生,走遍大小厂~猫头虎建议程序员必备技术栈一览表:️全栈技术
猫头虎
·
2023-12-17 16:46
云原生技术专区
#
开源视界专栏
#
Git专栏
github
java
开发语言
后端
云原生
二叉树:数据结构中的灵魂
博客主页:江池俊的博客⏩收录专栏:数据结构冒险记专栏推荐:✅cpolar✅C语言
进阶之路
代码仓库:江池俊的代码仓库编译环境:VisualStudio2022欢迎大家点赞评论收藏⭐文章目录一、树概念及结构
江池俊
·
2023-12-17 16:39
数据结构冒险记
数据结构
二叉树性质和概念
二叉树的存储
如何分析
golang
程序的内存使用情况
本文同步发布于:如何分析
golang
程序的内存使用情况|yokoblog前言本篇文章介绍如何分析
golang
程序的内存使用情况。
就想叫yoko
·
2023-12-17 16:29
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
编辑器
Golang
在 Docker 中交叉编译 Windows
前言:前端时间把本地的
Golang
开发环境卸载了,如果编写代码的话就是启动一个
Golang
的Docker容器。
CrazyDragon_King
·
2023-12-17 11:24
Golang
docker
golang
docker
windows
学习周刊-2021年第22周
我们的内容会以运维技术和
Golang
为主,以及GitHub上优秀项目或经验。已经经过一次筛选过滤的内容,质量不会太差,在你空闲无事的时候,可以
eryajf
·
2023-12-17 10:37
【译】
Golang
context包的语义
原文:ContextPackageSemanticsInGo介绍
Golang
可以使用关键词"go"来创建goroutine,但是却没有关键词来终止goroutine。
豆腐匠
·
2023-12-17 09:24
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他