- 博客(149)
- 收藏
- 关注
原创 nodeJS转换中文简体繁体
本文介绍如何使用opencc-js和mysql库实现简繁转换功能。首先通过npm安装opencc-js库,创建自定义标点符号替换规则,实现简繁体转换功能。然后连接MySQL数据库,查询新闻表中的简体内容,使用转换器将其转为繁体,并更新回数据库。代码示例包含完整的异步数据库操作流程,包括连接池管理、数据查询更新等操作,特别适合需要批量处理中文简繁转换的场景。
2025-10-29 15:58:54
124
原创 nodejs动态创建sql server表
本文展示了如何封装SQL请求函数和动态创建数据表的方法。querySql.js封装了连接MSSQL数据库的配置,使用连接池技术实现高效查询。create_sql_table.js则提供了动态建表功能,支持字段类型定义、主键设置和注释添加,包含完善的输入校验机制。通过createTable方法可生成完整的建表SQL语句,支持表存在性检查。最后演示了如何调用这些方法创建包含4个字段的测试表。整个方案采用Promise异步处理,保证了代码的健壮性和可维护性。
2025-09-30 15:10:06
190
原创 js生成excel表格进阶版
本文介绍了两种使用ExcelJS库导出Excel文件的方法。前端方法适用于Vue/Vite/Webpack环境,通过配置工作表属性、合并单元格、设置样式等操作生成表格,并支持下载。后端NodeJS方法通过读取处理字符串数据,生成Excel文件并保存到本地。两种方法都展示了ExcelJS的强大功能,可实现单元格合并、样式设置、自动换行等高级特性,满足不同场景下的Excel导出需求。
2025-09-13 14:32:56
410
原创 vue-router3+中keep-alive方法不生效问题
摘要:Vue3中直接使用<keep-alive>包裹<router-view>无法正确缓存路由组件。解决方案是:1)使用v-slot获取当前路由组件,2)通过<component :is="Component"/>动态渲染,3)用<keep-alive include="aa,bb">包裹实现缓存。示例展示了在父子路由结构中,通过为组件定义name属性并配置include选项,成功缓存了AA和BB组件状态。同时需注意动态
2025-08-27 15:21:26
625
原创 js原生实现手写签名与使用signature_pad库实现手写签名
这是一个基于SignaturePad库实现的手写签名功能网页应用。主要功能包括:1)使用canvas画布创建1200x500像素的签名区域;2)设置3像素固定粗细的蓝色画笔;3)适配高DPI屏幕的响应式处理;4)提供清除和保存功能按钮。保存时会将签名转换为PNG图片并自动下载。代码通过监听窗口变化事件和动态调整画布比例,解决了高分辨率设备上常见的画笔错位问题。该实现简洁高效,适用于需要电子签名功能的网页应用场景。
2025-08-16 13:58:14
461
原创 node或浏览器上传文件到阿里云OSS
本文摘要:阿里云OSS配置及Node.js/浏览器上传指南 阿里云OSS配置步骤: 创建RAM用户并保存AccessKey 设置Bucket权限和跨域规则 记录Bucket外网访问地址 Node.js上传方法: 安装ali-oss SDK 配置客户端参数(endpoint/region、AccessKey等) 提供文件列表查询和上传示例代码 浏览器安全上传方案: 推荐使用STS临时凭证 后端生成临时密钥接口 前端获取凭证后上传文件 包含自动刷新令牌机制 重要参数说明: 详细解释client初始化时的各项配置
2025-07-08 11:01:43
875
原创 UE5.2像素流实现公网访问
PixelStreaming部署流程包括:1)在插件中启用PixelStreaming并打包项目;2)租用云服务器并开放端口;3)将打包项目的PixelStreaming文件夹复制到服务器,自动或手动下载信令服务文件并配置IP地址;4)运行信令服务脚本启动服务;5)本地创建项目快捷方式并添加服务器IP参数,通过浏览器访问服务器公网地址即可使用。注意信令服务窗口和项目需保持运行。
2025-06-11 10:51:44
1022
原创 yolov11使用记录(训练自己的数据集)
本文介绍了如何安装和使用Ultralytics YOLOv11进行目标检测。首先,通过Anaconda创建并激活虚拟环境,安装必要的依赖库如PyTorch和Ultralytics。接着,从GitHub下载YOLOv11源码,并在PyCharm中配置环境。下载预训练的YOLOv11模型后,通过编写简单的Python脚本进行图片检测,验证环境配置的正确性。最后,文章提到可以基于此环境训练自定义模型。整个过程涵盖了从环境搭建到模型应用的完整流程,适合初学者快速上手YOLOv11。
2025-05-24 14:14:11
6939
1
原创 Pycharm中右键运行python程序时出现Run ‘pytest in XXX.py
文件 ==》设置==》工具==》Python 集成工具==》测试==》默认测试运行程序==》修改为:Unittest。
2025-05-06 17:14:32
256
1
原创 linux创建定时请求脚本,并设置开机启动
3.1、Ubuntu方式:Ctrl + O 保存然后回车确认文件名;Ctrl + X 退出;2、按 i 进入插入模式。3、按 Esc 退出插入模式,输入 :wq 保存并退出;4、查看当前的Cron任务。
2025-04-19 09:46:04
403
原创 加载js/mjs模块时服务器返回的 MIME 类型不对导致模块被拒绝执行
修改 nginx 配置文件 nginx.conf。文件)时,服务器返回的 MIME 类型为。),导致模块脚本被拒绝执行;浏览器加载模块脚本(如。
2025-04-11 15:58:16
970
原创 pyinstaller打包pyautogui未加载OpenCV依赖库
使用 pyautogui 识别图片时设置的 confidence 参数需要加载 OpenCV 依赖库,在打包后运行报错opencv未安装
2025-04-08 09:37:19
410
1
原创 webpack使用详细步骤
本项目 webpack 的基本使用。最终完成一个整体项目的搭建,自定义配置每一项详情,完成一个webpack+vue3+elementPlus+axios项目
2025-03-21 15:15:10
1211
原创 koa-session设置Cookie后获取不到
此问题在360极速浏览器中测试时正常,在谷歌浏览器测试时才出现,后查阅资料了解谷歌自51版本后改了cookie安全策略。
2025-03-05 11:09:21
475
原创 vscode插件开发
3、具备以上两点后,在创建发布者页面填写组织名称和ID(组织名称和ID要与前面 遇到警告2 里面解决方案填写的组织者名称一致)即可创建发布者;更新 package.json 配置,publisher 的值替换为你的名字或组织名称(跟上面一至)创建一个 snippets 目录 和 两个文件 js.json 、vue3.json。在调试新窗口,添加一个 test.js 文件和 test.vue 文件。创建一个许可证文件 LICENSE.md ,输入以下内容(参考),将。package.json 主要配置文件。
2025-02-17 10:06:04
836
原创 JavaScript 内置对象 Math
Math是 JavaScript 中的一个内置对象,它提供了许多用于执行数学运算的属性和方法。Math对象不需要实例化,所有的属性和方法都是静态的,可以直接通过Math对象来调用。以下是一些常用的Math。
2025-02-06 15:24:39
515
原创 js使用qrcode与canvas生成带logo的二维码
errorCorrectionLevel: 'H' // 容错率(H是最高,其它看文档)使用qrcode生成二维码,使用canvas绘制合并到一起。如需把文本替换成图片,参考上面。width: 200 // 大小。margin: 2 // 边距。
2025-01-15 15:39:07
1053
原创 js日期时区问题
数据库读取的是0时区,转换后是东八区(根据电脑的默认设置),与上面时间不一样,这时需要转为0时区时间字符串再使用(或者在读取数据时直接用sql语句转换好在输出)正常存的时间如果是东八区的,哪怕读取的是0时区的格式,也可以js直接转换使用;但如果数据库存的是0时区的格式 ,这时就需要手动先转为东八区再使用。我们所在地域使用的是 东八区 时区,所以平常使用的电脑设置的多是东八时区。读取的虽然是0时区格式,但经过js转换后还是与上面一致。数据库存的是正常时间格式(类似字符串格式)如果数据库里存的是0时区格式。
2024-12-20 17:54:44
483
原创 uniapp开发微信小程序优化项目
"lazyCodeLoading" : "requiredComponents" 是解决提示:组件按需加载问题,发布时可以看到效果。配置分包与主包的页面:pages里面配置主包页面,subPackages里面配置分包页面。如果分包应用的文件被打包到主包的vendor.js里面,可以把依赖移入分包里面引用。分包配置 与 组件懒加载配置。
2024-12-18 18:03:00
1467
原创 Vue3中pinia持久化
使用 pinia-plugin-persistedstate 插件。与正常用法多了第三个参数:{ persist: true }调用时不要直接解构,如要解构可使用 toRefs。
2024-08-22 12:04:09
611
原创 JS中的export与Node中的exports
在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等。export、export default 负责 导出,import则负责导入。export 在一个js文件中可以有多个,export default 最多只能有一个。export 可以和 export default 混用通过 export 方式导出,在导入时要加{ },export default 则不需要,并可以起任意名称。
2024-06-06 11:40:41
778
原创 layui实现鼠标移入/移出时显示/隐藏tips
鼠标移入 dom 或 tips 区域,显示 tips 弹窗;鼠标移出 dom 或 tips 区域,隐藏 tips 窗口;
2024-05-30 17:34:36
1248
原创 electron 打包错误
退出vscode,删除文件夹中的out文件,重新打开vscode打包,就正常了。electron项目移动目录后,需要重新安装依赖 node_modules。
2024-04-30 12:17:30
1636
原创 vue3使用echarts离开页面后再次进入页面不渲染问题
简单方法:清除echarts实例dom上的 _echarts_instance_ 属性。
2024-04-22 14:54:02
605
原创 webpack打包携带某个文件到dist目录
将 'path/to/your/file.ext' 替换为要复制的文件的实际路径,将 'to: dist' 替换为希望文件复制到的目标目录;运行Webpack构建命令,Webpack将会将指定文件复制到dist目录中;在 Webpack 配置文件 webpack.config.js 中,可以使用 CopyWebpackPlugin 插件实现将特定文件复制到dist目录;在 Webpack 配置中,添加 CopyWebpackPlugin 插件的配置,指定要复制的文件和目标目录。
2024-04-08 09:32:41
898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