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
`crypto/hmac` 实战指南:代码示例与最佳实践
Golang
`crypto/hmac`实战指南:代码示例与最佳实践引言HMAC的基础知识1.HMAC的工作原理2.HMAC的应用场景
Golang
`crypto/hmac`库概览1.导入和基本用法2.HMAC
walkskyer
·
2024-02-03 12:14
golang标准库
golang
开发语言
后端
Golang
并发控制方式有哪些
Go语言中的goroutine是一种轻量级的线程,其优点在于占用资源少、切换成本低,能够高效地实现并发操作。但如何对这些并发的goroutine进行控制呢?一提到并发控制,大家最先想到到的是锁。Go中同样提供了锁的相关机制,包括互斥锁sync.Mutex和读写锁sync.RWMutex;除此之外Go还提供了原子操作sync/atomic。但这些操作都是针对并发过程中的数据安全的,并不是针对goro
Lamb!
·
2024-02-03 10:10
Go
golang
开发语言
后端
计算机视觉
实战项目
4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A_路径规划+行人车辆计数+动物识别等)
基于YOLOv5的无人机视频检测与计数系统摘要:无人机技术的快速发展和广泛应用给社会带来了巨大的便利,但也带来了一系列的安全隐患。为了实现对无人机的有效管理和监控,本文提出了一种基于YOLOv5的无人机视频检测与计数系统。该系统通过使用YOLOv5目标检测算法,能够准确地检测无人机,并实时计数其数量,提供给用户可视化的监控界面。原文链接:https://blog.csdn.net/ALiLiLiY
阿利同学
·
2024-02-03 10:03
计算机视觉
目标检测
单目测距
目标跟踪
姿态识别
实力分割
摔倒检测
go websocket 聊天室
环境原文链接后端语言
golang
数据库elastisearchweb框架是基于gin封装的websocket库用的是gorilla/websocket日志:zapError:pkg/errors前端框架
douyacun
·
2024-02-03 10:01
基于 KubeBlocks 的 PikiwiDB(原Pika) 云化下一站
从业⼗四年来⼀直在服务端基础架构工作,热爱开源,陆续参与和改进过Redis/Pika/Muduo/dubbo/dubbo-go/Sentinel-
golang
/Seata-go等知名项⽬。
小猿姐
·
2024-02-03 10:21
数据库
云计算
直观了解
Golang
中new与make的区别
在
Golang
中,new和make是两个常用的关键字,用于创建不同类型的对象。尽管它们看起来相似,但它们在使用场景和功能上有着明显的区别。
小小Albert
·
2024-02-03 08:40
golang
开发语言
后端
Golang
使用cobra实现命令行程序
前言交付的数据文件,需要验证文件中的字段数量等功能,使用Go开发一个命令行程序进行交付目录前言Cobra库介绍简单应用进阶使用总结Cobra库介绍Cobra是Go语言中一个强大的命令行应用库。它提供了创建命令行工具所需的基本结构和功能,包括命令解析、子命令、标志、参数、帮助信息等。以下是Cobra库的一些主要特点和用法:命令和子命令:Cobra允许你创建命令和嵌套的子命令,形成命令树结构,使得构建
莫忘初心丶
·
2024-02-03 08:39
golang
go
golang
开发语言
后端
golang
sudog是什么?
sudog代表在等待队列中的goroutine,比如channel发送接受。由于goroutine和同步对象的关系是多对多,因此需要sudog映射typesudogstruct{//指向的goroutineg*g//指向前后sudog的指针next*sudogprev*sudog//指向数据elemunsafe.Pointer//dataelement(maypointtostack)//Thef
动态一时爽,重构火葬场
·
2024-02-03 08:06
lang
concurrent
golang
开发语言
golang
中间件使用
1、自定义中间件函数funcCustomMiddleware()gin.HandlerFunc{returnfunc(c*gin.Context){//在请求之前执行的逻辑fmt.Println("执行自定义中间件-请求之前")//调用链中的下一个处理程序c.Next()//在请求之后执行的逻辑fmt.Println("执行自定义中间件-请求之后")}}2、使用中间件funcmain(){//创建
顿悟树下你和我
·
2024-02-03 08:34
golang
golang
中间件
开发语言
基于SpringBoot Vue超市管理系统
很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的
实战项目
,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java
实战项目
,希望你能有所收获
Dwzun
·
2024-02-03 06:59
Java精品项目
spring
boot
vue.js
后端
基于SpringBoot Vue学生信息管理
很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的
实战项目
,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java
实战项目
,希望你能有所收获
Dwzun
·
2024-02-03 06:59
Java精品项目
spring
boot
vue.js
后端
基于SpringBoot Vue单位考勤管理系统
很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的
实战项目
,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java
实战项目
,希望你能有所收获
Dwzun
·
2024-02-03 06:29
Java精品项目
spring
boot
vue.js
后端
基于SpringBoot Vue学生成绩管理系统
很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的
实战项目
,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java
实战项目
,希望你能有所收获
Dwzun
·
2024-02-03 06:09
Java精品项目
spring
boot
vue.js
后端
数据库-MySQL
实战项目
——学生选课系统数据库设计与实现(附源码)
一、前言该项目非常适合MySQL入门学习的小伙伴,博主提供了源码、数据和一些查询语句,供大家学习和参考,代码和表设计有什么不恰当还请各位大佬多多指点。所需环境MySQL可视化工具:navicat;数据库:MySql5.7/8.0等版本均可;需求:学生选课系统主要完成某学校教务系统中选课功能:学生信息管理教师信息管理课程信息管理教室信息管理选课管理备注:每个学生可选多门课程,每门课程有多个学生。每位
H4999
·
2024-02-03 06:15
MySQL数据库
数据库
mysql
数据库-MySQL
实战项目
——学校超市管理系统数据库设计与实现(附源码)
一、前言需求:学校超市管理系统主要要求完成以下功能:商品类别管理(如:饮料、日用、零食、文具等)商品信息管理供货商管理进货库存销售(请考虑教师刷卡消费情况,教师卡及金额管理)备注:商品类别包含下列属性:类别编号,类别名称商品信息包含下列属性:商品编号,商品名字,商品单价供货商包含下列属性:供货商编号,联系人姓名,联系人电话,地址进货记录:进货编号,进货数量,进货单价,进货日期库存信息:库存编号,库
H4999
·
2024-02-03 06:15
MySQL数据库
数据库
mysql
数据库-MySQL
实战项目
——书店图书进销存管理系统数据库设计与实现(附源码)
一、前言该项目非常适合MySQL入门学习的小伙伴,博主提供了源码、数据和一些查询语句,供大家学习和参考,代码和表设计有什么不恰当还请各位大佬多多指点。所需环境MySQL可视化工具:navicat;数据库:MySql5.7/8.0等版本均可;需求:1:每个书店有多家供应商,每家供应商给多个书店供货。2:每个书店聘用多名员工,每个员工只属于一个书店每个书店存放多本图书,多本图书存放在一家书店。4:每本
H4999
·
2024-02-03 06:14
MySQL数据库
数据库
mysql
数据库-MySQL
实战项目
——车库停车收费管理系统数据库设计与实现(附源码)
目录一、前言所需环境需求:背景:E-R图:关系模式:备注:数据表的设计:表1车库表2操作员表3车辆表4停车卡表5停车记录二、创建数据库1.创建各实体表:(1)操作员:(2)车库:(3)停车卡:(4)车辆:(5)停车记录:2.插入信息(1)操作员(2)车库(3)停车卡(4)车辆(5)停车记录三、创建触发器1.车辆进入车库自动发放停车卡触发器插入车辆数据:效果展示:2.车辆出库自动更新车位数量删除车辆
H4999
·
2024-02-03 06:14
MySQL数据库
mysql
数据库
sql
golang
编程语言和java的性能对比
这篇文章主要介绍了
golang
、java性能的对比,需要的朋友可以参考下!
QFdongdong
·
2024-02-03 05:26
鸿蒙HarmonyOS项目实战开发-调频声波App
概述HarmonyOS项目实战将通过一个
实战项目
来学习一些HarmonyOS的开发知识。本App通过手机扬声器发出有规律的声波,包含正弦波、方波、三角波、锯齿波,并可以调节声波频率。
蜀道山QAQ
·
2024-02-03 04:16
鸿蒙
harmonyos
华为
前端
鸿蒙
鸿蒙系统
推荐一款ChatGPT国产IDE插件【TalkX】真的好用!
官网:https://www.talkx.cn今天给大家分享一款基于ChatGPT/GPT的开发插件:TalkX,它目前可以在JetBrains(IntelliJIDEA、PyCharm、
GoLang
等等
liujiaping
·
2024-02-03 00:47
python
SQL语句
数据库
MySQL
chatgpt
ide
golang
学习笔记(25)-json序列化与反序列化
-json序列化与反序列化目录-json序列化与反序列化json数据格式json序列化反序列化小结json数据格式再js语言中,一切都是对象。因此,任何的数据类型都可以通过json来表示,例如字符串,数字,对象,数组,map,结构体等,json键值对是用来保存数据的一种方式。键值对组合中的键名在前面并用双引号“”包裹,使用冒号:分割,然后紧跟着值:{“Name”:“ylj”,“age”:18}突出
-logieeU
·
2024-02-02 23:49
json
golang
学习
使用Go的并发模型
Golang
提供了强大的并发支持,可以轻松编写高效的并发程序。
初于青丝mc终于白发
·
2024-02-02 22:30
GO语言
GOLang
技巧
golang
数据库
开发语言
go
.NET Core
实战项目
之CMS 第七章 设计篇-用户权限极简设计全过程
如果你有兴趣的话可以加入我们的.NETCore
实战项目
群637326624跟更多的小伙伴共同进行
依乐祝
·
2024-02-02 21:48
转换海盗王lua脚本ICU多语言的
golang
代码
这是一个很好用的
golang
代码文件,可以帮助将ICU这种多语言的替代符号,直接转换成中文原版的文字。前提是已经从语言res文件中将中文预先提取出来。这是替换后的样子,简洁明了,修改也非常容易。
XINGTECODE
·
2024-02-02 21:20
go
游戏
lua
golang
开发语言
计算机毕业设计 基于SpringBoot的车辆违章信息管理系统的设计与实现 Java
实战项目
附源码+文档+视频讲解
博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌文末获取源码联系精彩专栏推荐订阅不然下次找不到哟————————————————计算机毕业设计《1000套》✌目录1、项目介绍及开发技术1.1项目介绍1.2开发技术2、系统功能模块设计3、功能截图3.1前台功
IT学长编程
·
2024-02-02 21:08
计算机毕业设计1000套
毕业论文
毕业设计
课程设计
Java
springboot
Vue
前后端分离
计算机毕业设计 基于SpringBoot的城市垃圾分类管理系统的设计与实现 Java
实战项目
附源码+文档+视频讲解
博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌文末获取源码联系精彩专栏推荐订阅不然下次找不到哟————————————————计算机毕业设计《1000套》✌目录1、项目介绍及开发技术1.1项目介绍1.2开发技术2、系统功能模块设计3、功能截图4、数据库表
IT学长编程
·
2024-02-02 21:05
计算机毕业设计1000套
毕业设计
课程设计
毕业论文
Java
spring
boot
前后端分类
MySQL
想要精通GO语言?这些网站是你的最佳选择!
介绍:Go(又称
Golang
)是由Google的RobertGriesemer,RobPGo(又称
Golang
)是由Google的RobertGriesemer,RobPike及KenThompson开发的一种静态强类型
知识分享小能手
·
2024-02-02 21:52
学习心得体会
golang
java
开发语言
【
Golang
语言之旅1】Now,Let‘s Go!
Golang
学习日记(1):Go的安装与教程
Golang
下载:https://
golang
.org/点击DownloadGo下载后安装,我选择了Window版本的下载安装。一路next,完成安装。
废物药浪学代码
·
2024-02-02 21:22
Golang
搭建网站
go
golang
网站
go语言web开发系列之十八:gin框架用base64Captcha生成图形验证码
captchaofbase64imagestring2,安装:liuhongdi@ku:~$goget-ugithub.com/mojocn/base64Captcha说明:刘宏缔的go森林是一个专注
golang
老刘你真牛
·
2024-02-02 19:16
用go做web开发
go
golang
web
api
安全
golang
实现简单的流式处理
实现一个最简单的类似spark的流式处理流程包含map和filter数据typeStreamstruct{data[]int}map函数func(sStream)Map(ffunc(int)int)Stream{res:=make([]int,0,len(s.data))for_,item:=ranges.data{res=append(res,f(item))}returnStream{res}
nil_ddea
·
2024-02-02 18:24
Golang
切片与数组
接下来将解析
Golang
中的切片与数组,通过清晰的概念解释、案例代码和实际应用场景的分析,希望可以帮助大家更全面地理解这两个重要的数据结构。
小小Albert
·
2024-02-02 16:17
golang
开发语言
后端
深度解析
Golang
中为什么interface是引用类型
在Go语言中,interface是一种强大而灵活的类型,它为代码提供了抽象和扩展的能力。然而,有一个让人困惑的问题:为什么interface是引用类型而非值类型?接下来我们深入讨论这个问题,揭示interface背后的设计哲学以及引用类型选择的原因。1.Go中的引用类型在Go语言中,变量有两种基本分类:值类型和引用类型。值类型包括基本数据类型(如int、float、bool等)和结构体,它们在内存
小小Albert
·
2024-02-02 16:44
golang
开发语言
后端
Git版本管理工具(实战进阶):零基础到起飞
实战项目
完整篇 →Git学习一篇就够 & 从基本指令、到本地仓库、远程仓库、
实战项目
开发演练介绍超详细!
heima李师傅最新版Git的讲解文章目录Git在
实战项目
开发使用功能学习01.Git初识02.Git仓库03.Git的三个区域04.Git文件状态05.Git暂存区作用06.练习-登录页面07.Git
Make It Possible.
·
2024-02-02 16:33
Git版本管理工具
git
【精华文章】戊子仲秋的编程学习笔记汇总
文章目录戊子仲秋的学习笔记分享算法学习后端必备知识,打牢基础操作系统
Golang
学习Linux学习C++学习C语言学习C语言初阶C语言进阶戊子仲秋的学习笔记分享算法学习算法学习笔记汇总后端必备知识,打牢基础操作系统进程管理理解进程
戊子仲秋
·
2024-02-02 15:39
精华文章
学习
笔记
Golang
锁实现原理
什么是锁锁的本质,就是一种资源,是由操作系统维护的一种专门用于同步的资源比如说互斥锁,说白了就是一种互斥的资源。只能有一个进程(线程)占有。当一个进程(线程)通过竞争获得锁的时候,其他进程(或线程)将得不到这把锁。这是内核代码决定的如果我们希望某种资源在多个进程(线程/协程)之间共享,但是某一时刻最多有一个进程占有,这不就是互斥锁的概念吗,也就是说,我们希望自己的资源也变成一种锁最简单的办法就是将
独臂阿童木
·
2024-02-02 12:48
goLang
#
go语言基础
#
golang
源码原理
golang
java
jvm
golang
基础,为什么有结构体?
结构体是
Golang
中非常重要的概念,它主要用于将一组相关的数据字段组织在一起,以便于对数据进行管理、操作和传递。
科技百宝箱
·
2024-02-02 12:47
golang基础
golang
Golang
中没法下载第三方包解决办法
Go1.13及以上(推荐)打开你的终端并执行$goenv-wGO111MODULE=on$goenv-wGOPROXY=https://goproxy.cn,direct运行完成上面命令后,直接运行你的项目就可以下载没法下载的包了。macOS或Linux打开你的终端并执行$exportGO111MODULE=on$exportGOPROXY=https://goproxy.cn或者$echo"ex
肥茹
·
2024-02-02 12:16
go
golang
开发语言
后端
golang
map 锁_
golang
并发安全Map以及分段锁的实现
CompareAndSwap)双检查分断锁typeSimpleCachestruct{musync.RWMutexitemsmap[interface{}]*simpleItem}在日常开发中,上述这种数据结构肯定不少见,因为
golang
吴雄辉
·
2024-02-02 12:44
golang
map
锁
手撕基于Redis的分布式锁——
Golang
,附可用代码DisGo
1.背景介绍近期接到任务,需要用
Golang
开发一个基于Redis的分布式锁,因为目前网上已存在的
golang
分布式锁要么是性能都不够,要么就是功能不全,根据网上收集到的资料,最终决定参考Redisson
一口一个菠萝
·
2024-02-02 12:14
框架
redis
golang
分布式锁
DisGo
为什么
golang
的map不支持并发操作?sync.map又是怎么实现的?
sync.map的总结我先把结论贴在前面,让人有一种大概的认知sync.map的实现原理通过readmap和dirtymap将读写分离,实现高效读写如果readmap读取不到并且amended为true(false表示readmap和dirtymap一致,就没必要再读dirtymap了),则给map加锁并从dirtymap读取,将misses+1。如果map中一共有n个元素,但是读了n次都没有在r
老A技术联盟
·
2024-02-02 12:14
开发语言
golang
Golang
之自旋锁
Golang
之自旋锁目录
Golang
之自旋锁自旋锁
golang
实现自旋锁可重入的自旋锁和不可重入的自旋锁自旋锁的其他变种1.TicketLockTicketLock主要解决的是公平性的问题。
~庞贝
·
2024-02-02 12:14
Golang底层
golang
开发语言
后端
golang
的乐观锁与悲观锁
golang
的乐观锁与悲观锁基本概念基本概念乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。
呼噜_
·
2024-02-02 12:44
golang
golang
锁
数据安全
Golang
中的 map 为什么是并发不安全的?
文章目录
Golang
中的map为什么是并发不安全的?
及尔偕老lp
·
2024-02-02 12:12
golang
golang
数据结构
Golang
+etcd的分布式锁
新一代的后台服务中间件都用Go语言写了(上一代的才是Java),比如etcd,那么基于etcd写一个分布式,还是很实用的,废话不多说,先看代码:packagedistribution_lockerimport("context"clientV3"go.etcd.io/etcd/client/v3""log""os""time")typeDistributionLockerstruct{config
互联网速递520
·
2024-02-02 12:11
IT--软件开发
golang
分布式
锁
Golang
的锁机制
golang
中的锁分为互斥锁、读写锁、原子锁即原子操作。在
Golang
里有专门的方法来实现锁,就是sync包,这个包有两个很重要的锁类型。一个叫Mutex,利用它可以实现互斥锁。
@航空母舰
·
2024-02-02 12:11
Go
golang
java
开发语言
乐观锁,悲观锁与
Golang
悲观锁悲观锁(PessimisticLock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁乐观锁(OptimisticLock),顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不
月守护
·
2024-02-02 12:41
Go
乐观锁
悲观锁
golang
一个网址导航后台系统
webstack-go网址导航后台系统基于
Golang
开源的网址导航网站项目,具备完整的前后台,您可以拿来制作自己平日收藏的网址导航。
super_journey
·
2024-02-02 11:38
阿里云
golang
go
docker
docker
compose
为什么
golang
不支持可重入锁呢?
为什么
golang
不需要可重入锁?在工程中使用锁的原因在于为了保护不变量,也可以用于保护内、外部的不变量。基于此,Go在互斥锁设计上会遵守这几个原则。
动态一时爽,重构火葬场
·
2024-02-02 11:37
concurrent
lang
golang
开发语言
后端
【
golang
】13、viper 配置库 | 配置文件读写 | 使用方式 | 源码逻辑分析
文章目录一、使用方式1.1特性1.2优势1.3设置1.3.1默认值1.3.2配置文件1.3.3写配置文件1.3.4监听配置文件变化1.3.5从io.Reader读配置1.3.6SettingOverrides1.3.7使用Alias1.3.8环境变量1.3.9命令行Flags1.3.8.1Flag接口1.3.9配置中心1.3.9.1未加密1.3.9.2加密1.3.9.3监听变化1.4读取1.4.1
呆呆的猫
·
2024-02-02 11:44
#
golang
golang
开发语言
后端
后端研发(PHP+go等)学习资料汇集
PHP部分:Laravel从入门到精通教程PHP设计模式系列基于PHPUnit编写单元测试2019腾讯php面试题php实现文件下载限速GO部分:go介绍与环境安装
Golang
从入门到精通教程其它:数据结构与算法
i娟儿
·
2024-02-02 09:20
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他