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
| Leetcode
Golang
题解之第215题数组中的第K个最大元素
题目:题解:funcfindKthLargest(nums[]int,kint)int{heapSize:=len(nums)buildMaxHeap(nums,heapSize)fori:=len(nums)-1;i>=len(nums)-k+1;i--{nums[0],nums[i]=nums[i],nums[0]heapSize--maxHeapify(nums,0,heapSize)}re
__AtYou__
·
2025-05-12 17:34
经验分享
Golang
Leetcode
题解
今天python练习题
目录一、每日一言二、练习题三、效果展示四、下次题目五、总结一、每日一言哈哈,大家肯定看出来我变得懒了,写得也没有以前好了,但是我觉得我每天很忙,准备四级考试,还有写
算法题
,我其实很笨的哈,但是大家一定要勤加练习
lkx09788
·
2025-05-12 16:29
学习
python
Golang
空接口的用途详解
空接口的基本概念空接口interface{}是Go语言中一个特殊的接口类型,它不包含任何方法声明。正因为它没有方法要求,所以所有类型都实现了空接口。空接口的主要用途实现泛型编程在Go1.18引入泛型前,空接口是主要的"泛型"实现方式可以接收任意类型的参数go复制下载funcPrintAnything(vinterface{}){fmt.Println(v)}处理未知类型的数据当你需要处理编译时类型
海姐软件测试
·
2025-05-12 16:29
Java
golang
开发语言
后端
Golang
OAuth2 常见问题与解决方案
Golang
OAuth2常见问题与解决方案关键词:
Golang
、OAuth2、认证授权、令牌管理、中间件、安全性、最佳实践摘要:本文系统梳理
Golang
开发中使用OAuth2协议时常见的核心问题,包括令牌管理
Golang编程笔记
·
2025-05-12 10:15
golang
开发语言
后端
ai
golang
使用gorm+postgres
gorm中文文档安装gorm和数据库驱动goget-ugorm.io/gorm//sqlite驱动goget-ugorm.io/driver/sqlite//postgresql驱动goget-ugorm.io/driver/postgres链接数据库vardsn="host=127.0.0.1port=5432user=postgresdbname=SHpassword=123456"varCo
IT艺术家-rookie
·
2025-05-12 07:27
gorm
golang
golang
-ErrGroup用法以及源码解读笔记
介绍ErrGroup可以并发执行多个goroutine,并可以很方便的处理错误与sync.WaitGroup相比错误处理sync.WaitGroup只负责等待goroutine执行完成,而不处理返回值或者错误errgroup.Group目前虽然不能直接处理函数的返回值或错误。但是当goroutine返回错误的时候,可以取消正在运行的其他goroutine,在Wait方法中返回第一个非nil的错误上
帕米尔的鸢
·
2025-05-12 03:58
golang
【
Golang
】gin框架动态更新路由
目录1、背景2、gin框架下载3、代码示例【1】定义可动态更新的http处理器【2】定义初始化和更新的回调函数【3】使用方法1、背景运行一个http服务通常需要两步,第一步是注册路由,第二步是启动服务。当我们发送一个http请求时,启动服务内部会处理我们的请求,通过路由匹配找到对应的回调函数来执行,有的业务场景可能需要路由对应的整个回调函数因为某种情况整个逻辑都变化,接下来我们就来提供一种更新路由
在成都搬砖的鸭鸭
·
2025-05-12 02:20
Golang
golang
gin
Golang
深入浅出之-Go语言中的CSP模型:深入理解并发哲学
在Go语言的世界里,并发编程是一门艺术,而这一切的核心便是CommunicatingSequentialProcesses(CSP)模型。CSP模型由TonyHoare提出,它强调通过通信来共享内存,而非直接访问,从而简化了并发程序的设计与实现。本文将深入浅出地探讨Go语言中的CSP模型,揭示其并发哲学,并指出常见问题、易错点及避免策略,辅以代码示例,帮助开发者更好地驾驭并发编程。CSP模型简介C
Jimaks
·
2025-05-11 00:09
后端
golang
开发语言
后端
【
Golang
】
Golang
的CSP模型介绍
Golang
采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channel提供了一种更为简洁和安全的并发编程方式。
不想写bug的小滕
·
2025-05-11 00:38
golang
开发语言
后端
【
golang
】CSP并发模型
Golang
的并发模型基于CSP(CommunicatingSequentialProcesses)理论,这种并发模型通过Goroutine和Channel实现,强调通过通信来共享内存,而不是通过共享内存来通信
Senkorl.
·
2025-05-11 00:37
Golang
golang
【6】解锁
Golang
项目包管理神器:go mod
下载新的依赖四、配置新项目依赖五、GoLand中配置gomod管理项目六、gomod自动修改的两个文件(一)go.mod文件结构剖析(二)go.sum文件结构解密七、常用gomod相关命令含义八、总结一、引言嘿,
Golang
不知名美食探索家
·
2025-05-11 00:05
Golang系统性学习
golang
开发语言
后端
GoWeb开发(基础)
Go(
Golang
)是一种高效、简洁的编程语言,特别适合Web开发。以下是详细的GoWeb开发指南,涵盖从基础到进阶的内容。
或许忧郁是种天赋
·
2025-05-11 00:05
学习
深度学习
Golang
go.mod实战:解决依赖管理难题
Golang
go.mod实战:解决依赖管理难题关键词:Go模块、依赖管理、go.mod、语义化版本、依赖解析、依赖冲突、供应商机制摘要:本文深入解析Go语言的模块依赖管理工具go.mod,系统讲解其核心概念
Golang编程笔记
·
2025-05-11 00:05
Golang编程笔记
golang
网络
开发语言
ai
华为HCIP-AI认证题库中的部分问题,2024年最新字节面试
算法题
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课
m0_60635245
·
2025-05-10 23:59
2024年程序员学习
华为
人工智能
面试
golang
-- 格式化输出函数 printf、sprintf、fprintf
目录笔记printf定义参数返回值sprintf定义参数返回值fprintf定义参数返回值笔记因为在学习C语言的时候,sprintf、fprintf这些就不是很清楚,在后面的go语言学习,遇到了还是有些吃力,所以重新了解了一下从定义、参数、返回值来比较三者的相似和不同,以此更好了解这三者分别适用的场景printf定义printf在fmt中是这样定义的//Printfformatsaccording
Lu Yao_
·
2025-05-10 21:16
golang
学习
笔记
golang
-- 如何获取变量类型
目录前言获取变量类型一、fmt.Printf二、类型断言三、类型选择四、反射reflect.TypeOf五、reflect.Value的Type()方法前言在学习反射的时候,对reflect包中获取变量类型的函数很迷惑比如下面这个用Type获取变量类型的方法(在下面提到)所以结合多方资料进行了学习,并整理了这篇博客获取变量类型一、fmt.Printf直接使用fmt.Printf的%T打印变量的类型
Lu Yao_
·
2025-05-10 21:45
golang
java
android
标准库— 操作源码之收集go包信息:go/build
标准库—操作源码之收集go包信息:go/build在
golang
标准库中,有那么一类包,它们用于处理go项目目录结构、源码、语法、基本操作等。
postamble
·
2025-05-10 13:55
golang
Golang
企业级项目实战之实现微信支付、支付宝支付
Golang
零基础入门实战学习:【2025年新版】Go语言教程
Golang
企业级项目实战之实现微信支付、支付宝支付详细内容介绍:01【支付宝支付】Gin仿小米商城项目支付宝支付之前的准备工作一、支付宝支付之前的准备工作二
yuanlaile
·
2025-05-10 06:06
golang
golang项目实战
golang微信支付
golang支付宝支付
Leetcode
算法题
:字符串转换整数(atoi)
题解:实现atoi函数题目描述:实现一个atoi函数,能够将字符串转换为一个整数。该函数会忽略前导空格,并处理可选的符号(+或-),直到遇到非数字字符为止。若字符串中的数字超出了32位带符号整数的范围,返回Integer.MAX_VALUE或Integer.MIN_VALUE。题目要求:只允许处理数字,符号(+或-)以及空格字符。返回转换后的整数值。若遇到溢出情况,返回Integer.MAX_VA
吱屋猪_
·
2025-05-10 01:03
算法
leetcode
职场和发展
java
Golang
跨平台编译
例如:在windows环境编译linux可以执行文件或者在linux环境编译windows可执行文件windows环境编译linux设置参数:exportCGO_ENABLED=0exportGOOS=linuxexportGOARCH=amd64我是在windows环境使用git设置的参数,如果使用cmd命令行需要把export替换为SET设置前编译文件为:设置后编译文件为:这是编译的文件已经从
SunnyJim
·
2025-05-10 00:25
golang
学习路线
linux
windows
golang
跨平台编译
交叉编译
推荐一个好用的
golang
脚手架
通过脚手架,可以生成gin代码内容,一键生成https://github.com/go-cheetah/cheetahCheetah是一款
golang
项目脚手架工具集合,旨在帮助开发者快速构建常见的项目架构和应用模板
2401_89167714
·
2025-05-08 08:35
golang
gin
ansible
Golang
接口 vs Rust Trait:一场关于抽象的哲学对话
一、引言在现代编程语言中,接口(Interface)和Trait是实现多态和抽象行为的关键机制。它们允许我们定义行为契约,让不同的类型共享相同的语义接口,从而提升代码的复用性和扩展性。Go和Rust分别代表了两种截然不同的语言哲学:Go语言追求简洁、高效、易于组合的设计风格Rust则强调安全、性能和表达力,尤其是在系统级开发中这两种语言在“如何定义和实现抽象行为”这一点上,采用了完全不同的方式:G
muyouking11
·
2025-05-08 05:23
golang
rust
python
【算法专题】哈希表
哈希表是存储数据对的容器;作用在于快速查找某个元素;当我们需要频繁地查找元素时,会考虑使用哈希表;在
算法题
中,我们通常使用STL的容器或者用数组模拟简易的哈希表,当处理字符串中的字符或数据范围比较小时,
望舒_233
·
2025-05-08 02:01
散列表
数据结构
日期有关的
算法题
(ctime库的使用)
在leetcode中有许多和日期计算相关的题目,我在这里对这些题目进行总结,并尽量使用简单的方式(调库)来解决这些题目。首先来看看有哪些题目题目展示1360.日期之间隔几天请你编写一个程序来计算两个日期之间隔了多少天。日期以字符串形式给出,格式为YYYY-MM-DD,如示例所示。示例1:输入:date1="2019-06-29",date2="2019-06-30"输出:1示例2:输入:date1
LearnerForeveer
·
2025-05-07 20:54
c++
算法
c语言
Golang
八股文(-1)小知识点收集
最后更新于2022年4月29日13:31:19有时候看到一些小的知识点,放在这篇博客里了
golang
errgroup的用法及用处Go编译缓存导致C文件修改后未重新编译劳资服了,人才CGO调用C语言的链接库
苦涩花开5486
·
2025-05-07 18:43
Golang相关
golang
gopython 多线程问题_
Golang
、python多线程非常典型例子,对照两门语言计算速度....
比如我们从1加到100,我们小时候就知道101*50=5050,这是利用了算法,但是我们这里没有讨论算法,只是验证计算机的计算能力,在GO语言中,我们这样设计遍历。funcmain(){ts:=time.Now().UnixNano()h:=1000000000sum:=0fori:=0;i<=h;i++{sum=sum+i}fmt.Println(sum)fmt.Print("时间毫秒:")fm
tomorrow-77
·
2025-05-07 17:33
gopython
多线程问题
golang
python对比_
Golang
、python多线程非常典型例子,对照两门语言计算速度.
比如我们从1加到100,我们小时候就知道101*50=5050,这是利用了算法,但是我们这里没有讨论算法,只是验证计算机的计算能力,在GO语言中,我们这样设计遍历。funcmain(){ts:=time.Now().UnixNano()h:=1000000000sum:=0fori:=0;i<=h;i++{sum=sum+i}fmt.Println(sum)fmt.Print("时间毫秒:")fm
weixin_39543652
·
2025-05-07 16:32
golangpython对比
Golang
-调度器原理解析
Golang
调度器原理解析本文主要介绍调度器的由来以及
golang
调度器为何要如此设计,以及GPM模型解析一.调度器的由来1.单进程时代单进程时代不需要调度器,一切程序都是串行,所以单进程的操作系统会面临这样一个问题
Y先森0.0
·
2025-05-07 16:30
队列
内核
python
多线程
linux
Go开发者必读!六大Web框架优缺点全曝光,别再盲目选型了!
以下是主流
Golang
Web框架的综合对比,涵盖性能、功能、适用场景及优缺点,帮助开发者根据项目需求选择合适的框架:1.Gin适用场景:高性能API、微服务、RESTful开发特点:高性能:基于httprouter
gopher.guo
·
2025-05-07 10:23
golang
golang
开发语言
go
go语言
后端
【C++】一些C++知识点04.02(一)
介绍一些C++知识点,本文阅读大概需要40分钟
算法题
:LC148-链表排序看评论区算是常规题目了,不管怎样我先贴上问题吧:148.排序链表给你链表的头结点head,请将其按升序排列并返回排序后的链表。
bluebonnet27
·
2025-05-07 06:25
编程语言
#
C++
面试
c++
开发语言
LeetCode - #126 单词接龙 II
的Swift
算法题
题解整理为文字版以方便大家学习与阅读。LeetCode算法到目前我们已经更新到125期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希
网罗开发
·
2025-05-07 04:18
#
LeetCode-Swift
leetcode
算法
职场和发展
LeetCode
算法题
(移除链表元素)Day15!!!C/C++
https://leetcode.cn/problems/remove-linked-list-elements/description/一、题目分析给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。今天的题目非常好理解,也就是要删除掉链表中==val的值,并返回新的头节点。二、相关知识了解链表这种数据结构其实与数组相似,同属线
我是一只鱼0223
·
2025-05-07 02:03
算法
leetcode
链表
c++
算法题
(138):在排序数组中查找元素的第一个和最后一个位置
审题:本题需要我们找出非递减数组中target值的起始索引和终止索引,若没有target值就返回{-1,-1}思路:方法一:暴力搜索我们可以利用双层for循环搜索所有子段,然后找到target的起始索引和终止索引。不过他的时间复杂度就是O(n),不符合题目的要求方法二:二分查找由于本题的数组有一个不递减的特性,所以我们其实可以根据target值将数组划分为两个区域,一个区域是值小于等于target
被AI抢饭碗的人
·
2025-05-06 23:44
算法题
算法
数据结构
贪心算法解决活动安排问题
记录一下今年考研
算法题
最后一道压轴题以及个人解法(大佬勿喷)问题题目设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。
湖star彭于晏
·
2025-05-06 09:49
贪心算法
算法
计算机考研
贪心算法
算法
python循环链表方法_教你如何运用python/
golang
实现循环链表
这篇文章主要介绍了python/
golang
如何实现循环链表,帮助大家更好的理解和学习循环链表的实现方法,感兴趣的朋友可以了解下循环链表就是将单链表的末尾指向其头部,形成一个环。
冷艳抠脚大婶
·
2025-05-06 08:39
python编写代码实现一个循环双链表类_python/
golang
实现循环链表的示例代码
dTI免费资源网
golang
实现:dTI免费资源网typeNodestruct{valueintnext*Node}typeCirclestruct{tail*Nodel
weixin_39560924
·
2025-05-06 08:39
教你如何运用python/
golang
实现循环链表
这篇文章主要介绍了python/
golang
如何实现循环链表,帮助大家更好的理解和学习循环链表的实现方法,感兴趣的朋友可以了解下循环链表就是将单链表的末尾指向其头部,形成一个环。
云计算运维工程师
·
2025-05-06 08:08
技术干活
Golang
实现双向链表
Golang
代码:/*数据结构双向链表*/packagemainimport"fmt"//定义一个双向链表typeDoubleNodestruct{noint//排名namestring//名字nicknamestring
XPiedPiperX
·
2025-05-06 08:06
数据结构&算法
链表
数据结构
算法
golang
Windows_GoLand GO语言开发环境构建
语言主程序(一)下载(二)添加环境变量(三)配置环境(四)检查环境变量三、安装Goland(一)下载(二)安装(三)配置四、编写第一个程序(一)启动GoLand并创建新项目(二)主包和主函数(三)运行程序五、
GOLANG
明月看潮生
·
2025-05-06 07:04
开发环境构建
windows
golang
开发环境
golang
基础知识学习课程笔记
原文链接Google资深工程师深度讲解Go语言由浅入深掌握Go语言课程链接从汇编的角度理解Gogin框架学习go编译器和链接器go语言版本数据结构及算法go反射及动态代理gogRPC的应用,包含流程及抓包分析go调用c/c++cch123的go学习笔记目录第1章课程介绍1-1Google资深工程师深度讲解go语言最近学习1-2安装与环境1-3国内镜像配置1-4IntelliJIdea的安装和配置1
At小明同学
·
2025-05-05 12:33
Golang
golang
开发语言
后端
华为OD七日集训第1期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
最近一直在刷华为OD机试的
算法题
,坚持一天三道题的节奏,已经三个多月了,刷了200多道题。最近还组织了“【陪伴学习】华为OD刷题交流群”,目前有334人在群。
哪 吒
·
2025-05-05 02:24
华为od
算法
python
七日集训
华为OD七日集训第2期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
最近一直在刷华为OD机试的
算法题
,坚持一天三道题的节奏,已经三个多月了,刷了200多道题。最近还组织了“【陪伴学习】华为OD刷题交流群”,目前有334人在群。希望
哪 吒
·
2025-05-05 02:24
华为od
算法
python
七日集训
golang
开源分布式文件系统weed-fs的安装与运用
1.安装配置
golang
开发环境Go是Google开发的一种编译型,可平行化,并具有垃圾回收功能的编程语言,本文写作时,go的最新版本是1.4.2,可到http://www.
golang
tc.com/download
真情难收
·
2025-05-05 01:47
编程语言
应用
weed-fs
seaweed-fs
golang
分布式
分布式文件系统
Golang
实现最大堆/最小堆
Golang
实现最大堆/最小堆参考:https://yangjiahao106.github.io/2019/01/15/
golang
-%E6%9C%80%E5%A4%A7%E5%A0%86%E5%92%
会飞的bird
·
2025-05-05 00:44
Golang
golang
堆排序
排序算法:堆排序,
golang
实现
目录前言堆排序代码示例1.算法包2.堆排序代码3.模拟程序4.运行程序5.从大到小排序堆排序的思想堆排序的实现逻辑1.构建最大堆2.排序循环次数测试假如10条数据进行排序假如20条数据进行排序假如30条数据进行排序假设5000条数据,对比冒泡、选择、插入、快速、归并堆排序的适用场景1.大数据集排序2.外部排序3.优先级队列4.动态数据排序前言在实际场景中,选择合适的排序算法对于提高程序的效率和性能
幸享龙枫
·
2025-05-05 00:14
算法
golang
排序算法
算法
golang
Golang
|分布式索引架构
当文档数量巨大时,如一亿个文档,倒排索引难以全部放入单机内存。正排索引将热数据和冷数据分别存储在内存和磁盘中。分布式搜索引擎将数据分布在不同服务器上以应对大量数据。倒排索引的水平切分水平切分按关键词划分数据,如JAVA和算法在A服务器,专家和北京在B服务器。水平切分的优点是搜索关键词快速,缺点是多关键词搜索需要从多台服务器获取数据并归并。水平切分存在正排索引冗余存储的问题,浪费存储空间,比如上面文
ErizJ
·
2025-05-04 15:39
Golang
分布式搜索引擎
golang
分布式
架构
开发语言
后端
安装与配置Go语言开发环境 -《Go语言实战指南》
一、Windows系统1.下载Go安装包前往Go语言官网:https://
golang
.org/dl/(中国用户可使用https://
golang
.google.cn/dl/)。
程序员爱钓鱼
·
2025-05-04 10:10
golang
开发语言
LeetCode
算法题
(比较含退格的字符串)Day9!!!C/C++
https://leetcode.cn/problems/backspace-string-compare/description/一、题目描述给定s和t两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回true。#代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。二、相关知识点了解今天要做的这道题目用到的算法,在前几期都有用到过,叫做双指针法,这里就不过多的介绍了,不
我是一只鱼0223
·
2025-05-03 21:46
leetcode
算法
职场和发展
LeetCode
算法题
(最小栈)Day10!!!C/C++
https://leetcode.cn/problems/min-stack/description/一、题目描述设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。实现MinStack类:MinStack()初始化堆栈对象。voidpush(intval)将元素val推入堆栈。voidpop()删除堆栈顶部的元素。inttop()获取堆栈顶部的元素。intgetMin(
我是一只鱼0223
·
2025-05-03 21:46
leetcode
算法
职场和发展
LeetCode
算法题
(买卖股票的最佳时机 II)Day6!!!C/C++
https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/一、题目描述给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。今天这道题目给大家分享
我是一只鱼0223
·
2025-05-03 21:16
leetcode
算法
职场和发展
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他