自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山雀的博客

写博客是为了构建知识系统,自学最重要的就是自律

  • 博客(144)
  • 收藏
  • 关注

原创 Hybrid-App架构分享——安防移动端

本文介绍一个面向安防设备的移动端App架构,基于Vite构建,采用WebView方案实现“设备即服务器”模式。通过一套base代码支持四类设备(门禁、对讲、报警、管理机)的差异化适配,利用运行时菜单裁剪与动态路由实现多产品线复用。核心亮点包括:WASM协议转换层实现三代/四代设备协议无缝兼容,首屏加载从3.2s优化至1.5s,构建流程自动化并支持灰度发布。技术栈为React + Redux + Vite,兼顾开发效率与性能,适合低交互、高迭代的设备管理场景。

2026-11-04 17:44:01 147

原创 RPC 加密:浏览器和设备之间的数据加密策略

本文以嵌入式设备Web配置系统为例,通俗讲解RPC加密原理:通过“RSA+AES混合加密”实现敏感数据安全传输。前端每次请求生成临时AES密钥加密报文内容,再用设备公钥加密该密钥,两者一同发送;设备用私钥解密出AES密钥后还原报文。公钥首次使用时自动拉取缓存,接口是否加密由名单控制。全程复用成熟开源库(CryptoJS、jsbn),不自研算法,确保安全可靠。

2026-10-30 15:49:15 305

原创 项目中那些“用得其所“的 JS 方法实战手册

本文基于嵌入式安防项目实战,精选数组、字符串、对象等常用JS方法,详解forEach、map、filter、find、reduce等核心方法的使用场景与最佳实践。通过真实代码示例与最小化演示,展示如何高效处理数据、避免空值错误、实现链式操作与数据转换,助力开发者“用得其所”,提升代码可读性与维护性。

2026-10-29 16:11:47 274

原创 Web 多语言(i18n)技术方案详解

Web 多语言(i18n)技术方案详解

2026-10-29 11:46:47 283

原创 CSP 安全漏洞修复

一次 CSP 安全漏洞修复

2026-10-28 11:59:08 290

原创 WebSocket 断连之后:一次手机采集偶现卡死的排查与修复

WebSocket 断连之后:一次手机采集偶现卡死的排查与修复

2026-10-26 17:31:30 322

原创 浏览器兼容方案(Web 项目的三层实践)

框架层在构建期消灭问题,规范层在编码期拦住问题,插件层在运行期消化消不掉的问题

2026-10-23 14:13:57 201

原创 SecureCRT 串口排查 Web 问题与修改设备 IP

SecureCRT 串口排查 Web 问题与修改设备 IP

2026-10-20 17:01:31 336

原创 线上CI流水打包失败排查思路案例

一次 CI 打包失败的完整排查:从找不到模块到网络链路断连

2026-10-20 10:04:50 301

原创 动态表单实现逻辑

设备端驱动的梯控动态表单

2026-10-15 15:14:12 691

原创 第5次百日救赎计划

工作到目前为止已经800多天了,从第一年的紧张压力,到第二年的需求游刃有余,到现在的舒适区,好多刚入职的朋友都已经离开了,虽然我现在觉得没有压力,但是危机感始终盘旋在的我头上。         AI的兴起,前端的没落,仿佛现在纯前端的岗位越来越少,全栈岗位和AI全栈路线仿佛才是我们未来的方向,而且这个公司我虽然待了这么久,但是业务仍还有很多没有摸清,前端接触业务的机会不多,更多的只是接触一些接口,配置等等,所以我计划花100个工作日的时间,每天记录一个技术点,比如项目中某个前端通用的技术,某个模块特别的

2026-10-15 10:01:11 183

原创 React实现点击按钮复制操作【navigator.clipboard与document.execCommand】

