自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 List<Map<String ,String>>排序写法简化过程_list<map<string,string>>排序(2)

并且后续会持续更新**

2024-05-17 08:27:50 586

原创 List<Map<String ,String>>排序写法简化过程_list<map<string,string>>排序(1)

并且后续会持续更新**

2024-05-17 08:27:15 905

原创 LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变

给定一个大小为n的整数数组,找出其中所有出现超过n / 3次的元素。输入一个一维数组,输出一个一维数组包含所有频次超过 n/3 的元素输入:[1,1,1,3,3,2,2,2]输出:[1,2]​ 本题是的进阶用法,摩尔投票法的核心是通过和选出多数,可以推出规律:如果至多选一个代表,那他的票数至少要超过一半 1/2 的票数;如果至多选两个代表,那他们的票数至少要超过 1/3 的票数;类推可知,如果至多选 m 个代表,那他们的票数至少要超过 1 / (m+1) 的票数。

2024-05-17 08:26:40 375

原创 LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变(4)

该投票法,遇到相同的元素则票数加 1,遇到不同的元素则票数减 1,当该元素的票数为 0 时更换投票主要元素。在主要元素个数大于 n / 2 的情况下,相当于每个主要元素和其他元素两两相互抵消,抵消到最后肯定还剩余至少 1 个多数元素。​ 回到本题,求频次超过 n/3 的元素,那么最多只有两个,要注意多个主要元素时的抵消情况:(1)A同B不同,A++,B不变;摩尔投票法的基本原理是:在数组中找到两个不相同的元素并删除它们,不断重复此过程,直到数组中元素都相同,那么剩下的元素就是主要元素。

2024-05-17 08:26:05 232

原创 Go最新使用 Vector 在 Kubernetes 中收集日志_vector日志 +kafka(1),2024年最新掌握这些知识点再也不怕面试通不过

但是,在本文中,我们将重点关注 Pod 日志和节点服务日志,因为事件需要额外的软件来抓取它们,这涉及到 Kubernetes API,因此将其扩展到我们的范围之外。它们具有独特的结构,因为它们仅存在于 etcd 中,因此为了收集它们,您必须向 Kubernetes API 发出请求。您可以为聚合器部署专用节点,并在必要时对其进行扩展,从而优化 Vector 在集群节点上的资源消耗。简而言之,Vector 包含一种强大的转换语言,称为矢量重映射语言 (VRL),允许无限数量的可能转换。

2024-05-17 04:41:30 571

原创 Go最新使用 Kubeadm 部署 Kubernetes 集群详细指南_kubeadm部署(1),简单聊聊2024年Golang开发的现状和思考

TLS 证书位置(kubernetes-ca、etcd-ca 和 kubernetes-front-proxy-ca) | /etc/kubernetes/pki |如果使用带参数的公有 IP,则主节点组件将出现故障,并显示以下错误。在主节点重置后,当您尝试使用新令牌加入工作节点时,工作节点中会出现以下错误。现在,让我们使用您在设置主节点时在输出中获得的 Kubeadm join 命令将工作节点加入主节点。如果您错过了复制 join 命令,请在主节点中执行以下命令,以使用 join 命令重新创建令牌。

2024-05-17 04:40:55 732

原创 Go最新你还在手撕微服务?快试试 go-zero 的微服务自动生成(2),2024年最新Golang插件化主流框架和实现原理

因为写入依赖于mysql的写入速度,就相当于压mysql了,所以压测只测试了check接口,相当于从mysql里读取并利用缓存,为了方便,直接压这一本书,因为有缓存,多本书也是一样的,对压测结果没有影响。修改internal/config/config.go如下,增加add/check服务依赖。bookstore下创建rpc/model目录:mkdir -p rpc/model。用goctl生成rpc代码,在rpc/check目录下执行命令。用goctl生成rpc代码,在rpc/add目录下执行命令。

2024-05-17 04:40:20 747

原创 Go最新你还在手撕微服务?快试试 go-zero 的微服务自动生成(1),2024年最新Golang面试宝典2024

get /add(addReq) returns(addResp)定义了get方法的路由、请求参数、返回参数等。可以看到我们API Gateway其实啥也没干,就返回了个空值,接下来我们会在rpc服务里实现业务逻辑。到这里,你已经可以通过goctl生成客户端代码给客户端同学并行开发了,支持多种语言,详见文档。修改internal/config/config.go如下,增加add/check服务依赖。bookstore下创建rpc/model目录:mkdir -p rpc/model。

