- 博客(73)
- 收藏
- 关注
原创 PhpStorm 启用注释自动缩进
在PhpStorm中设置注释自动缩进的方法:取消勾选"Comment at first column"选项即可让行注释自动继承当前代码缩进。具体步骤:进入Settings → Editor → Code Style → PHP → Wrapping and Braces,取消勾选该选项。建议同时勾选Add a space at comment start以添加注释空格。设置后输入//将自动匹配当前代码缩进,无需手动调整。该设置适用于PHP及其他语言,能有效提升编码效率。
2026-01-06 16:04:36
448
原创 ThinkPHP 8 多应用模式下如何隐藏路由中的应用名
在 ThinkPHP 8 的多应用架构中,虽然默认行为会附加上应用名,但通过合理配置并结合应用内的路由规则,完全可以实现 URL 的简洁化,提升用户体验和 SEO 效果。✅核心步骤回顾修改添加域名绑定;在对应应用目录下创建route.php定义路由;确保开启多应用与域名绑定功能。这样就能轻松实现从到的优雅过渡!📌 提示:如果你使用 Nginx 或 Apache,请确保.htaccess或虚拟主机配置允许重写规则生效,避免因服务器配置导致路由无法匹配。
2025-11-07 09:53:22
758
原创 python 自动化采集 ChromeDriver 安装
摘要: ChromeDriver是控制Chrome浏览器的自动化工具,常用于Web测试和爬虫。使用前需安装Python(3.7+)、Selenium库及对应版本的Chrome浏览器和ChromeDriver(需版本匹配)。推荐通过webdriver-manager自动管理驱动。基础操作包括元素定位、输入/点击、页面等待和截图。常见问题包括版本不匹配(需升级或使用自动管理工具)和权限问题(需chmod +x)。支持无头模式运行,适合后台自动化。参考官方文档获取更多细节。
2025-10-09 15:35:36
1341
原创 解读:大模型(LLM)、检索增强生成(RAG)、智能体(Agent)
|| | | || | | || | | || |LLM 是基础能力提供者(理解、生成语言)。RAG 是针对LLM知识问题的特定增强方案(检索外部知识)。Agent 框架是利用LLM(常结合RAG和其他工具)构建具有目标导向和自主行动能力的智能系统的架构。希望这个解释能让你清晰理解这些概念的区别和联系!LLM 是大脑:提供基础理解与生成能力RAG 是记忆扩展包:为大脑注入最新知识Agent 框架是手脚+调度系统:驱动大脑执行复杂任务,协调工具✅。
2025-07-11 14:27:58
897
原创 Linux Ubuntu 安装 AnythingLLM
AnythingLLM 是一款开源的全栈 AI 应用程序,旨在通过结合文档处理、大语言模型(LLM)和向量数据库,帮助用户构建私有知识库并实现智能问答。
2025-07-10 14:22:42
1329
原创 Linux awk 命令
(如日志、CSV 文件、配置文件等),支持字段操作、条件判断、数学运算、字符串处理等功能。命令的详细讲解,涵盖其基本概念、语法、内置变量、控制结构以及实际应用示例。中的首次出现位置(从 1 开始计数),未找到返回 0。:三角函数和自然对数/指数运算(输入为弧度)。:将字符串转换为数值(支持八进制、十六进制)。,但返回格式化后的字符串(不直接输出)。:刷新输出缓冲区(常用于实时输出)。:在处理完所有行后执行(总结操作)。:在处理文本前执行(初始化操作)。的整数部分(向下取整)。:返回当前时间戳(秒数)。
2025-07-04 16:36:19
1377
原创 Linux 终止进程
在 Linux 中,如果你需要终止正在运行的 进程,可以使用以下几种方法,以。命令可以根据进程名称直接终止进程,无需知道具体的 PID(进程 ID)。)运行的,普通用户可能没有权限终止它。进程的 PID(进程 ID),可以直接使用。信号(信号编号 9),强制立即终止进程。👍 种一棵树最好的时间是十年前,其次是现在。信号(信号编号 15),请求进程终止。通过以上方法,你可以灵活地根据需求终止。如果不想手动查找 PID,可以结合。命令也可以通过进程名称终止进程。命令自动获取并终止进程。进程,则表示已成功终止。
2025-07-01 20:01:16
688
原创 MySQL 用户管理
通过以上步骤,你可以成功创建一个只读账号,并确保其只能执行查询操作,从而保护数据库的安全性。可以通过以下步骤完成。确保你使用具有管理员权限的账户(如。创建一个只读用户,并设置密码。⚠️ 如果需要限制特定 IP,可以将。以下是创建一个只读用户并授予对数据库。输入密码后进入 MySQL 命令行。如果发现用户被授予了多余权限(例如。)时需谨慎,可能带来安全风险。替换为具体 IP(例如。,说明只读权限已生效。⚠️ 授予全局权限(
2025-07-01 14:42:16
486
原创 MySQL 慢查询日志详解
慢查询日志(Slow Query Log)是 MySQL 提供的一种核心性能优化工具,用于记录执行时间超过指定阈值的 SQL 语句。通过分析这些日志,可以定位数据库性能瓶颈,优化低效查询,提升系统整体效率。慢查询日志是 MySQL 性能优化的核心工具,通过合理配置和分析,可以显著提升数据库效率。可以汇总和排序慢查询日志中的 SQL 语句。:查询时间从 5 秒降至 0.1 秒。:关联查询订单和用户表时响应时间过长。:查询时间从 3 秒降至 0.3 秒。后,日志可能快速增长,需结合。对频繁查询的字段(如。
2025-06-30 20:11:00
1457
2
原创 Shell 流程控制
Shell 流程控制是 Shell 脚本编程的核心,它通过条件判断、循环、分支等逻辑结构,控制脚本的执行顺序,从而实现自动化任务和复杂逻辑。Shell 脚本默认按从上到下的顺序执行命令,适用于简单任务。,通过合理组合这些结构,可以实现复杂的自动化任务。控制流程,是编写高效 Shell 脚本的关键。循环用于重复执行特定代码块,直到满足终止条件。:无需任何控制语句,命令按顺序依次执行。适用于多个条件的匹配,类似于多个。Shell 流程控制的核心是。等语句的用法,并结合。
2025-06-27 09:34:59
586
原创 Shell test 命令
test是 Shell 脚本中用于条件判断的关键命令,它通过返回(0 表示条件成立,非 0 表示不成立)来控制程序流程。和必须与表达式之间有空格,否则会报错。-e-eq:不能直接写5 > 3,必须用-gt。======-a-a和-o的优先级低于![[ ... ]][[ ... ]]是 Bash 中的,用于字符串比较、模式匹配、逻辑判断等操作。它比传统的[ ... ](test 命令)更强大,功能更丰富。使用==!进行字符串比较。支持通配符(?)和正则表达式(=~使用&&(与)、||(或)组合条件。
2025-06-26 13:15:09
1223
原创 Shell printf 命令
printf是 Shell 脚本中进行格式化输出的首选工具,尤其适合需要对齐、保留小数位或处理复杂文本格式的场景。通过灵活使用格式化说明符和转义序列,可以实现高度定制的输出效果。注意printf不会自动换行,需手动添加\n,并合理处理参数与格式化符的匹配问题。👍 热爱可抵岁月漫长,专注能破万重阻碍😊希望对你有帮助!
2025-06-25 15:19:29
793
原创 Shell echo 命令
是 Shell 中最基础且强大的命令之一,掌握其用法可以显著提升脚本编写效率。通过结合变量、转义符、颜色和重定向,可以灵活控制输出格式和内容。的详细讲解,结合知识库内容和实际用法,帮助你全面掌握其功能。使用 ANSI 转义码为文本添加颜色和样式(需启用。使用双引号或单引号包裹字符串,效果相同。👍 路虽远,行则将至;访问变量值(需用双引号包裹变量)。:变量会被解析,但转义字符仍需。:变量和转义字符会被原样输出。(追加)将输出写入文件。
2025-06-25 15:12:27
609
原创 Shell 运算符
在 Shell 脚本中,运算符是执行数学计算、逻辑判断、字符串操作和文件测试的核心工具。Shell 运算符是编写脚本时不可或缺的工具,掌握它们可以帮助你高效处理数学计算、逻辑判断、字符串操作和文件测试。用于执行数学运算(加减乘除、取模、赋值等)。进行条件判断,灵活运用布尔运算符和文件测试运算符,提升脚本的健壮性和功能性。用于检查文件或目录的属性(是否存在、是否为文件、权限等)。用于比较两个数值的大小关系,仅支持数字比较。用于组合多个条件,构建复杂的逻辑判断。):明确变量边界,避免歧义。
2025-06-23 17:49:47
874
原创 Shell 数组
Shell 数组是处理多个数据的集合,支持一维数组(普通数组)和关联数组(键值对)。以下是 Shell 数组的详细讲解:普通数组的索引从 开始,支持整数作为下标。直接定义:示例:指定下标定义:输出:(下标0)、空(下标1未定义)、(下标2)、空(下标3-4未定义)、(下标5)。间接定义:2. 关联数组关联数组支持字符串或整数作为键(下标),需先声明再使用。声明与定义:关联数组使用 命令来声明二、数组的访问1. 访问单个元素普通数组:关联数组:2. 访问所有元
2025-06-23 11:22:49
1270
原创 Shell 介绍
通过掌握 Shell,你可以显著提高在 Linux/Unix 系统中的操作效率,自动化日常任务,并深入理解操作系统的工作原理。Shell 不仅是一个命令行解释器(CLI),还可以用于编写脚本,自动化执行复杂任务。Shell 脚本是一种文本文件,包含一系列命令和控制结构。的详细介绍,涵盖其定义、功能、常见类型、脚本编程基础等内容,帮助你快速理解 Shell 的核心概念和应用。Shell 有多种类型,每种类型有不同的语法和特性。Shell 提供命令行界面(CLI),用户可以通过输入命令与操作系统交互。
2025-06-21 17:23:03
1032
原创 Linux tail 命令
命令是一个非常实用的工具,用于查看文件的末尾内容,默认显示文件的最后。的最后 20 行(从末尾到开头),适用于调试历史操作。对于多字节字符(如中文),使用。只读取末尾部分,效率远高于。从第 5 行开始显示。
2025-06-20 17:19:34
503
原创 Linux head 命令
命令,可以高效地管理和分析 Linux 系统中的文本数据!是 Linux 和类 Unix 系统中用于显示文件。,但可以通过参数自定义显示的行数或字节数。默认情况下,它会显示文件的。的前 10 行,并在每个文件内容前。(1024MB)等单位区分大小写。👍 向前看,过去的就让它过去吧!的前 100 个字节。(1024 字节)、
2025-06-19 17:13:30
951
原创 Shell 输入/输出重定向
本文详细介绍了Linux Shell中的输入/输出重定向技术。主要内容包括:标准文件描述符(stdin/stdout/stderr)、基本重定向操作符(>、>>、2>、2>>)、管道操作及高级用法如Here Document和自定义文件描述符。文章还提供了实际应用场景和注意事项,帮助用户掌握如何将命令输入从键盘重定向到文件,或将输出重定向到文件/其他命令。通过灵活使用这些技术,可以提升脚本编写和系统管理效率,实现日志记录、错误处理等任务。
2025-06-18 09:29:39
395
原创 Linux less 命令
less vs more 命令对比摘要 less 是 Linux 系统更强大的文本查看工具,支持 双向滚动(上下翻页)、搜索、行号跳转、实时文件跟踪,适合处理大文件。常用操作包括: 导航:空格(下翻)、b(上翻)、G(跳末尾) 搜索:/pattern(向下)、?pattern(向上) 高级功能:-N(显示行号)、+F(实时监控) 相比之下,more 仅支持 单向翻页,功能有限。推荐优先使用 less,尤其查看日志或大文件时更高效。 (摘要字数:150)
2025-06-18 09:07:11
977
原创 Linux cat 命令
是 Linux 中最基础的文本处理命令之一,尽管简单,但其灵活性和与其他命令的组合能力使其成为日常操作的重要工具。熟练掌握其选项和用法,能显著提升文件处理效率。使用内存缓冲区减少系统调用次数,提升性能。例如,一次性读取大文件比逐字节读取更快。(连接),主要用于显示、合并、创建或输出文件内容。查看超大文件可能导致终端被大量内容淹没。命令是一个基础且强大的文本处理工具,全称。如果有意见和或者建议欢迎留言讨论!类似于 Windows 的。命令,可快速查看文件内容。),可与其他命令无缝衔接。会覆盖目标文件内容,
2025-06-17 13:44:23
897
原创 Linux grep 命令
grep是 Linux/Unix 系统中用于文本搜索的强大工具,支持基于正则表达式的模式匹配。-ihelloHELLO-v-n-l-c-r-R-R-w-w "error"error123-x-x "apple"apple-A NUMNUM-B NUMNUM-C NUMNUM-H-m NUMNUM-qgrep支持和。:匹配任意单个字符:匹配前一个字符 0 次或多次:匹配行首:匹配行尾:逻辑“或”:匹配前一个字符 1 次或多次:匹配前一个字符 0 次或 1 次:匹配前一个字符n到m次[abc]
2025-06-17 11:20:11
1042
原创 Linux find 命令
命令是一个功能强大的文件搜索工具,能够根据多种条件(如文件名、类型、大小、时间、权限等)在文件系统中查找文件或目录,并对结果执行操作(如删除、复制、修改权限等)。是 Linux 系统中不可或缺的工具,尤其适合处理大规模文件管理任务。通过灵活组合条件和动作,可以快速定位并操作文件,极大提升效率。掌握其用法是系统管理员和开发者的重要技能之一。-name "模式"
2025-06-16 14:56:52
1056
原创 Linux history 命令
是 Linux 系统中一个非常实用的命令,用于查看、管理和操作当前 Shell 会话中执行过的命令历史记录。它可以帮助用户快速重复执行命令、搜索历史记录、清除敏感命令等,极大地提高了命令行操作的效率。命令是 Linux 命令行用户不可或缺的工具,通过合理配置和使用,可以显著提升工作效率。命令,会列出当前 Shell 会话中执行过的所有命令及其对应的序号。history -w:将空的历史记录写入历史文件,覆盖原有内容。:获取上一条命令的最后一个参数。:获取上一条命令的第一个参数。命令的第二个参数)。
2025-06-16 13:40:24
1085
原创 shell、bash、cmd、git 和 PowerShell 的区别与关系的详细解析
通过以上对比,可以根据具体需求选择合适的工具。如果需要进一步深入某个工具的使用示例或脚本编写,可以随时提问!
2025-06-13 17:16:41
1573
原创 Linux set 命令
set是 Linux 中用于的命令,是 Bash 及其他 Shell(如 Zsh)的内建命令。它既可以控制 Shell 的行为(如调试模式、错误处理),也可以管理环境变量和位置参数。执行setsetset 变量名=值set设置的变量仅在当前 Shell 会话中生效,关闭终端后失效。若需永久生效,需通过export或修改配置文件(如~/.bashrc通过选项(或set -eset -xset -uset -Cset -o-aset -b-C-efalse-f?
2025-06-13 16:47:29
1345
原创 深入理解TCP以及三次握手与四次挥手
TCP(,Transmission Control Protocol)是一种,属于和。TCP 协议通过建立连接,通过终止连接。以下是完整过程、标志位含义及常见问题解析。
2025-06-11 13:51:58
834
原创 Cloudreve 私有云盘系统部署
Cloudreve 是一款功能强大且易于部署的私有云盘系统,支持多种部署方式(Docker/手动安装)和灵活的配置选项。通过上述步骤,您可以在 Linux 或 Windows 系统中快速搭建一个私有云存储环境,并通过内网穿透或公网 IP 实现远程访问。登录后,直接拖拽文件到界面或点击“上传”按钮。右键文件或文件夹,选择“创建分享链接”,可设置密码、过期时间等。系统下的部署及基本操作指南,涵盖安装、配置和常见功能使用。在管理面板中添加用户、分配存储空间,并设置用户组权限。,首次启动会生成配置文件和数据库。
2025-06-10 19:57:34
1936
原创 PHP 流式处理:轻松驾驭大型文件
根据文件类型和需求选择合适的方法(如逐行读取、分块处理、生成器等),并结合内存优化技巧(如及时释放资源、调整缓冲区大小),即可轻松驾驭大型文件处理任务。可以高效地读取和处理数据,避免一次性加载整个文件到内存中。假设需要分析 2GB 的日志文件(如 Nginx 日志),统计访问次数最多的 IP。逐行读取是最常见的流式处理方式,适用于日志文件、CSV 文件等按行分隔的数据。对于非按行分隔的文件(如二进制文件、大文本文件),可以按固定大小分块读取。技术将文件映射到内存,直接操作文件内容(需 PHP 扩展支持)。
2025-06-10 15:30:06
970
原创 PHP 多种内置的验证规则和函数
PHP 提供了多种内置的验证规则和函数,用于处理用户输入的数据验证。虽然不属于 PHP 核心,但 Laravel 等框架扩展了 PHP 的验证功能,提供了更丰富的规则(如。是 PHP 中最常用的内置验证函数之一,配合预定义的过滤器(如果需要更复杂的验证逻辑,可以结合使用内置函数和第三方库(如。用于一次性验证多个字段的数据,返回验证后的数组结果。函数可用于自定义正则表达式验证。验证电子邮件地址格式是否有效。验证整数并可设置范围限制。使用自定义正则表达式验证。常量)进行数据验证。:验证日期是否有效。
2025-06-10 15:00:26
861
原创 PHP + XlsWriter 实现百万级数据导入导出
ThinkPHP 8 可高效处理百万级 Excel 数据,且在内存优化和性能上表现优异。结合命令行任务和游标模式,可轻松应对大数据量的导入导出需求。在 ThinkPHP 8 中,通过命令行任务处理百万级数据,避免 Web 请求超时。重启 Web 服务器(Apache/Nginx)或 PHP-FPM。在处理百万级数据时具有显著的性能优势,尤其适合内存敏感的场景。将下载的 DLL 文件放入 PHP 扩展目录(例如。实现百万级数据导入导出的完整示例。以下是基于 ThinkPHP 8 框架,结合。
2025-06-09 17:53:35
558
原创 揭秘手机快充黑科技:如何选对充电器,快速充满电的秘密你真的知道吗!
选择适合的充电器协议需要结合你的手机品牌、型号、支持的快充协议以及日常使用需求。通过以上方法,你可以根据手机型号和需求选择最适合的充电器协议,既保障充电效率,又确保安全性!
2025-06-09 13:33:41
10955
原创 Vim的语法和常用命令汇总大全【典藏】
以下是 Vim 的语法和常用命令汇总,按功能分类整理,便于快速查阅:以上汇总覆盖了 Vim 的核心操作,适合日常快速查阅和使用,建议收藏+点赞。
2025-06-06 14:57:12
1135
原创 nano编辑器的详细使用教程
通过以上指南,你可以快速掌握 nano 的基本操作和高级功能,适合日常文本编辑、配置文件修改及脚本编写等任务。如果需要进一步优化体验,建议自定义。的详细使用指南,涵盖安装、基础操作、高级功能、快捷键以及常见问题处理。如果文件不存在,会新建一个空白文件;如果文件存在,会直接打开。
2025-06-05 14:41:04
10533
1
最新PHP 高频面试题合集(100题含详细答案)- 附代码示例与解析
2025-06-05
jQuery 实现像素画板 - 支持拖拽绘制/行列自定义/颜色选择器
2025-06-05
文件/目录批量重命名工具(支持正则表达式).rar
2025-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