- 博客(75)
- 收藏
- 关注
原创 【效率提升】正则表达式和通配符
正则表达式(Regular Expression),通常缩写为正则或 regex,是一种用于描述字符串匹配模式的表达式。正则表达式提供了一种强大且灵活的文本搜索和替换的方式,它可以用于在文本中搜索特定模式的字符串、验证输入的格式是否符合预期,以及进行字符串的分割和替换等操作。正则表达式由普通字符(例如字母、数字、标点符号等)和元字符(特殊字符)组成,通过组合这些字符和元字符形成一个模式,用于匹配目标字符串中符合该模式的部分。
2024-07-21 23:56:11
1440
1
原创 【效率提升】轻量级标记语言Markdown
Markdown的效果展示简洁直观,但总体来说许多网站和软件有类似的替代方法,归根结底Markdown也仅仅是一种手段,不必进行细究,掌握基础语法与否都可,但记住它的语言名以及效果展示却是相对来说较为重要的,如以后的AI若是想要另一番格式,即可让他输出Markdown格式,或者输出原本的Markdown语言,这样一来也便于自己整理笔记。
2024-07-13 16:57:29
593
原创 【效率提升】多功能组织和整理软件一Notion
Notion的页面可以嵌套,在页面中还支持如图片、音频、文字、超链接、数据库、代码块、文件附件等各种内容,并且还支持Markdown格式(三种方法调用),这些内容可以自由拖拽和布局,形成精美的排版。:Notion的一大特色是其强大的数据库功能。你可以创建不同类型的数据库,如表格、看板、日历等,这些都可以用来跟踪项目进度、管理日程或者整理复杂的数据。:Notion拥有丰富的模板库,覆盖了个人日记、习惯跟踪、时间管理、任务管理、财务预算、旅游规划等多种模板,除此之外,还可以自己根据。
2024-07-09 18:49:44
1603
原创 【Python】简易书籍管理程序
之前简单介绍了有关Python的面向对象中的类,这次就围绕"类"和json格式来做一个简单的代码程序,并且在后面还附带了数据。
2024-07-06 20:40:23
762
原创 【效率提升】新一代效率工具平台utools
uTools这款软件,是一款功能强大且高度可定制的效率神器,使用快捷键alt + space(空格) 随时调用,支持调用系统应用、用户安装应用和市场插件等。
2024-06-29 19:46:32
1225
原创 【Python】类的简单介绍
类是一种封装数据和功能的方式。在Python中,类通过关键字class来定义。类中的函数称为方法,变量称为属性,用于定义对象的行为。类可以包含多个方法和属性。class Dog:species = "Canis familiaris" # 类属性self.name = name # 实例属性def description(self): # 方法return f"
2024-06-26 19:43:29
747
原创 【效率提升】倍速插件Global Speed
global speed插件可以控制网页在线视频,能够应用在Edge和Google浏览器中,只需要在插件商店中下载并配置即可。这款插件的配置选项有很多,支持。以下是我的具体快捷键配置,其中^是Ctrl键。快捷键主要在键盘右半边,如Ctrl配合左右键,配合上面的逗号、句号、问号键等。一般情况下,我都是打开显示指示器,当调节倍速时,可以很方便的看到实时的倍速。以下是具体的显示指示器配置。除此之外,还有更多可以选择的配置。
2024-06-17 20:09:07
10900
原创 【C语言】assert.h——断言
每个assert只检验一个条件:同时检验多个条件时,如果断言失败,无法直观的判断是哪个条件失败有的地方,assert不能代替条件过滤只用于调试:断言主要用于调试阶段,确保代码逻辑的正确性。在发布版本中,通常会禁用断言,因此不要依赖断言来处理运行时错误或进行关键性检查。不要在断言中有副作用:断言表达式中不应包含会改变程序状态的操作。// 错误示例// 这样写会导致发布版本中 free 函数不执行/* 例如,不要在断言中进行函数调用或修改变量的操作,因为在发布版本中这些操作可能不会执行。*/
2024-06-15 19:49:15
2017
1
原创 【Python】高阶函数
装饰器是一种设计模式,用于修改一个函数、方法或类的行为,而无需直接修改其本身的代码。装饰器在Python中通过高阶函数实现,它接收一个函数作为参数并返回一个新的函数。:用于将一个接受两个参数的函数依次地应用到序列的元素上,从而将序列减少为单一的值。:用于对序列中的每个元素应用一个给定的函数,并返回一个包含结果的迭代器。:返回一个迭代器,其元素是将输入的序列中的元素传递到函数后得到的结果。高阶函数是接受另一个函数作为参数,并返回一个函数作为结果的函数。:返回单一的值,是通过将函数应用于序列的元素累积得到的。
2024-06-10 18:11:26
2021
原创 【Python】模块和包
在Python中,模块和包是代码组织和重用的基本构建块。模块是一个包含Python定义和声明的文件,而包是一种包含多个模块的方式。了解如何正确地使用模块和包对于开发大型Python应用来说是至关重要的。以下内容将提供关于Python模块和包的全面、详细、完整的解释,包括如何创建、使用和分发它们。
2024-06-06 09:45:00
1103
原创 【Python】异常处理
在Python中,异常是一个事件,该事件会在程序执行期间发生,影响程序的正常流程。当Python脚本遇到一个错误时,它将创建一个异常对象。如果这个异常没有被处理,程序将终止并显示一个错误信息。异常处理是确保程序健壮性和错误管理的关键机制。在更复杂的应用中,可能需要定义自己的异常类型。自定义异常通过继承**Exception**类(或其子类)来创建。try:raise MyError("发生了一个自定义错误")print("捕获到自定义异常:", e)关于类会在之后进行一次简单的总结。
2024-06-05 10:15:00
428
1
原创 【51单片机】智能百叶窗项目
实现智能百叶窗的控制,具体功能:数码管显示测量结果光强,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时设置一个发光二极管点亮。当压下正转行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。正转时,百叶窗会一直下放,直到完全遮住。使用LED来显示手动/自动状态,灯灭为手动状态,灯亮为自动状态。按下正转行程开关时,无法正转,但反转可以进行;按下反转行程开关时,无法反转,但正转可以进行。
2024-06-03 14:55:43
2513
5
原创 【Python】文件操作
是文件句柄,为自定义的标识符,可以通过它来对文件进行读取、写入、关闭等操作。为了更好的理解上述的内容,我编写了一个批量重命名文件或文件夹的程序。函数来打开文件,这个函数返回一个文件对象。函数,通过文件句柄,即可关闭指定文件。文件对象提供了几种方法来读取内容,包括。: 打开文件的模式,默认为**的简单使用做介绍,不做深入研究。在Python中,可以使用。: 要打开的文件名或路径。: 文本文件的编码格式,如。方法,对于多个数据可以使用。常用的打开模式组合方法。在Python中,使用。
2024-05-29 11:15:00
838
原创 【效率提升】Edge浏览器
一般来说,Ctrl,Shift,Alt,Windows键都是功能键,需要先按下然后配合其他键位完成快捷键操作。现如今,无论是办公、学习,还是日常搜索、娱乐等,选择一个搜索快,准确率高,不卡顿,没广告的浏览器都是非常重要的。更改浏览器背景时,我们不仅能够使用Edge自带的高清背景,还能上传自己的图片作为背景。自定义设置完之后,它的页面非常简洁,没有多余的新闻或者广告之类的,完全不用担心自己会被一些标题党或者假新闻吸引眼球了。可以更改浏览器的背景,自定义主题外观和工具栏,还能设置侧边栏。
2024-05-27 10:45:00
760
原创 【Python】函数详细介绍
函数是组织好的、可重复使用的代码块,用来执行特定的任务。Python使用关键字def来定义函数。:函数的名称,用于标识函数。parameters:函数可以接受的参数,用逗号分隔。docstring:函数的文档字符串,用于描述函数的功能。:函数的代码块。函数被调用时,实际的参数(arguments)会传递给函数。
2024-05-21 14:29:28
2040
原创 【效率提升】计算机快捷键
计算机已经成为了我们生活中不可缺少的一部分,使用计算机快捷键可以大大节省不必要的操作时间,极大的提高我们的学习和办公效率。而且长时间使用鼠标可能导致手腕疲劳或“鼠标手”,快捷键的使用可以减少对鼠标的依赖,减轻手部疲劳。最重要的是快捷键在很多的地方具有通用性,所以学会了计算机快捷键,在另一台计算机上,或者其他支持相似快捷键的软件上,也可以使用我们掌握的快捷键,这对于我们的个人能力成长也有极大的益处。快来学习一些常用的快捷键吧。
2024-05-20 21:43:17
480
原创 【Python】常用内置函数
从标准输入设备(通常是键盘)获取用户输入的内容,并返回作为字符串。:返回一个枚举对象,其中包含指定可迭代对象的索引和对应的值。:枚举对象,它生成由索引和可迭代对象中对应元素组成的元组。:返回一个新的列表,其中包含了按指定方式排序的元素。:对所有可迭代的对象进行排序,并返回一个新的列表。:返回一个迭代器,迭代器中的元素是符合条件的元素。:返回指定对象的长度(元素个数、字符个数等)。:返回一个可迭代的range对象。:对象的类型,通常是一个类对象。:对象的长度,通常是一个整数。:返回指定对象的类型。
2024-05-16 20:22:02
1764
原创 【Python】学生管理系统
为了了解Json以及在python中如何处理Json数据,我在这里整理了一段全面详细的 Python 代码,演示了如何加载、处理和操作 JSON 数据。该代码包括读取 JSON 数据、查询学生信息、添加新学生、更新课程信息等操作。
2024-05-15 18:54:17
714
原创 【Python】JSON数据的使用
在现代计算机系统中,有许多不同的数据交换格式,其中一些最常见的包括JSON、XML(可扩展标记语言)、CSV(逗号分隔值)和Protocol Buffers(协议缓冲区)等。JSON对象是一个无序的键值对集合,键和值之间使用冒号分隔,键值对之间使用逗号分隔,并且整个对象被大括号包围。JSON Schema是一种基于JSON的描述性语言,用于描述JSON数据的结构和约束。Python中的字典(dictionary)和列表(list)是两种常用的数据结构,JSON对象和数组分别对应Python中的字典和列表。
2024-05-09 22:59:57
1631
原创 【Python】数据类型
文章目录数值列表列表的基本概念:列表的常用方法和操作:列表的迭代和遍历:列表的内部实现原理:字典字典的基本概念:字典的常用方法和操作:词典的迭代和遍历:词典的内部实现原理:集合集合(set)的基本概念:集合的常用方法和操作:集合的数学运算:集合的迭代和遍历:元组元组(tuple)的基本概念:元组的常用方法和操作:主要的遍历方法字符串字符串的基本概念:字符串的常用方法和操作:字符串的格式化:字符串的驻留机制:综合示例数值整数(int):表示整数,可以是正数、负数或零,通过不同的前缀还可以区分为二进
2024-05-04 21:38:07
1561
原创 【Python】Python基础
在 Python 中,顺序语句是指按照代码的书写顺序依次执行的语句,没有特定的控制结构来改变其执行顺序。在Python中,缩进不仅仅是代码美观的问题,它是语法的一部分,用于定义代码块的结构。:变量不仅可以存储基本数据类型的值,还可以存储对象的引用,这些对象可以是列表、元组、字典等数据结构,甚至是自定义的类实例。是一个字符串,它应该包含一个合法的整数文本(包括可选的符号、数字和可选的前导空格),并且可以有任意数量的前导零。条件语句是编程中常用的一种结构,用于根据条件的真假来执行不同的代码分支。
2024-05-01 23:44:09
1351
1
原创 【Linux】Shell脚本(文件操作)
在上一篇博客中,我分享了一些关于Shell编程的整理内容,希望能够为大家提供一些基础知识和入门指导。这次,我将继续和大家分享一些更具实用价值的Shell脚本示例,主要是以文件操作相关的内容。
2024-04-23 19:41:02
2536
原创 【Linux】Shell脚本编程(十一)
如何定义一个变量?在 Shell 中,可以使用等号来定义一个变量。VAR=valueVAR="$(pwdVAR = value VAR = 'v a l u e' VAR = " $( pwd) value" # 错误示例 VAR = value # = 单侧或两侧有空格 "VAR=value" 'VAR=value' VAR = v a l u e # 变量值带空格可能会出现意想不到的错误其中,VAR是变量的名称,而 value是要赋给变量的值。变量名可以包含字母、数字和下划线(_
2024-04-17 18:19:55
2284
原创 【C语言】命令行
命令行是计算机操作系统中一种通过命令输入和输出的用户界面。它允许用户通过键盘输入命令来执行各种操作,而不是通过图形用户界面(GUI)提供的可视化控件和菜单。在命令行中,用户可以输入特定的命令和参数,然后系统会相应地执行这些命令,并将结果显示在命令行界面上。C语言中的命令行通常指的是通过命令行参数(command-line arguments)来接收用户输入的数据。在C语言中,主函数可以接收两个参数,分别是命令行参数的数量和一个指向这些参数的指针数组。命令行参数在C语言中,main。
2024-04-13 14:12:23
1762
原创 【Linux】重定向与管道(十)
在Linux中,标准输入(stdin)、标准输出(stdout)和标准错误输出(stderr)是与终端和程序之间进行交互的标准通道。用于将命令的标准输出追加到指定的文件末尾,如果文件不存在则会创建文件,如果文件已存在则会将输出追加到文件末尾。用于 将管道左侧命令的标准输出 传递给管道右侧命令 作为标准输入,实现两个或多个命令之间的协作。是用于追加重定向输出的特殊字符,常用于将命令的输出结果追加到文件的末尾。用于将文件的内容作为命令的标准输入,从而将文件内容提供给命令使用。命令 >> 文件路径。
2024-04-08 15:45:33
1818
原创 【Linux】权限相关命令(九)
在Linux系统中,每个文件和目录都与一个所有者和所属用户组相关联,并且具有针对这些实体的权限设置。当谈到Linux系统中的权限时,通常指的是文件和目录的权限。在Linux中,权限通常被分为三个主要方面:读取(Read)、写入(Write)和执行(Execute)。常见的名称颜色有:白色(普通文件)、蓝色(目录)、红色(压缩包)、绿色(可执行文件)命令用于临时以其他用户的身份执行命令,通常是以超级用户(root)的权限执行。:表示该文件或目录的所有者用户名以及所属的用户组名。命令用于修改文件或目录的权限。
2024-04-08 15:39:31
1453
原创 【Linux】常用压缩命令(八)
命令用于压缩文件,使用 Burrows-Wheeler 变换和霍夫曼编码来实现高效的数据压缩。命令用于创建归档文件(通常称为 tarball),并对文件和目录进行压缩和解压缩操作。命令用于压缩文件,通常将文件的内容替换为经过压缩的版本,并添加 .gz。命令用于解压缩被 bzip2 压缩的文件,将其恢复成原始的文件。命令用于解压缩被 gzip 压缩的文件,恢复成原始的文件。
2024-04-06 11:54:59
751
原创 【C语言】预处理器
C 语言编译器在编译程序之前,会先使用预处理器(preprocessor)处理代码。预处理器首先会清理代码,进行删除注释、宏展开、多行语句合成一个逻辑行等工作。然后,执行开头的预处理指令。预处理指令可以出现在程序的任何地方,但是习惯上,往往放在代码的开头部分。它的主要好处是,会使得程序的可读性更好,也更容易修改。每个预处理指令都以开头,放在一行的行首,指令前面可以有空白字符(比如空格或制表符)。和指令的其余部分之间也可以有空格,但是为了兼容老的编译器,一般不留空格。
2024-04-01 23:20:02
1488
原创 【Linux】GCC编译器(七)
GCC的通用性使得它在不同的操作系统和平台上都能够使用,包括Linux、Unix、macOS等,这使得开发者可以使用同一套工具在不同的环境下进行开发,提高了开发的效率和一致性。除此之外,GCC已经成为了许多开发环境和工具链的标准组件,许多集成开发环境(IDE)和构建工具都提供了对GCC的支持,这使得开发者可以更轻松地使用GCC进行开发和构建。此外,GCC拥有丰富的功能和选项,支持多种编程语言,包括C、C++、Objective-C、Fortran等,可以满足各种不同项目的需求,从小型工具到大型软件项目。
2024-04-01 11:03:58
2257
原创 【Linux】文件查看命令(六)
搜索匹配指定模式的行,并将匹配到的行打印出来(支持正则表达式和通配符)。命令用于显示文件的末尾部分,默认显示文件的最后 10 行。命令用于连接文件并打印到标准输出,通常用于查看文件内容。命令用于显示文件的开头部分,默认显示文件的前 10 行。命令用于逐页显示文本文件的内容,适用于大型文件。命令用于统计文件中的字节数、字数、行数等信息。命令用于逐页显示文本文件的内容,类似于。命令,但提供了更多的功能和交互性。
2024-03-27 20:29:40
1087
原创 【Linux】常用搜索命令(五)
*命令用于在文件中搜索匹配指定模式的行,并将匹配到的行打印出来(支持正则表达式和通配符)。命令用于快速定位文件系统中符合指定条件的文件路径。它使用数据库索引,因此比**命令用于在文件系统中搜索符合指定条件的文件和目录,仅支持通配符。**命令用于查找二进制程序、源码文件以及帮助页面的位置。**命令用于定位执行程序在系统中的路径。
2024-03-25 15:38:00
1961
原创 【Linux】vim详细介绍(四)
点击跳转至官网了解更多Vim是一款功能强大的文本编辑器,适用于各种编程和文本处理任务,最初由Bram Moolenaar开发于1991年。它是Vi编辑器的增强版,Vi是Unix系统上的一款文本编辑器。Vim的名称代表“Vi IMproved”(Vi的改进版)。Vim有着丰富的功能和强大的定制性,是程序员和系统管理员等专业用户的首选编辑器之一。
2024-03-19 14:42:34
2904
原创 【Linux】日常使用命令(三)
命令是一个用于执行任意精度的计算器语言的命令行计算器。它支持基本的算术运算、函数、条件语句等。命令用于显示或设置系统的日期和时间。:以指定格式显示日期和时间。:年份(4 位数字)。:月份(01-12)。:日期(01-31)。:小时(00-23)。:分钟(00-59)。:秒(00-59)。
2024-03-18 22:23:30
1118
1
原创 【c语言】实现简单的数据库
然后,通过insert_row函数向表格中插入两行数据,最后使用print_table函数打印整个表格的内容。引用了三个标准C语言库头文件,分别是标准输入输出库(stdio.h)、标准库(stdlib.h)和字符串处理库(string.h)。该函数用于向表格中插入新的行,如果表格未满,将在表格的下一个位置插入新行,否则输出错误信息。定义了三个常量,分别表示表格的最大行数、姓名的最大长度和电子邮件地址的最大长度。定义了一个表格的结构体(Table),包含成员size和一个表格行数组rows。
2024-03-15 19:45:00
2215
原创 【Linux】常用基础命令(二)
功能描述: 命令用于移动(重命名)文件或目录。常用选项:常用示例:使用时注意事项:功能描述: 命令用于复制文件或目录。常用选项:常用示例:注意事项:功能描述: 命令用于显示系统中安装的命令、函数和文件的手册页。常用选项:无常用选项常用示例:注意事项:功能描述: 命令用于重新启动系统,使得计算机从新加载操作系统。常用选项:无常用选项。常用示例:注意事项:功能描述: 命令用于关闭系统,可以选择立即关闭或按计划关闭。常用选项:常用示例:注意事项:功能描述: 命令用于创建链接(硬链接或
2024-03-11 21:00:29
2227
原创 【Linux】常用基础命令(一)
通配符是一种用于表示一类字符或字符串的特殊符号。通过使用通配符,我们可以在一大堆文本或数据中,快速地匹配到指定的信息或字符。日常生活中可能用处较少,但是在某些特定的场合下,它们会发挥非常重要的作用。比如,在编写批处理脚本、Linux Shell脚本等命令行程序时,通配符是必不可少的工具。命令用于连接文件并打印到标准输出,通常用于查看文件内容。功能描述:显示指定目录下的内容(默认是当前目录)当你使用相对路径时,它是相对于当前工作目录的。功能描述:显示当前所在目录的绝对路径。功能描述:创建新的空目录。
2024-03-09 21:48:27
1799
原创 【C语言】详解计算机二级c语言程序题
最近计算机二级的c语言快要考试了,我从网上摘抄了一些c语言二级的原题,并利用gpt做了一些解析来理解这些问题,以便大家能够更好的学习。同时,我将问题答案设置为白色(只需要选中就可以查看),大家可以在理解问题的同时进行练习。
2024-02-20 18:36:50
4296
c语言英语词典对应的英语单词文件
2024-02-13
51单片机(适合初学者和巩固基础的人)
2023-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人