自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 767

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

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

2025-05-27 15:14:20 597

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

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

2025-04-11 11:07:22 376

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

中间件示例

2025-04-11 11:02:11 389

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

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

2025-04-11 10:54:16 504

原创 process.hrtime 是什么

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

2025-04-11 10:40:08 779

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

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

2025-04-11 10:23:06 893

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

pm2在nodejs项目中的使用

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

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

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

2025-04-03 17:19:26 398

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

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

2024-09-06 17:58:17 1798

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

electron windows 离线打包

2024-09-06 17:57:10 1427

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

触摸设备,虚拟键盘

2024-07-09 13:06:20 635

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

vue3框架内的无缝滚动

2024-07-09 11:35:14 2466

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

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

2024-06-24 10:15:19 1282

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

elelctron读取本地配置 缩放功能

2024-03-27 18:09:11 1235

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

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

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

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

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

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

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

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

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

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

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

2023-11-06 16:48:34 3619

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

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

2023-07-25 13:16:18 4820

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

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

2023-07-18 09:07:37 866

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

vue table万能组件

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

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

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

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

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

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

2023-04-24 11:06:11 686

原创 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 2570 3

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

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

2023-03-15 11:09:49 815

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

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

2023-01-29 16:47:07 5117

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

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

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

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

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

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

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

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

2022-09-01 14:21:42 5779

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

二进制数据预览显示

2022-06-27 14:05:28 396

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

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

2022-05-31 17:19:00 2010

原创 vue3 protobufjs 前端解析PB数据

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

2022-05-17 11:53:36 4667

原创 vite vue3 ts 项目跳坑记

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

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

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

解决vite代理报错问题

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

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

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

2022-02-08 17:06:43 4640

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

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

2022-01-27 15:34:06 3921

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

vue electron koa

2022-01-17 17:32:21 2882

原创 前端如何实现webvr全景

1、方案调研业务需要实现vr全景,类似于汽车之家,或者是贝壳看房之类的。经过技术调研,主流实现技术方案主要有3种:1、threejsthreejs在3D流域的应用不用多说,但是最终实际效果不好、threejs的api多于繁杂等原因放弃。2、css3D没错,css也可以实现这些vr全景效果,考虑到兼容性以及实际体验,最终还是放弃了。3、pano2vr或者krpano经过实践,这些第三方软件做出的效果确实不错。而且发现许多网站,许多第三方vr公司都是用的这些技术。所以决定用第三方软件

2021-12-10 11:52:06 7757 1

原创 vue html5 人脸识别登录

基本原理就是通过浏览器相关api打开本地摄像头,然后把视频流传给video标签播放出来,通过canvas进行图片截取,不断生成图片,进行人脸比对。1、调取本地摄像头 <!--展示摄像头视频流--> <video ref="video" width="462" height="462" autoplay></video> <!-- canvas截取图片 --> <canvas cla

2021-09-30 09:59:40 2086 2

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关注的人

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