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

【Linux】learning notes(4)cat、more、less、head、tail、vi、vim

在这里插入图片描述

文章目录

  • cat
  • more 查看整个文件
  • less 查看整个文件
  • head 查看部分文件
  • tail 查看部分文件
  • vim / vi

cat

cat 命令在 Linux 和 Unix 系统中非常常用,它用于连接文件并打印到标准输出设备(通常是屏幕)。虽然 cat 的基本用法很简单,但它也支持一些参数来提供额外的功能。

  • -n 或 --number:对所有输出的行进行编号。
    示例:cat -n file.txt
    这会显示 file.txt 的内容,并在每行的开头加上行号。

  • -b 或 --number-nonblank:仅对非空行进行编号。
    示例:cat -b file.txt
    这同样会显示 file.txt 的内容,但仅对非空行(即包含文本的行)进行编号。

  • -s 或 --squeeze-blank:压缩连续的空行为一个空行。
    示例:cat -s file.txt
    如果 file.txt 中有多个连续的空行,cat -s 会将它们压缩为一个空行显示。

  • -E:在每行的末尾显示 $ 符号,以帮助区分空行和包含空格的行。
    示例:cat -E file.txt
    如果行末尾有不可见的字符(如空格或制表符),-E 参数可以帮助识别。

  • -T 或 --show-tabs:将制表符显示为 ^I。
    示例:cat -T file.txt
    这有助于识别文本中的制表符。

  • -v 或 --show-nonprinting:显示非打印字符(如制表符和换行符)。对于制表符,默认显示为 ^I;对于换行符,在大多数系统上会显示为 $(但请注意,-v 和 -E 的行为可能因系统而异)。
    示例:cat -v file.txt

  • -A 或 --show-all:显示所有字符,包括非打印字符(如制表符和换行符,后者通常显示为 $ 或 \n)。
    示例:cat -A file.txt
    这是 -vTE 的组合,提供了一个全面的非打印字符视图。

  • --help:显示帮助信息,列出 cat 命令的所有参数和简短的描述。
    示例:cat --help

  • --version:显示 cat 命令的版本信息。
    示例:cat --version

注意:并非所有 cat 实现都支持上述所有参数,但大多数现代 Linux 发行版中的 GNU cat 确实支持它们。如果你在使用某个特定的 Unix 系统或旧版本的 Linux,建议查看该系统的 cat 命令手册页(通过运行 man cat 命令)以获取最准确的参数列表和描述。


more 查看整个文件

more 是 Linux 和类 Unix 操作系统中的一个命令行工具,用于分页显示文本文件的内容。

当你打开一个非常大的文本文件时,使用 more 命令可以让你逐页或逐行地查看文件内容,而不是一次性将整个文件内容滚动输出到终端,这有助于更好地管理和阅读文件。

用法:more [+数字] [-数字] file

常用选项

  • -d:显示翻页提示信息(例如,百分比进度)。
  • -f:不折叠长行,即长行会完整显示,不会自动换行。
  • -l:忽略换行符(仅适用于处理非文本文件时)。
  • -p:清除屏幕(类似于 clear 命令)后再显示文件内容。
  • -s:将多个连续的空行压缩成一行显示。
  • -u:不将下划线字符视为下划线,而是正常显示。
  • +num:从文件的第 num 行开始显示
  • -num:一次显示 num 行,然后暂停

交互命令

  • 空格键(Space):显示下一页,或者 f
  • Enter:显示下一行。
  • b:向上翻一页(back)。
  • f:向下翻一页(forward),或者空格。
  • q:退出 more 命令。
  • /:搜索文本字符串。输入你要搜索的字符串,然后按 Enter 键。n 键用于查找下一个匹配项,N 键用于查找上一个匹配项。
  • h:显示帮助信息。
  • v:在当前行启动文本编辑器(通常是 vi)来编辑文件。

有些软件安装的时候显示的是该页面,例如 anaconda3

more 命令是文本处理的基本工具之一,但对于现代使用场景,less 命令提供了更多的功能和灵活性,因此经常被推荐作为 more 的替代品。

当处理非常大的文件时,使用 more 或 less 可以避免一次性加载整个文件到内存中,从而提高系统的响应速度


