- 博客(894)
- 资源 (45)
- 收藏
- 关注
原创 在 Cursor 、 Vscode 中配置 SFTP 实现安全的手动文件上传
本文详细介绍了如何在 Cursor 编辑器中配置 SFTP 进行文件上传。首先解释了 SFTP 协议的优势(安全性、可靠性和跨平台支持),然后分步骤指导安装 SFTP 扩展、生成 SSH 密钥对、创建配置文件并测试连接。文章还提供了实际应用场景示例(如 PHP 项目部署)和安全最佳实践建议,包括密钥管理和权限控制。通过这套流程,开发者可以安全高效地实现手动文件上传与服务器部署。
2025-08-19 11:31:44
1607
原创 windows软件ARM64和AMD64(x64)区别,如何查看电脑支持哪种
Windows 软件同时提供和版本,主要是为了适配不同架构的处理器,确保软件能在各类设备上高效运行。
2025-07-29 10:38:45
19121
原创 yum安装最新版本lnmp nginx/php配置问题
php7.0版本yum安装:http://blog.csdn.net/zhezhebie/article/details/73325663nginx安装:http://blog.csdn.net/zhezhebie/article/details/73325853mysql 安装就直接yum一下就可以了,那个要求不高,一般直接yum版本是5.5以上,完全够用,自己编译耗时费力,不一定配置的好。1、
2017-06-16 15:31:57
2194
原创 恢复删掉的分支或者只找回那个分支上的代码
摘要:本文详细介绍了恢复误删Git分支的多种方法,包括使用git reflog查找操作记录(推荐)、git fsck扫描悬空对象、通过远程仓库或Pull Request记录重建分支等。针对分支被合并后只需查找代码变更的情况,提供了通过合并提交、分支基点比对、cherry-pick以及恢复后比对的解决方案。文中还强调了极端情况下数据永久丢失的风险,并给出设置分支保护、定期备份等预防措施。操作前建议创建仓库镜像备份,避免二次数据丢失。(150字)
2025-11-06 17:33:37
996
原创 systemd 反复重启、日志全是 Permission denied,90% 是踩了这个坑!webman配开机自启动
摘要: 将Webman配置为systemd服务后出现无限重启问题,日志显示Permission denied报错。原因是项目目录权限属于root而服务以nginx用户运行,导致无法写入日志等文件。解决方案是修改目录所有者及权限:chown -R nginx:nginx /项目路径和chmod -R 755 runtime/。关键点:1) systemd的自动重启会掩盖错误 2) 权限问题需优先排查 3) Webman需要写入runtime目录。建议新项目提前设置好权限,避免此类问题。
2025-10-15 16:41:45
385
原创 webman项目开机自启动
摘要:本文记录了在CentOS服务器上部署Webman应用时遇到的PHP-FPM自启动失败导致502错误的完整排查过程。问题表现为服务器重启后PHP-FPM启动失败,手动执行却能正常工作。通过分析服务配置、检查PHP语法错误、解决用户权限问题,最终通过移除有问题的ExecStartPost命令、修复配置文件语法、创建独立Webman服务等方式解决了问题。文章总结了服务依赖管理、配置验证、服务分离原则等重要经验,为类似问题提供了系统性的解决方案思路。
2025-10-11 16:41:31
594
原创 完美迁移:将 nvm 和 npm 完全安装到 Windows D 盘
本文针对Windows系统下nvm安装路径包含空格导致的问题,提供完整迁移方案。首先彻底卸载现有nvm环境,然后重新安装到D盘无空格路径(如D:\nvm),并配置npm全局路径为D:\nvm\node_global。详细步骤包括环境变量设置、镜像源配置和权限检查,最终形成稳定易维护的Node.js开发环境,解决路径解析问题,提升开发体验。方案适用于国内开发者,包含淘宝镜像加速等优化配置。
2025-10-11 11:44:21
738
原创 python提取域名
摘要:该Python代码通过优化正则表达式和改进过滤逻辑,从用户输入中准确提取域名。主要特点包括:(1)使用严格的正则匹配规则,防止误识别;(2)添加常见文件扩展名黑名单;(3)实施多级过滤确保域名有效性;(4)支持处理包含数字、中文等复杂场景。代码示例显示能正确提取"rule.hx2.com"而忽略其他干扰项。该方案相比大模型处理更节省计算资源。
2025-09-18 15:39:44
246
原创 如何让dify分类器更加精准的分类?
本文介绍了如何设计精准的AI分类提示词,提出将提示词视为小型专家系统的思路,并提供可直接套用的模板。核心要点包括:1)明确分类目的和边界清晰的类别定义;2)提供可复制的判断流程;3)建立反馈机制。文章详细展示了提示词结构模板、Dify对接方法和5个迭代口诀(定义闭环、关键词权重化等),并给出电商场景示例。最后总结了常见错误提示,如避免使用万能词、确保单标签分类等。按照该方法,仅需30条样本即可达到95%+的准确率。
2025-09-08 10:39:29
1622
原创 如何使用 `grep` 查找同时包含多个字符串的行
本文介绍了三种在 grep 中查找同时包含多个字符串的行的方法:1)使用 grep 管道组合多个条件(简单但效率低);2)利用 grep -P 的正向预查语法(高效但依赖 GNU grep);3)采用 awk 命令(性能最优但语法稍复杂)。文章对比了各方法的优缺点,并推荐:简单需求用管道,高效匹配用 grep -P,大文件处理用 awk。这些技巧可帮助开发者更高效地分析日志和配置文件。
2025-08-19 11:30:25
469
原创 如何使用 `grep` 查找同时包含多个字符串的行
本文介绍了三种在 grep 中查找同时包含多个字符串的行的方法:1)使用 grep 管道组合多个条件(简单但效率低);2)利用 grep -P 的正向预查语法(高效但依赖 GNU grep);3)采用 awk 命令(性能最优但语法稍复杂)。文章对比了各方法的优缺点,并推荐:简单需求用管道,高效匹配用 grep -P,大文件处理用 awk。这些技巧可帮助开发者更高效地分析日志和配置文件。
2025-08-14 14:17:59
816
原创 vscode cursor配置php的debug,docker里面debug
本文详细介绍了在VSCode中配置PHP调试环境的方法,包括本地和Docker两种场景。主要内容涵盖Xdebug安装与配置、VSCode调试设置、路径映射以及常见问题排查。重点提供了php.ini和launch.json的配置示例,并给出性能优化建议和最佳实践指南。适用于PHP开发者在不同环境下快速搭建调试环境,提高开发效率。
2025-08-01 14:28:14
738
原创 分表聚合助手类
下面是一个的推荐实现方式,你可以将其放在或单独新建一个文件,适用于所有类似分表模型(如 TaskRecord、StarRecord)。
2025-07-18 19:15:44
408
原创 根据用户id自动切换表查询
你的实现对绝大多数“单用户”业务场景是没问题的,确实可以做到“对业务代码无感知”。但要注意session依赖、自动建表性能、跨用户查询、分表数扩展等问题。推荐提前建好分表,session获取不到时抛异常或用静态工厂方法传递 user_id。如需分表建表脚本、分表助手Trait、批量查询方案等,可以随时补充。你的思路是对的,只需注意上述细节即可让系统更健壮!
2025-07-18 19:02:25
494
原创 redis拓展版本冲突 Problem: problem with installed package php-pecl-redis6-6.1.0-1.el9.x86_64
这个错误表明 php-pecl-redis6。并安装 php-pecl-redis6。与 php-pecl-redis5。存在冲突,因为它们不能同时安装(
2025-07-18 18:29:19
400
原创 PHP 8.0 升级到 PHP 8.1
等多个版本,适用于 CentOS/RHEL 9。(提供多版本 PHP 支持)。,说明当前运行的是 PHP 8.0。这样,你的服务器就成功从。
2025-07-18 17:59:19
1454
原创 Composer 可以通过指定 PHP 版本运行
可以通过指定 PHP 版本运行,尤其是在服务器上有多个 PHP 版本时(如 PHP 7.x 和 PHP 8.x)。命令,因此可以直接调用特定版本的 PHP 可执行文件来运行 Composer。这样,你就可以轻松管理不同 PHP 版本下的 Composer 依赖了!:这可能导致安装的包与当前 PHP 版本不兼容,仅适用于测试环境。(跨平台)管理多个 PHP 版本,并自动匹配 Composer。(由于 PHP 版本不匹配),可以临时绕过平台检查(如果服务器经常切换 PHP 版本,建议使用。
2025-07-18 17:29:00
1865
原创 Windows 环境下递归搜索文件内容包含字符串
仅在需要极精细控制搜索过程时使用(如结合文件属性过滤)。快速搜索大量文件,且匹配规则简单时(如固定字符串)。在 Windows 环境下递归搜索文件内容包含。需要复杂匹配规则(如正则表达式)或详细输出时。
2025-07-18 16:07:11
618
原创 wkhtmltopdf导出pdf调试参数
wkhtmltopdf 渲染页面时不会显示浏览器控制台,所以 console.log、alert 这些都没用。总结:wkhtmltopdf 没有 JS 控制台,调试参数最直接的办法就是把参数渲染到页面上或注释里,导出 PDF 后肉眼查验。导出的 PDF 里可以用文本搜索这些内容。
2025-07-15 16:26:42
653
原创 网站篡改原理
网站被篡改通常是由于安全漏洞被利用,攻击者通过技术手段非法修改网站内容(如植入恶意代码、伪造页面、篡改数据等)。,攻击者通过漏洞链(如“未修复漏洞+弱口令+开放端口”)实现入侵。因此,构建多层次防御体系(技术+管理+人员意识)是关键。
2025-07-09 17:27:22
1044
原创 从Git仓库中删除已提交的文件或者目录,例如.idea目录并永久忽略
摘要 本文详细介绍了在Windows系统中从Git仓库彻底删除.idea目录的方法。主要内容包括: 使用git filter-repo或git filter-branch工具从Git历史中移除.idea目录 强制更新远程仓库 将.idea添加到.gitignore防止未来提交 清理本地工作目录的步骤 特别强调:这些操作会重写Git历史,需要通知协作者重新克隆仓库,建议操作前备份。同时提供了完整的操作流程和注意事项,包括Windows系统的特殊提示和验证方法。
2025-07-08 10:39:33
691
原创 根据 Commit ID 查询所属分支信息
Git 查询 commit 所属分支方法 Git 中 commit 不直接属于分支,但可通过以下方法查找包含特定 commit 的分支: git branch --contains <commit_id> - 查询本地分支 git branch -a --contains <commit_id> - 包含远程分支 git name-rev <commit_id> - 显示最可能的引用名称 git log -1 --decorate <commit_id> -
2025-07-08 10:37:47
809
原创 tp3.1临时连接指定数据库,切片分类in查询,带过滤需要的数据
最近写了一段比较不错的代码,记录一下,tp3.1临时连接指定数据库,切片分类in查询,带过滤需要的数据。
2025-06-13 18:49:05
418
1
原创 Nginx 返回 504 状态码表示 网关超时(Gateway Timeout)原因排查
504 错误通常表明系统存在性能瓶颈或配置问题。通过调整超时参数、优化后端服务、检查网络连接和监控日志,可以有效减少或避免此类错误。如果问题持续存在,建议结合具体场景进行深度性能分析和压力测试。,这意味着 Nginx 作为反向代理服务器,在等待上游服务器(如后端应用服务器、数据库服务器等)响应时,超过了预设的时间限制,最终未能获得有效响应。Nginx 返回 504 状态码表示。在 Nginx 配置文件(如。
2025-05-15 19:22:59
2891
原创 要查看所有分支最近10天指定提交人的提交记录
要查看所有分支中指定提交人最近10天的提交记录,可以使用以下Git命令组合: git log --all --since="10 days ago" --author="提交人姓名或邮箱" --pretty=format:'%h - %an, %ar : %s' --graph 该命令支持多种参数,如时间范围限制、按提交人过滤、格式化输出等。常用占位符包括%h(简写哈希)、%an(作者名字)、%ar(相对时间)和%s(提交信息)。进阶用法包括统计提交次数、导出为文件、查看指定文件修改等。注意事项包括时间格式
2025-05-12 14:38:13
313
原创 在Fiddler中添加自定义HTTP方法列并高亮显示
Fiddler 的 Web Sessions 列表提供了 HTTP 请求和响应的详细信息,但默认列可能无法满足所有需求。例如,你可能希望快速区分 GET 和 POST 请求,并让 POST 请求在调试表单提交或 API 调用时更显眼。通过添加自定义列和高亮显示,你可以优化调试流程,提高效率。我们使用属性定义一个名为HTTPMethod的列,通过自定义函数提取每个会话的 HTTP 方法。在if (oS!= null) {// 返回 GET、POST 等// 无效会话的默认值说明定义列名。
2025-05-08 11:36:29
1345
3
原创 生成多个密钥对ssh的key
生成 码云(Gitee) 的 SSH 公钥步骤如下(以常见的。• 如果担心密钥泄露,可以设置密码(每次使用密钥需输入)。现在你的电脑可以通过专属密钥安全访问码云仓库了。:注释,建议用码云账号邮箱(仅作标识,不影响功能)• 连接失败:检查码云后台是否添加了正确的公钥。如果已有其他密钥(如GitHub),需在。:使用 Ed25519 算法(推荐):指定密钥文件名(避免覆盖默认的。• 首次连接会提示确认指纹,输入。-C "邮箱或标识"
2025-05-02 08:32:20
714
原创 快速解读 `top` 命令输出并定位系统性能问题的分步指南
◦ 若 1 分钟值 > CPU 逻辑核心数,说明系统短期过载(如 4 核 CPU 负载 >4)。如需深度分析,可结合。:若 <10% 总内存,系统可能频繁触发 OOM(内存耗尽),需优化或扩容。:频繁系统调用或上下文切换,可能由网络/磁盘 I/O 或锁竞争引起。:应用程序计算密集(如数据处理、加密),需优化代码或扩容 CPU。:若数量 >0,需检查父进程是否未回收子进程资源。:虚拟化环境中宿主机资源不足,需迁移负载或扩容。:可能因磁盘 I/O 阻塞,需排查存储性能。:物理内存不足,需排查内存泄漏或扩容。
2025-04-15 12:47:01
1138
原创 在Linux的top命令输出中,各列的含义
进程使用的总虚拟内存(Virtual Memory),包括代码、数据、共享库及映射文件,单位为KiB。:进程的动态调度优先级(Priority),由内核自动调整。:进程当前实际占用的物理内存(Resident Memory),单位为KiB。:进程与其他进程共享的内存(Shared Memory),单位为KiB。:多线程进程可能超过100%(如使用8核CPU的进程可能显示800%)。:进程的唯一标识符,用于唯一标识系统中的每个进程。:进程的所属用户,即启动该进程的用户名或UID。
2025-04-15 11:14:19
1028
原创 VS Code 100个高频快捷键
✅ 保留所有自定义功能(如Composer Mode)✅ 完美兼容PHPStorm/Sublime操作习惯。,严格按模块分类,并完全兼容你的。✅ 100个无冲突高频快捷键。
2025-04-03 13:20:36
968
原创 在 VS Code 中自动换行
(Windows/Linux/macOS 通用),可快速切换当前文件的换行状态。如果有其他特殊需求(如仅对注释换行),可能需要通过扩展(如。在 VS Code 中,如果你希望代码在超过一定长度时。(Windows/Linux)或。:强制所有行换行(无视视窗宽度)。:禁用换行(默认,会左右横拉)。• 或点击左下角齿轮图标 →。:仅在视窗宽度内换行(推荐)。
2025-04-03 12:00:44
4549
原创 在Windows上使用PowerShell将Go开发环境完全迁移到D盘
作为一名Go开发者,我最近发现我的C盘空间越来越紧张。经过检查,发现Go的缓存、模块依赖和临时文件占用了大量空间。本文将详细介绍如何使用PowerShell将整个Go开发环境从默认的C盘迁移到D盘,从而释放宝贵的C盘空间。通过以上步骤,我们成功将Go开发环境完整迁移到了D盘。这不仅释放了C盘空间,还能更好地管理Go项目的各种文件。现代Go项目推荐使用Go Modules,可以更灵活地组织代码,不再受限于GOPATH目录结构。如果你在迁移过程中遇到任何问题,欢迎在评论区留言讨论!
2025-03-26 10:30:55
950
原创 MySQL 慢查询日志开启与问题排查指南
然而,在实际使用中,可能会遇到一些意外情况,比如执行时间很短的查询也被记录到慢查询日志中。慢查询日志是 MySQL 提供的一种日志功能,用于记录执行时间超过指定阈值的 SQL 语句。通过分析这些慢查询,我们可以发现潜在的性能瓶颈,并采取相应的优化措施。通过本文的指南,您可以轻松开启慢查询日志,并解决常见问题。如果启用了该选项,MySQL 会记录所有未使用索引的查询,即使它们的执行时间很短。设置得非常低(例如 0.001 秒),即使是执行时间很短的查询也会被记录。)可能会被记录,即使它们的执行时间很短。
2025-03-25 18:08:51
1772
原创 mysql慢查询日志
在 MySQL 中,慢查询日志(Slow Query Log)用于记录执行时间超过指定阈值的 SQL 语句。通过分析慢查询日志,可以优化数据库性能。通过以上步骤,您可以轻松查看和分析 MySQL 慢查询日志,并优化数据库性能。工具,用于分析慢查询日志并生成统计信息。:长时间记录慢查询日志可能会影响性能,建议仅在调试时启用。:确保 MySQL 用户对日志文件路径有写权限。:慢查询日志可能会快速增长,需定期清理或轮转。编辑 MySQL 配置文件(通常为。,表示慢查询日志已启用。慢查询日志默认保存在。
2025-03-25 17:56:14
812
Creo Elements Pro5.0软件下载(32 64位)
2013-03-17
centos 7.6可用的docker-compose,最新版本,2.24.6
2024-02-21
helm-v3.7.2-linux-arm64.tar.gz
2022-07-15
helm-v3.8.2-linux-amd64.tar.gz
2022-07-15
sendmail邮件服务器,本地搭建邮件服务器
2017-02-22
china_area_2.sql
2019-10-20
php7.2版本手册2018中文手册
2018-01-27
tesseract-Win64.zip 64位windows安装3.05
2018-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