- 博客(185)
- 收藏
- 关注
原创 thinkphp8 event
事件类主要负责承载和传递数据。你可以把业务中需要用到的数据通过构造函数传进去。3. 定义监听器类(Listener)监听器类中包含一个handle方法,当对应的事件被触发时,这个方法会自动执行。// handle 方法的参数会自动注入触发的事件对象// 获取事件传递过来的数据,执行具体的业务逻辑// 例如:发送登录成功的邮件或短信通知echo "发送登录通知给用户: " . $userName;
2026-05-11 23:17:00
340
原创 linux xargs 命令
xargs是连接“查找结果”与“执行命令”的桥梁。简单批量操作:首选。复杂管道、旧系统兼容、特殊参数位置:使用。安全第一:处理文件名时务必考虑空格,使用前先用echo预演。
2026-03-24 23:17:03
445
原创 Linux find命令
find是 Linux/Unix 系统中最强大、最灵活的文件搜索工具。与locate(基于数据库)不同,find是,因此它能找到最新的文件,但也相对较慢。以下是find命令的全方位详解,从基础语法到高级用法。
2026-03-24 20:00:13
640
原创 linux awk 命令
特性说明核心优势按列处理、内置计算、格式化输出语法awk '模式{动作}' 文件必记变量必记选项-F指定分隔符一句话awk是命令行里的 Excel,专门处理表格型数据,提取、计算、报表一把抓。
2026-03-24 00:06:43
363
原创 linux du 命令
看当前目录谁最大:bash看某个文件夹总大小:bash查找大于 1G 的所有文件:bash统计当前分区(忽略挂载点):bashdu是清理磁盘空间时不可或缺的工具,配合sort使用能极大提高效率。
2026-03-23 23:28:16
660
原创 linux sed 命令
sed (Stream Editor)。它是一个流编辑器,主要用于对文本进行逐行的非交互式修改(如批量替换、删除特定行)。
2026-03-18 22:41:19
80
原创 chown 命令的解释和常用用法和高级用法
想要做什么?推荐选项修改整个目录树-R看看改了哪些文件-v只看真正变动的文件-c别报错了,烦-f只要原主人是 A 才改--from=A参照文件 B 的归属别动链接指向的文件-hchown(Change Owner) 是 Linux/Unix 系统中用于**改变文件或目录的所有者(User)和所属组(Group)**的命令。与chmod修改“权限”不同,chown修改的是文件的“归属权”。这通常用于解决权限问题、部署服务(如让 Web 服务器拥有网站文件)或迁移数据。⚠️ 重要提示:只有。
2026-03-11 17:20:47
411
原创 chomd 命令的解释和常用用法和高级用法
日常使用:推荐用数字法755644),简单直观。微调权限:推荐用字母法+xo-w),无需计算。协作目录:记得用SGID2xxx公共目录:记得用粘滞位1xxx安全第一:永远不要随意使用777,除非你明确知道自己在做什么且处于隔离环境。
2026-03-11 15:05:27
351
原创 linux 命令 wc
wc是 Linux/Unix 系统中一个非常实用的文本统计命令,全称为(字数统计)。它可以统计文件中的行数、单词数和字节数。
2026-03-05 15:13:33
220
原创 php PHP_INT_MAX 这常量有什么用
避免溢出错误:当处理可能非常大的数字(如 ID、计数器、时间戳等)时,若数值接近或超过 `PHP_INT_MAX`,PHP 会自动将其转换为浮点数(float),这可能导致精度丢失。⚠️ 注意:在某些 Windows 环境下的旧版 PHP(如 5.x)中,即使使用 64 位 PHP,`PHP_INT_MAX` 也可能被错误地识别为 32 位值,这是已知的兼容性问题。PHP 7 及以上版本已普遍修复此问题。- `PHP_INT_MIN`:整数的最小值(通常为 `-PHP_INT_MAX - 1`)。
2026-03-02 10:44:04
101
原创 Anaconda vs Miniconda 的区别
Anaconda 是一个预装了大量科学计算库的完整发行版,而 Miniconda 是其精简版本,仅包含 Python 和 Conda 等核心组件,两者核心功能(包和环境管理)相同,主要区别在于预装内容、体积和适用场景。另外,两者基于相同的 Conda 系统,命令行操作和管理方式基本一致,并且可以从 Miniconda 通过安装。
2026-02-28 15:22:39
175
原创 npm run build:prod 打包后,文件中的console.log 失效
在 Webpack 配置中,你可以通过定义环境变量来控制是否移除 console.log。例如,你可以在 Webpack 的配置文件中添加一个插件来根据环境变量决定是否移除 console 调用。语句已经去除,可能是因为你的构建配置没有正确设置以去除开发环境中的调试语句。以下是一些常见的解决方案和步骤,帮助你确保在生产环境中移除或者展示。如果你使用的是 Webpack,可以安装并使用 TerserPlugin 来压缩和优化你的代码,同时配置它以删除 console 语句。// 其他配置...
2026-01-04 10:07:54
372
原创 mysql子查询:A表有两个字段 id,和tag_id ,B表有两个字段id,name ;A表的tag_id,存储的是多个b表的id以逗号分隔,或者是json数组存储。。。
1 | '标签1'2 | '标签2'3 | '标签3'4 | '标签4'5 | '标签5'假设A表为字符串类型。1 | '标签1'2 | '标签2'3 | '标签3'4 | '标签4'5 | '标签5'
2026-01-02 11:09:14
203
原创 nvm install lts 中的lts 是什么
在 命令中,lts 是 Long Term Support 的缩写,意为长期支持版本。LTS 是 Node.js 官方发布策略中的稳定版本,适合生产环境和企业级应用。相比最新特性版(Current),LTS 版本提供:✅ 更长的维护周期(30 个月)✅ 持续的安全更新和 bug 修复✅ API 稳定性保证,不会引入破坏性变更在 命令中, 是一个快捷参数,代表"安装当前最新的 LTS 版本":注意:在 Windows 的 中, 暂不支持,必须使用完整版本号(如 ) 。总结: 就是 Node.
2025-12-30 10:39:10
387
原创 nvm-windows 是什么?有什么作用?怎么正常安装?
是专门为 Windows 系统设计的 Node.js 版本管理器。它是一个独立的项目,不是官方 nvm(macOS/Linux)的 Windows 移植版,但提供了类似的功能。# 在同一台电脑上安装多个 Node.js 版本。# 设置 Node.js 下载镜像(国内推荐)测试应用在不同 Node.js 版本的兼容性。# 项目A: Node.js 16.x。# 项目B: Node.js 20.x。# 删除可能存在的 nodejs 目录。# 查看已安装的 Node.js。勾选 "Add to PATH"
2025-12-30 10:34:04
793
原创 大数据geo是什么意思
创建深度解决用户痛点的语境化内容;在大数据环境中,GEO的重要性尤为突出,因为海量数据为AI训练提供了基础,但企业若未主动优化其信息结构和权威性,可能在AI的“认知范围”之外,错失流量入口。 例如,当用户向AI咨询行业解决方案时,经过GEO优化的内容更可能被AI推荐,直接影响用户决策。在大数据背景下,"GEO"(生成式引擎优化)指的是一套专门针对生成式AI引擎(如ChatGPT、DeepSeek、文心一言等)的内容优化策略,旨在提升企业信息在人工智能生成答案中的可见性、可信度和相关性。
2025-12-16 20:01:57
363
原创 phpstorm 2022.3 如何修改快捷键单行注释开始的位置
在PhpStorm 2022.3中,使用快捷键(如Ctrl+/)进行单行注释时,注释默认会紧跟在代码行左侧。如果注释样式涉及块注释或其他语言,需在相同路径下检查对应语言的设置。此外,注释间距可能受缩进规则影响,建议在调整后通过代码重格式化(Ctrl+Alt+L)预览效果。1 这一设置会确保单行注释在使用快捷键时,不会直接从行首开始,而是与代码内容保持一定的缩进距离。(或对应的语言设置)。在Code Style配置中,找到。具体操作路径为:进入。(在macOS上为。
2025-12-16 10:08:34
230
原创 PhpStorm 2022.3 版本中,修改使用 Git 提交时看到弹出式的对话框模式
通过上述方法,你应该能够解决或调整 PhpStorm 中 Git 提交对话框的显示方式。如果你仍然遇到问题,可能需要检查是否有特定的插件或扩展影响了这些设置。在这种情况下,尝试禁用一些插件或恢复到默认设置可能有助于解决问题。
2025-12-16 09:34:49
289
原创 thinkphp8 执行 php think 命令的时候指定日志存储路径
【代码】thinkphp8 执行 php think 命令的时候指定日志存储路径。
2025-12-05 09:44:52
282
原创 Git合并冲突解决方法
Aborting 这个问题怎么解决这个 Git 错误表示你的本地文件有未提交的修改,而远程仓库的更新也会修改同一个文件。Git 为了防止你的修改丢失,中止了合并操作。
2025-10-17 18:30:02
608
原创 网签的房子是已经成交了吗?网签的房子可以再次交易吗?
网签的房子并不代表已经成交。网签是房地产交易流程中的关键环节,但产权转移需以完成产权登记为准。[网签合同具有法律效力,但仅作为交易安全保障措施,未完成最终登记前仍存在交易终止风险。。
2025-10-17 18:16:19
669
原创 我们设计时间戳的更新时间的时候通常将字段类型设置为int或者bigint 这样能避免2038的问题吗
需求场景推荐方案需要绝对控制、高精度、分布式系统(存储毫秒级时间戳)简单的创建/更新时间,且确定在2038前会重构系统TIMESTAMP(利用其自动更新特性)存储一个固定的、未来的日历日期(如生日、假期)DATETIME对于新建项目,尤其是互联网服务和分布式系统,使用来存储时间戳是目前毫无疑问的最佳实践。它用微小的“可读性”代价,换来了无限的日期范围、高精度和全局一致性,是完全值得的。
2025-09-16 19:28:28
914
原创 mysql timestamp字段 为什么不能超过2038
特性原因结果内部格式使用32 位有符号整数存储自1970-01-01以来的秒数。存储空间小(4字节),效率高。范围限制32位有符号整数的最大值是。最大只能表示到。2038年问题秒数超过最大值,导致整数溢出。时间会跳回,数据错误。如果你的应用涉及到未来很远的日期(例如,保险、金融、长期项目),请优先使用 DATETIME类型。如果使用TIMESTAMP(例如用于记录数据创建/更新时间created_atupdated_at),请确保在2038 年之前。
2025-09-16 17:42:38
945
原创 格林威治时间(Greenwich Mean Time,GMT) 和 UTC(协调世界时)
特性格林威治时间(GMT)协调世界时(UTC)本质一个时区一个时间标准基础地球自转(天文观测)原子钟(物理振荡)精度相对较低,受地球自转影响极高,非常稳定关系基于UTC来保持同步取代GMT作为科学基准日常使用常与UTC混用,指同一时间常与GMT混用,指同一时间一个简单的比喻:GMT就像是一把木尺,它的刻度(时间)是基于某种天然材料(地球自转)的,但材料本身会热胀冷缩(地球自转速度变化),所以尺子的长度会微微变化。UTC就像是一把激光尺。
2025-09-16 14:33:11
1904
原创 mysql datetime 和 timestamp 字段的区别,如何选择
特性TIMESTAMPDATETIME时间范围UTC 到UTC到时区处理依赖时区。存入时转换为UTC,取出时转换为当前会话时区。独立于时区。存入什么值就是什么值,与时区无关。存储空间4字节5字节(MySQL 5.6.4之前是8字节)自动初始化/更新支持,例如MySQL 5.6.5之后才支持索引与性能由于其特性,在某些情况下索引效率可能更高索引效率正常需要处理时区吗?是-> 选择TIMESTAMP。如果你需要记录一个绝对的、全球唯一的时刻(如事件发生的确切时间点),用它。
2025-09-16 11:49:31
725
原创 身份访问管理(Identity and Access Management,IAM)系统,是统一登录和用户管理系统吗
但它远不止于此,可以理解为。
2025-09-15 10:04:52
971
原创 DDR5 介绍
DDR5 是第五代双倍数据速率同步动态随机存取内存(Double Data Rate 5 Synchronous Dynamic Random Access Memory,DDR5 SDRAM)。它是 DDR4 的继任者,主要用于服务器、PC 和高性能计算领域。SIMM 是旧一代内存模块,虽然它曾经在早期计算机中使用广泛,但随着技术的发展,它已经被 DIMM 取代。现在,我们几乎看不到 SIMM 被使用,取而代之的是更高性能的内存模块,比如 DDR4 和 DDR5 DIMM。
2025-08-30 18:25:30
1749
原创 PHP password_get_info() 函数
password_get_info() 函数用于返回指定散列(hash)的相关信息。PHP 版本要求: PHP 5 >= 5.5.0, PHP 7。
2025-07-14 22:56:09
438
原创 PHP password_verify() 函数
password_verify() 函数用于验证密码是否和散列值匹配。PHP 版本要求: PHP 5 >= 5.5.0, PHP 7。
2025-07-14 22:53:54
502
原创 PHP password_hash() 函数
password_hash() 函数用于创建密码的散列(hash)PHP 版本要求: PHP 5 >= 5.5.0, PHP 7。
2025-07-14 22:51:50
755
原创 Airtest swipe 方法
swipe()是提供的一个强大函数,用来模拟屏幕上的,即在屏幕上滑动。这个方法适用于控件内部的滚动,也适用于模拟整个屏幕的滑动。
2025-07-09 17:54:11
465
原创 在 Airtest 的 Poco 框架中 child 和 children 有什么区别
方法作用返回值支持多个?递归查找?获取指定名字的直接子控件单个控件对象否 ❌否 ❌children()获取所有的直接子控件控件列表(数组)是 ✅否 ❌方法例子返回是否递归单个子控件❌children()列表(所有直接子控件)❌任意深度的子孙控件✅。
2025-07-09 16:55:16
267
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1