less 查看整个文件

more 的替代品

常用选项

  • -N 或 --LINE-NUMBERS:显示行号。
  • -i 或 --IGNORE-CASE:在搜索时忽略大小写。
  • -F 或 --QUIET 或 --SILENT:在文件内容显示完毕后立即退出,而不是等待用户输入。
  • -q 或 --QUIT:禁止在文件仅有一屏时自动退出。
  • -r 或 --RAW-CONTROL-CHARS:将特殊字符以控制码显示。
  • -S 或 --CHOP-LONG-LINES:禁止自动换行,将过长的行进行截断。
  • -X:禁止清屏。
  • -h 或 --HELP:显示帮助信息。

交互命令

  • 空格键:向下滚动一屏。
  • Enter:向下滚动一行。
  • b:向上滚动一屏(backward)。
  • y 或 k:向上滚动一行(在某些版本的 less 中,k 也用于向上滚动一行)。
  • G:跳转到文件尾部。
  • g:跳转到文件开头。
  • /:搜索指定的字符串。输入你要搜索的字符串,然后按 Enter 键。搜索结果会高亮显示,n 键用于跳转到下一个匹配项,N 键用于跳转到上一个匹配项。
  • ?:向上搜索关键字(与 / 相反)。
  • q:退出 less 命令。
  • h:在 less 中显示帮助信息。
  • v:在当前行启动默认的文本编辑器(如 vi)来编辑文件。

head 查看部分文件

head 是 Linux 和类 Unix 操作系统中的一个常用命令,它用于显示文本文件的开头部分。

基本语法

head [选项] [文件...]

常用选项

  • -n NUM 或 --lines=NUM:指定显示文件的前 NUM 行,NUM 为正整数。如果不指定该选项,head 命令默认显示文件的前 10 行。
  • -c NUM 或 --bytes=NUM:指定显示文件的前 NUM 个字节。
  • -q 或 --quiet 或 --silent:不显示文件名。
  • -v 或 --verbose:总是显示文件名,即使只有一个文件作为输入。
  • -z 或 --zero-terminated:将行的结束符改为 NUL 字符,适用于处理包含 NUL 字符的文件。
  • –help:显示 head 命令的帮助信息。
  • –version:显示 head 命令的版本信息。

使用示例

  • 显示文件 file.txt 的前 10 行(默认行为):

    head file.txt
    
  • 显示文件 file.txt 的前 5 行:

    head -n 5 file.txt
    
  • 显示文件 file.txt 的前 100 个字节:

    head -c 100 file.txt
    
  • 不显示文件名,仅显示文件 file.txt 的前 5 行内容:

    head -q -n 5 file.txt
    
  • 显示文件名和文件 file.txt 的前 5 行内容:

    head -v -n 5 file.txt
    
  • 处理 NUL 结尾的行,并显示文件 file.txt 的前 5 行:

    head -z -n 5 file.txt
    

注意事项

  • head 命令通常用于快速查看文件的开头部分,以了解文件的内容或结构。
  • 你可以将 head 命令与其他命令结合使用,如管道操作符(|),以实现更复杂的功能。例如,可以使用 cat /var/log/syslog | head 命令查看 /var/log/syslog 文件的前 10 行内容。
  • head 命令不会修改原始文件的内容,它只是读取并显示文件的开头部分。

tail 查看部分文件

tail 是 Linux 和类 Unix 操作系统中一个非常实用的命令,它主要用于查看文件的末尾部分。

基本语法

tail [选项] [文件...]

常用选项

  • -n NUM 或 --lines=NUM:指定显示文件末尾的 NUM 行,NUM 为正整数。如果不指定该选项,tail 命令默认显示文件末尾的 10 行。
  • -f 或 --follow:实时追踪文件的变化,并持续显示新增的内容。这个选项特别适用于查看日志文件等动态更新的文件。
  • -c NUM 或 --bytes=NUM:指定显示文件末尾的 NUM 个字节。
  • -q 或 --quiet--silent:不显示文件名或处理信息。
  • -v 或 --verbose:总是显示文件名和处理信息。
  • --pid=PID:与 -f 合用,表示在进程 ID 为 PID 的进程终止后结束 tail 命令。
  • -s NUM 或 --sleep-interval=NUM:与 -f 合用,表示在每次循环读取之间休眠 NUM 秒。
  • --help:显示 tail 命令的帮助信息。
  • --version:显示 tail 命令的版本信息。

