- 博客(244)
- 收藏
- 关注
转载 【SSD测试】smartctl命令
本文介绍了使用smartctl工具检测硬盘SMART信息的方法,重点解析了smartctl -a命令的输出内容。该命令可以显示硬盘的详细SMART信息,包括设备型号、容量、固件版本等基本信息,以及各项健康指标值。示例中展示了一块960GB固态硬盘的检测结果,其中SMART整体健康状态为PASSED,各项属性值均良好,未发现错误日志。文章还解释了输出中的关键字段含义,如重新分配扇区数、通电时间、温度等SMART属性,以及如何识别厂商自定义的属性项。这些信息对于监控硬盘健康状况和预测潜在故障具有重要参考价值。
2026-07-27 17:12:47
165
原创 【Shell脚本】Shell echo 命令
echo命令是Shell脚本中的基础输出工具,功能类似Python的print。它支持字符串输出、变量插值(如$name)、文件重定向(>和>>)以及彩色文本(ANSI转义码)。常用选项包括-n(取消换行)和-e(启用转义字符如\n)。典型应用场景包括调试信息显示、生成配置文件、创建用户菜单和进度条模拟。使用时需注意引号包裹变量避免空格问题,且不同Shell实现可能存在差异,复杂输出建议用printf替代。其简洁语法使其成为脚本开发和系统管理的必备工具。
2026-07-04 19:47:06
229
原创 【Shell脚本】Shell 运算符
本文介绍了 Shell 脚本中常用的运算符及 expr 计算工具的使用方法,主要内容包括: expr 表达式计算:使用反引号包含带空格的表达式,如 expr 2 + 2 算术运算符:+、-、*(需转义)、/、%、==、!= 等,需注意空格和语法格式 关系运算符:-eq、-ne、-gt、-lt 等数字比较运算符 布尔运算符:!、-o(或)、-a(与) 的逻辑运算 注意事项: 运算符与操作数间必须有空格 乘号*需转义为* 条件表达式用方括号[]括起且内部保留空格 if语句以fi结尾 文中通过多个示例代码演示了各
2026-06-22 09:59:47
186
原创 【Shell脚本】Shell 数组
本文介绍了Shell中数组的基本操作,包括定义数组(两种方法)、读取数组元素、关联数组的使用(使用declare声明)、获取数组所有元素/键值的方法以及获取数组长度。通过多个代码示例演示了如何创建普通数组和关联数组,并展示了如何访问数组元素、获取数组键列表和计算数组长度等常见操作。
2026-06-04 09:45:51
266
原创 【Shell脚本】Shell 传递参数
本文介绍了Shell脚本中参数传递的基本用法。脚本通过$1、$2等获取参数,$0表示脚本文件名,并详细说明了$#、$*、$@等特殊参数的含义与区别,其中重点对比了$*和$@在双引号中的不同表现:$*将所有参数合并为单个字符串,而$@保持参数独立性。通过实例展示了如何在脚本中获取和使用传递的参数,以及如何正确处理参数列表。这些知识对编写灵活的Shell脚本非常重要。
2026-06-04 09:44:35
204
原创 【Shell脚本】Shell变量
本文介绍了Shell脚本中变量的基本使用,包括变量定义、只读变量、删除变量以及变量类型(字符串、整数、数组等)。重点讲解了字符串操作(拼接、长度获取、子字符串提取和查找)和数组操作(定义、读取、长度获取)。此外,还展示了Shell注释的写法,并通过示例说明了不同引号对转义字符的处理差异。文章最后通过一个面试问题,展示了不加引号时斜杠字符的特殊处理情况。
2026-06-04 09:42:15
344
原创 【R语言】1.安装&基础语法
本文介绍了R语言的安装和环境配置方法。首先从清华镜像下载Windows版R语言并完成安装,然后通过设置系统环境变量使R可在命令行运行。文章展示了创建和运行第一个R脚本的步骤,包括在VSCode中执行代码和使用CMD运行脚本。最后讲解了R语言基础语法,包括cat()函数进行字符串拼接和输出、sink()函数控制输出重定向、readLines()读取文件内容,以及getwd()和setwd()操作工作目录的方法。这些内容为R语言初学者提供了完整的环境搭建和基础语法入门指南。
2026-01-05 21:52:50
456
原创 UDS统一诊断服务
摘要:统一诊断服务(UDS)基于ISO 14229标准,提供ECU诊断功能。核心服务包括:诊断通信管理、数据传输、DTC存储数据操作、IO控制、预置函数调用(Routine Control)及程序上传下载。UDS通过标准化协议实现ECU诊断与维护,支持多种控制功能,为汽车电子系统提供统一的诊断解决方案。
2025-09-04 20:46:30
286
原创 剑指Offer|LCR 049. 求根节点到叶节点数字之和
给定一个二叉树的根节点root,树中每个节点都存放有一个0到9之间的数字。123计算从根节点到叶节点生成的。是指没有子节点的节点。
2025-01-29 21:45:33
362
原创 剑指Offer|LCR 048.二叉树的序列化与反序列化
序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。[0, 104]
2025-01-27 01:05:25
566
原创 剑指Offer|LCR 047.二叉树剪枝
给定一个二叉树root,树的每个节点的值要么是0,要么是1。请剪除该二叉树中所有节点的值为0的子树。节点node的子树为node本身,以及所有node的后代。[1,200]01。
2025-01-26 00:34:14
264
原创 剑指Offer|LCR 046.二叉树的右视图
给定一个二叉树的root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
2025-01-25 23:24:21
322
原创 剑指Offer|LCR 043.完全二叉树插入器
完全二叉树是每一层(除最后一层外)都是完全填充(即,节点数达到最大,第n层有2n-1个节点)的,并且所有的节点都尽可能地集中在左侧。设计一个用完全二叉树初始化的数据结构rootTreeNodev110001000005000。
2025-01-24 23:22:50
335
原创 剑指Offer|LCR 042.最近的请求次数
写一个类来计算特定时间范围内最近的请求。请实现tt3000每次对ping的调用都使用比之前更大的t值。
2025-01-23 23:46:58
458
原创 剑指Offer|LCR 041.数据流中的移动平均值
给定一个整数数据流和一个窗口大小,根据该滑动窗口的大小,计算滑动窗口里所有数字的平均值。实现sizenextsize例如当滑动窗口的大小为3时,第一次调用next函数往滑动窗口里添加整数1,此时窗口里只有一个数字1,因此返回平均值1。再次调用next函数添加整数10,此时窗口里有两个数字1和10,因此返回平均值1.5。第三次调用next函数添加数字3,此时有三个数字1、10、3,因此返回平均值4.66667。
2025-01-23 22:28:03
395
原创 剑指Offer|LCR 040.最大矩形
给定一个由0和1组成的矩阵matrix,找出只包含1的最大矩形,并返回其面积。**注意:**此题matrix输入格式为一维01字符串数组。'0''1'
2025-01-22 22:02:30
991
原创 剑指Offer|LCR 039.柱状图中最大的矩形
给定非负整数数组heights,数组中的数字用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。
2025-01-22 19:41:32
1310
原创 剑指Offer|LCR 037.行星碰撞
给定一个整数数组asteroids,表示在同一行的小行星。对于数组中的每一个元素,其绝对值表示小行星的大小,正负表示小行星的移动方向(正表示向右移动,负表示向左移动)。每一颗小行星以相同的速度移动。找出碰撞后剩下的所有小行星。碰撞规则:两个行星相互碰撞,较小的行星会爆炸。如果两颗行星大小相同,则两颗行星都会爆炸。两颗移动方向相同的行星,永远不会发生碰撞。
2025-01-21 23:27:49
431
原创 剑指Offer|LCR 038.每日温度
请根据每日气温列表,重新生成一个列表,要求其对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用0来代替。
2025-01-21 23:25:02
481
原创 剑指Offer|LCR 036.逆波兰表达式求值
有效的算符包括。每个运算对象可以是整数,也可以是另一个逆波兰表达式。"+""-""*""/"逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。
2025-01-20 23:40:23
422
原创 剑指Offer|LCR 034.验证外星语词典
某种外星语也使用英文小写字母,但可能顺序order不同。字母表的顺序(order)是一些小写字母的排列。给定一组用外星语书写的单词words,以及其字母表的顺序order,只有当给定的单词在这种外星语中按字典序排列时,返回true;否则,返回false。
2025-01-18 23:09:18
223
原创 剑指Offer|LCR 033.字母异位词分组
给定一个字符串数组strs,将组合在一起。可以按任意顺序返回结果列表。**注意:**若两个字符串中每个字符出现的次数都相同,则称它们互为变位词。
2025-01-18 21:59:50
530
原创 剑指Offer|LCR 032.有效的字母异位词
给定两个字符串s和t,编写一个函数来判断它们是不是一组变位词(字母异位词)。*s**t*,则称*s*和*t*互为变位词(字母异位词)。t。
2025-01-16 22:49:46
591
原创 剑指Offer|LCR 031. LRU 缓存
运用所掌握的数据结构,设计和实现一个。实现LRUCachecapacitykey-12 * 105getput。
2025-01-15 14:40:17
581
原创 剑指Offer|LCR 030. O(1) 时间插入、删除和获取随机元素]
设计一个支持在平均时间复杂度valtruefalsevaltruefalsegetRandom2 * 105insertremovegetRandomgetRandom。
2025-01-15 14:39:13
295
原创 剑指Offer|LCR 029.循环有序列表的插入
给定中的一个点,写一个函数向这个列表中插入一个新元素insertVal,使这个列表仍然是循环升序的。给定的可以是这个列表中任意一个顶点的指针,并不一定是这个列表中最小元素的指针。如果有多个满足条件的插入位置,可以选择任意一个位置插入新的值,插入后整个列表仍然保持有序。如果列表为空(给定的节点是null),需要创建一个循环有序列表并返回这个节点。否则。请返回原先给定的节点。
2025-01-13 15:08:06
424
原创 剑指Offer|LCR 028.扁平化多级双向链表
多级双向链表中,除了指向下一个节点和前一个节点指针之外,它还有一个子链表指针,可能指向单独的双向链表。这些子列表也可能会有一个或多个自己的子项,依此类推,生成多级数据结构,如下面的示例所示。给定位于列表第一级的头节点,请扁平化列表,即将这样的多级双向链表展平成普通的双向链表,使所有结点出现在单级双链表中。如何表示测试用例中的多级链表?以为了将每一级都序列化到一起,我们需要每一级中添加值为 null 的元素,以表示没有节点连接到上一级的上级节点。合并所有序列化结果,并去除末尾的 null。
2025-01-13 15:06:58
564
原创 剑指Offer|LCR 027.回文链表
给定一个链表的head**,**请判断其是否为回文链表。如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。
2025-01-11 22:37:28
561
原创 剑指Offer|LCR 025. 两数相加 II
给定两个l1和l2来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。可以假设除了数字 0 之外,这两个数字都不会以零开头。
2025-01-08 14:52:47
377
原创 剑指Offer|LCR 023. 相交链表
给定两个单链表的头节点headA和headB,请找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回null。图示两个链表在节点c1开始相交**:**题目数据整个链式结构中不存在环。,函数返回结果后,链表必须。
2025-01-06 15:42:16
675
原创 剑指Offer|LCR 022.环形链表II
给定一个链表,返回链表开始入环的第一个节点。从链表的头节点开始沿着next指针进入环的第一个节点为环的入口节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。如果pos是-1,则在该链表中没有环。pos**说明:**不允许修改给定的链表。[0, 104]-1。
2025-01-05 16:23:00
762
原创 HTML5新特性|06 文本效果text-shadow&word-wrap&自定义字体
水平阴影 垂直阴影 模糊距离 阴影颜色:用于指定当文本溢出其容器的边界时如何处理换行的问题浏览器支持:Internet Explorer 10、Firefox、 Chrome、 Safari 以及Opera支持text-shadow属性。
2025-01-04 22:07:12
604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