2024-05-17 04:39:45 760

原创 2024年最新【论文】论文阅读记录_论文 阅读记录(3),冲刺7天拿下Offer

分栋机器人在各场景的应用十分普遍,但视觉分栋机器人的研发与应用是提高分栋效率和准确度的重要办法。本文研究的视觉分栋机器人目标是解决现有多数分栋机器人技术缺陷,如工作模式单一、工作存在局限性、适用场所狭窄、不能智能分栋等问题。同时可依据场景的不同,设置不同的工作模式,实现物料分栋机器人的智能化分练(背景介绍)。本设计分练机器人采用微处理器为控制核心,通过摄像头采集外界图像,从而实现对目标的形状、大小及颜色的智能判断(研究方法介绍);根据使用场景调整工作模式进行分练。

2024-05-17 00:53:47 769

原创 2024年最新【网络编程学习记录9】TCP协议的粘包问题(数据的无边界性)_(1),热度飙升

例如,write()/send() 重复执行三次,每次都发送字符串"abc",那么目标机器上的 read()/recv() 可能分三次接收,每次都接收"abc";也可能分两次接收,第一次接收"abcab",第二次接收"cabc";假设我们希望客户端每次发送一位学生的学号,让服务器端返回该学生的姓名、住址、成绩等信息,这时候可能就会出现问题,服务器端不能区分学生的学号。缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的,read()/recv() 函数不管数据发送了多少次,都会尽可能多的接收数据。

2024-05-17 00:53:12 264

原创 2024年最新【池化技术】池化技术基础和原理(5),2024腾讯Golang面试题精选

在系统开发过程中,我们经常会用到池化技术。通俗的讲,池化技术就是:把一些资源预先分配好,组织到对象池中,之后的业务使用资源从对象池中获取,使用完后放回到对象池中。池化技术简单点来说,就是提前保存大量的资源,以备不时之需。池化技术有两个特点,提前创建和重复利用。

2024-05-17 00:52:37 708

原创 2024年最新【多线程编程学习笔记10】使用条件变量实现线程同步(1),2024年最新Golang程序员必经的实践之路

当线程执行此函数时,会判断 x 的值是否等于 10,如果不等则间隔 5 秒后再重复判断,直到 x 的值等于 10 ,线程才能执行后续的代码。直观上看,while 循环确实能够阻塞线程,但这种方法存在严重的效率问题。当线程因条件不成立进入等待状态时,如果此时恰好有另一个线程将 x 的值改为 10,该线程必须等待 5 秒后才能继续执行。

2024-05-17 00:52:02 759

原创 Go最新Goby内测版1(11),只需一篇文章吃透Golang多线程技术

请阅读完文章,在文末可以找到内测版本的获取方式↓。

2024-05-16 13:04:03 293

原创 Go最新go-zero学习 第三章 微服务_go-zero doc,Golang开发学习视频