使用示例

显示文件 file.txt 的末尾 10 行(默认行为):

tail file.txt

显示文件 file.txt 的末尾 20 行:

tail -n 20 file.txt

实时追踪文件 logfile.txt 的变化:

tail -f logfile.txt

此时,tail 命令会持续运行,并实时显示 logfile.txt 文件中新增的内容。你可以通过按下 Ctrl+C 组合键来中断 tail 命令的运行。

显示文件 file.txt 的末尾 50 个字节:

tail -c 50 file.txt

不显示文件名,仅显示文件 file.txt 的末尾 10 行内容:

tail -q file.txt

在进程 ID 为 1234 的进程终止后结束 tail 命令的实时追踪:

tail --pid=1234 -f logfile.txt

注意事项

  • tail 命令特别适用于查看日志文件等动态更新的文件,因为它可以实时追踪文件的变化并显示新增的内容。
  • 当你使用 -f 选项时,tail 命令会一直运行,直到你手动中断它(如按下 Ctrl+C 组合键)。
  • tail 命令不会修改原始文件的内容,它只是读取并显示文件的末尾部分。

vim / vi

vim 是 vi 的升级版,兼容性更好,功能更丰富

vim tmp.py 打开 tmp.py 文件

搜索 content 用 :/content

n 跳到下一个 content,N 跳到上一个 content

相关文章:

【Linux】learning notes(4)cat、more、less、head、tail、vi、vim

文章目录 catmore 查看整个文件less 查看整个文件head 查看部分文件tail 查看部分文件vim / vi cat cat 命令在 Linux 和 Unix 系统中非常常用,它用于连接文件并打印到标准输出设备(通常是屏幕)。虽然 cat 的基本用法很简单,但它…...

【论文阅读】Adversarial Patch Attacks on Monocular Depth Estimation Networks

一、背景 单目深度估计是CV领域一个比较热门的研究方向,但是现有的方法过度依赖于非深度特征,使得单目深度估计的模型容易受到外界的攻击,针对这一问题该论文设计了一种攻击贴图的方法,用于攻击深度学习实现的单目深度估计模型。…...

基于Flask的自闭症患者诊断辅助系统:助力自闭症诊断

基于Flask的自闭症患者诊断辅助系统:助力自闭症诊断的创新方案 在当今社会,自闭症的早期准确诊断对于患者的治疗和康复至关重要。作为项目的第一作者,我致力于开发一款基于Web的自闭症诊断辅助系统,为这一领域贡献一份力量。 本…...

SqlServer Sql学习随笔

环境 SqlServerSSMSC# 查询 --查询来自数据库[MyTestDb]的[dbo]的表[testTable]前1000条数据--dbo 代表 数据库所有者(Database Owner),在 SQL Server 里,它是一个模式(Schema)。 --**模式(Sc…...

【6】组合计数学习笔记

前言 关于今天发现自己连快速幂都忘记怎么写这件事 这篇博客是组合计数基础,由于大部分内容都是 6 6 6 级,所以我就给整个提高级的组合数学评了 6 6 6 级。 组合计数基础 加法原理与乘法原理 加法原理(分类计数原理)&#…...

功能安全实战系列06-英飞凌Tricore系列SMU详解

本文框架 前言1.What?1.1SMU特性及架构1.1.1 SMU_core和SMU_stdby1.1.2 Flip-Flop机制1.1.3 RT Alarm (RecoveryTime)1.2 Alarm状态机1.3 FSP1.4 Alarm handing1.4.1 SMU_core Alarm handing1.4.2 SMU_Standby Alarm handing1.5 寄存器介绍2.How?2.1 如何排查SMU问题前言 在…...

Python 中的集合的中高级用法

