- 博客(47)
- 收藏
- 关注
原创 从 uni-app 小程序到 Android App:收贮小助手改造实录与技术说明
本文记录“收贮小助手”从uni-app小程序向Android App的改造过程,重点解决打印、蓝牙权限、参数兼容、页面生命周期等核心问题。通过条件编译实现平台差异化适配,使用自定义基座联调精臣打印机插件,重构参数解析与初始化逻辑,确保在Android原生环境稳定运行。最终交付包含原生能力的正式APK,实现扫码、标签打印、设备连接等功能闭环。
2026-10-23 17:07:05
204
原创 Android 12 无线 ADB 连接仪器:配合 HBuilderX 调试 uni-app,减少反复打包
本文记录了在Windows环境下,通过无线ADB连接Android 12仪器(rk3568_s)并配合HBuilderX调试uni-app的全过程。成功实现无线配对与连接后,因项目依赖原生模块(如人脸、扫码)导致标准基座编译失败,需制作自定义调试基座。通过云端打包生成自定义基座,实现前端代码热更新,减少重复打包。后续仅修改原生代码或依赖时需重新构建基座。关键点:配对用44381端口,连接用44151端口,运行时选择自定义基座。
2026-10-21 16:10:11
133
原创 Claude_Code_从入门到精通
《Claude Code 从入门到精通》是一份2026年版的AI编程代理工具完整指南。该工具由Anthropic推出,具备理解代码库、编辑文件、运行命令、管理Git等核心能力。指南详细介绍了安装方法(支持多平台)、15分钟快速上手教程、核心概念CLAUDE.md文件的作用,以及内存系统的六个层级。同时提供了常用斜杠命令速查表,涵盖会话管理、项目管理、监控诊断等功能模块。特别强调安全规则和三级权限确认机制,确保使用安全可控。适合从新手到高级用户的不同需求,帮助开发者高效利用AI辅助编程。
2026-05-15 23:28:27
742
原创 AI生成的Threejs常用Api学习计划
你可以直接复制整段 Markdown 到 Typora / Obsidian / Notion 使用。适用:会用 Vue 3(Composition API)、想快速上手 Three.js 做项目的人。在 Vue 3 组件里跑通一个旋转的立方体,理解 Three.js 的“三板斧”。原则:专注 80% 常用功能,用代码示例帮你建立“直觉”。一个常见写法是遍历 scene,统一清理。,把下面代码贴进去,在路由里访问它。
2026-02-12 10:49:23
995
原创 Vue 动态 Key 导致组件无限重置与 API 重复提交
摘要(150字): Vue动态Key使用时间戳new Date().getTime()导致子组件AirStyleTable被频繁销毁重建,触发created钩子重复调用API,引发防抖报错。问题根源在于动态Key变化触发Vue Diff算法判定为不同组件。解决方案:改用稳定业务标识(如form.tableVersion)作为Key,仅在必要时刷新组件。避坑原则:避免随机数/时间戳作Key,优先通过watch监听数据或使用业务逻辑相关的唯一标识。
2026-02-07 10:41:18
401
原创 学习面试题
this 的指向:由调用方式决定,不是定义时决定bind 的作用:创建新函数,永久绑定 this 和/或部分参数绑定范围:可以绑定任何类型的数据作为 this一次性绑定:bind 创建的绑定不可被后续 bind 覆盖。
2026-01-19 20:48:10
576
原创 鼠标事件坐标属性分析
鼠标事件坐标属性分析揭示了不同坐标系的特点:clientX/Y基于视口,pageX/Y基于文档(当前无滚动故二者相等),screenX/Y基于物理屏幕(差值反映窗口位置),offsetX/Y基于触发元素。关键发现包括:页面无滚动(client=page),浏览器窗口距屏幕顶部87px(screenY-clientY),元素在视口中的位置(client-offset差值)。实际应用中需根据场景选择坐标系:视口交互用client、文档定位用page、元素内部用offset、多屏应用用screen。示例代码展示了
2025-12-15 20:34:03
533
原创 Vue项目中资源引入方式详解
Vue项目资源引入方式解析 文章详细介绍了Vue项目中两种资源引入方式的区别:require()主要用于处理src/assets目录下的静态资源,会被webpack处理并打包;而绝对路径/assets/...则针对public目录下的文件,直接复制到最终构建目录。文中通过代码示例展示了混合使用这两种方式的问题,并提供了正确的解决方案:统一使用require()或URL路径,确保资源在不同环境下都能正确加载。特别强调了根据项目目录结构选择合适引入方式的重要性,以及不同构建工具下的处理差异。
2025-10-23 14:39:35
433
原创 元素竖向的百分比设定是相对于父容器的高度吗?
CSS中百分比值的计算基准: height基于父容器高度(需父容器显式设置高度) 竖向间距(padding/margin-top/bottom)始终基于父容器宽度 设计原因:避免循环依赖,便于响应式布局 典型应用:固定宽高比容器(如padding-top: 56.25%实现16:9比例) 总结:竖向布局中,仅height百分比与父高度相关,其他竖向间距均以父宽度为基准。
2025-07-24 21:59:33
426
原创 深入理解CSS定位:绝对定位的包含块机制
CSS绝对定位元素的包含块机制解析:绝对定位元素的定位参考点是最近的定位祖先(position非static),而非DOM层级更深的元素。关键点包括:1) 就近原则选择包含块;2) relative/absolute/fixed/sticky均可成为包含块;3) 若无定位祖先则相对于视口定位。实际开发中应显式设置包含块,避免深层嵌套结构,并注意使用百分比单位实现响应式布局。调试时可利用Chrome开发者工具查看元素的包含块信息。
2025-07-17 22:54:20
1035
原创 Vue2 中 el-dialog 封装组件属性不生效的深度解析(附 $attrs、inheritAttrs 原理)
Vue2 中 el-dialog 封装组件属性不生效的深度解析(附 $attrs、inheritAttrs 原理)
2025-05-08 16:10:29
1677
原创 深入理解 CSS 的 object-fit 属性,一文搞懂五种模式及使用场景
如果图片比容器小 → 显示原始大小(none行为)如果图片太大 → 缩小至容器大小(contain行为)✅永远不放大图片min( none 尺寸, contain 尺寸 )
2025-04-30 22:01:19
1147
原创 css布局和一些UI
* 三列布局,减去间距 *//* 三行布局,减去间距 *//* 设置项之间的间距 *//* 设置容器宽度 *//* 设置容器高度 *//* 设置容器宽度 *//* 设置容器高度 *//* 让容器居中 */
2024-08-14 21:29:39
443
原创 canvas
Canvas 是一种 HTML5 提供的画布元素,可以让我们通过 JavaScript 在网页上绘制图形、动画、甚至游戏。就像一块可以在上面随意画画的白板。Canvas 就像是我们网页上的一块画布,通过 JavaScript 的各种方法,我们可以在上面随意地绘制图形、动画等等。我们通过fillRect来画填充的矩形,通过strokeRect画矩形的边框,通过beginPath和lineTo等方法来画线条和路径,通过arc来画圆形和弧线。Canvas 让我们的网页变得更加生动和有趣。
2024-07-18 15:24:17
284
原创 Mixed Content: The page at ‘https://wwwb.com/largedatascreen‘ was loaded over HTTPS, but requ
【代码】Mixed Content: The page at 'https://wwwb.com/largedatascreen' was loaded over HTTPS, but requ。
2024-06-19 16:03:26
341
原创 git 提交报错 > error: RPC failed; curl 92 Stream error in the HTTP/2 framing layer
【代码】git 提交报错 > error: RPC failed;
2024-06-14 09:55:44
326
原创 小程序使用jsencrypt加密,报Uncaught TypeError: Cannot read property ‘appName‘ of undefined问题
小程序使用jsencrypt加密,报Uncaught TypeError: Cannot read property ‘appName‘ of undefined问题
2024-06-05 11:14:34
780
1
原创 npm在安装时候报错 npm ERR! request to https://registry.npm.taobao.org/jquery failed, reason: certificate
【代码】npm在安装时候报错 npm ERR!
2024-02-20 11:57:17
550
原创 配置vue项目实现localhost本地访问和ip访问且设置启动后终端显示localhost和network访问地址
【代码】配置vue项目实现localhost本地访问和ip访问且设置启动后终端显示localhost和network访问地址。
2023-06-30 11:02:17
1258
原创 高德地图做过的需求
/ 画多个矩形覆盖物i++){i++){zIndex:50,extData:data[i] //这里绑定的是后端传过来的数据,可以理解为每个矩形都有自己的一个id})// 绑定点击事件rectangle.on('click',this.rectangleClick) // 事件自己定义方法//覆盖物添加到地图上// 缩放地图到合适的视野级别},// 矩形点击事件console.log('矩形点击事件的获取自定义数据id',e.target.getExtData())},
2023-05-06 09:44:18
272
原创 前端请求中body和query传参
今天碰到一个问题就是后端用put方法,但是参数需要放进body里面。这两种看似方法不同,仅仅是参数不同,但是在请求的时候会有区别。我的理解,这里的data和params名字是作区分的。然后查了一下,就是第三方包request 的参数。一时间没有头绪,后来查了一下,才知道其中的区别。params:作为参数增加到url中。data:作为参数增加到body中。第二种就会被破解在url里面。参数传到了body里面。
2023-04-25 16:08:29
903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