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闭包
算法每日一练 (13)
携手共前行,未来更辉煌文章目录算法每日一练(13)全排列II题目描述解题思路解题代码`c/c++``
golang
``lua`官方站点:力扣Leetcode算法每日一练(13)全排列II题目地址:全排列II
张胤尘
·
2025-03-17 20:37
算法每日一练
算法
数据结构
一文了解 Go 方法
前言在前面的文章中,介绍了Go函数的声明,函数的几种形式如匿名函数、
闭包
、基于函数的自定义类型和函数参数详解等,而本文将对方法进行介绍,方法的本质就是函数,介绍方法的同时也会顺带对比其与函数的不同之处。
·
2025-03-17 19:16
challenge后端go
go结构体初始化_
golang
中结构体的初始化方法
目录1、自定义一个结构体typeVertexstruct{X,Yfloat64}2、初始化方法-指针:rect1:=new(Vertex)rect2:=&Vertex{}rect3:=&Vertex{1,2}rect4:=&Vertex{X:100,Y:200}注意:这几个变量全部为指向Rect结构的指针(指针变量),因为使用了new()函数和&操作符.3、初始化方法-类型实例a:=Rect{}b
weixin_39724748
·
2025-03-17 19:03
go结构体初始化
golang
time包和日期函数
1.简介在程序中日期和时间是我们经常会用到的,在go中time包提供了时间的显示和测量函数。2.获取当前时间通过time.Now()函数获取当前时间对象,然后获取时间对象的年月日时分秒等值。now:=time.Now()fmt.Printf("now=%vtype=%T\n",now,now)fmt.Println("年:",now.Year())fmt.Println("月:",int(now.
平谷一勺
·
2025-03-17 19:33
Golang基础篇
golang
java
服务器
timehanshu
时间函数
time
定时器
Go语言的数据结构
Go语言的数据结构Go语言(也称为
Golang
)是一种由谷歌开发的开源编程语言,以其简单性、高效性和并发性而受到欢迎。
2401_90032081
·
2025-03-17 19:01
包罗万象
golang
开发语言
后端
利用pprof对
golang
进行性能分析
利用pprof进行性能分析pprof性能分析的5个方面一、性能分析的五个核心维度CPU分析-剖析程序的CPU使用情况,定位高耗时函数内存分析-追踪内存分配与泄露,优化内存使用模式IO分析-监控文件/网络IO操作,发现瓶颈资源Goroutine分析-检测协程泄露与异常堆栈并发问题分析-诊断死锁及通过racedetector检测数据竞争数据采集时间生产环境采集:选择业务低峰期进行采样(凌晨2-4点)测
忍界英雄
·
2025-03-17 19:00
go学习笔记
golang
JavaScript 全面教程:从基础到高级实践
2.1.1变量声明2.1.2数据类型2.2条件语句与循环2.2.1条件语句2.2.2循环2.3函数2.3.1函数定义2.3.2参数默认值3.对象与数组3.1对象3.2数组4.高级特性与最佳实践4.1作用域与
闭包
幼儿园扛把子\
·
2025-03-17 12:39
javascript
开发语言
ecmascript
golang
的wails框架在macos下的问题
1、前言 之前练手写了格调用ollamaapi的web应用,想找个容器打包下,于是找到wails来打包,windows下都是很正常的,因为就是普通的http调用,也没遇到cors跨域问题,但是到了macos下使用wailsdev命令启动的客户端却是出现了几个问题。 总得来说就是时不时遇到一些浏览器限制相关的问题2、问题2.1、页面出不来 就是因为wails在macos使用websocket来
淡淡的id
·
2025-03-17 02:22
web
golang
macos
wails
ES6回顾:
闭包
->(优点:实现工厂函数、记忆化和异步实现)、(应用场景:Promise的then与catch的回调、async/await、柯里化函数)
https://github.com/ccy-233/coder2retire1.
闭包
(Closure)定义:由函数及其引用的外部词法环境变量组成,即使外部函数执行完毕,内部函数仍能访问这些变量。
2501_91133322
·
2025-03-17 01:46
es6
javascript
开发语言
基于
Golang
的微服务开发实践:使用 Gin 和 GORM 构建 RESTful API
基于
Golang
的微服务开发实践:使用Gin和GORM构建RESTfulAPI前言在微服务架构时代,高性能、易扩展和维护的API服务成为构建企业级系统的关键。
全栈探索者chen
·
2025-03-16 11:02
知识分享
golang
微服务
gin
架构
开发语言
后端
安全
【Gee】项目总结:模仿 GIN 实现简单的
Golang
Web 框架
文章目录Gee项目回顾Gee项目总结
Golang
已经具备基础的web功能,为什么还需要web框架?作为web框架,Gee框架完成了哪些功能?如何用Gee来构建web项目?
YGGP
·
2025-03-16 05:58
Golang
Project
golang
【容器镜像】:获取原始 rootfs 及各系统大小对比
之前一秒构建了alpine的容器镜像,甚至使用静态编译的应用不需要rootfs就可以运行,这也是
golang
在容器时代大流行的主要原因。
Talbot3的笔记
·
2025-03-15 11:07
容器
docker
linux
golang
字符串常用的系统函数
1.说明字符串在开发中,使用频率非常高,所以我们需要掌握字符串的常用方法。2.统计字符串的长度按字节len(str)go的编码统一为utf-8(ascii的字符字母和数字占一个字节,汉字占三个字节)str:="hello"fmt.Println(len(str))//5str="hello杭"fmt.Println(len(str))//83.字符串遍历处理带有中文的字符串r:=[]rune(st
平谷一勺
·
2025-03-15 06:55
Golang基础篇
golang
java
开发语言
go字符串基本函数
字符串常用方法
使用 VSCode 配置
Golang
开发环境
前言在Ubuntu上使用VSCode开发Go语言程序时,提示安装Go插件,但是安装失败,提示:Installinggithub.com/mdempsky/gocodeFAILEDInstallinggithub.com/uudashr/gopkgs/cmd/gopkgsFAILEDInstallinggithub.com/ramya-rao-a/go-outlineFAILEDInstalling
新起点公文
·
2025-03-15 03:56
golang
运行go mod tidy报错
golang
项目运行一些网上的项目或者陈旧的项目经常遇到gomodtidy执行失败分析1.包升级了,路径改了找到对应包进行升级,有的改版本号有的改路径2.gosum校验失败报错信息verifyingmodule
Amber_37
·
2025-03-15 03:52
golang
开发语言
后端
vscode 配置
golang
开发环境
vscode配置
golang
开发环境在go1.20环境中需要指定工具的安装版本goinstall
golang
.org/x/tools/
[email protected]
/go-delve
Amber_37
·
2025-03-15 03:19
vscode
golang
ide
Caddy2使用阿里云DNS申请https证书,利用阿里云DNS境内外不同解析给Gone文档做一个同域名的国内镜像站点
我从头到尾实现了一个
Golang
的依赖注入框架,并且集成了gin、xorm、redis、cron、消息中间件等功能;自己觉得还挺好用的,并且打算长期维护!
dapeng-大鹏
·
2025-03-15 02:12
大鹏运维记录
caddy
https
docker
docker-compose
Gone v2 提供 gRPC服务
github.com/gone-io/gone原文地址:https://github.com/gone-io/goner/blob/main/grpc/README.md文章目录编写proto文件,生成
golang
dapeng-大鹏
·
2025-03-15 02:42
Gone框架介绍
golang
gRPC
gone
【十五】
Golang
结构体
欢迎来到张胤尘的开源技术站开源如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌文章目录结构体定义初始化使用字段名初始化按字段顺序初始化使用`new`函数初始化结构体零值访问结构体可访问性访问方式结构体方法方法的调用可访问性访问方式方法接收者值接收者指针接收者其他场景结构体的比较匿名结构体结构体嵌套嵌套结构体中的方法匿名字段序列化与反序列化常见的序列化格式字
张胤尘
·
2025-03-14 19:47
Golang
golang
开发语言
后端
Docker-pull 目前最快的docker下载工具
Docker下载工具近期docker下载镜像很不稳定,时不时出现下载不了的情况,这几天更是出现完全无法下载不了的情况项目里刚好用到docker,索性花了点时间用
golang
开发了一个小工具,不出意外,全网最快的
qq251708339
·
2025-03-14 19:08
docker
容器
运维
使用
Golang
操作 MySQL
在Go语言中,操作SQL数据库,通常会用到一些第三方库来简化数据库的连接、查询和操作过程。其中原生的database/sql+go-sql-driver/mysql库更符合sql语句使用习惯。安装gogetgithub.com/go-sql-driver/mysql直接上代码来演示基本的创建,插入,更新,删除操作。packagemainimport("database/sql""fmt"_"gi
yinhezhanshen
·
2025-03-14 13:28
golang
mysql
开发语言
golang
从入门到做牛马:第八篇-Go语言运算符-数学与逻辑的“魔法棒”
在Go语言中,运算符就像是数学与逻辑的“魔法棒”,它们可以在程序运行时执行各种操作。Go语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。接下来,让我们一起探索这些运算符的奥秘。算术运算符:数字的“加减乘除”算术运算符用于执行基本的数学运算。以下是Go语言中的算术运算符及其示例:运算符描述示例+相加A+B输出结果30-相减A-B输出结果-10*相乘A
王盼达
·
2025-03-14 06:04
golang从入门到做牛马
golang
开发语言
后端
JavaScript性能优化实战:从瓶颈分析到高效编码策略
一、性能瓶颈分析:从问题出发1.1常见性能问题类型渲染阻塞:同步脚本加载导致DOMContentLoaded延迟内存泄漏:未解绑的事件监听、
闭包
引用残留重复计算:高频触发的回调函数无节制运算布局抖动:强制同步布局
AAEllisonPang
·
2025-03-14 00:25
Java
数据库
[LeetCode][
Golang
] 26. 删除有序数组中的重复项
题目:给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地修改输入数组并在使用
DecXu
·
2025-03-14 00:23
LeetCode题解
leetcode
算法
golang
【Python教程】进阶篇
目录2.1函数2.1.1函数基础2.1.1.1函数的定义和调用2.1.1.2函数的作用2.1.1.3函数的参数2.1.1.4函数的返回值2.1.1.5函数的作用域-LEGB2.1.2
闭包
2.1.3装饰器
AI study
·
2025-03-13 17:38
Python系列
python
人工智能
数据
计算机
工具
Python 之 进阶 学习
1).可以赋值给变量(2).可以添加到集合中(3).可以作为函数参数(4).可以作为函数返回值返回4.object,type,class之间的关系(1).object类(2).type类和type对象
闭包
_ZestyJt
·
2025-03-13 17:03
Python
python
学习
【每日八股】
Golang
篇(五):垃圾回收
目录
golang
的垃圾回收?写屏障?垃圾回收的触发条件?
golang
的垃圾回收?
YGGP
·
2025-03-13 07:19
Golang
golang
服务器
后端
golang
从入门到做牛马:第二篇-go语言安装及开发环境配置
1.安装go语言在Ubuntu上安装Go语言(
Golang
)通常有几种方法,以下是一些常见的安装步骤:方法一:使用包管理器安装更新包列表:sudoaptupdate安装Go:sudoaptinstall
golang
-go
王盼达
·
2025-03-13 04:23
golang从入门到做牛马
golang
开发语言
后端
Golang
极速入门课五,流程控制
系列文章目录跟着猫猫学
Golang
,快人一步系列初开,跟着我走进Go语言的世界里系列目录
Golang
极速入门课一,我与
Golang
初相见
Golang
极速入门课二,关键字、保留字与Go语言思想
Golang
猫轻王
·
2025-03-13 03:22
跟着猫猫学Golang
golang
开发语言
后端
go
经验分享
Golang
极速入门课三,基本类型知多少
系列文章目录跟着猫猫学
Golang
,快人一步系列初开,跟着我走进Go语言的世界里系列目录
Golang
极速入门课一,我与
Golang
初相见
Golang
极速入门课二,关键字、保留字与Go语言思想文章目录系列文章目录前言一
猫轻王
·
2025-03-13 03:21
跟着猫猫学Golang
开发语言
golang
go
经验分享
程序人生
golang
学习笔记23——
golang
微服务中服务间通信问题探讨
推荐学习文档
golang
应用级os框架,欢迎star
golang
应用级os框架使用案例,欢迎star案例:基于
golang
开发的一款超有个性的旅游计划app经历
golang
实战大纲
golang
优秀开发常用开源库汇总想学习更多
GoppViper
·
2025-03-13 03:17
golang学习笔记
golang
学习
笔记
后端
微服务
信息与通信
基于
Golang
的微服务——Consul
自我简介:4年导游,10年程序员,最近6年一直深耕低代码领域,分享低代码和AI领域见解。这系列文章很基础,主要给想尝试后端技术栈的前端看的,后端大佬别看了,很可能浪费你的时间。虽然我更擅长写前端相关的知识点总结文章,但是也阻止不了我对后端技术的向往啊,后端相关的文章质量不会高,主要目的是为了记录自己的学习历程,也是希望把自己的短板和缺点暴露出来,跟小伙伴们一起成长。初衷学习Go很大一个原因是因为想
winyh5
·
2025-03-13 02:41
golang
微服务
consul
Golang
与Erlang有哪些差异
哈喽,大家好呀,淼淼又来和大家见面啦,
Golang
(通常简称为Go)与Erlang是两种设计目标和应用场景有所差异的编程语言,它们各自拥有独特的特性和设计理念。
·
2025-03-12 13:57
ios
rust语言
闭包
trait类型编译器推导总结
Rust编译器根据
闭包
对捕获的外部变量的使用方式自动推断其实现的Trait类型,如:Fn,FnMut,FnOnce;而非是否捕获所有权。
灵山悟空
·
2025-03-11 23:52
rust
开发语言
后端
golang
中使用mysql事务
在Go语言中,可以使用第三方库来处理MySQL事务。在示例中,我们将使用database/sql包与github.com/go-sql-driver/mysql驱动程序来连接和执行MySQL数据库操作。首先,确保你已经安装了相应的依赖库。你可以使用以下命令来安装它们:goget-udatabase/sqlgoget-ugithub.com/go-sql-driver/mysql接下来,我们将演示一
彩色代码
·
2025-03-11 19:56
Golang编程语言
MySQL数据库
mysql
golang
数据库
Golang
实现一个事务型内存数据库
内存数据库经我们经常用到,例如Redis,那么如何从零实现一个内存数据库呢,本文旨在介绍如何使用
Golang
编写一个KV内存数据库MossDB。
qingwave
·
2025-03-11 19:54
Code
数据库
golang
redis
golang
事务tx
1.事务tx
golang
事务-Mr.peter-博客园Go操作Mysql(三)-kaichenkai-博客园
golang
中事务的使用_zh1303300的博客-CSDN博客_
golang
事务
golang
Mysql
乒乒乓乓丫
·
2025-03-11 19:24
golang
开发语言
后端
Golang
后端学习笔记 — 6.
Golang
操作数据库事务的方法
本节学习如何在
Golang
中实现它。在开始之前,先聊一下事务。什么是数据库事务?它是一个单一的工作单元,通常由多个表操作组成。比如:在我们的小银行项目中,我们要从张三的账户中向李四的账户中转账10元。
宝码
·
2025-03-11 19:50
Golang后端学习笔记
golang
数据库事务
postgresql
Golang
分布式事务_
golang
分布式事务
在TCC事务中,每个事务参与者都需要实现三个方法:Try方法用于执行事务操作,Confirm方法用于确认事务,Cancel方法用于回滚事务。事务协调者通过调用每个参与者的Try方法来执行事务操作,根据返回的结果来决定是否确认或回滚事务。由于TCC事务是用户自定义的,所以可以根据具体的业务需求来实现事务操作的逻辑,并且具有较好的灵活性和可扩展性。消息队列消息队列是一种异步通信机制,可以用于实现分布式
2401_87197933
·
2025-03-11 19:50
golang
分布式
开发语言
JavaScript -
闭包
闭包
定义:函数声明时会保存其所在的作用域(词法环境),必然有一个全局作用域,除了全局作用域剩余的对于当前函数来说叫--
闭包
闭包
特征:函数在声明时会保存其所在的所有作用域(词法环境)
闭包
本质:作用域中所使用到的值组成的对象
闭包
的作用
嗷呜~嗷呜~呜呜~
·
2025-03-11 12:55
JavaScript
前端
javascript
开发语言
web前端高级JavaScript -
闭包
的应用及循环事件绑定的N中解决办法
闭包
在循环事件绑定中的应用场景描述:在页面上有3个button按钮,当点击每个按钮时输出当前按钮的索引值,要求用循环来绑定每个按钮的事件,看下面的代码。
一笑程序猴
·
2025-03-11 11:16
WEB前端高级教程
闭包应用
循环事件绑定
自定义索引
JavaScript-
闭包
闭包
概念在JS中,变量的作用域属于函数作用域,在函数执行后作用域就会被清理、内存也随之回收,但是由于
闭包
是建立在一个函数内部的子函数,由于其可访问上级作用域的原因,即使上级函数执行完,作用域也不会随之销毁
tuoluoo
·
2025-03-11 10:12
JavaScript学习
javascript
《
闭包
:从柯里化到内存泄漏,开发中的双刃剑》
鼠鼠在旁观了一些面试后觉得,
闭包
这个知识点经常被面试官提到,所以我想在这里做一些总结。
闭包
的定义
闭包
(Closure)是指一个函数与其引用环境(lexicalenvironment)的组合。
hyyyyy!
·
2025-03-10 02:17
面试精选
javascript
开发语言
ecmascript
前端
算法每日一练 (9)
携手共前行,未来更辉煌文章目录算法每日一练(9)最小路径和题目描述解题思路解题代码`c/c++``
golang
``lua`官方站点:力扣Leetcode算法每日一练(9)最小路径和题目地址:最小路径和题目描述给定一个包含非负整数的
张胤尘
·
2025-03-09 14:27
算法每日一练
算法
数据结构
第九章:把函数当变量传递,匿名函数、
闭包
、panic/recover
funcmain(){sum,sub:=calc(5,6,add)fmt.Println(sum,sub)}//把函数当变量的形式传递过去funccalc(x,yint,opfunc(int,int)(int,int))(int,int){returnop(x,y)}funcadd(x,yint)(int,int){returnx+y,x-y}返回一个变量值:packagemainimport"f
小画家~
·
2025-03-09 13:23
golang
golang
开发语言
后端
搭建测试用的redis集群 访问失败小记
golang
编写的redis客户端代码运行在windows下。首先在ubuntu下启动redis集群下载redis源码,编译成功后,进入utils/create-cluster目录,运行.
yinhezhanshen
·
2025-03-09 09:42
redis
golang
golang
中实现LRU-K算法(附带单元测试)
LRU-K中的K代表最近使用的次数,因此LRU可以认为是LRU-1。LRU-K的主要目的是为了解决LRU算法“缓存污染”的问题,其核心思想是将“最近使用过1次”的判断标准扩展为“最近使用过K次”。相比LRU,LRU-K需要多维护一个队列,用于记录所有缓存数据被访问的历史。只有当数据的访问次数达到K次的时候,才将数据放入缓存。当需要淘汰数据时,LRU-K会淘汰第K次访问时间距当前时间最大的数据。LR
我的鱼干呢w
·
2025-03-09 08:38
golang
算法
开发语言
lru
lru-k
golang
从零单排 (一) 安装环境
1.下载安装打开网址TheGoProgrammingLanguage直接点击下载go1.24.1.windows-amd64.msi下载完成直接双击下一步下一步安装完成环境变量自动设置不必配置2.验证win+r输入cmd打开命令行输入goversion
hamburgerDaddy1
·
2025-03-09 08:58
golang
从零单排
golang
开发语言
后端
golang
深度学习-性能分析
性能分析Go语言原生支持在运行时保留重要的特征指标和状态,有许多工具可以分析甚至可视化程序运行的状态和过程。pprof工具:常用于分析资源的使用情况,可以采集程序运行时的多种不同类型的数据(例如CPU占用、内存消耗和协程数量等),并对数据进行分析聚合生成的报告。trace工具:则关注程序运行时的事件(例如协程状态切换,GC的开始和结束、系统调用等等),常用于分析延迟、阻塞和调度等问题。pprof工
老狼伙计
·
2025-03-09 08:26
golang
编程语言
云原生学习笔记
golang
深度学习
开发语言
golang
游戏开发学习笔记-开发一个简单的2D游戏(基础篇)
go-glexamplego-gl的示例代码二.基础概念这里涉及到的概念在之前的文章里基本上都有过介绍,不再赘述。不过大家有兴趣可以去看一看碰撞检测的一些算法实现三.依赖没有新增任何依赖四.资源准备我们创建的游戏世界里有两个地方需要用到纹理资源(贴图),一是组成世界的方块、二是游戏主角。由于方块是静态的,不需要动画效果,所以只需要一张贴图就可以了。而游戏主角则需要多张纹理图像来组成运动时的动画。要
2401_86638887
·
2025-03-09 05:50
golang
学习
笔记
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他