Python 中的集合(set)是一种无序且不重复的数据结构,适用于去重、成员检测和集合运算等场景。以下是集合的中级和高级用法,涵盖从基础到高级的详细操作。 1. 集合的创建与初始化 1.1 创建集合 # 空集合 empty_set = set()# 直接初始化 my_set = {1, 2,...

opencv初步学习——图像处理2

这一部分主要讲解如何初步地创建一个图像,以及彩色图像我们的一些基本处理方法 一、创建一个灰度图像 1-1、zeros()函数 [NumPy库] 要用到这一个函数,首先我们需要调用我们的NumPy库,这一个函数的作用是可以帮助我们生成一个元素值都是0的二…...

传统服务部署、虚拟化部署与云原生部署资源消耗对比与优化指南

1. 三种部署方式概述 1.1 传统服务部署 定义:直接运行于物理服务器或基础Linux操作系统环境,无虚拟化层隔离 特点: 资源独占(CPU/内存/磁盘) 部署流程简单但扩展困难 典型场景:单一业务高负载场景&…...

使用htool工具导出和导入Excel表

htool官网 代码中用到的hool包里面的excel工具ExcelUtil 1. 引入依赖 <!-- Java的工具类 --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.25</version></dependency>&l…...

【Linux内核】从文件层面理解socket建立的方式(优雅的C风格多态)

内核层面理解 Socket 的创建和连接 引言 众所周知&#xff0c;Linux 下一切皆文件。无论是普通文件&#xff08;如 file.txt&#xff09;&#xff0c;还是特殊文件&#xff08;包括网络套接字&#xff09;&#xff0c;我们都可以以处理文件的方式来访问它们。网络套接字&…...

WebSocket:开启实时通信的新篇章

在当今的互联网应用中&#xff0c;实时交互已经成为不可或缺的一部分。无论是实时的在线聊天、股票行情更新&#xff0c;还是多人在线游戏&#xff0c;都需要一种高效的双向通信机制。而这正是 WebSocket 的用武之地。 本文将带你深入了解 WebSocket&#xff0c;探索其工作原理…...

只是“更轻更薄”?不!遨游三防平板还选择“更强更韧”

当消费电子领域普遍追求“更轻更薄”的设计美学时&#xff0c;遨游三防平板不止于此&#xff0c;还选择了另一条道路——“更强更韧”。在智能制造的复杂场景中&#xff0c;三防平板需直面高温、油污、撞击与极端气候的考验。普通消费级平板因防护性能不足&#xff0c;常因环境…...

C++ 各种map对比

文章目录 特点比较1. std::map2. std::unordered_map3. std::multimap4. std::unordered_multimap5. hash_map&#xff08;SGI STL 扩展&#xff09; C 示例代码代码解释 特点比较 1. std::map 底层实现&#xff1a;基于红黑树&#xff08;一种自平衡的二叉搜索树&#xff09…...

《量子门与AI神经元:计算世界的奇妙碰撞》

在当今科技飞速发展的时代&#xff0c;量子计算和人工智能作为前沿领域&#xff0c;正不断颠覆我们对计算和智能的认知。量子门操作和AI中的神经元计算过程&#xff0c;分别作为这两大领域的核心机制&#xff0c;看似处于不同维度&#xff0c;却有着千丝万缕的联系&#xff0c;…...

【Linux———生产消费模型】

并不是真的路过而已&#xff0c;也不是真的不会想你.............................................................................. 文章目录 前言 一、【生产者消费者模型的介绍】 1、【概念引入】 2、【特点—321原则】 3、【优点】 二、【基于阻塞队列的生产者消费…...

876.链表的中间节点

题目 Python # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nextNone): # self.val val # self.next next class Solution:def middleNode(self, head: Optional[ListNode]) -> Optional[ListNode]:slow fa…...

蓝桥杯第13届真题2

由硬件框图可以知道我们要配置LED 和按键 一.LED 先配置LED的八个引脚为GPIO_OutPut&#xff0c;锁存器PD2也是&#xff0c;然后都设置为起始高电平&#xff0c;生成代码时还要去解决引脚冲突问题 二.按键 按键配置&#xff0c;由原理图按键所对引脚要GPIO_Input 生成代码&a…...

【微信小程序变通实现DeepSeek支持语音】