/ LoginUser 用户登录import (UcenterGormRpc ucentergorm.UcenterGorm //gorm方式的接口UcenterSqlxRpc ucentersqlx.UcenterSqlx //sqlx方式的接口import (“context”if err!

2024-05-16 13:03:30 224

原创 Go最新go-zero学习 — 基础,2024年最新字节跳动Golang开发面试题

api配置。

2024-05-16 13:02:55 288

原创 Go最全从Google Scholar看各大科技公司的科研水平(2),2024年最新69个经典Golang面试题和答案详解

Tencent:43Alibaba:69Baidu:37Meituan:6Netease:1Xiaomi:5Kuaishou:3Didi:4360:1byd:0旷视:5商汤:24从国内的排名看,huawei排名最高,对科研最重视,这个从任正非的访谈中都可以看出来,并且从Google Scholar中可以看到huawei的科学家国际化程度非常高,很多老外,而tencent,alibaba还有bytedance基本都是华人。

2024-05-16 09:37:50 339

原创 Go最全今年还没找到的程序员兄弟姐妹们,你们都去干什么了?(2),Golang之内存泄漏调试学习与总结

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-05-16 09:37:17 242

原创 Go最全今年程序员工作有多难找?(1),2024年最新从入门到精通系列Golang高级工程师路线介绍

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…本科计算机类、高职自动化类专业月收入较高。现在,看的很多,基本没人理,能主动搭理的,都是外包,而且还是那种筛选条件后,一键打招呼的那种!

2024-05-16 09:36:44 218

原创 Go最全今年字节和京东的年终奖情况。。(1),2024年最新插件化框架解读之Golang系统服务实现原理

我印象中,国内的中台作风,应该是福报厂和宇宙厂带起来的,很多其他公司因为对标一起跟进,不考虑实际公司业务场景,行得上,不行也得上,强行忽略了不少水土不服的情况,浪费了很多资源。现在全球的经济都不咋滴,科技领域为数不多的热钱涌入了AIGC和芯片相关行业,传统互联网的扩张少了很多,导致对于人才缺口、薪资变化的增幅都放缓了,进入了平缓期。这一两年,很多公司开始醒悟了,慢慢的开始去中台化,开始了一些垂直业务精耕细作,只求合适的,不求所谓先进的、流行的,这不失为打脸后一种好的改进。

2024-05-16 09:36:11 219

原创 Go最全AC自动机:文本搜索的加速器,一文详解

在数字化时代,文本数据的海洋浩瀚无垠。我们经常需要在这些数据中迅速找到特定的信息,比如在日志文件中查找异常、在海量文本中检索关键词,或是在编译代码时识别语法结构。这时候,AC自动机(Aho-Corasick自动机)就成为了我们的得力助手。

2024-05-16 06:02:24 273

原创 Go最全@Autowired 与@Resource的区别(详细)_(4),2024年最新Golang开发实习面试题

还有,如果你还是想再简单点,无论是DAO,Controller,Service三个层,都可以用这个注解,@Component,这个注解通用所有的Bean,这个时候你可能会说了,有通常的为什么用的人少呢,那是因为MVC这个分层的设计原则,用@Repository,@Service,@Controller,这个可以区别MVC原则中的DAO,Service,Controller。而如果你不用注解,用xml文件的时候,对于注入Bean的时候要求写一个Id,xml文件时候的id就相当于这里的名字。

2024-05-16 06:01:51 748

原创 Go最全@Autowired 与@Resource的区别(详细)_(1),2024年最新Golang面试项目经验

还有,如果你还是想再简单点,无论是DAO,Controller,Service三个层,都可以用这个注解,@Component,这个注解通用所有的Bean,这个时候你可能会说了,有通常的为什么用的人少呢,那是因为MVC这个分层的设计原则,用@Repository,@Service,@Controller,这个可以区别MVC原则中的DAO,Service,Controller。而如果你不用注解,用xml文件的时候,对于注入Bean的时候要求写一个Id,xml文件时候的id就相当于这里的名字。

2024-05-16 06:01:18 988

原创 Go最全8种不同类型的防火墙详细解释_电路防火墙的区别(1),大专生三面蚂蚁金服

这种类型的防火墙只保护一台机器(网络终端、台式机、笔记本电脑、服务器等),因此管理员必须在他们想要保护的每台设备上安装一个版本的软件。硬件防火墙相对更适合大型企业,中小型企业可能更多地会选择在每台主机上安装软件防火墙的方式,硬件防火墙对于拥有多个包含大量计算机的子网的大型组织来说是一个极好的选择。硬件防火墙(或设备防火墙)是一个单独的硬件,用于过滤进出网络的流量。根据部署方式,可以将防火墙分为三种类型:硬件防火墙、软件防火墙和基于云的防火墙。下面是基于功能和 OSI 模型的五种类型的防火墙。

2024-05-16 06:00:44 803

原创 360压缩安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_360解压软件怎么安装(1)

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-05-16 02:27:26 647

原创 35岁程序员:被大厂裁员后,我赚的却是这样:_程序员被大厂辞退后

爬虫,作为Python的王牌技术,是兼职接单的必备神技。当然,并不意味着这就够了,真正有价值的资源,往往都在有着完善反爬虫措施的大型站点中。搞不定网站设置的反爬虫措施,就爬不到有价值的资源,更接不到高价值的单。我当初就是这么过来的,先学了再说,遇到问题在解决问题,总比在这空想的好。第一次接单是朋友介绍的,当时刚学Python,为一家公司爬数据,赚了一千多。回到开头所列举的三大问题,对于想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验的朋友。

2024-05-16 02:26:53 861

原创 35岁程序员:被大厂裁员后,我赚的却是这样:_程序员被大厂辞退后(1)

我当初就是这么过来的,先学了再说,遇到问题在解决问题,总比在这空想的好。回到开头所列举的三大问题,对于想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验的朋友。这份完整版的《Python学习路线和资料工具包》已经上传至CSDN官方,感兴趣的朋友,可以扫描下方二维码,前往免费领取!② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析。① Python所有方向的学习路线图,清楚各个方向要学什么东西。③ 100多个Python实战案例,学习不再是只会理论。

2024-05-16 02:26:20 277

原创 30岁转行做程序员到底行不行?这篇文章告诉你,没有什么不可以,关键看你怎么做。_30岁转行程序员

我用了很长的时间才进入了互联网行业,一路上有眼泪,也有沮丧。本来我的理想是成为一名语言学家,我希望环游世界,在各个知名学府里翻译古代文本。后来,我的母亲不幸的得了癌症,一切对我来说都不再重要了。病痛折磨了她两年半的时间,在这段时间里,我的生活也停滞了。我感到无比难过,大学不再重要,我的学位也不再重要,我刹那间迷失在生活中,漫无目的。虽然用了一段时间,但是最后我还是从悲痛中恢复了。我突然想到回去做曾经喜欢的 Web 设计工作。我之前一直很喜欢 Web 设计,但是从来没有想过将它作为我的职业。

2024-05-16 02:25:47 679

原创 2024年最新卧槽!这网站也太全了吧!!!学习(3),2024年最新腾讯Golang开发面试经验

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-15 13:25:01 278

原创 2024年最新单片机怎么用回调函数在不同文件之间传递数据_单片机回调函数,2024年最新2024年Golang面试心得

因为这个我需要一直在while循环里判断Key的值,然后根据Key的值来判断有没有按键按下,在一定程度上,造成了cpu资源的浪费。前面我说每个人写回调函数的风格可能都不一样,STM32固件库的那些中断处理函数基本都是回调函数,但是跟我的编写风格还是有些差异。一般这个形参keys就是我们最终要通过回调函数传递到别的.c文件的信号/数据,如果是按键检测的话也就是按键值,是哪个按键按下的。简单来说,就是我们知道什么时候该去调用这些函数,比如说满足某些条件的时候,我们就会主动去调用这些函数。

2024-05-15 13:24:28 207

原创 2024年最新单片机怎么用回调函数在不同文件之间传递数据_单片机回调函数(3),Golang内存优化面试

因为这个我需要一直在while循环里判断Key的值,然后根据Key的值来判断有没有按键按下,在一定程度上,造成了cpu资源的浪费。前面我说每个人写回调函数的风格可能都不一样,STM32固件库的那些中断处理函数基本都是回调函数,但是跟我的编写风格还是有些差异。一般这个形参keys就是我们最终要通过回调函数传递到别的.c文件的信号/数据,如果是按键检测的话也就是按键值,是哪个按键按下的。我的方法是重新定义一个函数,专门来为这个指针指向,这样方便别的.c文件调用,这个函数我称为。

2024-05-15 13:23:55 233

原创 2024年最新Golang 框架介绍_golang框架,Golang架构师成长路线

适用场景:Echo 适用于构建高性能的 Web 应用程序和 RESTful API。如果你注重性能和简洁的设计,并且在路由和中间件方面有更高的要求,Echo 是一个不错的选择。

2024-05-15 09:58:55 265

原创 2024年最新Golang 框架介绍_golang框架(3),2024年最新深入解析Golang核心组件和应用框架

适用场景:Echo 适用于构建高性能的 Web 应用程序和 RESTful API。如果你注重性能和简洁的设计,并且在路由和中间件方面有更高的要求,Echo 是一个不错的选择。

2024-05-15 09:58:22 385

原创 2024年最新Golang 实现对配置文件加密_golang后端配置文件加密(1),已获万赞

在Go语言中,我们可以使用RSA算法来实现非对称加密。在代码中,我们可以使用相同的密钥对配置文件中的密文进行解密,以获取敏感数据。在代码中,我们将公钥嵌入到代码中,并使用公钥对配置文件中的敏感数据进行加密。在代码中,我们将配置文件的敏感数据读取到内存中,并使用密钥对其进行加密。最后,我们获取到解密后的敏感数据,可以在代码中进行进一步的操作。首先,我们需要生成一对非对称密钥,包括公钥和私钥。最后,我们将加密后的数据写入配置文件。在上述代码中,我们首先使用。在上述代码中,我们首先使用。在上述代码中,我们使用。

2024-05-15 09:57:49 344

原创 2024年最新GoLang 关闭(退出) goroutine 的方式_golang 外部退出go协程,2024年最新面试字节跳动被问Golang屏幕适配方案

goroutine 是 Go 语言实现并发编程的利器,是 Go 语言中的轻量级线程实现,是非常轻量级的,它就是一段代码,一个函数入口,以及在堆上为其分配的一个堆栈。在64位机器上,一个 goroutine 初始化大小为2KB,最大为1GB,会随着程序的执行自动增长删除。goroutine 由 Go 运行时(runtime)管理,简单的一个指令 go func 就能启动一个 goroutine。

2024-05-15 09:57:15 285

原创 2024年最全初识ElasticSearch_es服务器资源隔离(3),2024最新Golang大厂面试真题大全

Elasticsearch ,和大多数 NoSQL 数据库类似,是的。索引是独立文档的集合体。文档是否匹配搜索请求取决于它是否包含所有的所需信息。

2024-05-15 06:23:30 268

原创 2024年最全创建一个web项目_如何创建一个web项目,2024年最新分享两道阿里P7究极难度算法题

概念: 运行在服务端的程序,是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则。META-INF:是存放工程自身相关的一些信息,元文件信息,通常由开发工具和环境自动生成。web.xml:web工程的配置文件,完成用户请求的逻辑名称到真正的servlet类的映射。笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**tomcat会读取web.xml文件中的配置。1.src:自动编译.java文件的目录。lib:用来存放依赖的第三方jar包。

2024-05-15 06:22:57 281

原创 2024年最全分布式理论&架构设计_程序设计中的分布式思想,2024年最新Golang春招实习面试经验汇总

分布式数据一致性,指的是数据在多份副本中存储时,各副本中的数据是一致的。2PC ( Two-Phase Commit缩写)即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Preparephase)提交阶段(commit phase),2是指两个阶段,P是指准备阶段,C是指提交阶段。在计算机中部分关系数据库如Oracle、MySQL支持两阶段提交协议。

