自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 Vue Scoped样式:当动态元素成为“无家可归“的孤儿

在Vue的scoped样式世界中,动态元素就像城市里的流浪猫——你需要特别关照它们,否则它们会翻你的垃圾桶(破坏你的布局)。记住:好的CSS策略就像好的城市规划——需要分区(scoped),但也需要公共空间(全局样式)和特殊通道(深度选择器)。下次当你的动态元素拒绝穿你给的衣服时,不要生气——它们只是需要一张VIP通行证!

2025-07-23 16:26:24 352

原创 解决 Electron 中 window.open 打开新窗口的各种“坑”

摘要:本文探讨Electron中使用window.open()时常见问题及解决方案。主要问题包括新窗口白屏、意外打开多窗口及关闭死循环。解决方法包括在主进程配置webContents.setWindowOpenHandler()、返回{action:'deny'}避免重复窗口,以及在close事件中正确处理监听器移除。文章提供了具体代码示例,帮助开发者正确实现窗口功能,避免常见陷阱,提升Electron应用开发体验。

2025-07-23 16:21:20 823

原创 Electron驯龙记:在Win7的废墟上唤醒32位DLL古老巨龙

《32位DLL与Electron的跨时空对话:U盾迁移历险记》 摘要:本文记录了将32位U盾控件从NW.js迁移到Electron14的技术探索。作者先尝试传统FFI方案,遭遇Python2.7依赖、ABI兼容性等难题后,转而采用无需编译的koffi库。通过精准控制Node.js14.7.0与Electron14.1.0的版本组合,在SysWOW64路径下成功加载32位DLL,并详细剖析了内存对齐、结构体偏移量处理等核心问题。最终实现方案包含设备枚举、句柄管理、随机数生成等关键步骤,以Promisify方式

2025-05-27 15:14:47 839

原创 Electron 桌面程序读取dll动态库

本文介绍了Electron跨平台开发中的关键实践,包括:1)解决国内GFW导致的npm安装问题;2)构建配置优化,实现资源文件打包和32位Windows支持;3)通过preload.js建立安全的主进程-渲染进程通信机制;4)使用koffi库调用硬件加密狗DLL进行设备验证。文章详细展示了进程通信、DLL调用、U盾检测等核心代码实现,同时也坦承项目因时间压力存在临时解决方案和技术债务,呼吁同行指正改进。该实践涵盖了Electron开发中的典型挑战和解决方案。

2025-05-27 15:14:20 668

原创 Express中间件(Middleware)详解:从零开始掌握(4)

下面我将为你提供四个实战项目的完整实现代码,每个项目都展示了Express中间件的实际应用场景。

2025-04-11 11:07:22 410

原创 Express中间件(Middleware)详解:从零开始掌握(3)

中间件示例

2025-04-11 11:02:11 422

原创 Express中间件(Middleware)详解:从零开始掌握(2)

【代码】Express中间件(Middleware)详解:从零开始掌握(2)

2025-04-11 10:54:16 546

原创 process.hrtime 是什么

process.hrtime() 是 Node.js 中的一个内置方法,用于获取高精度的时间测量值。它返回一个数组 [秒, 纳秒],可以用来精确地计算时间间隔(如性能测试、基准测试等)。与 Date.now() 或 console.time() 不同,process.hrtime() 提供了更高精度的时间测量,并且不会受到系统时钟调整的影响。

2025-04-11 10:40:08 829

原创 Express中间件(Middleware)详解:从零开始掌握(1)

中间件是能够访问请求对象(req)、响应对象(res)和下一个中间件函数(next)的函数。

2025-04-11 10:23:06 977

原创 PM2 在 Node.js 项目中的使用与部署指南

pm2在nodejs项目中的使用

2025-04-03 17:37:14 1246 1

原创 electron客户端远程手动更新

客户端安装以后,一般来说都有个检查更新的按钮。一点击,就会自动去服务器上拉取最新版本的安装包,然后自动下载安装。本文大概记录一下主要步骤、代码。

2025-04-03 17:19:26 482

原创 electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <二>

这节主要讲解以下 linux系统(国产麒麟)下,electron如何配置打包。

2024-09-06 17:58:17 1975

原创 electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>

electron windows 离线打包

2024-09-06 17:57:10 1632

原创 触摸屏虚拟键盘组件 jQuery Virtual Keyboard使用 自定义键盘

触摸设备,虚拟键盘

2024-07-09 13:06:20 686

原创 vue3实现无缝滚动 列表滚动 vue3-seamlessscroll

vue3框架内的无缝滚动

2024-07-09 11:35:14 2593

原创 内网使用nexus3搭建npm私库方法

内网使用nexus搭建npm私库步骤

2024-06-24 10:15:19 1433

原创 Electron 读取本地配置 增加缩放功能(ctrl+scroll)

elelctron读取本地配置 缩放功能

2024-03-27 18:09:11 1306

原创 vue 预览excel文件的又一伟大实践 —— vue-office

vue-office预览excel以及自定义显示样式

2024-03-27 15:30:41 10149 30

原创 Electron内调用网页出现 $ is not defined 或者 jQuery is not defined

解决electron引用第三方网页出现undefined的报错

2024-03-13 09:42:15 1277 1

原创 前端FLV视频直播解决方案

解决前端flv协议下直播视频流的播放