微信小程序实现录音转文字&#xff0c;并调用后端服务&#xff08;Node.js&#xff09;进行语音识别和&#xff0c;然后调用DeepSeek 处理的完整实现。 整体架构 前端&#xff08;微信小程序&#xff09;&#xff1a; 实现录音功能。将录音文件上传到后端。接收后端返回的语音…...

XSS 绕过分析:一次循环与两次循环的区别

目录 代码分析 代码流程&#xff1a; 一次循环的问题 原因分析&#xff1a;删除顺序导致遗漏 两次循环修复方案 两种绕过方式 绕过方法 1&#xff1a;DOM破环 绕过方法 2&#xff1a;SVG XSS&#xff08;双 SVG 绕过&#xff09; 1. 为什么 "一个SVG注定失败&…...

AI重构工程设计、施工、总承包行业:从智能优化到数字孪生的产业革命

摘要 AI正深度重构工程设计、施工与总承包行业&#xff0c;推动从传统经验驱动向数据智能驱动的转型。本文系统性解析AI当前在智能优化设计、施工过程管理、全生命周期数字孪生等场景的应用&#xff0c;展望未来AI在自动化决策、跨域协同等领域的潜力&#xff0c;并从投入产出…...

全局上下文网络GCNet:创新架构提升视觉识别性能

摘要&#xff1a;本文介绍了全局上下文网络&#xff08;GCNet&#xff09;&#xff0c;通过深入分析非局部网络&#xff08;NLNet&#xff09;&#xff0c;发现其在重要视觉识别任务中学习的全局上下文与查询位置无关。基于此&#xff0c;提出简化的非局部模块、全局上下文建模…...

MySQL 调优

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/literature?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;…...

ASP3605抗辐照加固同步降压调节器——商业航天电源芯片解决方案新选择

ASP3605企业宇航级型号ASP3605S2U通过SEU≥75 MeVcm/mg与SEL≥75 MeVcm/mg抗辐射测试。其输入电压4V至15V&#xff0c;输出电流5A&#xff0c;支持多相级联与冗余设计&#xff0c;适用于卫星、航天器电源系统。 面向航天场景的核心功能设计 1. 抗辐射与可靠性保障 单粒子效应…...

C#的List和DIctionary实现原理(手搓泛型类以及增删查改等功能)

这里写自定义目录标题 ListDIctionary List MyList类&#xff1a;这是一个泛型类&#xff0c;能够存储任意类型的元素。 _items数组&#xff1a;用于实际存储元素。 _size变量&#xff1a;记录当前列表中的元素数量。 构造函数&#xff1a;初始化数组容量为 4。 Count属性&…...

设计模式-对象创建

对象创建 前言1. Factory Method1.1 模式介绍1.2 模式代码1.2.1 问题代码1.2.2 重构代码 1.3 模式类图1.4 要点总结 2. Abstract Factory2.1 模式介绍2.2 模式代码2.2.1 问题代码2.2.2 重构代码 2.3 模式类图2.4 要点总结 3. Prototype3.1 模式介绍3.2 模式代码3.3 模式类图3.4…...

Linux进程虚拟内存空间的管理

5、 进程虚拟内存空间的管理 主要逻辑 重点函数 task_struct函数&#xff08;进程在内核中的描述符函数&#xff09; 进程在内核中的描述符task_struct结构&#xff1a; struct task_struct{ //进程的描述符//进程idpid_t pid;//用于标识线程所属的进程pid_t tgi…...

git tag常用操作

git tag是干嘛用的&#xff0c;相当于一个轻量级的分支。在一个分支上&#xff0c;创建一个tag&#xff0c;就是标记某一次的提交。然后方便checkout到 这个标签上。用tag的意思就是不用专门再创建一个新分支来修改后续的改动。分支不变&#xff0c;继续在上面改动&#xff0c;…...

VIVO手机如何实现证件照换底色?证件照换底色技巧分享

在日常生活中&#xff0c;我们常常需要使用不同底色的证件照&#xff0c;无论是办理证件、提交资料还是其他用途&#xff0c;一张符合要求的证件照都显得尤为重要。 而VIVO手机凭借其强大的拍照功能和便捷的图片编辑工具&#xff0c;为我们提供了一种简单高效的证件照换底色解…...

