当前位置: 首页 > article >正文

CI/CD——使用Jenkins实现自动化部署与持续集成之jenkins的安装部署

DevOps详解与监控方法论https://blog.csdn.net/xiaochenxihua/article/details/157059743Git实践——GitLab服务器的部署与使用https://blog.csdn.net/xiaochenXIHUA/article/details/160722357一、 CI/CD与Jenkins介绍1.1、CI/CD是什么CI/CD持续集成/持续交付(部署)简单的说就是一套自动化流程让代码写完就能自动编译、测试、打包、部署上线不用人工一步步操作。专业名词说明CI全称Continuous Integration又叫【持续集成】。开发者频繁提交代码到仓库系统自动拉取 → 编译 → 单元测试 → 代码检查目的尽早发现 bug保证代码质量避免最后集成时一堆问题CD《1》全称Continuous Delivery又叫【持续交付】CI 通过后自动打包、生成可发布版本部署到测试 / 预发环境最后人工点一下才上生产《2》全称Continuous Deployment又叫【持续部署】比交付更进一步测试通过后全自动部署到生产环境无需人工确认两者都是自动化部署Automated Deployment的概念。总结起来CI 保证代码没问题CD 自动把代码发到线上。平时大家说的CI/CD 流水线就是从提交代码到上线的一整套自动化流程。1.2、Jenkins介绍1.2.1、Jenkins是什么Jenkins是一款开源、免费、最流行的自动化构建与 CI/CD 工具用 Java 开发用来自动完成代码的构建、测试、打包、部署等一系列重复工作。1.2.2、Jenkins有啥用一句话总结Jenkins能帮你把 “写完代码 → 打包 → 测试 → 部署” 这一整套流程全自动跑起来不用人工点鼠标。Jenkins具体可做内容说明自动拉取代码Git、SVN 提交代码后Jenkins 自动拉取最新代码。自动构建 / 编译Java (Maven/Gradle)、Node.js、Python、Go 等项目自动编译、打包。自动测试单元测试、接口测试、自动化测试自动执行失败直接告警。自动代码检查SonarQube 代码质量扫描、规范检查。自动部署自动发到测试环境、预发环境、生产环境。定时任务 / 触发任务定时构建、代码提交触发、手动触发。可视化流水线清晰看到每一步是否成功失败定位问题。1.2.3、Jenkins的适用场景几乎所有需要自动化构建、测试、部署的场景都能用Jenkins。Jenkins适用场景说明Java 项目最主流Spring Boot、Maven/Gradle 项目自动打包部署。前后端分离项目Vue/React 自动构建 distNginx 部署。微服务架构多个服务批量自动构建、批量发布。移动端自动化打包Android/iOS 自动打包 IPA/APK。测试自动化接口自动化、UI 自动化每日定时执行。多环境部署开发 / 测试 / 预发 / 生产环境一键或自动发布。企业内部统一发布平台替代人工上传、手动重启、手动执行脚本。1.2.4、Jenkins的优缺点Jenkins的优缺点一句话总结优点强大、灵活、插件多、生态无敌、免费。缺点笨重、耗资源、界面老、配置易乱、云原生体验一般。Jenkins优点Jenkins缺点1-完全开源免费✅无 license 费用企业、个人随便用。1-界面老旧、不好看❌典型传统 Java 项目风格现代感弱新手觉得丑且复杂。2-插件极其丰富✅官方插件中心几千个插件Git、Maven、Docker、K8s、Sonar、钉钉 / 企业微信通知等全都支持。2-内存占用大、吃资源❌插件装多了容易卡顿、内存溢出需要经常优化 JVM 参数。3-跨平台✅Windows、Linux、macOS 都能跑。3-配置复杂容易乱❌自由风格任务多了以后配置散、难维护、难以版本化。4-灵活度极高✅支持自由风格任务、Pipeline 流水线Jenkinsfile能写代码控制整个流程。4-插件质量参差不齐❌有些插件没人维护存在兼容问题、bug、安全漏洞。5-生态成熟资料超多✅遇到问题几乎都能搜到解决方案学习成本相对低。5-安全问题较多❌不做好权限、防火墙容易被入侵挖矿。6-支持分布式构建✅可以加多台 Jenkins Agent 并行构建提高速度。6-Pipeline 语法学习成本不低❌写 Declarative Pipeline 虽然强大但语法细节多新手容易踩坑。7-高度可定制✅从构建、测试、部署到通知、权限、界面都能改。7-不云原生❌相比 GitLab CI、GitHub Actions、Tekton 等Jenkins 不是为云、容器设计的在 K8s 环境里略显笨重。1.3、CI/CD与Jenkins总结Jenkins 自动化流水线工具CI/CD 理念 / 流程Jenkins 是实现 CI/CD 最常用的工具二、Jenkins的安装部署2.1、Jenkins的安装要求在Linux中安装Jenkinshttps://www.jenkins.io/doc/book/installing/linux/Linux中安装Jenkins要求说明硬件要求最低要求256MB内存、1GB硬盘存储空间小团队要求4GB内存、50GB硬盘存储空间软件需求Java 8、java11、java17 ( JRE 或者 JDK 都可以)《1》从Jenkins 2.3572022年6月28日发布和2.361.1 LTS版本开始Jenkins需要 Java11或更高版本。《2》从Jenkins 2.3552022年6月14日发布和Jenkins2.346.1LTS2022年6月22日发布开始Jenkins支持Java 17。Windows安装Jenkins——及修改主目录、配置简体中文、修改插件源https://blog.csdn.net/xiaochenxihua/article/details/1451201972.2、Linux中安装Jenkins有两种安装方法 如下两种方法二选一即可《1》直接在线安装Jenkins简单便捷《2》离线环境手动安装需要手动配置java环境与jenkins2.2.1、红帽系系统在线安装Jenkins#【Jenkins官方文档提供的】在红帽系系统(Centos7.9)在线安装Jenkins方法 #1-配置jenkins安装源 wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/rpm/jenkins.repo #系统里所有已安装的软件包更新到官方仓库里最新的版本【生产环境不建议执行】 #yum upgrade #安全更新做法只升级 Jenkins 这一个包最安全 yum update jenkins -y #2-添加jenkins的依赖包并安装jenkins yum install fontconfig java-21-openjdk yum install jenkins systemctl daemon-reload2.2.2、红帽系系统离线安装jenkins#在红帽系统Centos7.9离线安装Jenkins #1-手动安装配置jenkins所需的jdk环境openjdk21 #2-下载jenkins的最新稳定版war包(如2.55.1)【虽然Jenkins提供了Windows、Linux、OS X等各种安装程序但是这些安装程序都没有war包好用】 mkdir -p /data/jenkins/data wget https://get.jenkins.io/war-stable/2.555.1/jenkins.war -c -P /data/jenkins cd /data/jenkins/ #3-配置jenkins的程序运行目录【JENKINS_HOME用于设置JENKINS程序的运行目录默认是运行JENKINS用户下的.jenkins目录下。这里指定到/data/jenkins/data目录下】 vi /etc/profile #【/etc/profile】文件末尾添加jenkins程序运行目录配置 export JENKINS_HOME/data/jenkins/data #添加完成后让配置生效 source /etc/profile #4-添加防火墙的放行端口8080 systemctl status firewalld firewall-cmd --zonepublic --add-port8080/tcp --permanent firewall-cmd --reload firewall-cmd --list-port #5-运行jenkins的war包然后在浏览器输入【http://ip:8080】 #根据web界面提示获取初始密码【cat /data/jenkins/data/secrets/initialAdminPassword】 nohup java -jar jenkins.war #6-配置jenkins为systemd服务实现开机自启 vi /etc/systemd/system/jenkins.service #【/etc/systemd/system/jenkins.service】文件的完整内容如下 [Unit] DescriptionJenkins Service Afternetwork.target [Service] # 绝对路径Java 正确指定JENKINS_HOME ExecStart/data/openjdk2109010/bin/java -jar -DJENKINS_HOME/data/jenkins/data /data/jenkins/jenkins.war --httpPort8080 # 重启策略 Restartalways RestartSec3 # 用户 Userroot Grouproot # 工作目录和环境变量统一 WorkingDirectory/data/jenkins/data [Install] WantedBymulti-user.target #设置开机自启 systemctl daemon-reload systemctl enable jenkins systemctl start jenkins这是红帽官网提供的OpenJDK下载网址在这里可以查找到对应的java jdk包下载注意这些OpenJDK 包的下载需要用账号登录红帽官网后才能下载#手动安装openjdk21实操流程其余版本的Jdk安装方法也一样 #1-检查Linux支持的jdk环境(若没有jdk21则无法使用yum安装需手动安装) yum list | grep jdk #2-下载openjdk21的压缩包【注意这个openjdk的下载链接需要自己到红帽官网获取我这里提供的会失效】 wget https://access.cdn.redhat.com/content/origin/files/sha256/1a/1ae9385bde47c7928dc9b328eee8771e5f3ab94f425d19940fe7b105ac882bce/java-21-openjdk-21.0.9.0.10-1.portable.jdk.x86_64.tar.xz?_auth_1761740868_99dc162417e4a3dd4e27ea8b7bc669e9 -c 0 -P /data #3-解压openjdk21并修改名称 cd /data/ tar -xvf java-21-openjdk-21.0.9.0.10-1.portable.jdk.x86_64.tar.xz?_auth_1761740868_99dc162417e4a3dd4e27ea8b7bc669e9 mv java-21-openjdk-21.0.9.0.10-1.portable.jdk.x86_64 openjdk2109010 #4-编辑环境配置文件并添加openjdk21的环境变量 vi /etc/profile #openjdk21 enviroment export JAVA_HOME/data/openjdk2109010 export JRE_HOME$JAVA_HOME/jre export CLASSPATH.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH$JAVA_HOME/bin:$PATH #5-让修改的环境变量生效 source /etc/profile #6-查看java版本信息 echo $JAVA_HOME echo $PATH java -version #7-安装openjdk21对应的jre #7.1-下载openjdk21对应的jre二进制压缩包 wget https://access.cdn.redhat.com/content/origin/files/sha256/7e/7e3a9fccc57747b82be044096d7a10ebfd6ef6333e3fe351bcfb4dd8a44abbcc/java-21-openjdk-21.0.9.0.10-1.portable.jre.x86_64.tar.xz?_auth_1761741095_3bd83086c5c03e98940d93d72265bed6 -c o -P /data #7.2-进入/data目录并解压下载好的jre21包 cd /data tar -xvf java-21-openjdk-21.0.9.0.10-1.portable.jre.x86_64.tar.xz?_auth_1761741095_3bd83086c5c03e98940d93d72265bed6 #7.3-将解压好的jre17复制一份到openjdk21目录中并修改名字为jre cp -r java-21-openjdk-21.0.9.0.10-1.portable.jre.x86_64 openjdk2109010/ cd openjdk2109010/ mv java-21-openjdk-21.0.9.0.10-1.portable.jre.x86_64 jre #7.4-查看jre的路径信息 echo $JRE_HOME bash2.2.3、忘记jenkins用户密码解决方法#忘记jenkins用户或密码的解决方法【或重新创建新的管理员】 #1-先停止jenkins ps -ef | grep jenkins.war kill -9 查询到Jenkins的PID #2-进入jenkins的配置文件路径【编辑配置】 #把【/data/jenkins/data/config.xml】文件中的 useSecuritytrue/useSecurity 改成 useSecurityfalse/useSecurity保存退出 vi /data/jenkins/data/config.xml #3-重启jenkins nohup java -jar jenkins.war --httpPort8080 #4-打开浏览器输入【ip:8080】可直接进入jenkins后台 #5-重新创建管理员账号 #5.1-点击jenkins后台界面右上角的【齿轮图标】(Manage Jenkins) #5.2-在Manage Jenkins界面下拉到【Security】选择【security】 #5.3-勾选Authentication下的【不要忘记我】--安全域选择【Jenkins’ own user database】并勾选【允许用户注册】--授权策略选择【Logged-in users can do anything】且勾选【匿名用户具有可读权限】最后点击底部的【保存】按钮 #5.4-回到登录界面选择【or register】--在注册界面输入新管理员的【用户名、全称、邮箱、密码】--最后点击【创建账号】即可创建新管理员完成 #5.5-回到登录界面输入刚创建好的新管理员用户名称与密码登录 #6-取消用户可随意注册权限 #6.1-使用新创建的管理员账号密码登录到jenkins后台后 #6.2-点击jenkins后台界面右上角的【齿轮图标】(Manage Jenkins) #6.3-在Manage Jenkins界面下拉到【Security】选择【security】 #6.4-取消勾选Authentication下的【不要忘记我】--安全域选择【Jenkins’ own user database】并取消勾选【允许用户注册】--授权策略选择【Logged-in users can do anything】且取消勾选【匿名用户具有可读权限】最后点击底部的【保存】按钮重新注册了管理员账号后就必须进入管理界面取消用户注册如下图所示三、给jenkins安装必要环境3.1、给jenkins所在服务器安装git与mavenGit和maven这些工具都是jenkins运行必须的所以要在jenkins服务器上提前安装完成。#给jenkins所在服务器安装git与maven #1-安装git yum install -y git #2-安装maven【可从从https://maven.apache.org/download.cgi查看下载所需版本】 #2.1-下载maven wget https://dlcdn.apache.org/maven/maven-3/3.9.15/binaries/apache-maven-3.9.15-bin.tar.gz -c -P /data/jenkins cd /data/jenkins tar -zxvf apache-maven-3.9.15-bin.tar.gz -C /usr/local/ mv /usr/local/apache-maven-3.9.15 /usr/local/maven #2.2-配置maven的环境变量 vi /etc/profile #【/etc/profile】文件末尾添加 # Maven 环境变量 export M2_HOME/usr/local/maven export PATH$PATH:$M2_HOME/bin #2.3-让maven配置生效并验证【mvn -v】命令执行后结果显示“Apache Maven 3.9.9 Maven home: /usr/local/maven Java version: 21.0.9 xxx”则表示配置成功 source /etc/profile mvn -v3.2、给jenkins所在服务器安装docker#使用yum在线安装docker——以AlmaLinux9为例 #1-安装docker-ce的依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 #2-国内直接添加阿里云的docker-ce的yum源 yum-config-manager --add-repo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #3-安装docker-ce yum makecache yum install docker-ce -y #4-启动docker-ce并设置开机自启 systemctl start docker systemctl enable docker #5-查看版本 docker -vDocker容器实践——docker的安装与加速器配置https://coffeemilk.blog.csdn.net/article/details/160057920