2023-12-21 17:10:00 2747 1

原创 vue 实现在线预览Excel-LuckyExcel/LuckySheet实现方案

由于后台给到的数据,就是二进制数据。因为他们导出和预览实际上用的是同一个接口。那么,我们需要将二进制数据解析为文件对象,通过luckyexcel的方法转变为json对象,然后通过luckysheet显示出来。:引入luckysheet,只能通过CDN或者直接引入静态资源的形式,不能npm install。个人建议直接下载资源引入。如上两步,就可以显示项目预览excel的需求了。:自行整理下路径,不要错了。

2023-11-06 16:48:34 3784

原创 前端(Electron Nodejs)如何读取本地配置文件

electron\nodejs实现了一下读取本地文件的需求。

2023-07-25 13:16:18 4990

原创 nodejs调取exe执行文件连接websocket

使用nodejs,electron读取并执行客户端应用安装目录下的exe文件(exe文件是一个websocket服务)

2023-07-18 09:07:37 901

原创 vue最强table vxe-table 虚拟滚动列表 前端导出

vue table万能组件

2023-07-06 13:05:41 13268 4

原创 vue Electron ArcGis 桌面应用 Sqllite3 node-grp:老旧项目的起死回生

vue2+electron+sqllite3+node-gyp。看到这个技术栈,基本可以知道感知这个项目的关键词:vue、Gis地图、本地数据库、桌面客户端。顿时深感亚历山大。不多说,开干。

2023-06-09 11:28:43 1556 1

原创 vue openlayer GisMap QGis 点击交互 MultiLineString 样式高亮

Gis Geoserver Openlayer ImageWMS 点击选中要素以及高亮效果

2023-04-24 11:06:11 726

原创 Response to preflight request do‘nt access control check: Redirect is not allow for a preflight re.

要注意到最后一句报错:Redirect is not allowed for a preflight request.大致意思就是在预请求的时候不允许重定向。简单的说,就是这个接口需要事先登录,拿到token。当没有登录时,这个接口自然被重定向到login界面。因为这个报错,是出现在发出请求之前的,所以改后台应该没什么用。请求一个接口怎么还重定向了呢?所以,就出现了上边的“Redirect”。这个报错通常情况下会出现在请求跨域。,想到,这个接口是有登录认证的。但是,很遗憾,没有用。

2023-03-22 17:13:44 2696 3

原创 vue开发中经常使用的代码片段

vue开发中高频次使用到的一些代码片段,方便以后ctrl+C ctrl+v

2023-03-15 11:09:49 826

原创 如何使用npm一键升级package.json到最新版本

如何使用npm一键升级所有的依赖到最新的版本?

2023-01-29 16:47:07 5206

原创 vue 可视化表单设计器 自定义组件

vue使用可视化编辑器设计表单,并自定义组件

2023-01-04 15:09:22 8278 13

原创 vue+videojs视频播放、视频切换、视频断点分段上传

本文介绍了利用videojs实现视频播放以及视频切换功能,同时附加介绍了视频断点续传功能。

2022-11-30 14:10:32 6091 2

原创 js正则验证弱密码(大小写,特殊字符,数字不少于8位) element-plus 表单验证

前端对于弱口令的校验,包含大小写、数字、特殊字符中至少三种

2022-09-01 14:21:42 5845

原创 请求二进制数据和base64格式数据的预览显示

二进制数据预览显示

2022-06-27 14:05:28 407

原创 vue3 vite lottie动画使用以及注意事项

vue3+vite前端组合内使用lottie动画,以及使用过程中出现的问题。

2022-05-31 17:19:00 2048

原创 vue3 protobufjs 前端解析PB数据

protobufjs解析PB数据,protobufjs二进制转json

2022-05-17 11:53:36 4806

原创 vite vue3 ts 项目跳坑记

vite vue3 遇到的问题以及解决方案

2022-04-14 16:42:14 6315 1

原创 [vite] http proxy error: Error: self signed certificate in certificate chain vite 代理报错如何破

解决vite代理报错问题

2022-03-17 10:51:20 20977 9

原创 一步步打造最新前端框架组合 —— vite+vue3+pinia+vue-router@4+setup+ts

vue3+vite+ts+setup+pinia+scss最新前端框架组合

2022-02-08 17:06:43 4676

原创 vue Qgis geoserver openlayer 一站式让你玩转自定义地图

vue Qgis gis openlayer geoserver 引入自定义地图

2022-01-27 15:34:06 3981

原创 vue electron node koa 实现桌面应用

vue electron koa

2022-01-17 17:32:21 2911

app测试方案

app测试文档,仅供个人参考使用.(如有雷同,纯属巧合)

2015-06-18

html5移动端日历选择 datepicker

仿ios风格的html5移动端日历选择,上下滑动选择日历。

2018-06-07

js jquery 手机 邮箱注册

js jquery 手机和邮箱注册,tab选项卡切换,验证码倒计时,清空等

2018-06-07

HTML5权威指南

HTML5权威指南 来源网络,仅供学习参考

2016-04-14

html5地理位置定位

html5地理位置定位相关文档

2016-04-14

欧朋移动测试浏览器

移动测试浏览器 支持多分辨率下的预览效果

2016-04-14

Eidtplus html5高亮显示文件

Eidtplus html5和css3高亮显示文件

2016-04-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除