RabbitMQ 2024-05-21 后端, rabbitmq, 分布式, 开发语言, ruby 154人 已看 RabbitMQ是一个开源的消息队列中间件,它实现了高度可靠、灵活和可扩展的消息传递模型。RabbitMQ是由支持高并发的erlang语言开发,它实现了 AMQP(高级消息队列协议)。
力扣:92. 反转链表 II(Java) 2024-05-20 算法, java, leetcode, 职场和发展, 开发语言 99人 已看 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left
Python库之`lxml`的高级用法深度解析 2024-05-20 python, xml, 开发语言 106人 已看 lxml是一个功能强大的第三方库,它提供了对XML和HTML文档的高效处理能力。除了基本的解析和创建功能外,lxml还包含了一些高级用法,这些用法可以帮助开发者在处理复杂文档时更加得心应手。
【设计模式】JAVA Design Patterns——Arrange/Act/Assert(安排/执行/断言模式) 2024-05-18 ar, java, 设计模式, 开发语言, log4j 125人 已看 这种模式有几个明显的好处。它在测试的设置,操作和结果之间建立了清晰的分隔。当您编写测试时,它还会强制执行一定程度的纪律。您必须清楚地考虑您的测试将执行的三个步骤。根据安排/ 执行 / 断言模式编写单元测试(注意每个单元测试的步骤是分开的清晰的)。安排/执行/断言是一种测试模式,将测试分为三个清晰的步骤以方便维护。安排/执行/断言是用于在单元测试方法中排列和格式化代码的模式。你需要结构化你的单元测试代码这样它们可以更好的阅读,维护和增强。安排/执行/断言(AAA)是组织单元测试的一种模式。
从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言) 2024-05-14 云原生, kubernetes, java, 容器, 开发语言 147人 已看 Kubernetes的强大毋庸置疑,但是你有问自己这么个大杀器真的适合你么?这里推荐一款更加小巧的容器部署工具,集报表,发布,环境,通知于一身的PasteSpider!支持git/svn发布,支持平滑升级,支持环境隔离,支持用户隔离,支持运行变量设定等,关键易上手!
使用kubesphere部署微服务的时候,节点的镜像不是最新的导致部署到旧版本问题 2024-05-19 云原生, 微服务, 架构, java, 开发语言 184人 已看 当一个Pod被调度到某个节点上时,该节点会尝试从本地镜像缓存中加载对应的镜像。如果本地镜像缓存中没有所需的镜像或版本,节点会尝试从镜像仓库中拉取镜像。所以当该服务分配到了 k8snode3 的时候就可以获取到最新修改的内容的镜像,被分配到 k8snode2 节点的时候就使用的是旧的镜像。在 k8snode2 节点上手动执行 docker pull 命令来拉取最新的镜像,然后重新部署相关的Pod。我使用kubesphere部署微服务的时候,发现有很多次,我修改了配置文件,但是部署完才发现部署的是旧版本。
技术周总结 2024.05.13-05.19(计算机网络 & 浮点数不准确原因和解决 & java ThreadLocal & XSS) 2024-05-18 java, 智能路由器, xss, 计算机网络, 开发语言 208人 已看 交换机&路由器区别; 以太网的前世今生
Golang | Leetcode Golang题解之第104题二叉树的最大深度 2024-05-22 算法, golang, leetcode, 后端, 开发语言 135人 已看 Golang | Leetcode Golang题解之第104题二叉树的最大深度
C#使用开源操作库MiniExcel操作Excel 2024-05-20 excel, c#, mfc, 开源, 开发语言 204人 已看 MiniExcel 简单、高效避免 OOM 的.NET 处理 Excel 查、写、填充数据工具。目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本 1000 多 MB 占用降低到几 MB,避免内存不够情况。
qml下拉条实现 2024-05-21 前端, vue.js, javascript, ecmascript, 开发语言 110人 已看 Rectangle里面嵌套一个Flickable,然后下面是一个Rectangle,作为滑动的区域,给最外层的Rectangle的y加一个属性动画。滑动区域写好onPressed和Onrelease即可。
卷积报错:AttributeError: ‘Conv2d‘ object has no attribute ‘total_ops‘ (已解) 2024-05-21 python, 机器学习, 深度学习, pytorch, 开发语言 729人 已看 卷积报错:AttributeError: 'Conv2d' object has no attribute 'total_ops', Only Tensors created explicitly by the user (graph leaves) support the deepcopy protocol at the moment
什么叫Java spring boot 2024-05-17 spring, spring boot, java, 后端, 开发语言 77人 已看 Spring Boot是一个基于Spring框架的开源Java框架,用于简化创建独立的、生产级的Spring应用。它通过提供一系列默认配置和自动化设置,减少了开发人员在配置方面的工作,从而使得Spring应用的开发更加快速和简单。
go-zero(rpc服务) 2024-05-20 rpc, golang, 后端, 网络协议, 开发语言 134人 已看 service:定义一个服务,其中rpc UserInfo(UserInfoRequest) returns (UserInfoResponse)表示定义一个rpc服务,接受一个UserInfoRequest请求,响应为UserinfoResponse。api端主要是起一个接口的作用,根据配置文件,获取到对应的rpc链接,然后再转发请求到rpc服务,最终rpc端处理并相应。其中etc文件和internal文件和根据api生成的文件作用和结构几乎都是差不多的。go_out:指定go语言生成目录。
C语言 | Leetcode C语言题解之第104题二叉树的最大深度 2024-05-22 算法, c语言, leetcode, 数据结构, 开发语言 144人 已看 C语言 | Leetcode C语言题解之第104题二叉树的最大深度
Python 爬虫编写入门 2024-05-20 爬虫, python, 开发语言 122人 已看 网络爬虫(Web Crawler)或称为网络蜘蛛(Web Spider),是一种按照一定规则,自动抓取互联网信息的程序或者脚本。它们可以自动化地浏览网络中的信息,通过解析网页内容,提取所需的数据,并保存下来供后续分析使用。需要替换为实际要爬取的网页 URL。另外,为了运行上述代码,你需要先安装。这两个 Python 库。