深入解析npm unpublish命令:使用场景与实践指南
npm(Node Package Manager)是JavaScript编程语言的包管理器,广泛用于Node.js应用程序。npm unpublish
命令允许用户从npm仓库中撤回(unpublish)一个包的特定版本。本文将详细介绍npm unpublish
命令的使用场景、操作步骤、注意事项以及最佳实践。
一、npm unpublish
命令概述
npm unpublish
命令用于从npm仓库中撤回一个已发布的包。这个操作是不可逆的,一旦执行,相应版本的包将无法再次安装或更新。
二、使用场景
- 安全漏洞:当包中发现安全漏洞,需要立即撤回受影响的版本。
- 版本发布错误:如果发布的版本包含错误或不符合预期,需要撤回并替换。
- 违反许可证:当包违反了某些许可证条款,可能需要撤回。
- 私有包误发布:如果一个私有包被错误地发布到公共仓库,需要撤回。
- 依赖问题:包的某些依赖项出现问题,需要撤回整个包以避免影响用户。
三、操作步骤
- 确保权限:只有包的维护者或具有适当权限的用户才能执行撤回操作。
- 选择版本:确定需要撤回的包版本。
- 执行命令:
npm unpublish <package-name>@<version>
- 确认操作:npm会要求确认撤回操作,确认后操作将执行。
四、注意事项
- 不可逆性:撤回操作是不可逆的,一旦执行,无法恢复。
- 影响用户:撤回的包版本将无法被安装或更新,可能影响现有项目。
- 版本控制:撤回操作只影响指定的版本,其他版本不受影响。
- 二进制文件:对于编译生成的二进制文件,撤回操作可能需要额外的清理步骤。
五、最佳实践
- 谨慎操作:在执行撤回操作前,确保理解其影响,并考虑是否有其他解决方案。
- 通知用户:如果包被广泛使用,撤回操作可能影响大量用户,应提前通知。
- 替代方案:如果可能,提供一个替代的版本或解决方案。
- 记录和审计:记录撤回操作的原因和过程,以便于审计和回顾。
- 安全策略:建立和遵循安全策略,以减少需要撤回操作的情况。
六、高级用法
- 撤回多个版本:如果需要撤回多个版本,可以多次执行
npm unpublish
命令。 - 自动化脚本:在某些情况下,可以编写脚本自动化撤回操作。
七、替代方案
- 发布新版本:如果问题可以修复,考虑发布一个新版本而不是撤回。
- 标记不推荐使用:在某些情况下,可以在包的文档中明确标记版本不推荐使用。
八、实际案例分析
- 安全漏洞修复:分析一个因安全漏洞撤回的包,讨论撤回的影响和后续处理。
- 版本发布错误:讨论一个因版本发布错误撤回的情况,以及如何避免类似问题。
九、社区观点和经验分享
- 社区讨论:查看社区中关于
npm unpublish
命令的讨论和反馈。 - 经验分享:分享其他开发者在使用
npm unpublish
命令时的经验和教训。
十、总结
npm unpublish
命令是一个强大的工具,用于在必要时撤回包的特定版本。本文详细介绍了该命令的使用场景、操作步骤、注意事项和最佳实践。同时,探讨了高级用法、替代方案,并分享了实际案例和社区观点。
理解npm unpublish
命令的重要性对于Node.js包的维护者至关重要。通过本文的学习,读者应该能够掌握该命令的正确使用方法,并在必要时做出明智的决策。随着实践经验的积累,开发者将能够更加有效地管理自己的包,确保项目的稳定性和安全性。
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
深入解析npm unpublish命令:使用场景与实践指南
npm(Node Package Manager)是JavaScript编程语言的包管理器,广泛用于Node.js应用程序。npm unpublish命令允许用户从npm仓库中撤回(unpublish)一个包的特定版本。本文将详细介绍npm unpublish命令的使用场景、操作步骤…...
![](https://img-blog.csdnimg.cn/img_convert/670b6bee039977d8a4b37486cfc45cf3.png)
有趣的仿神经猫html5圈小猫游戏源码
有趣的仿神经猫html5圈小猫游戏源码,点击小圆点,围住小猫游戏。猫已经跑到地图边缘,你输了。内含json数据,部署到服务器方可运行 微信扫码免费获取源码...
![](https://img-blog.csdnimg.cn/direct/e5dbe6b934e44dfabe33e06b50fad762.png#pic_center)
Redis 7.x 系列【10】数据类型之有序集合(ZSet)
有道无术,术尚可求,有术无道,止于术。 本系列Redis 版本 7.2.5 源码地址:https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 概述2. 常用命令2.1 ZADD2.2 ZCARD2.3 ZSCORE2.4 ZRANGE2.5 ZREVRANGE2.6 ZRANK2.7…...
![](https://img-blog.csdnimg.cn/direct/d9cef74ae80e44e9be8c00b6226dc31a.png)
操作系统-文件的物理结构(文件分配方式)
文章目录 总览文件块和磁盘块连续分配顺序访问直接访问(随机访问)为什么连续分配同时支持这两种访问模式? 链接分配隐式链接显示链接小结索引分配链接方案多层索引混合索引小结 总结 总览 文件数据存放在外存中 文件块和磁盘块 文件内通过逻…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring Boot集成jsoup实现html解析
1.什么是jsoup jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据,可操作 HTML 元素、属性、文本。 JSo…...
![](https://www.ngui.cc/images/no-images.jpg)
[240629] 阿里云揭秘其数据中心设计和自研网络,用于大语言模型训练 | Jina AI 发布最新的神经网络重排序模型
目录 阿里云揭秘其数据中心设计和自研网络,用于大语言模型训练Jina AI 发布最新的神经网络重排序模型 阿里云揭秘其数据中心设计和自研网络,用于大语言模型训练 阿里云近日公布了其专为大型语言模型 (LLM) 训练流量而设计的基于以太网的网络设计&#x…...
![](https://img-blog.csdnimg.cn/direct/aec8ae25635c42ef8c5c28f32ccc5111.png)
【Docker0】网络更改
目录 1. 停止docker服务 2. 关闭docker默认桥接网络接口 3. 从系统删除docker0接口 4. 创建一个名为bridge0的新接口 5. 添加ip地址和子网掩码 6. 启用bridge0接口 7. (如果没起来就执行该句) 8. 查看ip 1. 停止docker服务 sudo service docker…...
![](https://img-blog.csdnimg.cn/direct/e77246ab714f430f91455233776b1b62.png)
IDEA中导入Maven项目
IDEA中导入Maven项目 方式1:使用Maven面板,快速导入项目 打开IDEA,选择右侧Maven面板,点击 号,选中对应项目的pom.xml文件,双击即可 说明:如果没有Maven面板,选择 View > Appe…...
![](https://www.ngui.cc/images/no-images.jpg)
px、em、rem、rpx 作用和用法详解
px px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 PX特点 IE无法调整那些使用px作为单位的字体大小; 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; Firefox能够调整px和emÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux 常用命令 - dd 【复制及转换文件内容】
简介 dd 命令源自于磁盘复制(disk dump)的缩写,是 Linux 和 Unix 系统中用于转换和复制文件的一个强大工具。它可以在复制过程中进行格式转换,支持不同的块大小,能够直接对硬盘设备进行操作,非常适合进行备…...
![](https://img-blog.csdnimg.cn/img_convert/2528864f7ccdede6fcd01ecc5ffdae55.webp?x-oss-process=image/format,png)
全网唯一免费无水印AI视频工具!
最近Morph Studio开始免费公测!支持高清画质,可以上传语音,同步口型,最重要的是生成的视频没有水印! Morph Studio国内就可以访问,可以使用国内邮箱注册(我用的163邮箱),…...
![](https://img-blog.csdnimg.cn/direct/d5b099a84bb5498a93c3458c609d23a3.png)
kafka(四)消息类型
一、同步消息 1、生产者 同步发送的意思就是,一条消息发送之后,会阻塞当前线程,直至返回 ack。 由于 send 方法返回的是一个 Future 对象,根据 Futrue 对象的特点,我们也可以实现同 步发送的效果,只需在调…...
![](https://img-blog.csdnimg.cn/20190106163945739.jpg#pic_center)
Emacs之显示blame插件:blamer、git-messenger(一百四十四)
简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…...
![](https://img-blog.csdnimg.cn/img_convert/7f79d0b5fa72fdefd132c138ed0adfee.webp?x-oss-process=image/format,png)
【10分钟速通webpack,全流程打包,编译,发包,全干货,附代码 】
需求 后端有个nodejs 基础库,用typescript编写,需要发包到代码仓库上,被其它业务引入。这其中就涉及了: 编译, 打包,发包。 工作流速览 前提依赖 webpack主体 npm install --save-dev webpack webpack…...
![](https://www.ngui.cc/images/no-images.jpg)
设计模式深入解析与实例应用
目录 工厂模式1.简单工厂模式2.工厂方法模式3.抽象工厂模式 策略模式责任链模式概述模板方法模式概述单例模式概述 工厂模式 工厂模式是一种创建型设计模式,它提供了一种创建对象的最佳实践,旨在将对象的创建过程与使用过程分离,以提高代码的…...
![](https://img-blog.csdnimg.cn/direct/bfdd7864df8d46b892375d9612bba1e2.jpeg)
服务器数据恢复—异常断电导致RAID6阵列中磁盘出现坏扇区的数据恢复案例
服务器存储数据恢复环境: 一台存储中有一组由12块SAS硬盘组建的RAID6磁盘阵列,划分为一个卷,分配给几台Vmware ESXI主机做共享存储。该卷中存放了大量Windows虚拟机,这些虚拟机系统盘是统一大小,数据盘大小不确定&…...
![](https://img-blog.csdnimg.cn/img_convert/888596365316c13c0d33d63fcf619ad2.png)
前端工程化08-新的包管理工具pnpm
1、历史原因解读 pnpm这个东西发布的时间是比较早的,但是在最近一两年的时候才开始流行,甚至是可以说非常的盛行,那么这个包到底是个什么东西的,那么我们先说下,原来的包管理工具到底有那些问题?比如说我们…...
![](https://img-blog.csdnimg.cn/direct/10ff0921c88c4a52a3c617cbef5babd9.png)
章十九、JavaVUE —— 框架、指令、声明周期、Vue-cli、组件路由、Element
目录 一、 框架 ● vue.js 框架 ● 特点 ● Vue 安装 二、 第一个vue程序 ● 创建项目 编辑 ● 导入 vue.js ● 创建vue对象,设置属性,使用模版渲染到页面 介绍 — Vue.js (vuejs.org) 三、 vue指令 ● v-text ● v-html ● v-…...
![](https://img-blog.csdnimg.cn/direct/cc8d0b7ab85146a198d9ac156182a34b.jpeg)
正则表达式阅读理解
这段正则表达式可以匹配什么呢? 超级复杂的一段正则表达式。 ((max|min)\\s*\\([^\\)]*(,[^\\)]*)*\\)|[a-zA-Z][a-zA-Z0-9]*(_[a-zA-Z][a-zA-Z0-9]*)?(\\*||%)?|[0-9](\\.[0-9])?|\\([^\\)]*(,[^\\)]*)*\\))(\\s*[-*/%]\\s*([a-zA-Z][a-zA-Z0-9]*(_[a-zA-Z][…...
![](https://www.ngui.cc/images/no-images.jpg)
Apache Calcite Linq4j学习
Lin4j简介 Linq4j是Apache Calcite项目中的一个模块,它提供了类似于LINQ(Language-Integrated Query)的功能,用于在Java中进行数据查询和操作。Linq4j可以将逻辑查询转换为物理查询,支持对集合进行筛选、映射、分组等…...
![](https://img-blog.csdnimg.cn/direct/bbba3acd15a441148d79eb2ce5165e0d.png)
FPGA SATA高速存储设计
今天来讲一篇如何在fpga上实现sata ip,然后利用sata ip实现读写sata 盘的目的,如果需要再速度和容量上增加,那么仅仅需要增加sata ip个数就能够实现增加sata盘,如果仅仅实现data的读写整体来说sata ip设计比较简单,下面…...
![](https://www.ngui.cc/images/no-images.jpg)
MySQL----为什么选择使用MySQL
在我们日常做项目的过程中,不论是个人还是企业,大多数会选择使用MySQL数据库作为后端数据库存储,它到底有什么优势,能够做到如此广为流传呢? 优点 稳定性:MySQL具有良好的稳定性和可靠性,能够保…...
![](https://www.ngui.cc/images/no-images.jpg)
01.音视频小白系统入门(新专栏)
目录 一、基础知识 二、音频 三、视频 四、流媒体服务器 五、收获 音视频技术在远程办公、在线教育、远程医疗等领域的应用广泛。 学习音视频技术有助于提升职业竞争力,满足市场需求。 掌握音视频基础知识对未来发展至关重要,基础不牢会导致后续学习…...
![](https://img-blog.csdnimg.cn/direct/ebd8dd00a9fd4d008c1e53250b721e6b.png)
C++:enum枚举共用体union
enum枚举 C继承C的枚举用法 (1)典型枚举类型定义,枚举变量定义和使用 (2)枚举类型中的枚举值常量不能和其他外部常量名称冲突: 举例1宏定义,举例2另一个枚举 // 定义一个名为Color的枚举类型 enum Color {RED, // 红色,默认值…...
![](https://img-blog.csdnimg.cn/direct/537b5da4163c4bf19054cf7f641e19ad.png#pic_center)
动手学深度学习(Pytorch版)代码实践 -计算机视觉-47转置卷积
47转置卷积 import torch from torch import nn from d2l import torch as d2l# 输入矩阵X和卷积核矩阵K实现基本的转置卷积运算 def trans_conv(X, K):h, w K.shapeY torch.zeros((X.shape[0] h - 1, X.shape[1] w - 1))for i in range(X.shape[0]):for j in range(X.shap…...
![](https://img-blog.csdnimg.cn/img_convert/df927ecd51855b7b9b2ea71429d75065.jpeg)
LinkedIn被封原因和解封方法
对于初识领英和对领英生态规则不熟悉的人来说,很容易造成领英账号被封号(被限制登录)的情况,那么如何才能避免和解决领英帐号被封号(被限制登录)的难题呢? 领英帐号被封号或被限制登录主要会有两类情况。 首先要搞清楚, Linkedi…...
![](https://www.ngui.cc/images/no-images.jpg)
redis sentinel 部署
安装Redis 建议版本不要太低 > 6.2,我这里是redis 7.2.5 curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by/usr/share/keyrings/redis-archive-keyring.gpg] http…...
![](https://img-blog.csdnimg.cn/direct/e59b157d0cb344ee815cef150f3a79f1.png)
spring boot (shiro)+ websocket测试连接不上的简单检测处理
1、用前端连接测试的demo一切正常,但是到了项目中连接不上了 一开始以为是地址错,但是换了apifox测试也是不可以。 2、考虑是shiro进行了拦截了,所以就访问不到了地址,那么就放行。 3、再次用apifox测试,成功了。 当然…...
![](https://www.ngui.cc/images/no-images.jpg)
Jenkins - Python 虚拟环境
Jenkins - Python 虚拟环境 引言Python 虚拟环境创建 Python 虚拟环境安装 virtualenv(可选)创建虚拟环境激活虚拟环境安装依赖包退出虚拟环境(可选)注意 Python 虚拟环境实践 引言 Automation 脚本通常会部署到 Jenkins 上运行&…...
![](https://img-blog.csdnimg.cn/direct/96b2c216cc9249d18435e7a01a75031e.png)
每日一道算法题 面试题 08.08. 有重复字符串的排列组合
题目 面试题 08.08. 有重复字符串的排列组合 - 力扣(LeetCode) Python class Solution:def permutation(self, S: str) -> List[str]:# 以索引记录字符是否用过lelen(S)idx[_ for _ in range(le) ]# 组合得到的字符串combine[]*leans[]# 递归def fu…...
![](https://www.ngui.cc/images/no-images.jpg)
Apache Kylin资源管理全指南:优化你的大数据架构
标题:Apache Kylin资源管理全指南:优化你的大数据架构 摘要 Apache Kylin是一个开源的分布式分析引擎,旨在为大规模数据集提供高性能的SQL查询能力。在Kylin中进行有效的资源管理对于确保查询性能和系统稳定性至关重要。本文将详细介绍如何…...
![](https://img-blog.csdnimg.cn/direct/1508d40ae1dd4c1a8af17333e285445b.png)
计算机网络微课堂(湖科大教书匠)TCP部分
计算机网络微课堂(湖科大教书匠)TCP部分 【计算机网络微课堂(有字幕无背景音乐版)】 TCP的流量控制 一般来说,我们希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收&#…...
![](https://www.ngui.cc/images/no-images.jpg)
C++ 字符串介绍
在C编程中,字符串是非常重要的数据类型之一。字符串用于表示文本信息,处理字符串是许多程序的基本需求。C提供了多种方式来处理字符串,包括C风格的字符串(C-strings)和C标准库中的std::string类。本文将介绍这两种字符…...
![](https://img-blog.csdnimg.cn/direct/a98c300b77c141ec8a26450e07054bc4.png)
[Cloud Networking] BGP
1. AS (Autonomous System) 由于互联网规模庞大,所以网络会被分为许多 自治系统(AS-Autonomous system)。 所属类型ASN名称IPv4 数量IPv6数量运营商ISPAS3356LEVEL3 - Level 3 Parent, LLC, US29,798,83273,301,954,048互联网企业AS15169GO…...
![](https://img-blog.csdnimg.cn/direct/d37c6230281647968485900364b890a4.png)
Typora failed to export as pdf. undefined
变换版本并没有用,调整图片大小没有用 我看到一个博客后尝试出方案 我的方法 解决:从上图中的A4,变为其他,然后变回A4 然后到处成功,Amazing! 参考: Typora 导出PDF 报错 failed to export…...
![](https://img-blog.csdnimg.cn/direct/9d7e827aced244e3b8dd93dc0bde2796.png)
windows 10 安装tcping 使用教程
1 官网下载:tcping下载 2 复制tcping 到win10系统目录C:\Windows\System32 3 tcping 网址测试,可以指定端口 4 tcping 测试端口联通 5 tcping http模式...
![](https://img-blog.csdnimg.cn/direct/3333a1aa25c34a05a96d91f557599220.png)
[leetcode hot 150]第一百二十二题,买卖股票的最佳时机Ⅱ
题目: 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。 返回 你能获得的 最大…...
![](https://www.ngui.cc/images/no-images.jpg)
openstack Y版在ubuntu22.04上不能创建超过8个cpu的虚拟机问题解决
环境 openstack 版本: Y版25.2.1 操作系统:ubuntu22.04 问题 创建16 vcpu的虚拟机,报错: Failed to build and run instance: libvirt.libvirtError: error from service: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs…...
![](https://img-blog.csdnimg.cn/direct/8a8481b0d3d440cf8038bfa9ff8f87c3.png)
全国31省细分产品出口数据集(2002-2022年)
数据简介:整理全国31个省直辖市自治区按hs码分的22类细分产品的出口数据,只包含22类的细分,不包含更细的类目。可用来计算出口产品质量,出口产品技术复杂度等指标,数据区间为2002-2022年。 数据名称:31省细…...
![](https://img-blog.csdnimg.cn/direct/c29cf81c3bcc4485ac4741636e9dc4cf.png)
1,Windows-本地Linux 系统(WSL)
目录 第一步电脑设置 第二步安装Ubuntu 第三文件传递 开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。 通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arc…...
![](https://img-blog.csdnimg.cn/direct/e3124e76497045a0a2e7e55c62092185.png)
K8S 角色/组件及部署方式的简单概述
1.宏观架构图 2.角色详情 2.1 Master(Controller Plane) 早期是叫 Master 节点,后期改名为 Controller Plane,负责整个集群的控制和管理 Master 不会干活的(当然你让它干也是会干的,涉及到污点容忍),而是起到访问入口ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
堆【模板】小根堆堆【模板】大根堆(回)
目录 堆【模板】小根堆 题目描述1 输入1 输出1 样例输入 1 样例输出 1 提示1 代码1 堆【模板】大根堆 题目描述2 输入 输出 样例输入2 样例输出2 提示2 代码2 堆【模板】小根堆 题目描述1 初始小根堆为空,我们需要支持以下3种操作: 操作…...
![](https://img-blog.csdnimg.cn/direct/629dd8855e754aa7ac3a0d248e220799.png)
【JavaScript】JavaScript简介
希望文章能给到你启发和灵感~ 如果觉得文章对你有帮助的话,点赞 关注 收藏 支持一下博主吧~ 阅读指南 JavaScript入门(1)————JavaScript简介开篇说明一、什么是JavaScript二、JavaScript的使用2.1 开发工具的选择…...
![](https://i-blog.csdnimg.cn/direct/0b6e4c3db4834cdab83b3180741b2d03.png#pic_center)
pg_rman:备份和恢复管理工具#postgresql培训
pg_rman 是 PostgreSQL 的在线备份和恢复工具。 pg_rman 项目的目标是提供一种与 pg_dump 一样简单的在线备份和 PITR 方法。此外,它还为每个数据库集群维护一个备份目录。用户只需一个命令即可维护包括存档日志在内的旧备份。 #PG培训#PG考试#postgresql考试#pos…...
![](https://img-blog.csdnimg.cn/direct/7326c7b7a0ad40b5a25fb5f39b13918d.png)
【小学期】常用基于Swing的七个静态界面
示例1:基本的带按钮和标签的界面 import javax.swing.*; import java.awt.*;public class SimpleSwingApp1 {public static void main(String[] args) {JFrame frame new JFrame("Simple Swing App 1");frame.setDefaultCloseOperation(JFrame.EXIT_ON_C…...
![](https://www.ngui.cc/images/no-images.jpg)
JavaScript高级程序设计(第四版)--学习记录之迭代器与生成器(上)
什么是迭代? 迭代的意思是按照顺序反复多次执行一段程序。循环是迭代机制的基础,因为它可以指定迭代的次数,以及每次迭代要执行的操作。 迭代器模式 迭代器模式描述了一个方案,可以把有些结构称为“可迭代对象” ,这些…...
![](https://www.ngui.cc/images/no-images.jpg)
51单片机第9步_结构和联合
本章重点学习结构和联合。 //结构和联合应用举例 #include <REG51.h> //包含头文件REG51.h,使能51内部寄存器; #include <stdio.h> //包含头文件stdio.h //_getkey();从串口读入一个字符; //putchar();向串口发送一个字节; //printf();向串口发送一串字节; /…...
![](https://www.ngui.cc/images/no-images.jpg)
lua5.3.4的Linux的库文件下载地址
从这个链接选lua5.3.4 Lua Binaries (sourceforge.net) 进入-> 这个页面 LuaBinaries - Browse /5.3.4/Linux Libraries at SourceForge.net 之后就可以下载了。...
![](https://img-blog.csdnimg.cn/img_convert/60becea130fb36eb220af523321c0f51.jpeg)
网盘挂载系统-知识资源系统-私域内容展示系统
系统介绍: 存储:一共支持约30款云盘存储,其中包括主流的(百度网盘、阿里云盘、夸克云盘、迅雷云盘、蓝奏云、天翼云盘),部分展示 以及特别的(一刻相册、对象存储、又拍云存储、SFTP、MEGA 网盘…...
![](https://img-blog.csdnimg.cn/img_convert/f7addd8b598d4b45a1b10ae8439bfbb7.jpeg)
水位自动监测摄像机
随着科技的不断进步,水位自动监测摄像机作为现代智能监控技术的重要应用,正在广泛应用于水利工程、防洪管理和环境监测等领域,显著提升了监测效率和数据准确性。水位自动监测摄像机利用高精度摄像头和先进的图像处理技术,能够实时…...
![](https://www.ngui.cc/images/no-images.jpg)
arm (exti中断)
src/key_it.c 1 #include "key_it.h"2 3 //按键1中断配置4 void key1_config()5 {6 //RCC章节7 //1:使能gpio f8 RCC->MP_AHB4ENSETR | (0x1<<5);9 //因为exti和gic属于芯片内部 所以无需使能10 11 //GPIO章节12 //1:将…...
![](https://img-blog.csdnimg.cn/direct/6d4ec5216c35404b8ec58c5fc67b1ab9.png#pic_center)
react native中使用@react-navigation/native进行自定义头部
react native中使用react-navigation/native进行自定义头部 效果示例图实例代码 效果示例图 实例代码 /* eslint-disable react-native/no-inline-styles */ /* eslint-disable react/no-unstable-nested-components */ import React, { useLayoutEffect } from react; import…...
![](https://i-blog.csdnimg.cn/direct/221d8d7cc6f44637995ea8f9452e30de.png)
linux——小细节(Makefile)(gdb)
一、makefile a.out:main.c func.cgcc main.c func.cclean:rm a.out a.out:main.c func.cgcc $^ -o $clean:rm a.out SRCmain.c func.c OBJa.out CCgcc FLAG -g -lpthread $(OBJ):$(SRC)$(CC) $(SRC) $(FLAG)clean:rm $(OBJ) 二、gdb...
![](https://i-blog.csdnimg.cn/direct/5dadc36d0f944d92ab65549a33dcf8e2.png)
STM32/GD32驱动步进电机芯片TM2160
文章目录 官方概要简单介绍整体架构流程 官方概要 TMC2160是一款带SPI接口的大功率步进电机驱动IC。它具有业界最先进的步进电机驱动器,具有简单的步进/方向接口。采用外部晶体管,可实现高动态、高转矩驱动。基于TRINAMICs先进的spreadCycle和stealthCh…...
![](https://www.ngui.cc/images/no-images.jpg)
ffmpeg 获取视频时长的命令及其输出
要获取视频的时长,可以使用FFmpeg的-i参数,后跟视频文件的路径。下面是获取视频时长的命令示例: ffmpeg -i input.mp4输出示例: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from input.mp4:Metadata:major_brand : mp42minor_vers…...
![](https://i-blog.csdnimg.cn/direct/98290bec0157488f962db2a6f0778012.png)
《梦醒蝶飞:释放Excel函数与公式的力量》8.7 STDEV函数
8.7 STDEV函数 STDEV函数是Excel中用于计算一组数值的标准偏差的函数。标准偏差是统计学中的一个重要指标,用于衡量数据集中各数值偏离平均值的程度。它反映了数据的离散程度或波动大小。 8.7.1 函数简介 STDEV函数用于返回样本数据的标准偏差,标准偏…...
![](https://www.ngui.cc/images/no-images.jpg)
别再为选车纠结,凯迪拉克XT5用实力告诉你什么是真正的性价比
凯迪拉克XT5的宽敞空间,乘坐无忧空间表现方面,凯迪拉克XT5的车长是4813mm、车宽是1903mm、车高是1686mm,在这个级别车型中可以说是数一数二的,这也保证了凯迪拉克XT5的驾乘舒适性和空间。而奥迪Q5L的车长是4770mm、车宽是1893mm、车高是1667mm,明显的参数对比可以看到凯迪…...
![](https://www.ngui.cc/images/no-images.jpg)
全新领克01vs同级竞品:颜值与性能谁更胜一筹?
在这个追求个性与品质的时代,豪华SUV市场竞争愈发激烈。然而,全新领克01以其独特的外观设计、科技感十足的内饰配置以及卓越的性能表现,成功脱颖而出,成为了市场上的一颗璀璨明珠。它颠覆了传统豪华SUV的刻板印象,以全新的姿态定义了未来豪华SUV的新标准。与此同时,作为同…...
![](https://www.ngui.cc/images/no-images.jpg)
Sylvester矩阵、子结式、辗转相除法的三者关系(第二部分)
【三者的关系】 首先,辗转相除法可以通过Sylvester矩阵进行,过程如下(以 m 8 、 l 7 m 8、l 7 m8、l7为例子)。 首先调整矩阵中 a a a系数到最后面几行,如下所示: S ( a 8 a 7 a 6 a 5 a 4 a 3 a 2 …...
![](https://www.ngui.cc/images/no-images.jpg)
ECMAScript 详解
ECMAScript 详解 ECMAScript(ES)是JavaScript的标准化脚本语言,由ECMA国际通过ECMA-262标准进行规范。ECMAScript定义了语法、类型、对象模型和内置对象等基本特性,是JavaScript、JScript和ActionScript等语言的核心部分。 以下…...
![](https://img-blog.csdnimg.cn/direct/8b0956d2e46e4ae294ba5e2673f6e83b.png)
tomcat学习--部署java项目
主流开发项目,springboot框架下,jar部署java传统的tomcat发布war包 一 什么是tomcat? 是一个用于运行java程序的软件,发布的时候:开发将源码使用maven打包,生产war包 二 安装tomcat tomcat是java写的&a…...