- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 Jenkins Pipeline 使用 Jenkins Shared Libraries (共享库)
在vars/目录下创建文件。call方法是默认入口。if (!patch) {returnecho "正在使用模型${model进行 AI 评审..."// 这里封装你之前的脚本逻辑${patchecho "AI 评审结果:${resultpatch) {
2026-04-03 09:39:29
169
原创 python3 判断一个时间是距离现在24小时之前还是之后
比较逻辑代码表达含义24小时之前时间很早,已经过去一天以上了24小时之内时间很新,是最近一天内发生的未来时间目标时间还没到 (now < target)在 Python 中,比更简洁,两者效果完全一样。将代码修改为更加符合 Python 的习惯用法,语义也更清晰。按自然日(今天凌晨起):使用。按滑动窗口(过去24小时):使用。必须配合--reverse:默认的git log是按时间倒序(最新的在前),如果不加--reverse,你取到的-n 1将会是今天的最后一个(最新的)提交。
2026-04-01 09:43:40
218
原创 git rev-parse Git 版本引用解析器
git rev-parse 是 Git 底层命令,主要用于解析 Git 引用(分支/tag/HEAD等)并转换为 commit hash。常用场景包括:获取当前 commit 完整/短 hash(HEAD/--short HEAD)、判断是否在 Git 仓库(--is-inside-work-tree)、获取仓库根目录(--show-toplevel)和当前分支名(--abbrev-ref HEAD)。与 git log 不同,它专注于引用解析而非历史查看。对于分支分析,可用 git merge-base
2026-04-01 09:41:43
243
原创 Jenkins Pipeline 字符串相关
逻辑处理:尽量在script块中使用Groovy 方法(如split或takeBefore),因为它们不依赖环境,且调试方便。环境变量:截取后的结果如果要在多个stage使用,记得赋值给env.MY_VAR。注意转义:在中使用${}截取时,一定要写成\${}。首选方案:使用。它简单、高效,且在 Jenkins Master 上执行,不产生额外的进程开销。多个字符替换:使用(替换斜杠和空格)。注意点:Groovy 的字符串处理是不改变原字符串。
2026-03-31 16:09:27
269
原创 AI Token及其消耗
Token 是模型处理文本的最小单位。它既不是单纯的字,也不是单词,而是经过“分词器(Tokenizer)”切分后的片段。通常 1000 个 Token 约等于 750 个单词。由于汉字结构复杂,1 个汉字通常占用 1.5 到 2 个 Token(视不同模型的分词算法而定)。1000Tokens≈500∼600汉字1000 \text{ Tokens} \approx 500 \sim 600 \text{ 汉字}1000Tokens≈500∼600汉字。
2026-03-31 16:07:58
239
原创 Git 使用命令整理
本文整理了Git常用命令,按功能分类: 配置与初始化(用户信息、仓库初始化) 基本工作流(status/add/commit/push) 分支管理(创建/切换/合并分支) 远程同步(pull/push/fetch) 撤销操作(checkout/reset/amend) 查看历史(log/diff) 暂存管理(stash) 进阶技巧(rebase/cherry-pick/tag) 冲突解决流程(定位/修改/提交) 辅助命令(强制选择/重置)
2026-03-27 09:48:28
364
原创 AI 神经网络-激活函数公式与python示例
摘要:本文系统介绍了神经网络中常用的激活函数及其特性,包括Sigmoid、Tanh、ReLU、Leaky ReLU、ELU、Softmax、Swish和GELU。重点分析了各函数的数学公式、优缺点及适用场景,如Sigmoid适用于二分类但存在梯度消失问题,ReLU计算高效但可能出现"神经元死亡"。文章还提供了激活函数选择指南,建议隐藏层优先使用ReLU,Transformer模型选用GELU,分类任务输出层采用Sigmoid或Softmax。最后以ELU为例详细说明了其数学定义、导数计算
2026-03-26 09:50:02
278
原创 Jenkins Pipeline 跨节点的文件传递:stash与unstash
对于普通大小(代码、配置文件、小的二进制包)的跨节点传递,stashunstash是最简单、最符合 Jenkins Pipeline 设计规范的选择。
2026-03-25 16:07:58
205
原创 AI Agent(智能体) 与 Skill(技能)介绍
摘要: Agent(智能体)与Skill(技能)是AI架构中的核心层级。Agent作为自主决策的“大脑”,具备推理、规划和记忆能力,负责任务拆解与调度(如策划旅行)。Skill则是模块化工具(如翻译、邮件发送),由Agent动态调用。两者为组合关系:Agent通过技能描述选择并执行特定功能,而Skill可被多个Agent复用。例如,个人助理Agent通过协调摘要、翻译、发邮件等技能完成复杂任务。这种解耦设计使系统灵活可扩展,Agent专注决策,Skill提供原子能力支撑。
2026-03-25 09:38:28
1092
原创 Jenkins Pipeline (Groovy) 中,判断字符串是否包含特定字符(包含可能不生效情况)
在 Jenkins Pipeline (Groovy) 中,判断字符串是否包含特定字符,最常用的有三种方式:使用contains()方法、使用正则表达式匹配符,或者使用find()。
2026-03-25 09:36:09
232
原创 jenkins pipeline re匹配 “由逗号分隔的多个键值对”(支持中文冒号和逗号)
摘要:本文介绍了一个Jenkins Pipeline正则表达式,用于验证"key:value"格式的字符串,支持中英文冒号和逗号。
2026-03-24 10:05:17
175
原创 人工智能是否会导致人类失业
人工智能对就业的影响:创造性毁灭与转型 人工智能对就业的影响并非简单的替代,而是呈现"创造性毁灭"过程。一方面,AI将取代重复性、规则性工作,如基础白领、生产线岗位;另一方面会创造AI训练师、伦理审查员等新职业,并催生新型服务业态。多数工作将转型为人机协作模式,医生、建筑师等职业的工作重心将转向更高阶技能。核心挑战在于结构性失业和贫富差距扩大,需通过教育改革、社会保障和企业责任来应对。未来竞争将是"掌握AI的人"与"未掌握者"之间的较量,个人需保持
2026-03-13 12:03:16
25
原创 Jenkins Pipeline 判断字符串并控制执行逻辑
在 Jenkins Pipeline 中,判断字符串并控制执行逻辑非常常见。可以通过和两种方式实现。
2024-08-23 17:03:23
163
原创 你是如何克服编程学习中的挫折感的?
编程学习之路上,挫折感就像一道道难以逾越的高墙,让许多人望而却步。然而,真正的编程高手都曾在这条路上跌倒过、迷茫过,却最终找到了突破的方法。让我们一起分享那些克服挫折的经验,为彼此的编程之路点亮希望之光!其次,人虽然有是否聪明之分,但于自己其实没什么不同,花五分钟吃完的饭和花半小时吃完的饭目的都是止饿,所以永远不要怀疑否定自己。首先要知道,学习是一个递增的过程,无论多么缓慢,多看一分,就比之前多了解一分,既然目的是编程学习,那么无论如何都要坚持。最后,要劳逸结合,不要陷入思考的死循环里哦。
2024-08-22 10:08:30
229
原创 Jenkins Pipeline 版本发布-版本比较
本文系统讲解了软件发布前的版本比较流程,从代码层到构建产物的全面对比方法。主要内容包括: 版本比较的必要性:防止未验证代码混入、数据库脚本不同步等风险 核心比较维度: Git代码差异(提交记录、变更文件) 数据库结构变更 API接口变化 依赖版本升级 构建产物差异 配置文件变更 C++/Python专项检查: CMake构建参数变化 ABI接口兼容性 Python依赖树对比 Docker层差异:基础镜像变更、系统库变化等 自动化流程:自动生成变更列表、发布说明和风险扫描 通过系统化的版本比较,可有效降低发布
2024-08-21 12:01:00
246
原创 神经网络中常用的激活函数有哪些
1.输出恒大于0(none-zero-centered(非零均值),会使训练出现 zig-zagging dynamics(z形震荡收敛) 现象,使得收敛速度变慢。wish 具备无上界有下界、平滑、非单调的特性,效果较 ReLU 要好,特别是在较深的网络中优势更明显。为了解决Dead ReLUProblem 的问题,因为当 x 小于 0 时,其输出不再是 0;和 Swish 激活函数很像,无上界有下界、平滑、非单调。Softmax 函数可视为 Sigmoid 函数的泛化形式。Sigmoid 函数。
2024-06-19 14:57:17
391
1
a_plus_b.cpp
2020-05-13
a_plus_b.py
2020-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