函数闭包的学习

作用&#xff1a;可以保存外部函数的变量 形成条件&#xff1a; 1 函数嵌套 2 内部函数用了外部函数的变量或者参数 3 外部函数返回了内部函数&#xff08;是返函数名&#xff0c;不带括号&#xff09; 这个使用了外部函数变量的内部函数称为闭包。 口诀&#xff1a;函数嵌…...

解码软件需求的三个维度:从满足基础到创造惊喜

在软件开发的世界里&#xff0c;用户需求就像一张复杂的地图&#xff0c;指引着产品前进的方向。但并非所有需求都能带来同样的价值——有些是产品生存的“氧气”&#xff0c;有些是吸引用户的“磁石”&#xff0c;还有一些则是让人眼前一亮的“魔法”。如何区分它们&#xff1…...

网页制作代码html制作一个网页模板

制作一个简单而实用的网页模板&#xff1a;HTML基础入门 在数字时代&#xff0c;网页已成为信息展示和交流的重要平台。HTML&#xff08;HyperText Markup Language&#xff09;作为网页制作的基础语言&#xff0c;为开发者提供了构建网页的基本框架。本文将带你了解如何使用H…...

股票量化交易开发 Yfinance

以下是一段基于Python的股票量化分析代码&#xff0c;包含数据获取、技术指标计算、策略回测和可视化功能&#xff1a; python import yfinance as yfimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom backtesting import Bac…...

从 Snowflake 到 Databend Cloud:全球游戏平台借助 Databend 实现实时数据处理

导读&#xff1a;某全球游戏平台为全球数百万玩家提供实时的技能型游戏体验与无缝的实时互动。对该游戏平台而言&#xff0c;保持数据的实时更新和实时分析&#xff0c;对提升玩家互动和留存率至关重要。他们在使用 Snowflake 进行实时数据摄取和分析时遇到了重大挑战&#xff…...

工作记录 2017-02-08

工作记录 2017-02-08 序号 工作 相关人员 1 修改邮件上的问题。 更新RD服务器。 郝 更新的问题 1、CPT的录入页面做修改 1.1、Total 改为 Price 1.2、当删除行时&#xff0c;下面的行自动上移。 2、Pending Payments、Payment Posted、All A/R Accounts页面加了CoIns…...

【RabbitMQ】RabbitMQ的基本架构是什么?包括哪些核心组件?

RabbitMQ基于AMQP协议实现&#xff0c;由多个核心组件组成&#xff0c;确保消息的可靠传递。 Rabbit的架构图&#xff1a; 1.RabbitMQ的基本架构&#xff1a; 1.核心组件&#xff1a; 1.Producer(生产者)&#xff1a; 发送消息到RabbitMQ。 2.Exchange(交换机)&#xff1a;接…...

Quartz知识点总结

简单说明 简单的定时任务使用Timer或者ScheduledExecutorService quartz支持复杂的定时执行功能。支持ram存储&#xff08;内存存储&#xff09;和持久化存储。quartz有分布式和集群能力 简单使用 获取任务调度器Schedule。任务调度器可以管理任务。创建任务实例。使用JobB…...

P2786 英语1(eng1)- 英语作文

P2786 英语1&#xff08;eng1&#xff09;- 英语作文 题目背景 蒟蒻 HansBug 在英语考场上&#xff0c;挠了无数次的头&#xff0c;可脑子里还是一片空白。 题目描述 眼下出现在 HansBug 蒟蒻面前的是一篇英语作文&#xff0c;然而智商捉急的 HansBug 已经草草写完了&#…...

Clion远程开发配置

代码开发环境&#xff1a;windows下&#xff0c;基于Clion 2024.3开发&#xff0c;标准为C20 代码运行环境&#xff1a;远程服务器&#xff0c;ubuntu&#xff0c;cmake版本3.12&#xff0c;gcc11.4&#xff0c;g11.4&#xff0c;gdb12.1 实现功能&#xff1a;在本地windows开…...

Javascript基础

