- 博客(27)
- 收藏
- 关注
原创 VitePressv2.0 + TailwindCSSv4.1 集成方案
本文介绍了如何为基于VitePress的文档站ZZZStory集成TailwindCSS。作者分享了自己从最初不适应TailwindCSS到"真香"的转变过程,并详细说明了安装步骤:通过npm添加tailwindcss、@tailwindcss/vite和@tailwindcss/typography等依赖,配置vite.config.js和tailwind.config.cjs文件,最后在主题CSS中引入Tailwind样式。文章特别强调了@tailwindcss/typography
2025-12-11 12:52:10
448
原创 Playwright加载网页慢?设计一个页面缓存模块
摘要:针对腾讯系网站因CDN封禁IP导致资源无法加载的问题,提出了两种解决方案:1)云端代理缓存方案,但存在服务器性能瓶颈;2)本地缓存优化方案,通过分析HAR文件提取加载缓慢的资源(JS/CSS/字体),将其下载到本地并处理。文章详细介绍了实现流程,包括日志解析、资源缓存机制和自动计时缓存功能,最终实现网页秒开效果。同时提供了处理MIME类型、白名单配置等细节,并提出自动化检测慢速资源的改进方案。
2025-10-13 15:33:42
892
原创 WSL2 - apt / ping 无法连接(Ign / loss 100%)
WSL2出现apt/ping完全失效问题(Ign/loss100%)时,可按以下步骤解决:1.检查DNS配置,修改为8.8.8.8;2.若DNS正常但网络不通,执行wsl网卡重置命令(wsl--shutdown等),需重启电脑;3.若能ping通但apt报证书错误,先临时禁用https验证更新列表,再安装ca-certificates包。最终成功恢复网络连接和apt功能。
2025-09-09 01:13:10
1227
原创 SQLalachemy 错误 - Lost connection to MySQL server during query
本文针对SQLAlchemy与MySQL连接超时问题提出自动化解决方案。通过创建临时引擎查询MySQL的interactive_timeout、wait_timeout和connect_timeout参数,自动计算出合适的pool_recycle和pool_timeout值,并应用到主引擎配置中。该方法实现了数据库连接参数的动态调整,避免手动修改配置,提高了项目迁移的便利性。文中给出了完整的实现代码,包括初始化数据库引擎、创建异步会话等关键步骤,并演示了如何在业务代码中使用该方案获取数据库连接。
2025-09-05 16:17:02
323
原创 OSS Nginx 反代提示 SignatureDoesNotMatch
公司开了个阿里云的OSS用于上传下载图片视频素材,为了省米要求走内网(内网免流量费)。但我们开发不可能在服务器上开发(用VSCode连服务器直接卡爆),于是就想到用nginx进行反代。(不是CNAME,cname依然走的公网)于是噩梦开始了,无论怎么调试怎么修改,死活出现以下错误/wp:image我甚至找到发送请求的函数与公网接口请求对比有啥不同/wp:image除了Signature和时间不同之外,其他参数都是一致的。
2025-08-29 18:52:34
519
原创 Systemctl - failed at step stdout spawning gunicorn: no such file or directory
本文解决systemd服务启动时报错"Failed at step STDOUT spawning"问题,发现是日志目录缺失导致。作者通过分析.service文件中的StandardOutput路径设置,确定问题根源并创建logs目录后解决。同时整理了systemd源码中0-255的错误码列表,包含每个错误码的符号名称、中文解释及可能情况,其中209(EXIT_STDOUT)和240(EXIT_LOGS_DIRECTORY)与当前问题直接相关。这些错误码涉及权限、资源、配置等多方面问题
2025-08-20 12:32:42
724
原创 Nginx前后端分离反代(VUE+FastAPI)
本文介绍了如何配置Nginx实现前后端分离部署,通过精准路由匹配将不同请求转发到对应服务。作者分享了在配置过程中遇到的问题:最初将所有请求转发到后端导致前端无法访问,后通过分路径处理解决。配置文件分为HTTP和HTTPS版本,核心配置包括:1)WebSocket路由处理;2)后端接口代理(/admin和/api路径);3)前端静态文件代理(VueRouter需配置try_files)。文中提供了完整的Nginx配置模板,包含SSL证书、缓存、超时等详细参数设置,并强调修改后需重启Nginx生效。
2025-08-19 16:08:07
349
原创 Windows Playwright NotImplementedError问题深究
摘要:文章分析了Windows系统下Uvicorn(--reload模式)与Playwright冲突导致NotImplementedError的原因,指出这是由于Windows事件循环策略冲突所致。提供了四种解决方案:1) 禁用--reload;2) 设置WindowsProactorEventLoopPolicy(仅限AsyncPlaywright);3) 使用SyncPlaywright+线程隔离;4) 换用Linux开发环境。建议根据具体场景选择方案,其中线程隔离方法兼容性最好,而切换开发环境是最彻底
2025-06-18 20:44:00
1112
原创 Minecraft Fabric - java.lang.NoClassDefFoundError HttpUriRequest
在开发Fabric插件时难免需要引用外部库,在IDEA内构建插件一切正常,插件也能正常实现功能。但一运行就提示java.lang.NoClassDefFoundError:org/apache/http/client/methods/HttpUriRequest
2025-05-23 22:03:32
925
原创 Fabric 服务端插件开发简述与聊天事件监听转发
本文介绍了Fabric服务端插件的开发过程,特别是如何监听和转发游戏内的聊天事件、玩家进入和离开服务器事件。文章首先指出Fabric开发相较于Spigot更为复杂,官方文档和现有资料可能存在误导,导致开发者使用底层的Mixin注入开发。随后,文章详细说明了如何通过官方封装的方法来监听这些事件,并遵循OnebotV11协议将事件转发到指定服务器。文章还介绍了如何通过HTTP GET方法发送请求,并处理可能的异常。
2025-05-16 18:35:45
1534
原创 软件著作权(软著)源代码整理生成脚本
本页面介绍了用于整理和生成 软件著作权 申请所需源代码的工具脚本。脚本基于正则表达式进行代码处理,包括注释清除、URL替换和合并文件内容。支持多种文件后缀,可自定义文件列表和排除路径。生成满足官方要求的源代码文档,方便进行软件著作权申请。
2025-04-25 11:47:37
782
原创 项目实践 - 智能客服情绪分析系统(LLM/NLP)
本页面介绍了一个基于LLM/NLP的 智能客服 情绪分析系统的开发过程。主要内容包括使用Albert模型进行情感分析,并结合Vosk语音识别和qwen2.5-3b大模型实现智能客服功能,包括情绪识别、负面情绪应对方案生成和问题回答。
2025-04-25 11:22:48
1029
原创 噢易多媒体教室(Os-Easy)和极域电子教室解控
wp:mdx/warning {"title":"声明","content":"本教程为软件使用教程,合理的利用系统功能对软件进行多样化控制,不涉及侵入和篡改软件本体的行为。"}声明,解控的最初目的是避免一些水课老师全程硬控,明明可以跟着一起操作或者利用这些时间做一些有意义的事情或工作。如果来不及操作可以提前将网线拔掉。如果您解控是为了在课堂时间使用学生机进行娱乐,请您多再三思。wp:heading。
2025-03-17 18:06:40
4671
原创 CosyVoice2-0.5B在Windows下本地完全部署、最小化部署
原文链接:CosyVoice2-0.5B在Windows下本地完全部署、最小化部署 - Ping通途说1. 克隆项目 确保你的设备上安装了Git Git - Downloads git clone --recursive https://github.com/…
2025-02-18 23:07:27
12927
7
原创 LLama-cpp-python在Windows下启用GPU推理
llama-cpp-python可以用来对GGUF模型进行推理。如果只需要进行推理,可以直接使用以下指令安装:如果需要使用GPU加速推理,则需要在安装时添加对库的编译参数。
2025-02-17 21:45:12
2719
3
原创 个人电脑搭建Hadoop完全分布式集群
完成配置后如下访问文件夹:(smb://你Windows的IP/共享的文件夹名称)。即使开启免密也需要输入账号密码,我使用的是微软账号邮箱 + 微软账号密码,如果不行请另寻奇法。此处随意,能把文件搞进虚拟机的方法就是好方法。VM虚拟机一般会有VMware Tools,但此处虚拟机安装后依然无法拖拽文件。前期配置:在虚拟机中完成系统的安装,设置网卡为VMnet8。如果在步骤10中解决了需要重复应用/etc/profile的问题,则本步骤可忽略。此处配置在重新打开终端后会出现失效的问题,需要重新应用配置。
2024-12-19 19:22:51
1109
原创 提升可读性,文本背景色怎么选?
信息时代来临,现在人们获取信息的方式越来越方便。越来越人选择在手机或电脑上获取内容,但人们在显示屏幕上阅读时,文本和背景之间的亮度对比度,对视觉感知有很大的影响。根据论文《》,在这项研究中,进行了两个阶段的实验,以检查舒适高效使用智能手机的最佳亮度对比度。在智能手机显示屏上阅读时,文本和背景之间的亮度对比度对视觉感知有很大影响。正如先前的研究所证实的那样,人们更喜欢较高的亮度对比度,但是,较低的亮度对比度不会干扰视觉感知。
2024-12-11 20:46:06
968
原创 完美校园电费h5查询接口解析与应用
续上次微信端完美校园接口更新后,我就再也没有继续研究更多有关此类的接口了。直到今年有幸通过升本考试进入了新学校,入学期间正值酷暑,宿舍电费用的很快,而且宿舍内使用屏幕主机的就有三位。因此又重燃了我尝试爬取电量信息的动力。因此在本文内我们将分析爬取过程及应用至飞书定时推送。
2024-12-11 20:44:31
1768
7
原创 【ESP32】MicroPython+LVGL编译环境搭建
上次点亮了LED灯后就迫不及待的想要点亮屏幕了。但是为了解决屏幕驱动就要了狗命,MicroPython并不自带LVGL库,如果想要在MicroPython中使用LVGL,那就需要自己搭建并构建支持LVGL库的MicroPython固件。根据官方LVGL文档,该库已经自带了我开发板屏幕使用的ST7789驱动(更多支持看这里所以就着手开始自己编译一个属于自己的MicroPython固件LiteOS ESP32使用指南-云社区-华为云。
2024-12-11 20:39:48
1924
1
原创 [Pyinstaller] ModuleNotFoundError: No module named ‘xxx‘ 手动添加依赖
假设我需要打包使用 Playwright 的脚本至exe,打包完成后提示 缺少某某模块,可以通过以下两种方法添加
2024-12-11 20:35:45
950
原创 Javascript优雅的逐步运行异步函数
众所周知JS为了提升运行效率会优先执行无需等待的代码,需要耗时很长时间的代码会自动创建至子线程运行,等运行完成后再通知主线程。这种情况等运行完成,那些需要取当前函数结果的代码早就被执行完了。废话不多说,下面的例子展示的通常情况下的逐步运行的实现及我特殊要求下的优化代码。有用,但不是很有用,至少能让我知道有Async/Await和Promise这两种东西。但就是不知道哪里出的问题,解析数据的函数并没有等待请求函数的返回,就直接运行解析了。待上述操作完成后,再调用CSV导出函数,完成数据导出。
2023-09-27 16:28:15
305
1
原创 C#下简单实现Server-Sent Event(SSE)
最近有个C#项目需要实现SSE服务,但在网上找了一圈都没有相关的文章,那就只能根据服务的协议自己写了。在这里分享下,希望能帮助有需要的开发者。项目要求不高,不要求每次传输的数据必达客户端,即不追求稳定性,因此在功能实现上我使用。相关协议内容请自行参照。库作为功能的服务端。
2023-09-27 16:25:32
1438
1
原创 完美校园电费查询新接口请求原理解析
本文针对于WX端接口展开分析某天发现之前给宿舍写的查电费软件不能用了。自己琢磨了两天,发现新接口不和之前一样抓到接口后直接请求就能用。这一次更新添加了身份验证的步骤。(文章所包含本人信息等关键字符串在发布前均测试为失效)直接说一下当前的基本流程:1. 用户使用WX浏览器获取用户code及token2. 利用code获取openid及token3. 使用openid及token获取正确session4. 使用正确session请求电量数据以上步骤在Fidder中如下图所示大致讲解如下:1. #1 行开始获取W
2022-06-08 21:48:37
2244
中华古诗词数据集chinesepoetry
2025-04-25
耳机购物评价情绪分类数据集
2025-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