Maven

博主头像 什么是Maven? maven是一个项目构建,依赖管理工具,使用maven工具可以实现自动化构建,测试,打包和发布项目,提高了开发效率 项目构建 指将源代码、配置文件、资源文件等转化为能够运行或部署的应用程序或库的过程 项目构建的过程:清理、编译、测试、报告、打包、部署 打包方式: Java工程打j ...

【小 w 的代数】(提供一种 n^2 log 的解法)

博主头像 前言: 不卡常,目前 accoders 和 h.hszxoj 的最优解 卖点 记录 CTH 的发言 CTH:你这真是 n^3 的 CTH:我也不知道你线段树优化个啥,\(n^3 \log n\) CTH:你优化到哪了啊 CTH:······你从赛时打这个题到现在 11 个小时了,你从 \(n^3\) ...

PHP的json浮点精度难题

博主头像 前言 之前开发的接口需要用到json加签,有一次对接JAVA时,签名怎么都过不了,仔细对比了字符串,发现是PHP进行json_encode时,会将浮点型所有无意义的0给去掉(echo和var_dump也会),而JAVA那边没有。遂在文档中写下: “json中请把无意义的0去掉”。 #doge 最近又 ...

Java消息队列入门详解

博主头像 在Java消息队列的实际应用场景中,RocketMQ作为一种高效可靠的消息队列服务,能够很好地满足不同业务需求。以下通过具体场景示例来讲解解耦、异步处理、削峰填谷、可靠性和扩展性这几个关键词。 ...

schedule-执行周期性任务

博主头像 模块介绍 该模块主要用于python的任务调度,使用简便友好的python语法定期运行python函数或者一些其他的调用对象,这个模块就类似于windows的任务计划和linux的crontab,都是用于在服务器上周期性执行某段python脚本。 相较于linux的crontab对比: schedu ...

分享一个大模型在请求api接口上的巧用

博主头像 自从Chatgpt横空出世以来,各种智能工具层出不穷,聊天、绘画、视频等各种工具帮助很多人高效的工作。作为一个开发者,目前常用应用包括代码自动填充,聊天助手等。 这些是工具层面的使用,有没有将大模型和日常编码的前后端流程相结合使用的切入点呢?今天分享一个使用大模型自动调用api接口的示例,可以作为... ...

Linux_进程理解、状态与优先级(详细版)

博主头像 1.进程的概念 课本概念:程序的一个执行实例,正在执行的程序等。 内核观点:担当分配系统资源(CPU时间,内存)的实体。 其实:进程=内核的相关管理数据结构(task_struct、页表等)+程序的代码和数据 task_struct:是描述进程的结构体,是Linux内核的一种数据结构,它会被装载到R ...

云原生周刊:CNCF 宣布 KubeEdge 毕业

博主头像 云原生周刊:CNCF 宣布 KubeEdge 毕业 开源项目推荐 Watchtower Watchtower 这个项目能够自动监测并更新正在运行的 Docker 容器。它会定期检查并拉取 Docker Hub 或私有镜像仓库中的最新镜像版本,并自动重启容器。适用于开发、测试和个人使用场景,但不建议在 ...

一文搞懂SaaS应用架构:应用服务、应用结构、应用交互设计

博主头像 大家好,我是汤师爷~ 今天系统性地聊聊SaaS应用架构设计。 应用架构概述 我们已经完成了SaaS系统的定位分析,明确了系统的目标和核心能力。这为接下来的应用架构设计奠定了基础。 应用架构就像整个SaaS系统的骨架,决定了系统的整体结构和各个组件之间的关系。接下来,我们会深入探讨应用架构的三个核心要 ...

Shadcn UI:现代前端的灵活组件库

博主头像 简要介绍 Shadcn UI 与其他 UI 和组件库如 Material UI、Ant Design、Element UI 的设计理念截然不同。这些库一般通过 npm 包提供对组件的访问,而 Shadcn UI 允许用户将单个 UI 组件的源代码直接下载到项目中,提供了更大的灵活性和定制空间。 按照 ...

Plain-Det:同时支持多数据集训练的新目标检测 | ECCV'24

近期在大规模基础模型上的进展引发了对训练高效大型视觉模型的广泛关注。一个普遍的共识是必须聚合大量高质量的带注释数据。然而,鉴于计算机视觉中密集任务(如目标检测和分割)标注的固有挑战,实际的策略是结合并利用所有可用的数据进行训练。 论文提出了Plain-Det,提供了灵活性以适应新的数据集,具有跨多样 ...

一文彻底弄清Redis的布隆过滤器

布隆过滤器(Bloom Filter)是一种空间效率极高的数据结构,用于快速判断一个元素是否在集合中。它能够节省大量内存,但它有一个特点:可能存在误判,即可能会认为某个元素存在于集合中,但实际上不存在;而对于不存在的元素,它保证一定不会误判。布隆过滤器适合在对存储空间要求极为严格,同时能接受少量误判 ...

算法比赛中常用的快读

博主头像 在算法比赛中,快读是一个常用的技巧,用于提高输入数据的速度。常见的快读方法有以下几种: 1. C++ 中的快读 C++ 中常用 scanf 和 getchar 进行快读。 #include <cstdio> #include <cstring> inline int read() { int x = ...

为什么说Kafka还不是完美的实时数据通道

博主头像 本文主要谈谈Kafka用于实时数据通道场景的缺陷,以及如何在架构上进行弥补。 Kafka归属于消息队列类产品,其他竞品还有RabbitMQ、RocketMQ等,总的来说它们都是基于生产者、中介和消费者三种角色,提供高并发、大数据量场景下的消息传递。Kafka诞生自Hadoop生态,与生态中的其他组件 ...

Java 如何确保 JS 不被缓存

博主头像 大家好,我是 V 哥。今天咱们来聊一聊 Java 后端确保 JavaScript 不被缓存的问题,先来了解一下为什么需要这样做,通常源于以下几种场景或问题: 1. 先来看几个问题 1. 文件更新后无法及时生效 浏览器缓存机制是为了加快加载速度和减少服务器压力,但有时会带来问题。当 JavaScrip ...

更快的辅助生成: 动态推测

博主头像 ⭐ 在这篇博客文章中,我们将探讨 动态推测解码 ——这是由英特尔实验室和 Hugging Face 开发的一种新方法,可以加速文本生成高达 2.7 倍,具体取决于任务。从 Transformers 发布的版本 4.45.0 开始,这种方法是辅助生成的默认模式⭐ 推测解码 推测解码 技术十分流行, ...

123···100>