相关文章:

CI/CD——使用Jenkins实现自动化部署与持续集成之jenkins的安装部署

DevOps详解与监控方法论https://blog.csdn.net/xiaochenxihua/article/details/157059743 Git实践——GitLab服务器的部署与使用https://blog.csdn.net/xiaochenXIHUA/article/details/160722357 一、CI/CD与Jenkins介绍 1.1、CI/CD是什么 CI/CD(持续集成/持续交付…...

第1章 Nginx 简介与架构【20260503】-002篇-Nginx日志切割

文章目录 ✅ Nginx 日志切割(生产级实操) 一、为什么要做日志切割(SRE 视角) 二、推荐方案对比 三、标准实操(DevOps 交付级) 1️⃣ logrotate 配置文件(重点) 2️⃣ 手动验证(SRE 必会) 四、故障场景(SRE 面试/考核高频) ❌ 故障 1:磁盘爆满 ❌ 故障 2:reload 后…...

第1章 Nginx 简介与架构【20260503】-001篇

文章目录 1.2 Nginx 进程模型(Master + Worker) 进程职责 课后习题(升级版) ✅ 实操考核(强烈建议纳入上岗考核) 实操 1:进程模型验证(SRE) 实操 2:热重载为何不中断?(面试/考核高频) 执行流程(重点) 实操 3:配置即代码(DevOps) 实操 4:交付标准(Delivery …...

扩散模型推理加速:SenCache动态缓存技术解析

1. 项目概述:当扩散模型遇上推理加速在生成式AI领域,扩散模型(Diffusion Models)已经成为图像生成的主流架构之一。然而这类模型在推理阶段需要多次迭代计算的特点,使得其推理速度成为实际应用中的主要瓶颈。SenCache正…...

FastClaw:一键在Mac上创建预装OpenClaw的Linux虚拟机

1. 项目概述:为什么要在Mac上运行Linux虚拟机来使用OpenClaw? 如果你是一位Mac用户,同时又需要用到一些只能在Linux环境下稳定运行或性能更优的特定工具,比如OpenClaw,那你可能正面临一个经典的“平台鸿沟”问题。直接…...

超导神经元原理与生物神经元模拟技术解析

1. 超导神经元的基础原理与生物神经元模拟超导神经元是一种利用超导材料特性模拟生物神经元行为的硬件实现。其核心工作机制建立在超导体特有的量子现象之上,特别是约瑟夫森效应和磁通量子化原理。当超导体被冷却至临界温度以下时,电子会形成库珀对&…...

保姆级教程:在CentOS 7上用Docker Compose一键部署EdgeX Foundry 3.1(含虚拟设备服务)

保姆级教程:在CentOS 7上用Docker Compose一键部署EdgeX Foundry 3.1(含虚拟设备服务) EdgeX Foundry作为开源物联网边缘计算框架,正成为工业4.0和智能家居领域的基础设施。本教程将带您从零开始,在CentOS 7系统上完成…...

点云遮挡检测实战:用PCL和Open3D复现HPR算法(附完整C++/Python代码)

点云遮挡检测实战:用PCL和Open3D复现HPR算法(附完整C/Python代码) 在三维视觉和机器人领域,点云遮挡检测是一个基础但至关重要的任务。想象一下,当机器人试图在复杂环境中导航时,准确识别哪些物体表面可见、…...

从零构建个人ChatGPT:基于Llama与LoRA的SFT与RLHF全流程实战

1. 从零到一:构建你自己的个人ChatGPT全流程拆解想不想拥有一个像ChatGPT那样能说会道、善解人意的AI伙伴,但它只属于你,能记住你的习惯,理解你的偏好,甚至用你喜欢的风格和你聊天?这听起来像是科幻电影里的…...

XFCE 桌面环境组件详解:从面板到剪贴板管理

文章目录1. XFCE 简介2. 核心组件架构3. xfce4-panel:面板系统3.1 功能概述3.2 关键命令3.3 插件生态3.4 配置文件位置4. xfce4-keyboard-settings:键盘与快捷键管理4.1 功能概述4.2 启动方式4.3 快捷键配置结构4.4 底层存储机制5. xfce4-clipman&#x…...

RDD API 学习

📊 RDD vs DataFrame 对比特性RDDDataFrameAPI 风格函数式(Scala/Java)声明式(SQL)性能较慢更快(Catalyst 优化)类型安全编译时运行时内存管理手动(JVM)自动(…...

构建命令行AI助手:GPT-Chatbot-CLI项目实战与架构解析

1. 项目概述与核心价值 最近在折腾命令行工具,发现一个挺有意思的项目: rukh-debug/gpt-chatbot-cli 。简单来说,这是一个让你能在终端里直接和GPT模型对话的命令行聊天机器人。对于我这种常年泡在终端里的开发者来说,这玩意儿简…...

告别Steam限制!WorkshopDL终极指南:742款游戏的创意工坊模组一键下载

告别Steam限制!WorkshopDL终极指南:742款游戏的创意工坊模组一键下载 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否曾经因为游戏不在Steam平台而…...

PRiSM开源音素识别基准:技术解析与应用实践

1. 项目背景与核心价值语音技术领域最近迎来一个重要里程碑——PRiSM开源基准的发布。作为从业者,我深知在音素识别这个细分领域长期缺乏可靠的评估标准。PRiSM的出现填补了这一空白,它不仅是首个开源的音素识别基准,更通过严谨的设计为语音模…...

从零部署CoPaw:打造本地化、可扩展的个人AI助手工作站

1. 项目概述:你的个人AI助手工作站如果你和我一样,每天被钉钉、飞书、QQ、Discord、iMessage等一堆聊天工具的消息淹没,同时又希望有一个真正属于自己的、能处理各种琐事的智能助手,那么今天聊的这个项目,你一定会感兴…...

Theo-Docs:基于Vite+Vue3的现代化静态文档站点生成器实践指南

1. 项目概述:一个面向开发者的现代化文档工具最近在整理团队内部的技术文档和API接口说明时,我又一次被那些散落在各个角落的Markdown文件、更新不及时的Wiki页面,以及风格迥异的静态站点搞得头疼。我相信很多技术团队负责人或独立开发者都有…...

每周AI工具模型更新趋势前瞻

抱歉,由于搜索工具暂时未能返回关于“过去一周内 AI 领域新工具、开源模型及 API 更新”的具体结果,我无法基于实时数据为您生成包含引用标记的深度报告。不过,基于我现有的知识库,我可以为您梳理近期(截至2026年初&am…...

Hugging Face leRobot库:Transformer架构在机器人强化学习的实践

1. 项目背景与技术定位在机器人学习领域,数据驱动的训练方法正逐渐取代传统手工编程。Hugging Face最新开源的leRobot库正是瞄准了这一技术趋势,为开发者提供了端到端的机器人学习解决方案。这个库最吸引我的地方在于它巧妙地将Transformer架构与机器人控…...

深度解析YoRadio:ESP32音频流媒体系统的架构设计与实现机制

深度解析YoRadio:ESP32音频流媒体系统的架构设计与实现机制 【免费下载链接】yoradio Web-radio based on ESP32-audioI2S library 项目地址: https://gitcode.com/GitHub_Trending/yo/yoradio YoRadio是一个基于ESP32-audioI2S库构建的开源网络收音机系统&a…...

人机共生环境下的自我意识边界重构(世毫九实验室原创研究)

人机共生环境下的自我意识边界重构作者:方见华 单位:世毫九实验室引言 在人工智能技术日新月异的今天,人类正经历着一场前所未有的文明形态转变——从传统的碳基生命文明向碳硅共生文明演进。这一转变不仅体现在技术层面的突破,更…...

使用WebSocket在Responses API中加速代理工作流Speeding up agentic workflows with WebSockets in the Responses API

Speeding up agentic workflows with WebSockets in the Responses API 使用WebSocket在Responses API中加速代理工作流 https://openai.com/index/speeding-up-agentic-workflows-with-websockets/ When you ask Codex to fix a bug, it scans through your codebase for rel…...

PromptBridge:实现大语言模型间提示词无损迁移的开源工具

1. 项目背景与核心价值在AI技术快速迭代的今天,大语言模型(LLM)已经成为各行业智能化转型的核心基础设施。但不同厂商、不同版本的模型在提示词(prompt)设计上存在显著差异,这导致企业面临一个现实困境&…...

Copr命令行工具实战:从RPM打包到自动化构建发布

1. 项目概述与核心价值 最近在折腾一些RPM包的构建,发现了一个挺有意思的项目——sureclaw-ai/copr。这名字乍一看,可能很多朋友会联想到Fedora社区那个大名鼎鼎的Copr构建服务。没错,这个项目正是那个服务的命令行客户端工具。但如果你以为…...

EH-TEMPO算法:开放量子系统模拟的高效解决方案

1. EH-TEMPO算法:开放量子系统模拟的革命性突破在量子计算和量子信息处理领域,开放量子系统的非马尔可夫动力学模拟一直是个令人头疼的难题。想象一下,你正在观察一个量子系统与周围环境的互动——就像试图在狂风暴雨中追踪一片落叶的精确轨迹…...

Power Apps上传文件到SharePoint时,Base64转换和JSON解析的坑我都帮你踩过了

Power Apps文件上传实战:避开Base64与JSON解析的十大深坑 当你第一次在Power Apps中尝试将文件上传到SharePoint时,那种看似简单的操作背后隐藏着无数可能让你熬夜调试的陷阱。作为经历过无数次失败的老兵,我想带你直击那些官方文档从未提及的…...

Nat Commun|吴华君/徐明团队开发跨尺度三维基因组预测深度学习框架Hi-Compass

染色质三维结构通过构建远端调控元件之间的空间互作精细调控基因转录,在决定细胞身份、组织发育和疾病发生等生物学过程中扮演重要角色【1–3】。基于染色体构象捕获(3C)的Hi-C技术实现了全基因组尺度染色质互作图谱的绘制,并陆续…...

TSMaster实战:手把手教你将A2L标定变量和DBC信号录进同一个BLF文件

TSMaster实战:A2L标定变量与DBC信号同步记录至BLF文件的完整指南 在汽车电子开发与测试领域,数据记录的完整性和同步性往往直接影响问题诊断的效率。想象这样一个场景:当发动机控制单元(ECU)的燃油喷射参数发生异常波动…...

Claude桌面应用效率增强:claude-hooks钩子机制详解与实战

1. 项目概述:一个为Claude桌面应用量身定制的效率增强工具如果你和我一样,日常重度依赖Anthropic的Claude桌面应用进行代码编写、文档阅读和头脑风暴,那你肯定也遇到过类似的痛点:想要快速执行一个Shell命令,得手动切换…...

2025年实时影响因子:中国期刊(26.5.3更新)

点击蓝字 关注我们2025年实时影响因子: 中国期刊近日,我们通过Web of Science 官网数据库,对中国期刊开展系统性分析。本次重点筛选2025年影响因子 (IF) 排名靠前、国内科研人员高度关注的100余本核心期刊。结果显示,105本中国期刊有10本突破…...

提升微信小程序开发效率:用快马AI一键生成用户管理通用模块

最近在开发一个微信小程序时,发现用户管理模块的开发特别耗时。每次新项目都要重复编写登录、注册、个人中心这些基础功能,于是尝试用InsCode(快马)平台来提升效率,效果出乎意料的好。这里分享下如何用AI快速生成标准化用户管理模块的经验。 …...