本文介绍了两种剪贴板复制功能的实现方案。作者最初使用navigator.clipboard.writeText()API,但发现它在HTTP环境下失效。于是改进为兼容性方案:先检测现代API是否可用,不可用时降级使用document.execCommand('copy')方法,通过创建临时input元素实现复制。该方案既支持HTTPS环境的新API,又能在HTTP环境下通过传统方法完成复制,体现了渐进增强的设计思想,确保功能在各种浏览器环境中都能正常工作。

2025-09-03 17:04:36 484

原创 React实现列表拖拽排序

React实现列表拖拽排序,draggable

2025-09-03 16:39:03 559

原创 React实现音频文件上传与试听

React实现音频文件上传与试听,文件上传原理

2025-09-03 16:09:03 966 1

原创 2000粉了

今天是入职第400天,工作的任务比较多,已经好久没有写知识总结笔记了,之后要抽时间继续记录。

2025-08-11 09:10:11 125

原创 LeetCode零钱兑换(动态规划)

LeetCode零钱兑换(动态规划)

2025-04-08 20:22:52 1504

原创 LeetCode 合并两个有序数组

LeetCode 合并两个有序数组

2025-02-17 19:54:59 318

原创 LeetCode 合并区间

LeetCode 合并区间

2024-11-27 11:13:06 1302

原创 LeetCode 跳跃游戏

LeetCode 跳跃游戏

2024-11-26 16:51:06 918

原创 LeetCode螺旋矩阵

LeetCode螺旋矩阵

2024-11-19 20:10:39 535

原创 LeetCode K 个一组翻转链表

LeetCode K 个一组翻转链表

2024-10-28 19:40:22 910 1

原创 LeetCode反转链表

LeetCode反转链表

2024-10-28 16:28:51 361

原创 git cherry-pick操作笔记

git cherry-pick操作笔记

2024-10-17 16:27:18 1199

原创 LeetCode LRU 缓存

LeetCode LRU 缓存

2024-10-17 15:56:32 1223

原创 LeetCode搜索插入位置

LeetCode搜索插入位置

2024-10-14 20:10:41 797

原创 LeetCode岛屿数量

LeetCode岛屿数量

2024-10-14 19:56:37 1035

原创 LeetCode整数转罗马数字

LeetCode整数转罗马数字

2024-10-10 17:15:33 1343

原创 LeetCode正则表达式匹配

LeetCode正则表达式匹配

2024-10-10 16:57:42 406

原创 LeetCode组合总和

LeetCode组合总和

2024-10-09 19:33:34 1057

原创 LeetCode找出字符串中第一个匹配项的下标

LeetCode找出字符串中第一个匹配项的下标

2024-09-09 20:00:11 723

原创 LeetCode移除元素

LeetCode移除元素

2024-09-09 19:45:49 587

原创 LeetCode字母异位词分组

LeetCode字母异位词分组

2024-09-02 19:59:25 1049 1

原创 React项目通过jsmind实现思维导图以及相关功能

React,jsmind,思维导图,StrictMode引发的组件重复执行

2024-09-02 11:38:19 1750 1

原创 LeetCode全排列2(js简单快通法)

LeetCode全排列2(js简单快通法)

2024-08-30 15:19:41 609

原创 赛码网&牛客在acm模式下利用node.js处理多行输入方法

赛码网&牛客在acm模式下利用node.js处理多行输入方法

2024-08-28 15:57:07 1041

原创 LeetCode 删除有序数组中的重复项

LeetCode 删除有序数组中的重复项

2024-08-26 19:49:58 1083 2

原创 LeetCode罗马数字转整数

LeetCode罗马数字转整数

2024-08-21 20:11:32 750

原创 LeetCode Z字形变换

LeetCode Z字形变换

2024-08-21 19:30:34 1184 1

原创 LeetCode括号生成

LeetCode括号生成

2024-08-20 11:45:04 1068

原创 LeetCode合并两个有序链表

LeetCode合并两个有序链表

2024-08-20 10:58:15 698

空空如也

空空如也

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

TA关注的人

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