golang

参.商.1 小时前
leetcode·golang
【Day43】49. 字母异位词分组给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。示例 1: 输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]] 解释: 在 strs 中没有字符串可以通过重新排列来形成 “bat”。 字符串 “nat” 和 “tan” 是字母异位词,因为它们可以重新排列以形成彼此。 字符串 “ate” ,“eat” 和 “tea” 是字母异
参.商.2 小时前
leetcode·golang
【Day45】647. 回文子串 5. 最长回文子串给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。回文字符串 是正着读和倒过来读一样的字符串。
AMoon丶3 小时前
开发语言·后端·算法·缓存·golang·os
Golang--内存管理堆内存管理主要就是做三件事:分配内存块、组织内存块、回收内存块。每次申请堆内存都从未分配内存中分割出一个小内存块,然后将所有内存块使用链表组织起来。同时需要一些信息来描述每个内存块基本信息,如:大小、是否被使用、下一个内存块地址等…
lars_lhuan5 小时前
golang
Go ContextContext (上下文) 是 Go 语言标准库 context 包提供的核心工具。 用于在goroutine之间传递取消信号、超时控制,元数据等。
AMoon丶5 小时前
java·linux·开发语言·jvm·后端·算法·golang
Golang--垃圾回收程序运行过程中,函数的局部变量、参数和返回值都在栈中。在函数返回后,该函数调用栈会被销毁,一些不能在编译阶段就确定大小的对象、或生命周期超出当前所在函数的对象就不适合分配在栈上,需要分配在堆上。
Dylan~~~5 小时前
开发语言·前端·golang
Go语言Web框架选型指南:从入门到精通工欲善其事,必先利其器。选择合适的Web框架,让你的Go语言开发事半功倍!Go语言凭借其卓越的并发性能、简洁的语法和强大的标准库,在Web开发领域占据了一席之地。虽然Go标准库中的net/http已经足够构建Web应用,但使用成熟的Web框架可以大幅提升开发效率。
hongtianzai6 小时前
java·c语言·开发语言·golang·php
Laravel7.x十大核心特性解析Laravel 7.x 版本引入了多项重要特性与优化,以下是核心特性概述:新增 Route::signed() 和 Route::temporarySigned() 方法,简化签名 URL 的生成与验证:
Java面试题总结7 小时前
开发语言·后端·golang
go从零单排之方法Go 中的方法(Method) 是「绑定到特定类型的函数」,可以把它理解为:给自定义类型(结构体 / 基本类型)“新增” 的专属函数,核心作用是让代码更符合面向对象的 “封装” 思想,同时保持 Go 语言的简洁性。
lars_lhuan7 小时前
开发语言·后端·golang
Go atomicatomic 是 Go 标准库中用于实现原子操作的包,核心解决多 goroutine 并发下的变量竞态问题,比互斥锁(sync.Mutex)更轻量、性能更高。
hongtianzai7 小时前
java·c语言·开发语言·golang·php
Laravel8.x核心特性全解析Laravel 8.x 引入了多项重要更新,以下是核心特性详解:采用基于类的模型工厂替代原有的工厂闭包:
参.商.17 小时前
leetcode·golang
【Day41】143. 重排链表给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为: L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
捧 花20 小时前
golang·最小生成树·kruskal·prim
最小生成树算法(Go)最小生成树(Minimum Spanning Tree, MST)是指在一个加权连通图中,选取一棵生成树使得所有边的权值之和最小。常见的最小生成树算法包括Prim算法和Kruskal算法。
添尹21 小时前
后端·golang
Go语言基础之数组两种方法各有优势:为什么必须用 for 循环? 当执行 dynamicMatrix := make([][]int, 3) 时,Go 只是在内存中分配了一个长度为 3 的外层切片,而它里面的每一个元素(类型是 []int )的默认零值都是 nil 。 如果省略了 for 循环,直接执行 dynamicMatrix[0][0] = 1 ,程序会直接引发 panic: index out of range (对 nil 切片进行索引赋值)。因此,遍历并初始化每一行是必不可少的步骤。
liurunlin8881 天前
开发语言·vscode·golang
Go环境搭建(vscode调试)首先下载go环境下载我这里选择的是Windows的64位免安装版本。我们下载的免安装版本,直接解压就可以
添尹1 天前
golang
Go语言基础之流程控制fallthrough语法可以执行满足条件的case的下一个case,是为了兼容C语言中的case设计的。
添尹1 天前
开发语言·后端·golang
Go语言基础之基本数据类型整型分为以下两个大类:按长度分为:int8、int16、int32、int64对应的无符号整型:uint8、uint16、uint32、uint64
lars_lhuan1 天前
golang
Go Cond 源码解析sync.Cond 用于协调多个goroutine 等待/唤醒的同步原语。 作用:让一组goroutine 等待某个“条件满足”,当条件满足后,由其他goroutine 唤醒等待的goroutine。
F1FJJ1 天前
网络·golang
我用一条命令把内网的 RDP 桌面开到了浏览器里 —— Shield CLI 与主流隧道工具的技术对比最近在折腾远程运维的方案,需要把内网的 Windows 远程桌面、Linux SSH 暴露给外部协作者使用。试了 ngrok、frp、Cloudflare Tunnel 之后,发现了一个思路不太一样的工具 Shield CLI,花了些时间深入对比,记录一下技术细节。
lars_lhuan1 天前
后端·golang
Go map 与并发Go 语言的原生 map 不支持并发安全的读写操作,并发读写或多协程并发写会导致数据竞争,甚至触发运行时 panic。
Lewiis1 天前
开发语言·后端·golang
Go语言的错误处理机制每次defer都会将defer函数压入栈中,调用函数或者方法结束时,从栈中取出执行,所以多个defer的执行顺序是先入后出。