Jenkins工作流pipeline(groovy)常用操作记录
//主要用于记录工作流中操作,如从git仓库拉取代码、编译其他项目的job任务、编译docker镜像、推送镜像到仓库、操作json数组、从接口中读取数据等操作。 pipeline{ agent { label "${NODE_LABELS}" //jenkins服务器节点,不同操作系统使用 } en ...
MySQL的并发访问机制
在MySQL中,锁是用于解决并发访问冲突的核心机制。当多个事务同时操作数据库中的数据时(如读取、修改、删除),可能会出现数据不一致(如脏读、不可重复读、幻读)或操作冲突(如同时修改同一行),锁的作用就是通过合理限制不同事务的操作权限,保证数据的一致性和并发操作的正确性。本文只讨论InnoDB引擎下并 ...
战力爆表,神魔寂灭!九州神魔录H5游戏详细图文架设教程
本文讲解九州神魔录 H5 架设教程,我将详细讲解架设步骤和开服修改,大家也可以直接玩我架设好的公益服,体验游戏中土豪氪金的快乐,希望你也喜欢这款游戏~ ...
Android 笔记——Android 项目结构介绍
1、 前言 打开第一个 Android 程序, HelloWorld 项目,会看到如下图所示的项目结构: 任何一个新建的项目都会默认使用 Android 模式的项目结构,但这并不是项目真实的目录结构,而是被 Android Studio 转换过的。这种项目结构简洁明了,适合进行快速开发,但是对于新手 ...
java~字节流和字符流
如果要进行文件内容的操作那么必须依靠数据流完成,而数据流分为两种: 字节流:InputStream(字节输入流)、OutputStream(字节输出流) 字符流:Reader(字符输入流)、Writer(字符输出流) 输入和输出是针对内存来说的: 输入流:字节(网络,磁盘)–> 自动转换为 –>字符 ...
洛谷题解 | P4779 【模板】单源最短路径(标准版)
题目思路 SPFA 在最坏情况下的时间复杂度为 \(\mathcal O(nm)\),因此我们需要更快的最短路算法。这里介绍 Dijkstra 算法。 Dijkstra 本质上是一种贪心。我们将所有结点分成两种集合,分别是已经确定最短路的点集和没有确定最短路的点集。 我们定义 \(d_i\) 为从点 ...
p5.js 圆(circle)的用法
点赞 + 关注 + 收藏 = 学会了 如果你刚接触 p5.js,想知道怎么画一个圆,那 circle() 函数就是最适合的入门工具。它简单到只需要 3 个参数就能画出一个圆,甚至能轻松扩展出彩色、动画等效果。 circle()的基础语法 circle() 是 p5.js 专门用来画圆形的函数 —— ...
Python访问大模型的几种方式
Python访问大模型很方便,也让大家构建复杂的系统更加的灵活。
访问的方式也比较灵活,主要有http api,package api的方式。
这里简单汇总了常用的三种方式,包括ollama的,http api的,openAI的以及dashscope的。 ...
Rust变量为啥要设计成默认不可变?
Rust 定义变量默认是不可变的,如果可变,需要显式关键字 mut 声明。 // 不允许修改 let x = 12; // 允许修改 let mut y = 13; 如果你对不允许修改的变量进行修改,是会直接编译报错的。 那么 rust 为啥要这样设计呢? 1. 内存安全(Memory Safety ...
GreatSQL函数索引失效分析:排序规则匹配机制
GreatSQL函数索引失效分析:排序规则匹配机制 某项目中,客户使用SQL查询时,索引未生效,经排查发现查询使用的排序规则与函数索引的排序规则不一致,导致无法使用该函数索引。 一、排序规则不匹配的测试案例 '测试表结构如下' greatsql> SHOW CREATE TABLE test_fin ...
猪齿鱼全链路研发项目管理工具详解
在复杂的跨团队研发协作中,如何高效管理项目进度、快速响应需求变化并保障交付质量?传统工具(如分散的需求管理、开发跟踪、测试和部署系统)往往导致信息割裂、协作低效。全链路研发项目管理平台通过端到端覆盖需求、开发、测试、部署的一站式解决方案,实现团队在统一平台上的无缝协作,显著提升研发效能。 ...
cesium加载高德地图纠偏处理,以及衍生问题---地理位置搜索偏差
一、cesium项目遇到一个需求,底图需要可以切换成高德、腾讯、天地图。天地图用的时WGS84坐标系,而高德和腾讯用的GCJ02火星坐标系。我们向后端请求回来的图层数据是WGS84,因此会出现切换地图后,图层位置有偏差的问题。 二、地图加载纠偏查阅了不少资料,最终借鉴了这位大佬的方法,感谢大佬! h ...
Cursor 入门教程!
Cursor 是一款功能强大的 AI 优先代码编辑器,深度集成 AI 模型,提供 AI 对话式代码开发,可增强开发工作流程。 ...
类面向对象程序设计
-CoderOilStation(程序员编程助手科技股份责任有限公司) 类面向对象程序设计 类是有设计参数属性的集合 这个集合使用类批量包装 程序设计工程师定义为封装 对象会存储于计算机内存中缓存磁盘计算机工作内存 实例化类成为对象 对象类的计算机载体已文件源文件形式存储 类 类编译器动态调度类编译 ...
剑指offer-14、链表中倒数第k个结点
题⽬描述 输⼊⼀个链表,输出该链表中倒数第k个结点。 例如输⼊{1,2,3,4,5} , 2 时,对应的链表结构如下图所示: 其中蓝⾊部分为该链表的最后2 个结点,所以返回倒数第2 个结点(也即结点值为4 的结点)即可,系统会打印后⾯所有的节点来⽐较。 示例1 输⼊:{1,2,3,4,5},2 返回 ...
精准与效率:RAG应用PDF文档图文提取OCR策略
在RAG应用中通常需要对各种文档进行文本提取,如果稳定是纯文本那文档提取会简单很多,但通常文档中会存在各种图片信息,这是就需要使用OCR在提取文档文本信息的同时对图片进行OCR获取图片中的文本内容。本文只介绍PDF文档中OCR技术方案。PDF文档解析目前有不少开源框架亦可支持对PDF中的图片进行OC ...
读心与芯:我们与机器人的无限未来02梦想(下)
1. 时间的节约 1.1. 机器人的传感器可以感知环境,识别正在发生的事情,要实现完全自动驾驶,其精确度必须更高 1.1.1. 汽车的控制系统必须足够快,才能对传感器和大脑的感知做出正确反应 1.1.2. 汽车还要能在意外天气和路况下安全行驶,这又是一系列挑战 1.1.3. 汽车机器人还有可改进的地 ...
p5.js 圆弧的用法
在 React 开发中,我们经常需要根据不同条件显示不同内容 —— 比如用户登录后显示个人中心,未登录时显示登录按钮;数据加载中显示 loading 状态,加载完成后显示内容。这种 "根据条件决定渲染什么" 的操作,就是条件渲染。 本文将带你系统学习 React 中 7 种常用的条件渲染方式,从基础 ...
数据库事务 ACID
数据库 ACID 是指数据库在执行事务(Transaction)时需要保证的四个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这些特性确保了数据库事务的可靠性,即使在系统故障或并发访问的情况下,也能维护数据的完整... ...
Rust从入门到精通04-数据类型
Rust 是 静态类型(statically typed)语言,也就是说在编译时就必须知道所有变量的类型。 在 Rust 中,每一个值都属于某一个 数据类型(data type),分为两大类: ①、标量(基本数据类型)(scalar):整型、浮点型、布尔类型、字符类型 ②、复合(compound): ...