- 博客(55)
- 收藏
- 关注
原创 uniapp 各种文件预览实现
文件预览功能开发总结 本文介绍了uniapp开发文件传输工具时实现文件预览功能的解决方案。针对webview在popup中出现的z-index遮挡和响应延迟问题,改用iframe自定义弹窗实现预览功能。为解决右键另存为的安全隐患,创新性地通过添加透明遮挡层来禁用保存操作,同时保留了预览功能。最终将方案重构为Preview.vue子组件,支持PDF、Word、Excel等多种文件格式的预览,其中Word使用mammoth库转换,Excel通过XLSX库处理。该方案在保证预览功能的同时有效防止了未审核文件的下载
2025-12-17 10:50:36
871
原创 优快云文章历史 草稿箱 草稿回退
我记得有这东西,太久没有忘记在哪了,问百度、查文章、看优快云APP . 找了半个小时 终于找到了。手残Ctrl+V 保存后,发现消失了80%内容。估计是我关键字不对。算了,还好退回来了,人麻了。只是,这藏得有点深啊。肝了一下午码了一篇文章,精益求精,修修改改,
2025-12-17 10:49:16
178
原创 Visual Studio 2026来临
VS 2026预览版发布,带来多项重要升级。作为微软最新IDE版本,2026深度集成Copilot AI助手,从扩展变为原生功能,提供代码建议和调试支持。性能方面针对大型项目和云开发优化,加入更严格的安全机制。新增量子计算模拟器等前沿工具支持,并改进了UI体验。目前处于Insider预览阶段,标配.NET 10,但可能存在稳定性问题。与稳定版VS 2022相比,2026在AI集成、性能优化和新技术支持方面有显著提升,适合追求前沿技术的开发者尝鲜。
2025-11-20 17:14:56
3540
3
原创 EXCEL(带图)转html【uni版】
之前写过一个bootstrap 版本的,但这次实现在APP上,就只有重写前端,后端也得变一变。思路用tab-bar 实现sheet的切换,兼容图片显示。难点是uni-table的后置渲染在v-html里并不上很顺利。
2025-10-28 14:06:21
285
原创 .NET 程序自动更新的回忆总结
本文探讨了程序自动更新的设计方案,重点解决版本控制、增量更新、多客户端兼容和安全验证等问题。核心设计包括:1)采用语义化版本规则和版本兼容性检查;2)通过差分算法实现增量更新减少下载量;3)针对不同客户端(WinForm/Web/跨平台)制定差异化更新方案;4)添加SHA256校验、代码签名等安全机制确保更新安全。文章还提供了C#实现示例,并指出32/64位客户端需分开处理,而APP更新存在特殊限制。整体方案兼顾性能、安全与用户体验,为开发者提供了一套完整的自动更新实现思路。
2025-10-14 12:02:05
1238
原创 .net8.0_webapi 生成二维码
本文介绍了在.NET Core中生成并存储二维码的实现方案。通过QRCoder.Core库创建二维码图片,保存到wwwroot目录并按日期分类存储。核心步骤包括:1)配置静态文件访问路径;2)创建QrCodeHelper类实现二维码生成功能,支持自定义内容和尺寸;3)自动创建目录结构并按时间命名文件;4)返回相对路径供前端调用。实现效果展示二维码生成成功,并能在指定目录找到保存的PNG文件,前端可通过API路径访问这些二维码图片。该方案完整实现了从生成到存储再到前端展示的全流程。
2025-10-14 12:01:08
327
原创 UniApp中Flex布局学习
UniApp Flex布局实用指南与避坑技巧 本文总结了UniApp中Flex布局的核心用法与常见问题: 基础用法:通过flex-direction、justify-content等属性控制布局方向和对齐方式,子元素通过flex值分配空间 典型问题: 子元素宽度异常时需设置min-width: 0 多行布局需同时启用flex-wrap和align-content ScrollView内需显式设置容器高度和overflow 实用技巧: 通过负边距实现间距兼容 伪元素填充解决最后一行对齐问题 媒体查询适配多端布
2025-10-13 10:39:57
573
原创 UniApp 实现双语功能
这篇文章介绍了在UniApp中实现双语功能(国际化)的详细步骤,主要使用vue-i18n库。内容包含:1)安装vue-i18n依赖;2)创建语言资源文件(英文、简体中文、繁体中文)和主配置文件;3)在VUE2和VUE3中配置i18n实例;4)页面中使用双语的方法和动态切换语言的实现;5)提供一个完整的实例代码,展示如何在实际项目中应用国际化功能。文章通过清晰的代码示例和配置说明,帮助开发者快速实现UniApp应用的多语言支持。
2025-10-13 10:38:01
436
原创 .NET自定义数据操作日志
本文介绍了一种高效的数据库操作日志记录方案,采用Vue3、.NET 8 WebAPI和SQL Server技术栈实现。方案通过创建日志配置表和日志记录表,结合系统视图获取表结构信息,在数据操作时自动检查配置并记录变更日志。相比传统触发器方式,该方案具有配置灵活、资源占用少的特点,支持选择性记录指定表和字段的变更情况,日志内容以JSON格式存储新旧数据,便于后续审计追踪。
2025-09-19 09:58:43
1271
原创 更新误差 之数据遗漏阀
记得以前有一次,更新了执行客户端。但没有同步数据表,造成逻辑一直查询不存在的表。那几天,客户一直反馈,做什么都很卡,我却找不到问题。直到远程服务器后,发现显示刷新确实很卡。一看CPU、和内存占用都很高。排查了很久,才醒悟数据库少了应该有的表。虽然,问题是小问题,但我想应该有一个阀门,来处理、提醒这种失误。
2025-09-19 09:57:04
424
原创 SQL优化分析学习
本文介绍了四种SQL分析指令,重点解析了STATISTICS PROFILE和SHOWPLAN_XML两种方式。STATISTICS PROFILE通过PhysicalOp字段展示实际执行方式,如哈希匹配、索引扫描等,并对比了不同操作的性能特点。SHOWPLAN_XML则以图形化方式直观显示资源占用情况。优化方向包括减少查询行数、避免全表扫描、优化索引等。两种方法数据一致但各有侧重,共同帮助提升查询效率。
2025-09-12 21:48:10
684
原创 IIS运行账户设置记录
本文介绍IIS站点更换运行账户以访问远程私密路径的操作步骤。首先需要将域账号(sys/apiuser)添加到本地管理员组,确保具有目标路径读写权限;然后在IIS管理器中修改站点运行账户为指定域账号;最后配置应用程序池,确保其身份验证设置为该域账号并启用32位应用程序支持。通过以上设置,即可实现IIS站点使用域账号访问远程私有文件资源。
2025-09-12 21:44:54
274
原创 Excel数据导出小记二: [大数据示例]
本文记录了在.NET 8.0环境下导出500MB Excel文件的优化方案。通过NPOI的SXSSFWorkbook实现流式导出,将流程分为数据查询和文件保存两个异步阶段:首先将DataReader数据写入内存中的workbook,然后异步保存到本地临时路径,最后移动到共享文件服务器。关键技术点包括:采用分页写入(每100万行新建Sheet)、批量缓冲(50条/次)优化内存,类型安全处理单元格数据,以及通过临时文件降低网络依赖。这种方案有效解决了大数据导出时的连接占用、网络传输和内存消耗问题。
2025-09-05 11:00:37
972
原创 记录一个ts异常instance.type.__hmrId
文章摘要:Vue组件中出现instance.type.__hmrId报错,表现为无法读取null的type属性。通过删除空div标签、移除图标绑定或为BaseButton添加v-if="1 == 1"条件可解决该问题。这可能是HMR热更新时组件实例未正确初始化导致的,添加条件渲染可能让组件在正确时机创建。具体原因还需进一步分析Vue的HMR机制和组件初始化过程。
2025-09-03 08:56:35
162
原创 SQL优化:SQL模拟Split二维数组
本文介绍了一种将特定格式字符串转换为SQL查询的方法。需求是将"行号[A]查询条件[T]"格式的字符串(如11[A]'AA'[T]22[A]'BB')转换为UNION ALL连接的SQL查询。通过自定义函数F_OptimizeOr实现:使用循环截取字符串,交替处理[A]和[T]分隔符,构建出包含行号和查询条件的完整SQL语句。该方法解决了前端拼接SQL的安全性和长字符不稳定问题,同时确保查询结果与原始数据行号严格对应。核心思路是遍历字符串分割位置,按奇偶次分别处理查询条件和行号,最终生成
2025-08-27 14:43:25
197
原创 localstorage缓存优化事件
摘要:本文记录了一个Web表单数据加载的优化过程。最初因网络导致前置数据加载异常,作者尝试将数据存入localstorage(优化一),但存在数据同步问题;之后通过时间戳对比实现更新判断(优化二),仍不够理想;考虑使用SignalR/WebSocket实时推送(优化三),但多页面监听不现实;最终采用"被动检查+主动触发"方案(优化四),通过版本号对比实现低耗高效的数据同步。整个优化过程体现了从简单到复杂再到平衡的技术演进思路。
2025-08-27 14:34:13
485
原创 几个element-plus的UI,及环境配置
本文介绍了几个优秀的Vue3开源UI框架,包括vue-element-plus-admin、geeker admin等,重点以vue-element-plus-admin为例,详细说明了项目下载、环境配置、运行打包等操作步骤。文章还提供了UI组件、图标库等二次开发参考资源,并指出框架封装较深、代码可读性较差的问题,但肯定了其UI效果和作为开发框架的价值。最后强调了ElementPlus全局引入的必要性。
2025-08-22 15:02:20
952
原创 SQLSERVER ‘OR‘ 存储过程优化
本文介绍了一种优化SQL查询中多个OR条件的通用方法。通过创建存储过程spTest和函数F_OptimizeOr,将包含多个OR条件的WHERE子句转换为UNION ALL连接的多条查询语句,提高查询效率。文章提供了调用示例,并展示了如何将复杂存储过程改写为函数以便批量处理数据。该方法特别适用于需要处理大量OR条件或批量调用简单查询的场景,通过减少OR条件的使用来优化查询性能。
2025-08-22 11:27:16
405
原创 element-plus:el-tree ref初始化异常记录
本文记录了一个在tsx中使用el-tree组件时遇到的赋值问题。当通过弹窗编辑角色权限时,发现无法直接将已选菜单ID(如"17,18")赋值给树形控件。常规的setCheckedKeys方法在同步调用时失效,但在nextTick异步回调中却能正常工作。作者推测可能是由于树形控件嵌套在Dialog组件内导致的渲染时序问题。最终解决方案是通过异步等待组件更新完成后再执行赋值操作,而非简单地使用延迟定时器。该问题展示了Vue组件生命周期和异步更新机制在实际开发中的重要性。
2025-08-18 18:11:53
224
原创 Webapi发布后IIS超时(.net8.0)
摘要 本文记录了.NET8.0 WebAPI数据导出过程中遇到的502网关错误问题。本地调试正常,但远程服务器大数据量导出时出现502错误,日志显示请求在120秒后被中断。通过分析排除了超时和内存溢出可能,最终通过修改web.config文件,在aspNetCore节点添加requestTimeout="00:20:00"参数成功解决问题。文章详细记录了错误现象、分析过程和最终解决方案,为类似问题提供了参考。
2025-08-15 16:20:49
329
原创 element-plus 按钮 展开/隐藏
element-plus中el-table 的 expand,箭头控制子项显示,有点丑。想实现类似bootstrap ,用按钮 展开/隐藏子项的功能
2025-06-26 17:26:22
539
原创 Excel数据导出小记
大数据导出优化实践 本文记录了两种大数据导出Excel的优化方案: DataTable导出方案:使用Microsoft.Office.Interop.Excel,将DataTable转换为二维数组后批量写入,通过范围操作替代逐个单元格赋值,提升效率。包含完善的资源释放机制。 NPOI流式导出方案:采用SXSSFWorkbook实现内存优化,支持分Sheet处理(每Sheet最多100万行)、行缓冲(1000行)等特性,通过类型安全的数据写入和自动Sheet切换机制,有效处理海量数据导出。 两种方案均针对大数
2025-06-17 11:29:38
368
原创 .NET8关于ORM的一次思考
琢磨着在.NET8找一个ORM,对比了最新的框架和性能。框架批量操作性能SQL控制粒度学习成本扩展性Dapper★★★★☆完全自主低依赖扩展库SqlSugar★★★★☆半自动中内置优化EF Core★★☆☆☆自动生成高高度可扩展ODBC★★☆☆☆完全自主低依赖驱动Dapper在1000条以内和10万以上的数据都是最快的,且粒度小。毕竟Dapper够轻量:仅26个核心类,无复杂映射配置。
2025-05-13 15:17:45
1178
原创 AI结合VBA提升EXCEL办公效率尝试
EXCEL右击菜单添加一个选项,点击执行自己逻辑的功能。然后让DeepSeek帮我把我的想法生成VBA代码。
2025-04-12 17:53:08
1275
原创 250410异常记事
关于uni.setStorageSync: Invalid args: type check failed for args “key”. Expected String, got Boolean with value true.
2025-04-10 14:16:38
317
原创 Uniapp手持设备PDA红外线扫码(隐藏输入法)
PDA扫描有两种办法,一种红外线快捷很多,一种摄像头就需要很近。两种我都会记录下来设备和盒子上并没有任何品牌信息,只能在设置关于手机里看到 名称是i6310Pro这次遇到的主要问题是,红外线扫描后,填充input会自动弹输入法,遮挡住页面,很不和谐。设备是 安卓12的 APP,开发是uniapp的vue3。
2025-03-22 17:18:29
1902
原创 i18n实例_设置Element-menu多语言妙用
Element-plus的一个框架,设置多语言,但菜单部分一直无法实现。偶然解决了,记录下来。
2025-03-18 15:56:25
549
原创 .NetFramework站点延长会话缓存时间的一次尝试
netframework的网站。经常刷新,频繁登录倒是其次,查询条件频繁选择倒是很烦人。设置IIS连接池效果不是很理想。
2025-03-18 10:15:55
266
原创 UniApp 和 SignalR(WebApi.Net8) 实现双工通信
以前用SignalR写过聊天室。有个东西需要异端实时同步,所以测试了一下SignalR.netCore在VUE3中的应用,并记录一下
2025-03-14 16:42:05
944
原创 element-plus自定义主题,自定义颜色更改案例
从Dcloud市场下载了一套程序,感觉主题不是很满意,改动了一下,记录记录id=16396。
2025-02-12 15:28:16
633
原创 VUE3 uni-checkbox不同分辨率自适应_宽度、高度
原因:uni-checkbox 自带样式 style=“transform: scale(0.7)“并不能适配不同分辨率。1、v-deep样式穿透,穿透到子控件的样式。2、rpx百分比宽度和高度。
2024-12-27 17:20:37
348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