2024-05-15 06:22:24 856

原创 2024年最全分享几篇有关DO-178和GJB5000对比的论文,2024年最新Golang体系化进阶学习图谱

深刻理解DO-178C和GB5000A标准对于提升机载软件开发能力具有重要意义。从软件生命周期、标准分级模式分析两者的共同点;从标准实现的目标、着眼点,对软件生命周期各过程的要求分析两者的不同,点。根据对比,从软件计划阶段、需求阶段、测试阶段、配置管理过程等分析软件适航关注点,并给出总结,为软件适航提供一些参考。一、DO-178C标准简介。

2024-05-15 06:21:50 908

原创 2024年搜索多种格式文件工具_zgrep 查找 或 条件,阿里P7手把手教你

它可以在同一部硬盘中对所有的文件进行搜寻与替换的功能,也可以对 Zip 文件中的文件做搜寻,支持特殊字符条件表达式搜寻,或是以脚本文件(Script)做搜寻替换工作,也可以以二进制的表示方式做搜寻替换。编辑器的功能更为强大,在编辑器内甚至带有Emoji表情包的输入。它只针对于Windows操作系统可用,如果在windows系统使用了谷歌浏览器Chrome,那么也可以作为扩展插件使用。想要高效的达成目标,一个好用的软件必不可少。,它主要是数学公式输入、参考文献管理,以及排版功能强大。早期写论文可能会用到。

2024-05-15 02:45:53 215

原创 2024年插件分享 可进行Web漏洞扫描和验证的vulmap_goby 配置 vulmap,Golang常见面试题及答案

2.3 设定插件配置选项这里就需要编写,Vulmap的内容如下这里主要设定了两个键值,一个是vulmap.py位置用于设定Vulmap扫描器的位置路径,之后需要调用Vulmap进行扫描时使用,没有默认值,因为大家的目录习惯都不同所以需要手动指定。再就是python3命令或位置需要用户指定python3命令的全称或绝对路径同样用于之后扫描时调用Vulmap,至于填写python、python3、python3.8等等就要看具体自己系统里的名称了,还是一样因为每个人的配置习惯和环境变量不同。

2024-05-15 02:45:20 478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除