Windows 和 Linux 系统命令行操作详解:从文件管理到进程监控
1.切换盘符与目录操作
在命令行中,切换盘符和目录是最常见的操作。尽管 DOS 和 Linux 在这些操作上有所不同,但它们都能实现相似的功能。
(1)切换盘符
①DOS命令:在 DOS 中,切换盘符非常简单,使用 盘符名:
(例如:C:
)来切换到指定盘符。
C: # 切换到 C 盘
D: # 切换到 D 盘
②Linux命令:Linux 没有盘符的概念,所有路径从根目录 /
开始。例如,/home
、/etc
都是系统的不同目录路径。
(2)查看当前目录路径
①DOS命令:使用 cd
来查看当前工作目录。
cd # 查看当前目录
②Linux命令:使用 pwd
来显示当前工作目录。
pwd # 显示当前目录路径
(3)查看当前目录清单
①DOS命令:使用 dir
来查看当前目录中的文件清单。
dir # 查看当前目录下的文件
②Linux命令:使用 ls
来列出当前目录的文件。
ls # 列出当前目录中的文件
(4)进入指定文件夹
①DOS命令:使用 cd
文件夹名 进入指定的文件夹。
cd Documents # 进入 Documents 文件夹
②Linux命令:同样使用 cd
文件夹名 来进入文件夹。
cd Documents # 进入 Documents 文件夹
(5)退到上一级目录
①DOS命令:使用 cd..
或者 cd ..
来退回到上一级目录。
cd .. # 退到上一级目录
②Linux命令:同样使用 cd ..
cd .. # 退到上一级目录
(6)退到根目录
①DOS命令:使用 cd\
或 cd \
返回根目录。
cd \ # 返回根目录(cd\ 或 cd \)
②Linux命令:使用 cd /
返回根目录。
cd / # 返回根目录
(7)清屏
①DOS命令:使用 cls
来清除命令行窗口中的内容。
cls # 清屏
②Linux命令:使用 clear
来清除命令行中的内容。
clear # 清屏
2. 文件操作命令
文件的创建、删除及查看内容是常见的命令操作,下面是一些常见命令的详细用法。
(1)创建文件夹
①DOS命令:使用 mkdir 文件夹名
来创建文件夹。
mkdir myfolder # 创建一个文件夹
②Linux命令:使用 mkdir 文件夹名
来创建文件夹。
mkdir myfolder # 创建文件夹
(2)删除文件夹
①DOS命令:使用 rd 文件夹名
来删除空文件夹。
rd myfolder # 删除文件夹
②Linux命令:使用 rmdir 文件夹名
来删除空目录。
rmdir myfolder # 删除空目录
(3)删除文件
①DOS命令:使用 del
文件名.后缀名 删除文件。
del myfile.txt # 删除文件
②Linux命令:使用 rm 文件名
删除文件。
rm myfile.txt # 删除文件
(4)批量删除文件
①DOS命令:使用 del *.后缀名
批量删除指定类型的文件。
del *.txt # 删除所有 txt 文件
②Linux命令:使用 rm *.后缀名
批量删除文件。
rm *.txt # 删除所有 txt 文件
3. 查看文件内容命令
查看文件内容是文件管理中的常见需求,下面是一些命令的详细介绍。
Linux
(1)查看文件的前几行内容
head myfile.txt # 显示文件前 10 行(默认)head -n 20 myfile.txt # 显示文件前 20 行head -n 5 myfile.txt # 显示文件前 5 行
(2)查看文件的后几行内容
tail myfile.txt # 显示文件最后 10 行(默认)tail -n 20 myfile.txt # 显示文件最后 20 行tail -n 5 myfile.txt # 显示文件最后 5 行
tail -f 文件名:实时显示文件新增的内容,适用于日志文件的监控。
tail -f myfile.txt # 实时查看文件新增内容
Windows/DOS
查看文件的内容
more +n 文件名
:从文件的第 n 行开始显示文件内容。
more +10 myfile.txt # 从第 10 行开始显示文件内容
type 文件名
:显示文件的所有内容,类似于 Linux 的 cat,但无法分页。
type myfile.txt # 显示文件的所有内容
4. 进程管理命令
(1)查看当前运行的进程
①DOS命令:使用 tasklist
显示当前所有运行的进程。
tasklist # 显示当前运行的所有进程
②Linux命令:使用 ps
来显示当前运行的进程。
ps # 显示当前运行的进程
Linux命令:ps aux
显示所有用户的所有进程及详细信息。
ps aux # 显示所有用户的进程
(2)动态查看进程信息
①DOS命令:使用 tasklist /FI "STATUS eq running"
过滤并显示所有正在运行的进程。
tasklist /FI "STATUS eq running" # 显示所有正在运行的进程
②Linux命令:
top
:动态显示系统中运行的进程和资源使用情况。
top # 显示动态的进程信息
htop
:更为交互式的进程管理工具,类似于 top,需要额外安装。
htop # 显示交互式的进程管理界面
5. 解压命令
(1) DOS命令
Windows 支持使用 expand、tar(Windows 10 及更高版本)和一些第三方工具来解压文件。
①使用 expand 解压 .cab 文件
Windows 提供的 expand 命令可以解压 .cab 文件(Windows 安装包等)。
expand myfile.cab -F:* C:\path\to\destination
②使用 tar 解压 .tar 或 .tar.gz 文件
在 Windows 10 及更高版本中,tar 命令已经预装,可以解压 .tar 和 .tar.gz 文件。
tar -xvf myfile.tar # 解压 .tar 文件
tar -xzvf myfile.tar.gz # 解压 .tar.gz 文件
③7-Zip 命令行:
7z x myfile.zip -o解压到的路径
④WinRAR 命令行:
rar x myfile.rar 解压到的路径
(2) Linux命令
Linux 系统支持多种格式的压缩文件,因此需要不同的命令来解压不同类型的文件。
①解压 .tar 文件
.tar 文件是最常见的 Linux 打包格式。使用 tar 命令可以解压这些文件:
tar -xvf myfile.tar # 解压 .tar 文件
②解压 .tar.gz 或 .tgz 文件
.tar.gz 是 .tar 文件的 Gzip 压缩格式。解压时需要加上 z 选项:
tar -xzvf myfile.tar.gz # 解压 .tar.gz 文件
③解压 .zip 文件
使用 unzip 命令可以解压 .zip 文件:
unzip myfile.zip # 解压 .zip 文件
④解压 .rar 文件
.rar 文件需要安装 unrar 工具。使用以下命令解压:
unrar x myfile.rar # 解压 .rar 文件
⑤解压 .7z 文件
.7z 是 7-Zip 格式的压缩文件。需要安装 p7zip 包:
7z x myfile.7z # 解压 .7z 文件
⑥解压 .tar.bz2 文件
.tar.bz2 是 .tar 文件的 Bzip2 压缩格式。解压时需要加上 j 选项:
tar -xjvf myfile.tar.bz2 # 解压 .tar.bz2 文件
总结
掌握常用的操作系统命令,尤其是文件管理、进程管理、系统监控等,大大提高工作效率,尤其在服务器管理、自动化脚本编写、调试程序等方面尤为重要。本文详细介绍了 Windows(DOS)和 Linux 系统中常见命令的用法,并给出了具体的命令示例,帮助大家更加深入地理解它们在日常工作中的应用。
作用 | DOS 命令 | Linux 命令 |
---|---|---|
切换盘符 | 盘符名: | / (根目录) |
查看当前目录路径 | cd | pwd |
查看当前目录清单 | dir | ls |
进入指定文件夹 | cd 文件夹名 | cd 文件夹名 |
删除文件夹 | rd 文件夹名 | rmdir 文件夹名 |
创建文件夹 | mkdir 文件夹名 | mkdir 文件夹名 |
删除文件 | del 文件名.后缀名 | rm 文件名 |
查看文件内容 | type 文件名 | cat 文件名 |
查看文件的前几行内容 | more +n 文件名 | head -n 文件名 |
查看文件的后几行内容 | more +n 文件名 | tail -n 文件名 |
查看进程 | tasklist | ps |
动态查看进程和资源使用情况 | tasklist /FI | top / htop |
解压 .tar 文件 | tar -xvf myfile.tar | tar -xvf myfile.tar |
解压 .tar.gz 文件 | tar -xzvf myfile.tar.gz | tar -xzvf myfile.tar.gz |
解压 .zip 文件 | expand myfile.zip 或 7-Zip/WinRAR | unzip myfile.zip |
解压 .rar 文件 | rar x myfile.rar 解压到的路径 或 rar x myfile.rar | unrar x myfile.rar |
解压 .7z 文件 | 7z x myfile.zip -o解压到的路径 | 7z x myfile.7z |
解压 .tar.bz2 文件 | tar -xjvf myfile.tar.bz2 | tar -xjvf myfile.tar.bz2 |
相关文章:
Windows 和 Linux 系统命令行操作详解:从文件管理到进程监控
1.切换盘符与目录操作 在命令行中,切换盘符和目录是最常见的操作。尽管 DOS 和 Linux 在这些操作上有所不同,但它们都能实现相似的功能。 (1)切换盘符 ①DOS命令:在 DOS 中,切换盘符非常简单,使用 盘符名:ÿ…...
SpringBoot中@Import和@ImportResource和@PropertySource
1. Import Import注解是引入java类: 导入Configuration注解的配置类(4.2版本之前只可以导入配置类,4.2版本之后也可以导入普通类)导入ImportSelector的实现类导入ImportBeanDefinitionRegistrar的实现类 SpringBootApplication…...
etcd-v3.5release-(3)-readIndexRead
笔记1:读操作包括两种,readIndex和serilizable,readIndex指一致性读,一旦a读到了数据x,那么a及a以后的数据都能读到x,readIndex读会先确认本leader是不是有效地leader,如果有效则记录此刻的comm…...
Chrome 中小于 12px 文字的实现方式与应用场景详解
让 Chrome 支持小于 12px 的文字 在 Web 开发中,有时需要将文字显示为小于 12px 的尺寸,尤其是在设计精细的 UI 元素时。虽然大多数浏览器支持小于 12px 的字体大小,但 Chrome 默认情况下会通过调整文本渲染来确保文字可读性,尤其在非常小的文字尺寸下,可能会进行抗锯齿处…...
数据挖掘之数据预处理
引言 数据挖掘是从大量数据中提取有用信息和知识的过程。在这个过程中,数据预处理是不可或缺的关键步骤。数据预处理旨在清理和转换数据,以提高数据质量,从而为后续的数据挖掘任务奠定坚实的基础。由于现实世界中的数据通常…...
slam学习笔记6---样例展示雅可比手推过程
背景:一直在使用模板、自动化求导,对于背后雅可比推导只剩一个基本概念,有必要好好梳理巩固一下。本人水平有限,若推导过程有误,欢迎评论区提出。 假设一个二维slam问题,使用欧式距离观测模型,…...
ThreadLocal 详解
ThreadLocal 详解 ThreadLocal 是 Java 提供的一种线程本地存储机制,用于为每个线程提供独立的变量副本,变量的值仅在线程内可见,从而实现线程隔离。这种特性在需要为每个线程维护独立状态的场景中非常有用,例如用户上下文、事务…...
SQL SERVER 2016 AlwaysOn 无域集群+负载均衡搭建与简测
之前和很多群友聊天发现对2016的无域和负载均衡满心期待,毕竟可以简单搭建而且可以不适用第三方负载均衡器,SQL自己可以负载了。windows2016已经可以下载使用了,那么这回终于可以揭开令人憧憬向往的AlwaysOn2016 负载均衡集群的神秘面纱了。 …...
Unity 基于Collider 组件在3D 物体表面放置3D 物体
实现 从鼠标点击的屏幕位置发送射线,以射线监测点击到的物体,根据点击物体的法线向量调整放置物体的位置及朝向。 Ray ray Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out RaycastHit hit, 100)) {obj.transform.…...
项目搭建:springboot,mybatis, maven
创建一个基于Spring Boot、MyBatis和Maven的项目可以简化很多配置,因为Spring Boot自带了很多自动配置的功能。下面我将给出一个简单的示例来展示如何搭建这样一个项目。 ### 1. 创建一个新的Spring Boot项目 你可以通过Spring Initializr(https://sta…...
网页端五子棋对战(四)---玩家匹配实现上线下线处理
文章目录 1.游戏大厅用户匹配1.1请求和响应1.2设计匹配页面1.3获取玩家信息1.4玩家信息的样式设置1.5初始化我们的websocket1.6点击按钮和客户端交互1.7点击按钮和服务器端交互 2.服务器端实现匹配功能框架2.1方法重写2.2借用session 3.处理上线下线3.1什么是上线下线3.2实现用…...
Linux笔记---进程:进程替换
1. 进程替换的概念 进程替换是指在一个正在运行的进程中,用一个新的程序替换当前进程的代码和数据,使得进程开始执行新的程序,而不是原来的程序。 这种技术通常用于在不创建新进程的情况下,改变进程的行为。 我们之前谈到过for…...
【AI日记】24.12.04 kaggle 比赛 Titanic-7
【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】 工作 内容: 学习 kaggle 入门比赛 Titanic - Machine Learning from Disaster学习机器学习基础(pandas,numpy,sklearn,seaborn,matplotl…...
使用 Flutter 进行移动应用开发:深入探索
文章目录 前言一、介绍二、安装 Flutter 环境三、Flutter 应用结构与基础组件四、状态管理策略五、高级主题结语 前言 随着移动技术的迅猛发展,跨平台开发的需求日益增长。开发者们一直在寻找一种既能保证应用性能又能减少开发成本和时间的技术方案。Flutter 应运而…...
SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2
Caused by: javax.net.ssl.SSLHandshakeException: the server selected protocol version TLS10 is not accepted by client preferences [TLS12] 原因描述:SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2 解决方法如下: 打开文件…...
Linux命令行解释器的模拟实现
欢迎拜访:羑悻的小杀马特.-CSDN博客 本篇主题:Linux命令行解释器 制作日期:2024.12.04 隶属专栏:linux之旅 本篇简介: 主线带你用ubuntu版系统步步分析实现基础版本的shell;比如支持重定向操作࿰…...
模块化设计割草机器人系统研究与实现(系统架构师论文)
摘要: 割草机器人项目旨在实现自主草坪修剪,以提高园艺工作的效率。本文以具体项目为背景,介绍系统架构师在项目开发过程中的架构设计策略、关键技术应用、问题解决方案和优化措施。首先,本文分析割草机器人项目的总体架构需求&a…...
javascript(前端)作为客户端端通过grpc与cpp(服务端)交互
参考文章 https://blog.csdn.net/pathfinder1987/article/details/129188540 https://blog.csdn.net/qq_45634989/article/details/128151766 前言 临时让我写前端, 一些配置不太懂, 可能文章有多余的步骤但是好歹能跑起来吧 你需要提前准备 公司有自带的这些, 但是版本大都…...
股市复盘笔记
复盘是股市投资中非常重要的一个环节,它指的是投资者在股市收盘后,对当天的市场走势、个股表现以及自己的交易行为进行回顾和总结,以便更好地指导未来的投资决策。以下是对复盘的详细解释: 一、复盘的目的 总结市场走势ÿ…...
【SARL】单智能体强化学习(Single-Agent Reinforcement Learning)《纲要》
📢本篇文章是博主强化学习(RL)领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对相关等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅…...
Linux 权限管理:用户分类、权限解读与常见问题剖析
🌟 快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。🌟 🚩用通俗易懂且不失专业性的文字,讲解计算机领域那些看似枯燥的知识点🚩 目录 💯L…...
Windows通过指令查看已安装的驱动
Windows通过指令查看已安装的驱动 在 Windows 操作系统中,有几种命令可以用来查看已安装的驱动程序。以下是常见的几种方法: 1. 使用 pnputil 查看已安装驱动程序 pnputil 是一个 Windows 内置工具,可以列出所有已安装的驱动程序包。 命令…...
Springboot(五十一)SpringBoot3整合Sentinel-nacos持久化策略
上文中我记录了在Springboot项目中链接sentinel-dashboard使用限流规则的全过程。 但是呢,有一个小小的问题,我重启了一下我本地的sentinel-dashboard服务,然后,我之前创建的所有的流控规则都没了…… 这……好像有点不合理啊,咱就不能找地儿存储一下?你这一重启就没了,…...
Scala的正则表达式
package hfdobject Test35_3 {def main(args: Array[String]): Unit {println("a\tb")//定义一个规则 正则表达式//1. .表示除了换行之外的其他的任意单个字符//2. \d等于[0-9] 匹配一个数字//3. \D除了\d之外的其他的任意字符,表示非数字//4. \w等价于[…...
cuda12.1版本的pytorch环境安装记录,并添加到jupyter和pycharm中
文章目录 前置准备使用anaconda prompt创建虚拟环境创建虚拟环境激活pytorch虚拟环境把pytorch下载到本地使用pip把安装包安装到pytorch环境中进入python环境检验是否安装成功将环境添加到jupyter在pycharm中使用该环境: 前置准备 安装anaconda,我的版本…...
牛客linux
1、 统计文件的行数 # 方法 1 wc -l ./nowcoder.txt | awk {print $1} # 方法 2 ,awk 可以打印所有行的行号, 或者只打印最后一行 awk {print NR} ./nowcoder.txt |tail -n 1 awk END{print NR} ./nowcoder.txt # 方法 3 grep -c 、-n等等 grep -c "" ./…...
通过HTML Canvas 在图片上绘制文字
目录 前言 一、HTML Canvas 简介 二、准备工作 三、绘制图片 四、绘制文字 五、完整代码 效果演示: 前言 HTML canvas 为我们提供了无限的创意可能性。今天,我们就来探索一下如何通过 HTML canvas 将图片和文字绘制到图片上,创造出独特…...
【C#】ListBox中找到多个image中的其中一个并重置赋值以便清理占用内存
1.ListBox中定义多个image 定义ListBox前台代码及Image控件的赋值 <ListBox Background"{DynamicResource BackgroundBrush}" ItemsSource"{Binding ElementNameDRFinish,PathImages}" Style"{x:Null}" Name"ImageList"ItemConta…...
Apache Commons工具类库使用整理
文章目录 Apache Commons工具类库分类- commons-lang3字符串工具:StringUtils日期工具:DateUtils数值工具:NumberUtils对象工具:ObjectUtils数组工具:ArrayUtils异常工具:ExceptionUtils枚举工具࿱…...
npm 设置镜像
要在npm中设置镜像,你可以使用npm config命令。以下是设置npm镜像的步骤: 临时使用淘宝镜像: npm --registry https://registry.npmmirror.com install package-name 永久设置镜像: npm config set registry https://registry…...
数据结构自测5
第6章 树和二叉树 自测卷解答 一、下面是有关二叉树的叙述,请判断正误(每小题1分,共10分) ( √ )1. 若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n—1个非空指针域。 ÿ…...
【后端面试总结】缓存策略选择
一般来说我们常见的缓存策略有三种,他们各自的优劣势和实现逻辑分别如下 Cache Aside(旁路缓存) 特点: 灵活性高:应用程序直接与缓存和数据库交互,具有高度的灵活性,可以根据业务需求自定义缓…...
40分钟学 Go 语言高并发:RPC服务开发实战
RPC服务开发实战 一、RPC服务基础概览 开发阶段关键点重要程度考虑因素接口设计API定义、协议选择、版本控制⭐⭐⭐⭐⭐可扩展性、兼容性服务实现业务逻辑、并发处理、资源管理⭐⭐⭐⭐⭐性能、可靠性错误处理异常捕获、错误码、故障恢复⭐⭐⭐⭐稳定性、可维护性性能测试负载…...
Linux 无界面模式下使用 selenium
文章目录 前言什么是无界面模式?具体步骤安装谷歌浏览器查看安装的谷歌浏览器的版本下载对应版本驱动并安装Python 测试代码 总结个人简介 前言 在 Linux 服务器上运行自动化测试或网页爬虫时,常常需要使用 Selenium 来驱动浏览器进行操作。然而&#x…...
算法第一弹-----双指针
目录 1.移动零 2.复写零 3.快乐数 4.盛水最多的容器 5.有效三角形的个数 6.查找总价值为目标值的两个商品 7.三数之和 8.四数之和 双指针通常是指在解决问题时,同时使用两个指针(变量,常用来指向数组、链表等数据结构中的元素位置&am…...
学习如何解决“区间划分”问题(一般方法论+实例应用讲解)
文章目录 解决“区间划分”问题的一般方法论方法论:解决区间划分问题的四步法1. 问题分析与建模2. 动态规划状态的定义3. 状态转移方程4. 初始条件与边界 方法论应用:最小和最大石子合并得分问题描述步骤 1:问题分析与建模步骤 2:…...
消息中间件-Kafka2-3.9.0源码构建
消息中间件-Kafka2-3.9.0源码构建 1、软件环境 JDK Version 1.8Scala Version 2.12.0Kafka-3.9.0 源码包 下载地址:https://downloads.apache.org/kafka/3.9.0/kafka-3.9.0-src.tgzGradle Version > 8.8Apache Zookeeper 3.7.0 2、源码编译 打开源码根目录修改…...
达梦归档文件名与实例对应关系
默认的,达梦归档文件名比较难以看懂,且多实例下不好区分 靠它就行 select upper(to_char((select DB_MAGIC), xxxxxxxxxx)) mag_id; 这样就对上号了。...
STL算法之sort
STL所提供的各式各样算法中,sort()是最复杂最庞大的一个。这个算法接受两个RandomAccessIterators(随机存取迭代器),然后将区间内的所有元素以渐增方式由小到大重新排列。还有一个版本则是允许用户指定一个仿函数代替operator<作为排序标准。STL的所有…...
elementui table滚动分页加载
文章目录 概要 简化的实现示例: 小结 概要 在使用 Element UI 的 Table 组件时,如果需要实现滚动分页加载的功能,可以通过监听 Table 的滚动事件来动态加载更多数据。 简化的实现示例: <template><el-table ref"…...
【MySQL 进阶之路】索引的使用
5.索引的使用规则 在数据库管理系统(DBMS)中,索引是提高查询效率的关键机制之一。MySQL索引优化是指通过设计、调整和选择合适的索引策略,以提高数据库的查询性能和降低资源消耗。以下是一些关键的索引使用规则: 1. …...
FPGA中所有tile介绍
FPGA中包含的tile类型,以xinlinx 7k为例,可以通过f4pga项目中的原语文件夹查看,主要包含以下这些: 以下是您提到的 Xilinx 7 系列 FPGA 中各种模块的含义及用途: 1. BRAM (Block RAM) BRAM 是 FPGA 中的块存储资源&…...
理解 Python PIL库中的 convert(‘RGB‘) 方法:为何及如何将图像转换为RGB模式
理解 Python PIL库中的 convert(RGB) 方法:为何及如何将图像转换为RGB模式 在图像处理中,保持图像数据的一致性和可操作性是至关重要的。Python的Pillow库(继承自PIL, Python Imaging Library)提供了强大的工具和方法来处理图像&…...
LVS默认的工作模式支持哪些负载均衡算法?
LVS默认的工作模式支持哪些负载均衡算法? LVS(Linux Virtual Server)默认支持多种负载均衡算法,这些算法在不同的场景下具有各自的优势。以下是 LVS 默认支持的负载均衡算法及其特点: 1. 轮询调度(Round Robin Sched…...
C/C++中的调用约定
在C/C编程中,调用约定(calling conventions)是一组指定如何调用函数的规则。主要在你调用代码之外的函数(例如OS API,操作系统应用程序接口)或OS调用你(如WinMain的情况)时起作用。如果编译器不知道正确的调用约定,那么你很可能会遇到非常奇怪…...
RAG评估指南:从检索到生成,全面解析LLM性能评估方法
前言 这一节我们将从时间线出发对RAG的评估方式进行对比,这些评估方式不仅限于RAG流程之中,其中基于LLM的评估方式更加适用于各行各业。 RAG常用评估方式 上一节我们讲了如何用ROUGE 这个方法评估摘要的相似度,由于篇幅限制,没…...
极兔速递开放平台快递物流查询API对接流程
目录 极兔速递开放平台快递物流查询API对接流程API简介物流查询API 对接流程1. 注册用户2. 申请成为开发者3. 企业认证4. 联调测试5. 发布上线 签名机制详解1. 提交方式2. 签名规则3. 字段类型与解析约定 物流轨迹服务极兔快递单号查询的其他方案总结 极兔速递开放平台快递物流…...
FFmpeg:强大的音视频处理工具指南
FFmpeg:强大的音视频处理工具指南 1. FFmpeg简介2. 核心特性2.1 基础功能2.2 支持的格式和编解码器 3. 主要组件3.1 命令行工具3.2 开发库 4. 最新发展5. 安装指南5.1 Windows系统安装5.1.1 直接下载可执行文件5.1.2 使用包管理器安装 5.2 Linux系统安装5.2.1 Ubunt…...
项目集成篇:springboot集成redistemple实现自定义缓存,并且可以设置过期时间
在Spring Boot中集成Redis并使用RedisTemplate实现自定义缓存功能,同时能够设置缓存项的过期时间,可以通过以下步骤来完成。我们将创建一个服务层方法,该方法将使用RedisTemplate直接与Redis交互,并为每个缓存项设置特定的过期时间…...
ClickHouse守护进程
背景描述 维护CK过程中,有时候会有CK OOM,并且CK自己没有自动拉起的情况出现;那么这个时候就需要守护进程,最初我不说了Supervisor来做守护进程,但是当我手动kill的时候发现并没有自动拉起。 解决方案 于是乎自己写…...