目录 1. 变量声明2. 基本数据类型3.复杂数据类型4.字符串方法5.对象方法6.时间方法7.条件&#xff08;if&#xff09;8.循环&#xff08;for/while&#xff09;9.遍历&#xff08;for in/of&#xff09;10.多选&#xff08;Switch&#xff09;END 1. 变量声明 const&#xff1…...

蓝桥杯2023年第十四届省赛真题-阶乘的和

蓝桥杯2023年第十四届省赛真题-阶乘的和 时间限制: 2s 内存限制: 320MB 提交: 3519 解决: 697 题目描述 给定 n 个数 Ai&#xff0c;问能满足 m! 为∑ni1(Ai!) 的因数的最大的 m 是多少。其中 m! 表示 m 的阶乘&#xff0c;即 1 2 3 m。 输入格式 输入的第一行包含一个整…...

供应链优化售前方案建议书V23(58页PPT)(文末有下载方式)

随着家电行业的快速发展&#xff0c;供应链管理已成为企业竞争的关键要素。杭州松下电器在面对日益复杂的市场环境和激烈的市场竞争时&#xff0c;急需对其供应链进行优化。本文将对杭州松下电器的供应链优化方案进行详细解读&#xff0c;探讨其优化策略及其潜在价值。 供应链…...

校园论坛系统Selenium自动化测试

本文为自动化测试 本项目自动化测试代码链接(仅供参考): 自动化测试代码 功能测试文章链接: 校园论坛系统自动化测试报告-CSDN博客 &#x1f308;自动化测试 思维导图 ​ 根据思维导图, 我们选取几个主要的功能进行自动化测试 编写代码 思路: 根据脑图进行测试用例的编写&am…...

Linux 一步部署DHCP服务

#!/bin/bash #脚本作者和日期 #author: PEI #date: 20250319 #检查root权限 if [ "$USER" ! "root" ]; then echo "错误&#xff1a;非root用户&#xff0c;权限不足&#xff01;" exit 0 fi #防火墙与高级权限 systemctl stop firewa…...

Cool Request:可以统计任意方法耗时

什么是Cool Request Cool Request是一个IDEA中的接口调试插件&#xff0c;除了可以发起基本的HTTP请求之外&#xff0c;还提供了强大的反射调用能力&#xff0c;可以绕过拦截器&#xff0c;这点广受网友的好评&#xff0c;当然伴随着还有Spring中对Scheduled注解的调用&#x…...

基于Spring Boot的图书管理系统的设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…...

Python实战(2)-数据库支持

使用简单的纯文本文件可实现的功能有限。诚然&#xff0c;使用它们可做很多事情&#xff0c;但有时可能还需要额外的功能。你可能希望能够自动完成序列化&#xff0c;此时可求助于shelve和pickle&#xff08;类似于shelve&#xff09;​。不过你可能需要比这更强大的功能。例如…...

【工具】isolateR桑格测序数据的自动化处理、分类分析以及微生物菌株库的生成R包

文章目录 介绍代码案例Step 1: isoQC - Automated quality trimming of sequencesStep 2: isoTAX - Assign taxonomyStep 3: isoLIB - Generate strain library 参考 介绍 对分类标记基因&#xff08;如16S/18S/ITS/rpoB/cpn60&#xff09;进行桑格测序是鉴定包括细菌、古菌和…...

比特币牛市还在不在

在加密货币的风云世界里&#xff0c;比特币的一举一动始终牵动着投资者们的神经。近期比特币的涨幅动作&#xff0c;再次引发了市场对于牛市是否仍在延续的激烈讨论。 在深入探索比特币市场的过程中&#xff0c;获取全面且及时的资讯至关重要。您可以通过访问Techub News&#…...

鸿蒙下载文件保存到手机本地公共文件夹下、将本地的沙箱目录文件,保存到公共目录,鸿蒙picker save保存文件为空(0字节)的问题

1、首先将下载好的文件&#xff0c;保存到本地目录&#xff0c;这个目录是用户看不到的&#xff1b; 2、然后通过picker的save保存文件&#xff0c;这个picker&#xff0c;它只是获取公共目录uri用的 3、当picker有回调时&#xff0c;将公共目录的uri获取之后&#xff0c;把下…...