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
探索Go语言的魅力:一门简洁高效的编程语言
介绍Go语言:Go,也被称为
Golang
,是由Google开发的一门开源编程语言。它结合了现代编程语言的优点,拥有高效的并发支持和简洁的语法,使其成为构建可伸缩、高性能应用的理想选择。
码农阿豪
·
2023-12-28 11:08
好“物”分享
golang
golang
基础学习以及代码实例
一、Go语言基础这是我整理非常全的go语言基础知识点以及代码实例,对GO有情趣的同学可以通过这个总结以及代码实例快速入门!加油同学们!1Go介绍是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。相比java,go没有jvm进行代码编译,直接把代码转换为二进制代码,执行效率更高。为每个平台单独编译二进制文件,也支持跨平台。2、基础知识1.Go程序开发注意事项(重点Go
计算衎
·
2023-12-28 11:07
golang
学习
开发语言
Golang
源码阅读笔记 - Sync.Map
sync.Map底层数据结构//sync.map底层数据结构typeMapstruct{muMutexreadatomic.Valuedirtymap[interface{}]*entrymissesint}//read数据结构typereadOnlystruct{mmap[interface{}]*entryamendedbool//trueifthedirtymapcontainssomeke
勇敢的菜鸡
·
2023-12-28 11:06
go
golang
golang
源码阅读-sync.map
1.sync.map简介
golang
内置的map不是并发安全的,在v1.9版本提供了并发安全的map:sync.map2.简单使用funcTestSyncMap(t*testing.T){m:=sync.Map
飞飞羽毛球
·
2023-12-28 11:06
golang
golang
开发语言
后端
[
Golang
] 关于Sync.Map的使用
简介:sync.Map这个数据结构是线程安全的(基本类型Map结构体在并发读写时会panic严重错误),它填补了Map线程不安全的缺陷,不过最好只在需要的情况下使用。它一般用于并发模型中对同一类map结构体的读写,或其他适用于sync.Map的情况。关于sync.Map的源码解析文章:Go1.9sync.Map揭秘正文:它主要五个方法及其功能简介:1、Store存key,value2、LoadOr
心动的偏执
·
2023-12-28 11:36
java
golang
开发语言
后端
java
数据库
golang
能在并发环境中使用的map---sync.map
packagemainimport("fmt""sync")funcmain(){varscenesync.Mapscene.Store("greece",97)scene.Store("london",100)scene.Store("egypt",200)fmt.Println(scene.Load("london"))scene.Delete("london")scene.Range(fun
人生30一道坎
·
2023-12-28 11:33
golang
面试复盘5——
后端开发
——一面
面试岗位信息
后端开发
秋招,上海某大中厂,二次元。Boss投递,大约三天后约面。一面(12.26)总体1h,大约15分钟项目,15分钟语言基础,15分钟八股,15分钟笔试。
Climber47
·
2023-12-28 11:03
面试复盘——失败乃成功之母
面试
职场和发展
Golang
源码探究 —— sync.Map
Golang
内置的map是不支持并发读写的,它在内部有检测机制,一旦发现并发读写,就会panic。如果需要并发读写map,有三种方案。
CoreDump丶
·
2023-12-28 11:02
go
golang
golang源码探究
golang
golang
并发编程之sync. Map线程安全集合
在
Golang
中,标准库提供了一个线程安全的映射集合——sync.Map。它可以用于在多个goroutine之间共享数据,并保证线程安全性。
SMILY12138
·
2023-12-28 11:02
golang
golang
并发安全-sync.map
sync.map解决的问题
golang
原生map是存在并发读写的问题,在并发读写时候会抛出异常funcmain(){mT:=make(map[int]int)g1:=[]int{1,2,3,4,5,6}
木子林_
·
2023-12-28 11:00
golang
开发语言
后端
如何看待前端已死
2.后端技术的发展:随着
后端开发
技术的进步,
后端开发
人员在处理复杂业务逻辑和系统架构时,可
五行缺你94
·
2023-12-28 10:54
笔记
前端
go语言基础 -- 异常处理机制
在不做任何处理的情况下,发生错误后程序会崩溃退出,为了保证服务的稳定性,我们需要对错误进行捕获,来对错误进行处理
golang
的错误处理机制
golang
的错误处理机制不支持传统的try…catch…finally
小蜜蜂爱编程
·
2023-12-28 09:46
go/golang基础及实践
golang
开发语言
后端
go语言基础 -- 内置函数入门
内置函数定义
golang
的设计者为了编程方便,提供了一些可以直接使用的函数(无需引入包),这些函数称为内置函数。
小蜜蜂爱编程
·
2023-12-28 09:16
go/golang基础及实践
golang
开发语言
后端
【错误记录/go】访问
golang
静态服务器路由出现404错误
错误详情想要使用不同的路由规则作为静态文件服务器时,访问不到127.0.0.1/commonpackagemainimport("net/http")funcmain(){http.Handle("/common/",http.FileServer(http.Dir("./test")))http.ListenAndServe(":8080",nil)}解决test目录下没有common文件夹正确
o0o_-_
·
2023-12-28 09:37
错误记录
Golang
:Delve版本太低无法Debug
问题描述今天把Go从1.12版本升到了1.14,然后发现在Goland进行Debug时就报错了。VersionofDelveistoooldforthisversionofGo(maximumsupportedversion1.12,suppressthiserrorwith--check-go-version=false)环境说明Goland版本为2019.2.1goenvsetGOARCH=a
岑吾
·
2023-12-28 09:41
年轻人,看看Redisson分布式锁—可重入锁吧!太重要了
1.引言作为
后端开发
,对于所谓的线程安全、高并发等一系列名词肯定都不会陌生,相关的一些概念及技术框架是面试中的宠儿,也是工作中解决一些特定场景下的技术问题的银弹。
杏仁技术站
·
2023-12-28 09:22
分布式
编程语言
redis
java
多线程
为Vue.js应用添加令人惊叹的动画效果
欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通
Golang
(基础入门篇)》学会
Golang
语言,畅玩云原生,走遍大小厂~猫头虎建议程序员必备技术栈一览表:️全栈技术
猫头虎
·
2023-12-28 08:09
前端技术专区
#
Vue专栏
vue.js
前端
javascript
golang
实现简单区块链demo
原理就不介绍了,具体可以去看我的另一篇通过一个AppDemo的演示深入理解区块链运行原理代码只是最简单的,只是简单的实现了对一个区块的定义以及区块之间的联系。在这里p2p,激励,共识都没有。区块链重要的数据层、网络层、共识层、激励层下面的代码只是展示了数据层上面的东西,后续会把剩余的补充上,好好学习,天天向上。加油。packagemainimport("bytes""crypto/sha256""
若与
·
2023-12-28 06:03
整个行业都缺Web前端工程师,你还在问Web前端工作好找吗?
据统计,国外的前端开发人员和
后端开发
人员比例约1:1,但是在国内比例却在1:3以下,Web前端开发职位人才缺口巨大。前端工程师的发展之路十分有“钱”景。每天,HR群都有人在吐槽招不到前端工程师。
陌染007
·
2023-12-28 05:44
golang
子进程的的标准输出和标准错误
golang
子进程的的标准输出和标准错误使用exec.Run()运行子进程的时候,子进程的标准输入输出在哪里呢。
CodingCode
·
2023-12-28 03:06
Golang
硬件控制:将软件力量扩展到物理世界
Golang
硬件控制:将软件力量扩展到物理世界2023-11-1728发布于吉林版权简介:
Golang
硬件控制:将软件力量扩展到物理世界引言在过去的几十年中,计算机科学和软件工程领域取得了巨大的发展和进步
qq_20312079
·
2023-12-28 00:34
linux
嵌入式硬件
arm开发
通过apt安装
golang
并初始化
将要使用到的命令,PPA国内源设置在文中有说明sudoadd-apt-repositoryppa:longsleep/
golang
-backportssudoapt-getupdatesudoapt-getinstall
golang
-go
零一间
·
2023-12-27 20:42
golang
vs java vs c++
Golang
、Java和C++是三种不同的编程语言,每种语言都有其自身的优势和劣势。选择哪一种最好主要取决于任务或项目的具体要求。
leemraz
·
2023-12-27 20:24
java
golang
c++
【JavaScript】复制文本到剪切板
它不仅可以为网页增加交互性和动态性,还可以在
后端开发
中使用Node.js构建高效的服务器端应用程序。作为一种灵活且易学的脚本语言,JavaScript具有广泛的应用场景,并且不断发展演进。
俊刚、
·
2023-12-27 19:17
JavaScript(ES6)
javascript
复制文本
前端
杭州医护小程序开发定制公司哪家好|开发多少钱|有哪些流程
本文将介绍杭州医护小程序开发定制的背景和意义,探讨其需求分析、前端设计、
后端开发
、测试与上线以及运营推广等方面的内容。
红匣子实力推荐
·
2023-12-27 19:21
onlyoffice文档协作的权限开发,利用casbin和
golang
语言
登录用户,对于已经进行了权限设置的文档,将根据权限数据库,比对用户名,当与用户有关时,就显示相对应的权限,当都与登录用户无关时,则显示拒绝访问;对于未登录用户,已经设置了权限的文档,都将显示拒绝访问;对于登录和未登录用户,未进行权限设置的文档,则显示全部允许。如果是用户自己上传的,则全部允许。下图登陆用户和未登陆用户箭头指反了。
工程设计
·
2023-12-27 16:42
APP开发详解:数字药店系统源码
4.在线支付与订单管理二、开发环境与技术栈选择前端开发环境通常使用React、Vue或Angular等流行的前端框架,而
后端开发
环境可以选择Node.js、Django、SpringBoot等。
万岳软件开发小城
·
2023-12-27 15:02
软件开发
APP开发
互联网医院系统源码
小程序
android
大数据
人工智能
php
golang
数据插入 redis列表与写入本地文件效率对比
第一步查看本地的maxopenfileulimit-a第二步修改openfiles防止测试过程中出现accept:toomanyopenfilesinsystem;retryingin5ms临时修改sudosysctl-wkern.maxfiles=20480写入文件代码funcSaveDataToFile(datastring){//设置时区loc,_:=time.LoadLocation(os
顶尖少爷
·
2023-12-27 12:43
02-go语言 go环境 - linux开发环境 - client-go使用-推荐入门- 含推荐官方api文档
go1.181下载解压#进入tmp目录下wgethttps://
golang
.google.cn/dl/go1.18.3.linux-amd64.tar.gztar-xzvfgo1.18.3.linux-amd64
yuezhilangniao
·
2023-12-27 12:09
java-go-微服务SOA
golang
k8s
kubebuilder开发operator
安装kubebuilder前需要有kubernetes环境和
golang
环境官网:https://go.kubebuilder.io/安装kubebuilder#下载wgethttps://go.kubebuilder.io
ltgsoldier1
·
2023-12-27 12:09
kubernetes
云原生
go语言基础之for循环和range的使用
获取一个可迭代变量的key和walue以下是学习代码packagemainimport"fmt"funcmain(){fmt.Println("以下为for循环的使用")varstrstring="hello
golang
数据馅
·
2023-12-27 11:52
xcode
golang
macos
tekton 发布 kubernetes 应用
本文实现一个
golang
-helloworld项目CI/CD的完整流程,具体包括以下步骤:从gitee仓库拉取代码,将源码构建成二进制文件根据Dockerfile构建镜像并推送到阿里云ACR镜像仓库使用
willops
·
2023-12-27 10:06
devops
tekton
kubernetes
容器
ci/cd
golang
中的值传递和引用传递
前言相信写
golang
时间不长的同学经常会被值传递和引用传递所困扰,我们今天通过几个简单的实战例子来说明一下。
王_坤
·
2023-12-27 08:43
ubuntu 安装apisix-dashboard 亲测可用
Cloud-NativeAPIGateway需要注意的细节1.服务无法下载源码,可到如下地址下载再上传Downloads|ApacheAPISIX®--Cloud-NativeAPIGateway2.注意
Golang
chain cosmos
·
2023-12-27 08:00
apisix
ubuntu
linux
运维
在Windows系统电脑上搭建夜莺监控平台开发环境
前端基于React开发,后端基于
Golang
开发。前端工
蜀中攻城狮
·
2023-12-27 08:10
二次开发
windows
macos管理本地
golang
的多版本sdk
背景无论你是哪个编程语言的开发者,例如Java、Go等,通常在本地开发过程中,你经常需要安装相应的SDK。由于各种原因,往往需要在不同的项目中来回切换多个版本的SDK。安装步骤1.安装homebrew/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"详细步骤参考:ma
Mint6
·
2023-12-27 08:08
golang
macos
go
sdk
g
多版本
Gin框架之使用 go-ini 加载.ini 配置文件
联想一个问题,我们在部署服务时,通常为了方便,对于需要迭代更新的代码进行修改,但是比对shell,可以搞一个变量将需要修改的,以及修改起来变动处多的,写在变量内,到时候如果需要变更,可以直接变更变量即可;那么,
golang
赵唯一
·
2023-12-27 08:37
#
gin框架
gin
golang
mysql
开发语言
golang
csv parse error on line 1, column 1: bare “ in non-quoted-field
=nil{fmt.Println("无法读取:",err)return}报错如下:
golang
csvparseerroronline1,column1:bare"innon-quoted-field解决办法
HappyLearnerL
·
2023-12-27 08:36
golang
开发语言
后端
23种设计模式:java和
golang
实现
1.工厂模式2.抽象工厂模式3.外观模式4.建造者模式5.桥接模式6.命令模式7.迭代器模式8.模板模式9.访问者模式10.备忘录模式11.责任链模式12.中介模式13.原型模式14.状态模式15.策略模式16.享元模式17.组合模式18.解释器模式19.单例模式20.适配器模式21.代理模式22.装饰器模式23.观察者模式
jenrain
·
2023-12-27 07:34
设计模式
golang
java
设计模式
Spring Boot实现第一次启动时自动初始化数据库
SpringBoot实现第一次启动时自动初始化数据库在现在的
后端开发
中,只要是运用联系型数据库,信任SSM架构(SpringBoot+MyBatis)已经成为首选。
String、code
·
2023-12-27 06:53
spring
boot
数据库
后端
使用 Goroutine 和 Channel 构建高并发程序
使用Goroutine和Channel构建高并发程序文章目的与概要
Golang
并发模型的重要性Goroutine和Channel的基础Goroutine:轻量级线程Channel:通信机制Goroutine
walkskyer
·
2023-12-27 05:44
Golang前行
python
开发语言
golang
中判断结构体中某一个属性是否存在(以区分零值)
原问题地址:validate-structfieldifitexists有定义结构packagemainimport("fmt""encoding/json")typeUserstruct{Namestring`json:"name,omitempty"`Username*string`json:"username,omitempty"`Emailstring`json:"email,omitem
泰 戈 尔
·
2023-12-27 03:48
golang
数据库
开发语言
Go在Win10上接收UDP组播数据
绑定本机某张网卡的IP和端口,本代码选择IP为0.0.0.0,端口为8000;第二步、加入组播,组播地址为“224.0.0.1”;第三步、循环接收UDP组播数据;代码packagemainimport("fmt""
golang
.org
晓琴儿
·
2023-12-27 01:59
Golang
golang
udp
开发语言
Go
Golang
协程配合管道
请完成goroutine和channel协同工作的案例,具体要求:(1)开启一个writeData协程,向管道mtChan中写入50个整数.(2)开启一个readData协程,从管道intChan中读取writeData写入的数据。(3)注意:writeData和readDate操作的是同一个管道(4)主线程需要等待writeData和readDate协程都完成工作才能退出(如果主线程不做处理,那
富士康质检员张全蛋
·
2023-12-26 23:10
Go
Goroutines
和
Channels
golang
vs code go环境安装调试
Base-163.repoCentOS-Base.repoyuminstallgit-ygitconfig--globalhttp.sslVerify"false"配置go环境wgethttps://
golang
.google.cn
liuyunshengsir
·
2023-12-26 23:39
go语言
golang
开发语言
后端
干掉 Xshell?这款开源的终端工具逼格更高
作为一名Java
后端开发
,日常工作中免不了要和Linux服务器打交道,因为生产环境基本上都是部署在Linux环境下的。以前呢,我会选择Xshell来作为终端进行远程操作。
Java北边
·
2023-12-26 22:21
MIT6.5840-2023-Lab3B: Fault-tolerant K/V Service-Key/value service with snapshots
实验环境OS:WSL-Ubuntu-18.04
golang
:go1.17.6linux/amd64Par
gongyuandaye
·
2023-12-26 22:59
Linux服务器编程
mit
raft
服务器
笔记
linux
golang
垃圾回收
0.1、索引https://waterflow.link/articles/1664943418972文中提到的垃圾回收算法是基于go1.16之后的,让我们直接进入正题吧。1、什么时候需要垃圾回收?[图片上传失败...(image-515a28-1667031785881)]Go更喜欢在堆栈上分配内存,因此大多数内存分配最终都会在栈上。这意味着Go每个goroutine都有一个堆栈,并且在可能的情
liuyuede
·
2023-12-26 18:30
【
Golang
详解】go语言中的defer
defer用于延迟函数的调用,每次defer都会把一个函数压入栈中,函数返回前再把延迟的函数取出并执行延迟函数的参数在defer语句出现时就已经确定下来了如:funca(){i:=0deferfmt.Println(i)i++return}defer语句中的fmt.Println()参数i值在defer出现时就已经确定下来,实际上是拷贝了一份。后面对变量i的修改不会影响fmt.Println()函
CJ-cooper
·
2023-12-26 17:45
golang详解
golang
开发语言
后端
Golang
的defer详解
defer结构defer的调用过程deferproc函数在调用时会在它自己的两个参数后边开辟一段空间,存放defer函数的参数和返回值。这一段空间会被直接拷贝到defer结构体的后面。deferproc函数执行时会在堆上分配一段空间,用于存放defer结构体,以及函数的大小和返回值defer的函数为闭包函数的情况闭包函数捕获的变量放在堆上,栈里存放变量的地址如果找到捕获变量通过寄存器存储的func
LSY_HELLOWORLD
·
2023-12-26 17:14
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他