- 博客(236)
- 资源 (5)
- 收藏
- 关注

原创 【生产力工具】(进阶版)——自定义快捷键打开应用或网页,自定义字符串自动补全
高效办公小工具:AutoHotkey——自定义快捷键与自动填充下载地址:https://yiqingchen.lanzous.com/b01bec3vi密码:2zw6使用方法:1.新建TXT文档,将后缀名改为.ahk2.使用npp打开该文件,进行自定义设置(npp下载地址:https://yiqingchen.lanzous.com/ichtl8h)可用功能:1.启动程序或文档或网址可以使用 Run 命令来其中程序, 文档, URL 或快捷方式#space::Run www.google
2020-05-13 18:01:57
3746
原创 【Office办公】【Excel】VLOOKUP函数-高速查找指定匹配数据,可合并2个表格
VLOOKUP 是 Excel 中常用的查找函数,用于在表格或区域中按列查找特定值并返回对应行的其他列数据。列索引号:要返回数据所在列的序号(从表格范围的第1列开始计数)。TRUE 或 1:近似匹配(适用于数值范围查找,如阶梯价格)。表格范围:包含数据的区域(建议使用绝对引用,如 $A。查找值:要查找的值(如单元格引用或具体值)。从一个成绩单中挑选出指定几门课的成绩。FALSE 或 0:精确匹配。
2025-04-01 14:53:34
318
原创 【Python进阶学习】MySQL数据库-数据插入、删除、更新、查询、
操作后面跟上多组数据),大家可以尝试向一张表插入10000条记录,然后看看不使用批处理一条条的插入和使用批处理有什么差别。一次性将所有记录抓取到一个嵌套元组中,会造成非常大的内存开销,这在很多场景下并不是一个好主意。下面我们为大家讲解一个将数据库表数据导出到 Excel 文件的例子,我们需要先安装。方法第一个参数仍然是 SQL 语句,第二个参数可以是包含多组数据的列表或元组。首先,我们可以在命令行或者 PyCharm 的终端中通过下面的命令安装。下面,我们通过代码实操的方式为大家演示上面说的五个步骤。
2025-02-14 15:41:01
729
原创 【Linux】玩转Linux操作系统(十六)Linux命令行常用快捷键、man查阅命令手册
man查阅命令手册的内容说明。Linux命令行常用快捷键。
2025-02-14 15:21:01
119
原创 【Linux】玩转Linux操作系统(十五)Shell编程
之前我们提到过,Shell是一个连接用户和操作系统的应用程序,它提供了人机交互的界面(接口),用户通过这个界面访问操作系统内核的服务。Shell脚本是一种为Shell编写的脚本程序,我们可以通过Shell脚本来进行系统管理,同时也可以通过它进行文件操作。互联网上有大量关于Shell脚本的相关知识,我不打算再此对Shell脚本做一个全面系统的讲解,我们通过下面的代码来感性的认识下Shell脚本就行了。例子1:输入两个整数m和n,计算从m到n的整数求和的结果。例子2:自动创建文件夹和指定数量的文件。
2025-02-13 15:13:29
474
原创 【Linux】玩转Linux操作系统(十四)系统诊断
报告设备CPU和I/O统计信息 -显示进程间通信设施的状态 -查看进程使用内存状况 -显示所有PCI设备 -系统启动异常诊断 -查看系统活动信息 -查看内存使用情况 -
2025-02-13 15:12:57
388
原创 【Linux】玩转Linux操作系统(十三)进程管理
说明:这个命令的用法和参数都比较复杂,建议大家在真正用到这个命令的时候再根据实际需要进行了解。说明:这样的操作会让hellokitty用户和服务器断开连接。结束hellokitty用户的所有进程。调整程序/进程运行时优先级 -查找与指定条件匹配的进程 -实时监控进程占用资源状况 -结束名为mysqld的进程。说明:置于前台的进程可以使用。用户登出后进程继续工作 -让进程在后台继续运行 -跟踪进程系统调用情况 -通过进程号终止进程 -通过进程名终止进程 -将后台进程置于前台 -将进程置于后台运行。
2025-02-13 15:11:58
296
原创 【Linux】玩转Linux操作系统(十二)网络访问和管理
可以实现文件的自动同步,这个对于文件服务器来说相当重要。关于这个命令的用法,我们在后面讲项目部署的时候为大家详细说明。:显示远端/本地当前工作目录。:显示远端/本地目录列表。网络配置工具(旧) -网络配置工具(新) -查看网络服务和端口 -通过网络获取资源 -显示或管理路由表 -:切换远端/本地路径。:创建远端/本地目录。
2025-02-13 15:11:08
312
原创 【Linux】玩转Linux操作系统(十一)计划任务
另一个是每天23时59分执行删除/root目录下以log为后缀名的文件。如果不知道Cron表达式如何书写,可以参照/etc/crontab文件中的提示(下面会讲到)或者用搜索引擎找一下“Cron表达式在线生成器”来生成Cron表达式。命令会打开vim来编辑Cron表达式并指定触发的任务,上面我们定制了两个计划任务,一个是每分钟向/root目录下的hello.txt中追加输出。目录下的crontab文件也能够定制计划任务。指定3天以后下午5点要执行的任务。从队列中删除指定的任务。查看待执行的任务队列。
2025-02-13 15:10:15
310
原创 【Linux】玩转Linux操作系统(十)配置服务
我们可以Linux系统下安装和配置各种服务,也就是说我们可以把Linux系统打造成数据库服务器、Web服务器、缓存服务器、文件服务器、消息队列服务器等等。Linux下的大多数服务都被设置为守护进程(驻留在系统后台运行,但不会因为服务还在运行而导致Linux无法停止运行),所以我们安装的服务通常名字后面都有一个字母。的缩写,例如:防火墙服务叫firewalld,我们之前安装的MySQL服务叫mysqld,Apache服务器叫httpd等。命令来完成对服务的启动、停止等操作,具体操作如下所示。
2025-02-13 15:09:36
453
原创 【Linux】玩转Linux操作系统(九)软件安装和配置
说明:上面在安装好Python之后还需要注册PATH环境变量,将Python安装路径下bin文件夹的绝对路径注册到PATH环境变量中。注册环境变量可以修改用户主目录下的.bash_profile或者/etc目录下的profile文件,二者的区别在于前者相当于是用户环境变量,而后者相当于是系统环境变量。,当然要选择和你使用的Linux系统对应的版本。MySQL现在是Oracle公司旗下的产品,在MySQL被收购后,MySQL的作者重新制作了一个MySQL的分支MariaDB,可以通过yum进行安装。
2025-02-13 15:08:46
277
原创 【Linux】玩转Linux操作系统(八)编辑器 - vim
说明:如果希望上面的这些设定在每次启动vim时都能自动生效,需要将这些设定写到用户主目录下的.vimrc文件中。命令模式、编辑模式和末行模式:启动vim进入的是命令模式(也称为Normal模式),在命令模式下输入英文字母。命令来启动vim,启动时可以指定文件名来打开一个文件,如果没有指定文件名,也可以在保存的时候指定文件名。就可以实现编辑窗口的切换,在一个窗口中执行退出操作只会关闭对应的窗口,其他的窗口继续保留。是刚才使用的寄存器的名字)播放宏,如果要多次执行宏可以在前面加数字,例如。
2025-02-13 14:40:28
1099
原创 【Linux】玩转Linux操作系统(七)磁盘管理
执行上面这些命令会带有一定的风险,如果不清楚这些命令的用法,最好不用随意使用,在使用的过程中,最好对照参考资料进行操作,并在操作前确认是否要这么做。列出文件系统的磁盘使用状况 -创建/激活/关闭交换分区 -
2025-02-13 14:37:36
389
原创 【Linux】玩转Linux操作系统(六)文件系统
改变文件模式比特有两种方式:一种是字符设定法,另一种是数字设定法。长格式查看目录或文件时显示结果及其对应权限的数值如下表所示。来设定哪些权限将在新文件的默认权限中被删除。说明:通过上面的例子可以看出,用。- 改变文件模式比特。- 改变文件所有者。
2025-02-13 14:35:37
808
原创 【Linux】玩转Linux操作系统(五)用户管理
说明:输入密码和确认密码没有回显且必须一气呵成的输入完成(不能使用退格键),密码和确认密码需要一致。:如果希望用户能够以管理员身份执行命令,用户必须要出现在sudoers名单中,sudoers文件在。设置hellokitty用户100天后必须修改密码,过期前15天通知该用户,过期后7天禁用该用户。命令时没有指定命令作用的对象,则表示要修改当前用户的密码。如果想批量修改用户密码,可以使用。目录下,如果希望直接编辑该文件也可以使用下面的命令。查看/设置是否接收其他用户发送的消息 -显示用户与用户组的信息 -
2025-02-13 14:26:08
1017
原创 【Linux】玩转Linux操作系统(四)文本处理
awk是一种编程语言,也是Linux系统中处理文本最为强大的工具,它的作者之一和现在的维护者就是之前提到过的Brian Kernighan(ken和dmr最亲密的伙伴)。通过该命令可以从文本中提取出指定的列、用正则表达式从文本中取出我们想要的内容、显示指定的行以及进行统计和运算,总之它非常强大。注意:刚才的命令和之前我们讲过的很多命令一样并没有改变fruit.txt文件,而是将添加了新行的内容输出到终端中,如果想保存到fruit.txt中,可以使用输出重定向操作。将文本中的字符a替换为@,使用全局模式。
2025-02-13 14:25:16
409
原创 【Linux】玩转Linux操作系统(三)管道和重定向、别名
管道的使用 -。例子:查找当前目录下文件个数。例子:列出当前路径下的文件和文件夹,给每一项加一个编号。例子:查找record.log中包含AAA,但不包含BBB的记录的总数输出重定向和错误重定向 -。输入重定向 -。多重定向 -。下面的命令除了在终端显示命令ls的结果之外,还会追加输出到ls.txt文件中。
2025-02-13 14:24:08
287
原创 【Linux】玩转Linux操作系统(二)文件和文件夹操作
硬链接可以认为是一个指向文件数据的指针,就像Python中对象的引用计数,每添加一个硬链接,文件的对应链接数就增加1,只有当文件的链接数为0时,文件所对应的存储空间才有可能被其他文件覆盖。我们平常删除文件时其实并没有删除硬盘上的数据,我们删除的只是一个指针,或者说是数据的一条使用记录,所以类似于“文件粉碎机”之类的软件在“粉碎”文件时除了删除文件指针,还会在文件对应的存储区域填入数据来保证文件无法再恢复。软链接类似于Windows系统下的快捷方式,当软链接链接的文件被删除时,软链接也就失效了。
2025-02-13 14:21:52
585
原创 【Linux】玩转Linux操作系统(一)-基础命令
Linux是一个通用操作系统。一个操作系统要负责任务调度、内存分配、处理外围设备I/O等操作。操作系统通常由内核(运行其他程序,管理像磁盘、打印机等硬件设备的核心程序)和系统程序(设备驱动、底层库、shell、服务程序等)两部分组成。Linux内核是芬兰人Linus Torvalds开发的,于1991年9月发布。而Linux操作系统作为Internet时代的产物,它是由全世界许多开发者共同合作开发的,是一个自由的操作系统(注意自由和免费并不是同一个概念,想了解二者的差别可以点击这里。
2025-02-13 14:19:32
1027
原创 常用算法-穷举法、贪婪法、分治法、 回溯法、动态规划
贪婪法:假设小偷有一个背包,最多能装20公斤赃物,他闯入一户人家,发现如下表所示的物品。很显然,他不能把所有物品都装进背包,所以必须确定拿走哪些物品,留下哪些物品。动态规划例子:子列表元素之和的最大值。穷举法:百钱百鸡和五人分鱼。
2025-02-12 17:11:04
123
原创 【python学习】【基础篇】字典-创建、获取、遍历、更新、删除、清空
字典是另一种可变容器模型,Python中的字典跟我们生活中使用的字典是一样的,它可以存储任意类型对象,与列表、集合不同的是,字典的每个元素都是由一个键和一个值组成的“键值对”,键和值通过冒号分开。
2024-12-30 10:47:45
186
原创 【python学习】【基础篇】集合-创建、添加、删除、交集、并集、差集
Python中的集合跟数学上的集合是一致的,不允许有重复元素,而且可以进行交集、并集、差集等运算。集合的成员、交集、并集、差集等运算。向集合添加元素和从集合删除元素。
2024-12-30 10:30:47
140
原创 【python学习】【基础篇】【列表】定义、遍历、复制、取值、排序、快速生成
乘号表示列表元素的重复# 计算列表长度(元素个数)# 下标(索引)运算# 通过循环用下标遍历列表元素# 通过for循环遍历列表元素# 通过enumerate函数处理列表之后再遍历可以同时获得元素索引和值## 2、向列表中添加、移除元素```python# 添加元素# 合并两个列表# 先通过成员运算判断元素是否在列表中,如果存在就删除该元素# 从指定的位置删除元素# 清空列表元素。
2024-12-27 17:44:56
204
原创 【Python学习-UI界面】This application failed to start because no Qt platform plugin could beinitialized
变量值:自己的文件路径\Lib\site-packages\PyQt5\Qt5\plugins\platforms。虚拟环境下需要设置该变量,但是默认环境不需要,而且两个环境下的UI显示不一样,这是为什么呢?变量名:QT_QPA_PLATFORM_PLUGIN_PATH。此电脑-属性-高级系统设置-高级-环境变量。设置完成后重启电脑,环境变量才生效。还有一个奇怪的问题待处理。
2024-09-26 16:18:48
247
原创 【Python开发环境搭建】在pycharm中使用虚拟环境进行开发
2、点击终端按钮,输入pip list,可以看到,虚拟环境下,仅安装了几个模块。1、使用pycharm,文件-新建项目,选择项目的位置,输入定义的项目名称。每个虚拟环境都是独立的,这样不同项目之间不会出现干扰,更加便捷。
2024-09-26 10:14:36
426
原创 【Python学习-UI界面】PyQt5 小部件15-QClipboard 剪切板操作
QClipboard 类提供了对系统范围剪贴板的访问,它提供了一个简单的机制来在应用程序之间复制和粘贴数据。它的功能类似于 QDrag 类,并使用类似的数据类型。QApplication 类有一个静态方法 clipboard() ,它返回对剪贴板对象的引用。可以将任何类型的MimeData复制到剪贴板或从剪贴板粘贴。dataChanged() 当剪贴板数据发生变化时触发。无UI界面,需要直接在代码中编写。
2024-08-15 14:40:17
346
2
原创 【Python学习-UI界面】PyQt5 小部件14-QDock 子窗口
QMainWindow类的主窗口对象保留了一块区域供可停靠窗口使用。该区域位于中央窗口部件周围。可停靠窗口可以在主窗口内移动,也可以被取消停靠并由用户移动到新的区域。可停靠窗口是一个子窗口,可以保持浮动状态或附加到主窗口的指定位置。BottomDockWidgetArea(下停靠窗口区域)RightDockWidgetArea(右停靠窗口区域)LeftDockWidgetArea(左停靠窗口区域)TopDockWidgetArea(上停靠窗口区域)NoDockWidgetArea(无停靠窗口区域)
2024-08-15 11:29:30
260
原创 【Python学习-UI界面】PyQt5 小部件13-Slider 拖动条
splitterMoved() 是 QSplitter 对象拖动分隔条时发出的唯一信号。高级布局管理器,允许通过拖动边界来动态改变子小部件的大小。Splitter控件提供一个手柄,可以拖动以调整控件的大小。
2024-08-15 11:13:58
338
原创 【Python学习-UI界面】PyQt5 小部件12-QStackedWidget 多页显示
QStackedWidget 提供了一个窗口堆栈,每次只能查看一个窗口。它是建立在 QStackedLayout 之上的一个有用的布局。功能和 QTabWidget 类似,它也有助于高效利用窗口的客户区域。右键可以变型为QTabWidget。
2024-08-15 11:07:12
319
原创 【Python学习-UI界面】PyQt5 小部件10-tabWidget 选项卡多页面
setTabPosition通过以下值控制标签的位置。QTabWidget.North 在页面上方。QTabWidget.South 在页面下方。QTabWidget.West 在页面左侧。QTabWidget.East 在页面右侧。
2024-08-15 10:56:24
301
原创 【Python学习-UI界面】PyQt5 小部件11-Dialog Button Box 确认与取消框
一个预配置的对话框,带有一个文本字段和两个按钮,OK和取消。在用户单击OK按钮或按下Enter键后,父窗口会在文本框中收集输入。用户输入可以是数字、字符串或列表中的项。还会显示一个提示用户应该做什么的标签。
2024-08-14 17:46:08
431
原创 【Python学习-UI界面】PyQt5 小部件9-QMenuBar,QMenu&QAction 菜单栏
为了创建一个弹出菜单,PyQt API提供了 createPopupMenu() 函数。menuBar()函数返回主窗口的QMenuBar对象。用 addMenu() 函数将菜单添加到菜单栏中。然后,使用 addAction() 方法在菜单中添加动作。每个QMenu对象可以包含一个或多个 QAction 对象或级联的QMenu对象。连接的槽函数接收到所点击的QAction对象的引用。一个水平的 QMenuBar 位于QMainWindow对象的标题栏下方,用于显示QMenu对象。
2024-08-14 17:38:29
521
原创 【Python学习-UI界面】PyQt5 小部件8-QSlider 数值滑动
QSlider 类对象为用户提供一个沟槽,可以在其上移动一个手柄。QSlider.TicksBothSides: 刻度标记在两侧。QSlider.TicksAbove: 刻度标记在滑块上方。QSlider.TicksBelow: 刻度标记在滑块下方。QSlider.TicksRight: 刻度标记在滑块右侧。QSlider.TicksLeft: 刻度标记在滑块左侧。手柄在沟槽上的位置相当于控件的下限和上限之间的整数。QSlider.NoTicks: 没有刻度标记。在属性中可以修改刻度的位置。
2024-08-14 17:07:06
514
原创 【Python学习-UI界面】PyQt5 小部件7-QSpinBox 计数器
一个 QSpinBox 对象向用户呈现一个文本框,右侧有一个上下按钮,显示一个整数。如果按下上下按钮,文本框中的值将增加/减少。默认情况下,框中的整数从0开始,最高到99,并以步长1变化。对于浮点数,请使用QDoubleSpinBox。QSpinBox对象在每次按下上/下按钮时发出valueChanged()信号。相关的槽函数可以通过value()方法检索小部件的当前值。可以在属性中修改范围。
2024-08-14 16:50:14
244
原创 【Python学习-UI界面】PyQt5 小部件6- QComboBox
一个 QComboBox 对象呈现一个下拉列表供选择。它在表单上占用的屏幕空间最小,仅显示当前选定项。可以将组合框设置为可编辑;还可以存储像素映射对象。
2024-08-14 16:45:45
337
原创 【Python学习-UI界面】PyQt5 小部件5-QCheckBox
每当复选框被选中或取消选中时,该对象会发出 stateChanged() 信号。当将QCheckBox对象添加到父窗口时,文本标签之前会出现一个矩形框。为了限制选择为可用选项之一,复选框需要添加到QButtonGroup中。和QRadioButton一样,它也是一个可选择的按钮。它通常用于用户被要求选择一个或多个可用选项的场景。不同于单选按钮,复选框默认情况下不是互斥的。
2024-08-14 16:36:37
337
原创 【Python学习-UI界面】PyQt5 小部件4-QRadioButton
QRadioButton 类对象是一个带有文本标签的可选择按钮。用户可以在表单上选择其中一个选项。该类派生自QAbstractButton类。单选按钮也可以放置在 QGroupBox 或 QButtonGroup 中,在父窗口上创建多个可选择字段。单选按钮默认是自动排斥的。因此,在父窗口中只能选择一个单选按钮。如果选择了其中一个按钮,则之前选择的按钮会自动取消选择。
2024-08-14 16:10:21
233
原创 【Python学习-UI界面】PyQt5 小部件3-QPushButton
QPushButton类从 QAbstractButton 类继承其核心功能。它是矩形形状的,可以在其表面显示文本标题或图标。在PyQt API中, QPushButton 类对象表示一个按钮,当点击时可以编程调用特定的函数。带有保存、打开、确定、是、否和取消等标题的按钮对任何计算机用户都是熟悉的。在任何GUI设计中,命令按钮是最重要和最常使用的控件。以下是QPushButton类中最常用的一些方法。
2024-08-14 16:04:19
306
RS232串口继电器控制工具,波特率9600,支持16路控制
2023-08-31
电脑软件完全卸载无残留.rar
2020-06-19
lightSTUDIO实景灯箱控制软件(Windows 32位安装程序)
2019-03-13
lightSTUDIO实景灯箱控制软件(Windows 64位安装程序)
2019-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人