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每日一练
每日一练
2023.12.17——大笨钟的心情【PTA】
题目链接:L1-077大笨钟的心情题目要求:有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情……本题就请你替大笨钟写一个程序,根据心情自动输出回答。输入格式:输入在一行中给出24个[0,100]区间内的整数,依次代表大笨钟在一天24小时中,每个小时的心情指数。随后若干行,每行给出一个[0,23]之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要
妄北呀
·
2023-12-18 14:22
每日一练C/C++
算法
数据结构
c++
每日一练
C语言
每日一练
2023.12.15——胎压监测【PTA】
题目链接:L1-069胎压监测题目要求:小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。让我们把四个车轮——左前轮、右前轮、右后轮、左后轮——顺次编号为1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。报警规则如下:如果所有轮胎的压力值与它们中的最大值误差在一个给定阈值内,并且都不低于系统设定的最低报警胎压,则说明情
妄北呀
·
2023-12-18 14:51
每日一练C/C++
算法
PTA
每日一练
C++
C语言
每日一练
2023.12.16——吃火锅【PTA】
题目链接:L1-070吃火锅题目要求:以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有chi1huo3guo1。输入格式:输入每行给出一句不超过80个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句
妄北呀
·
2023-12-18 14:51
每日一练C/C++
算法
c++
每日一练
C语言
数据结构
每日一练
2023.12.18——天梯赛的善良【PTA】
题目链接:L1-079天梯赛的善良题目要求:天梯赛是个善良的比赛。善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分。于是命题组首先将编程能力划分成了106个等级(太疯狂了,这是假的),然后调查了每个参赛学生的编程能力。现在请你写个程序找出所有参赛学生的最小和最大能力值,给命题组作为出题的参考。输入格式:输入在第一行中给出
妄北呀
·
2023-12-18 14:17
算法
数据结构
Go + VsCode 环境配置详解
Go+VsCode环境配置详解1.下载并安装2.配置GOPATH3.VsCode配置4.F5调试运行1.下载并安装Githttps://gitforwindows.org/Gohttps://
golang
.google.cn
QAQUA
·
2023-12-18 14:41
go
vscode
golang
Linux
Golang
+Vscode环境配置
1.Vscode下载与配置1.1官网下载.deb文件https://code.visualstudio.com进入下载deb文件所在文件夹,并打开终端运行sudodpkg-i+文件名安装包的时候出现了一个异常dpkg:error:dpkgfrontendislockedbyanotherprocess原因是包管理器没有正确关闭。需要重启计算机或者重新打开终端输入:sudoapt-getinstal
Lv.HW
·
2023-12-18 14:39
Golang
road
vscode
golang
linux
Go环境安装
目录下载地址安装macos环境window及其他环境GOPROXY非常重要Go开发编辑器下载地址Go官网下载地址:https://
golang
.org/dl/Go官方镜像站(推荐):https://
golang
.google.cn
阿汤哥的程序之路
·
2023-12-18 14:35
Go
golang
开发语言
后端
Golang
二分查找 LEETCODE704 小记
二分查找leetcode704前面部分第4题,包括使用条件等感谢代码随想录:)leetcode704 二分查找用于在有序且不重复的元素列表中寻找需要的元素,返回其位置或错误 当要求算法的时间复杂度在O(logn)等带log的复杂度时,可以考虑二分查找法 二分查找法中对于区间的定义 二分查找涉及的很多的边界条件,逻辑比较简单,但就是写不好。例如到底是while(lefttarget{//缩小
鳄梨阿龙
·
2023-12-18 12:55
golang
开发语言
后端
leetcode
算法
Golang
数组 移除元素 双指针法 leetcode27 小记
文章目录移除元素leetcode27暴力解法双指针法1.快慢指针2.双向指针移除元素leetcode27 go中数据类型的分类:1.值类型:int、float、bool、string、数组、结构体2.引用类型:指针、切片、map、管道、接口 由于切片为引用类型,其本质是基于数组完成的,因此我们操作切片可以理解为操作底层的数组。暴力解法 第一个for循环遍历切片,第二个for循环将部分数组前移
鳄梨阿龙
·
2023-12-18 12:20
golang
算法
开发语言
学习
leetcode
golang
os 包用法
Go语言的os包提供了许多用于与操作系统交互的功能。这个包涵盖了文件操作、环境变量、进程等许多方面。以下是一些os包的基本用法:文件操作创建文件file,err:=os.Create("filename.txt")iferr!=nil{//处理错误}deferfile.Close()打开文件file,err:=os.Open("filename.txt")iferr!=nil{//处理错误}def
南柯一梦,笑谈浮生
·
2023-12-18 10:27
go
golang
开发语言
后端
SpringBoot 2.2.5 整合Minio,实现文件云存储功能,附带整理好的工具类
由于采用
Golang
实现,服务端可以工作在Windows,Linux,OSX和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。
天不生我小金
·
2023-12-18 10:45
解决go install github.com/mattn/goreman@latest安装报错
mattn/goreman@latestgo:github.com/mattn/goreman@latest:modulegithub.com/mattn/goreman:Get"https://proxy.
golang
.org
phpstory
·
2023-12-18 09:13
go
golang
github
开发语言
Cento8安装
Golang
及配置
1.检查软件安装情况rpm-qa|grepwget//下载工具rpm-qa|grepgcc//编译工具rpm-qa|greptar//解压工具2.下载
Golang
安装包下载页面:
Golang
下载选择Linux
ElvisChiu
·
2023-12-18 07:17
通过
Golang
理解网络IO模型
通过
Golang
理解网络IO模型本文首发于微信公众号北国故事同步阻塞、同步非阻塞、异步非阻塞IO使我们在工作中性能优化过程中需要理解的重要知识点。今天通过
Golang
代码示例理解这三种网络IO模型。
平生不下泪
·
2023-12-18 05:38
网络IO
golang
网络
性能优化
cpu 被挂起和阻塞_同步异步,阻塞与非阻塞
导言最近在研究Mosn的IO模型的时候涉及到了netpoll这种经典的
golang
模型,最终暴露粗goroutine-per-connection的开发模式供开发者使用,而goroutine-per-connection
weixin_39869733
·
2023-12-18 05:38
cpu
被挂起和阻塞
Golang
Code Review
输入校验\validatorGitHub-go-playground/validator::100:GoStructandFieldvalidation,includingCrossField,CrossStruct,Map,SliceandArraydiving常见使用//badcodeiflen(ids)==0{returnnil,errors.New("idsisempty")}ifobje
話吥哆先森丶
·
2023-12-18 05:37
golang
代码复审
深入解析非阻塞
Golang
IO框架nbio
在本篇文章中,我们将深入分析一个高性能的网络编程框架:nbio。nbio项目里也包含了在nbio之上构建的nbhttp,这个不在我们讨论范围。nbio同样采用了经典的Reactor模式,事实上,Go语言中的许多异步网络框架都是基于这种模式设计的。老规矩,先运行nbio程序代码,Server:使用nbio.NewGopher()函数创建一个新的Engine实例。传入nbio.Config结构体来配置
kevin_tech
·
2023-12-18 05:34
golang
网络
服务器
网络协议
java
IO多路复用(select/poll/epol),以及
golang
IO里使用goroutine结合IO多路复用实现的“异步”IO模型
344581947仅做个人备份,浏览请看原文目录io模型阻塞式IO非阻塞式IOIO多路复用(包含:select/poll/epoll)select/poll/epoll三者的区别epoll介绍异步IO
Golang
wangfy_
·
2023-12-18 05:01
go
golang
实现同步阻塞、同步非阻塞、异步非阻塞IO模型
一、同步阻塞IO模型TCP和HTTP示例同步阻塞IO符合我们的直觉认知,应用程序从TCP连接接收数据缓冲区接受数据,如果没有数据就等待——此处就是阻塞,如果有数据需要把数据从内核空间读取到用户空间——此处就是同步。在Go语言中进行同步阻塞IO编程TCP交互,可以使用标准库中的net包来实现。以下是一个示例:package mainimport ( "fmt" "net")func ma
少林码僧
·
2023-12-18 05:01
go开发工作经验汇总
数学建模
开发语言
golang
go
后端
Golang
学习笔记
以下的学习笔记来源于李文周博客,感谢作者的分享变量var声明方式:var变量名变量类型如果未声明,可以直接使用a:=123来实现,自动推导出变量类型匿名变量:x,_:=aaa()一般用于需要忽略这个值常量const常量是恒定不变的值,一般定义一些永远不能修改的值声明方式:constaaa=1常量计数器iota在iota出现时会被重置为0const(n1=iota//0n2//1_//2n4//3)
追风少年王大爷丶
·
2023-12-18 05:28
golang
每日一练
【最大连续1的个数 III】
一、题目描述给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。二、题目解析本题同样是利用滑动窗口的解法。首先进入窗口,如果是1,就直接让right++,但是如果是0,那么需要让计数器去++,当计数器大于指定的k时,就需要让left一直循环,直到计数器不大于k为止。三、原码classSolution{public:intlongestOnes(vector
可涵不会debug
·
2023-12-18 05:28
C语言/C++练习题
算法
每日一练
【无重复字符的最长子串】
一、题目描述给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。二、题目解析算法思想:移动窗口的思想去解决。那为什么要用这个方法解决呢?我们首先用暴力的思路去遍历一遍,我们遍历到deabc后,出现了第一个重复字符a,如果此时左指针直向后移动一位,然后右指针继续从左指针的下一位慢慢遍历,会重蹈覆辙。因此我们发现这样的一个规律:那就是当遍历出现重复字符时,再重新遍历,左指针应该从重复的字符下
可涵不会debug
·
2023-12-18 05:27
C语言/C++练习题
算法
每日一练
【长度最小的子数组】
一、题目描述给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。二、题目解析经过观察示例,我们发现一个规律就是:比如示例1,2,3,1,2私塾相加之和大于target,这时如果再让右指针向右移动肯定是大于7,并且长度
可涵不会debug
·
2023-12-18 05:27
C语言/C++练习题
算法
每日一练
【将 x 减到 0 的最小操作数】
一、题目描述给你一个整数数组nums和一个整数x。每一次操作时,你应当移除数组nums最左边或最右边的元素,然后从x中减去该元素的值。请注意,需要修改数组以供接下来的操作使用。如果可以将x恰好减到0,返回最小操作数;否则,返回-1。二、题目解析当我们首先看到这一题时,正面去解决是非常困难,我们首先需要理解一个算法思想:正难则反。我们反过来理解这一道题:找出最长的子数组长度,所有元素的和正好等于su
可涵不会debug
·
2023-12-18 05:56
C语言/C++练习题
算法
Golang
学习笔记-1.9 for循环
本文系第九篇
Golang
语言学习教程Go语言只有For这一种循环语句。For循环有三种形式,只有其中一种使用分号。
xunk1900
·
2023-12-18 04:49
基于go-micro微服务的实战-Gateway网关层的身份认证(五)
认证用的是jwt(json-web-token),基于第三方库"github.com/
golang
-jwt/jwt第一步:封装实现
毛小子
·
2023-12-18 03:43
golang
微服务
golang
微服务
gateway
网关身份认证
jwt
深入理解 Goroutines 和 Go Scheduler
本文将重点帮助您了解
Golang
中的goroutines。Go调度程序如何工作以在Go中实现最佳并发性能。我会尽力用简单的语言解释,这样你就可以理解了。
少林码僧
·
2023-12-18 03:41
go开发工作经验汇总
golang
开发语言
后端
Golang
中使用errors返回调用堆栈信息
Golang
的errors包返回堆栈信息标准库errors提供了处理错误的方法。
毛小子
·
2023-12-18 03:10
golang
golang
后端
提高JavaScript编程技能的秘诀:
每日一练
第三天
文章目录概要整体架构流程技术名词解释技术细节小结题目编写一个函数,接收一个字符串作为参数,将字符串里的单词按照首字母的字母表顺序重新排列,返回重新排列后的字符串。例如,输入"helloworld",应该返回"hellodlrow"。请注意,每个单词的字母顺序不应该改变。整体架构和思路首先,我们需要将字符串按照空格分割成一个一个的单词,可以使用JavaScript内置的split函数来实现。之后,我
阿猫的故乡
·
2023-12-18 03:09
前端
JavaScript
前端面试
javascript
开发语言
ecmascript
在Go中过滤范型集合:性能回顾
在一个真实的
Golang
场景中使用泛型,同时寻找与Streamfilter(Predicatepredicate)和Pythonlistcomprehension等同的函数。
ldxxxxll
·
2023-12-18 02:19
golang
开发语言
后端
教师资格证考试小学综合素质科目
每日一练
(2)
教师资格证考试小学综合素质科目
每日一练
(2)该系列
每日一练
由5道单选题和1道材料分析题组成,建议答题时间为15分钟1.对学生的培养及各方面素质的提高起关键作用的是教师的()。
a688db849598
·
2023-12-18 02:48
Golang
同步原语Mutex源码分析
在sync包下提供了最基本的同步原语,如互斥锁Mutex。除Once和WaitGroup类型外,大部分是由低级库提供的,更高级别的同步最好是通过channel通讯来实现。Mutex类型的变量默认值是未加锁状态,在第一次使用后,此值将不得复制,这点切记!!!本文基于goversion:1.16.2Mutex锁实现了Locker接口。//ALockerrepresentsanobjectthatcan
cfanbo
·
2023-12-18 00:34
golang
使用RSA的相关问题与解决
1、对密文解密时出现错误:crypto/rsa:decryptionerror原因:一般是由于密文错误,通常加密后的结果为字节数组,一般会将其转为字符串base64.StdEncoding.EncodeToString(xxx),解密的时候需要调用base64.StdEncoding.DecodeString(xxx)进行解码,然后再进行解密。
放牛的小牧童
·
2023-12-17 23:45
golang
密码学
golang
用数组和切片实现 栈结构
数组实现packagemainimport("errors""fmt")funcmain(){stack1:=createStack[string](1024)err:=stack1.push("a")//处理错误后面的就不处理了iferr!=nil{return}stack1.push("a")fmt.Printf("当前栈容量%+v\n",cap(stack1.data))stack1.pus
拥
·
2023-12-17 21:01
golang
算法
golang
开发语言
后端
golang
基于数组、切片、链表实现队列
数组packagemainimport("errors""fmt")funcmain(){//创建一个简单队列//如果head==tail队列空//如果tail==len(array)-1//整体做迁移如果head==0队列满stack1:=createQueue[int]()err:=stack1.push(1)//处理错误后面的就不处理了iferr!=nil{return}stack1.pus
拥
·
2023-12-17 21:28
golang
算法
golang
链表
开发语言
【
golang
/问题记录】goroutine之间数据竞争问题
说在前面go版本:go1.18.4windows/amd64测试代码开三个goroutine,一个不断赋值,一个隔一段时间将其置空,一个判断是否为空之后进行一些操作typeMainStructstruct{Child*ChildStruct}typeChildStructstruct{Valueint}funcTestMain(){tmp:=&MainStruct{Child:&ChildStru
o0o_-_
·
2023-12-17 20:43
Go
golang
开发语言
后端
【
golang
/http】对http返回内容进行压缩
说在前面goversion:go1.18.4windows/amd64操作系统:windows浏览器版本:edge104.0.1293.63(正式版本)(64位)场景使用http进行通讯时,数据量比较大时占用带宽较高,需要对数据进行压缩以节省带宽。代码funcNewHttp(){http.HandleFunc("/my",myHandler)http.HandleFunc("/mycompress
o0o_-_
·
2023-12-17 20:13
Go
golang
http
json
【
golang
/方法记录】有序列表的简易实现
说在前面goversion:go1.14.1windows/amd64实现借助
golang
中的sort包可以方便的使用二分查找。
o0o_-_
·
2023-12-17 20:12
Go
golang
开发语言
后端
【
golang
/redis】redis中大数字自动转换成指数形式的处理
说在前面goversion:go1.14.1windows/amd64redisversion:5.0.14场景在使用redis的有序集合(sortedset)实现排行榜功能的时候,通常会对成员(member)的分数(score)进行一定的设计;例如最简单的分数榜,可以使用:uint64(score)zaddtest_key9007199254740991a127.0.0.1:6379>zrang
o0o_-_
·
2023-12-17 20:12
Go
golang
redis
【go/方法记录】判断两日期是否同一天、同一周、同一月
说在前面go版本:goversiongo1.13.8linux/amd64代码packagemainimport("fmt""time")/*
golang
的time.Now()返回的是地方时(localtime
o0o_-_
·
2023-12-17 20:42
Go
golang
【
golang
/实验性】如何使用类型名进行实例化
文章目录说在前面问题提出其他语言注册式方法注册式处理指针类型神奇的方法接口调用参考说在前面go版本:go1.14.1windows/amd64问题提出已定义了一些结构体,这些结构体有一些通用的方法(interface{}),然后想要通过这个结构名去调用这些方法,由此引出了这个问题。定义结构体typeXStructstrcut{Dataint}使用结构体名来实例化,例如a:=function("XS
o0o_-_
·
2023-12-17 20:42
Go
golang
【go/vscode】远程环境搭建(离线版/传统插件版)
VSCodeExtensions离线安装(本地)Go插件插件地址插件下载(本地)错误处理1安装插件(远程环境)远程主机安装安装`RemoteSSH`插件连接测试补全跳转问题说在前面vscode版本:1.47.3
golang
o0o_-_
·
2023-12-17 20:12
Go
【go/vscode】远程环境搭建(离线版/gopls版)
文章目录说在前面Go安装远程环境本地环境Go插件(本地环境)安装gopls(远程环境)VSCode连接VSCode配置说在前面vscode版本:1.47.3
golang
版本:1.13.8远程测试环境:wsl
o0o_-_
·
2023-12-17 20:12
Go
【
golang
/g3n】3D游戏引擎G3N的windows安装与测试
目录说在前面安装测试说在前面操作系统:win11goversion:go1.21.5windows/amd64g3n版本:github.com/g3n/enginev0.2.0其他:找了下
golang
3d
o0o_-_
·
2023-12-17 20:40
Go
golang
3d
游戏引擎
【贪玩巴斯】
每日一练
——《力扣:LeetCode 算法入门》(C++):数组——「旋转图像」 2021-11-26
旋转图像题目:题目:旋转图像C++源程序:个人心得:涉及知识:作者:力扣(LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xnhhkv/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。题目:题目:旋转图像给定一个n×n的二维矩阵matrix
贪玩巴斯
·
2023-12-17 17:52
C++每日一练/算法题/面试题
算法
数组
深拷贝
力扣
Golang
的单引号、双引号与反引号的用法解析
Golang
的双引号和反引号都可用于表示一个常量字符串,不同在于:双引号用来创建可解析的字
云爬虫技术研究笔记
·
2023-12-17 16:00
GitHub入门介绍:从小白到大佬的旅程
欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通
Golang
(基础入门篇)》学会
Golang
语言,畅玩云原生,走遍大小厂~猫头虎建议程序员必备技术栈一览表:️全栈技术
猫头虎
·
2023-12-17 16:46
云原生技术专区
#
开源视界专栏
#
Git专栏
github
java
开发语言
后端
云原生
如何分析
golang
程序的内存使用情况
本文同步发布于:如何分析
golang
程序的内存使用情况|yokoblog前言本篇文章介绍如何分析
golang
程序的内存使用情况。
就想叫yoko
·
2023-12-17 16:29
Golang
八股文面试题
1、
golang
中make和new的区别?(基本必问)1.make和new都是
golang
用来分配内存的內建函数,且在堆上分配内存,2.make即分配内存,也初始化内存。
wzerofeng
·
2023-12-17 13:33
golang
面试
Golang
. channel的关闭
使用内置函数close可以关闭channel,当channel关闭后,就不能再向channel写数据了,但是仍然可以从channel中读取数据。一旦将channel关闭了,只能读不能写。相当于关闭管道就数据不能进入到队列里面了,只能进行读操作,只读不写。channel支持for-range的方式进行遍历,请注意两个细节1)在遍历时,如果channel没有关闭,则回出现deadlock的错误2)在遍
富士康质检员张全蛋
·
2023-12-17 13:59
Go
Goroutines
和
Channels
golang
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他