- 博客(100)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
原创 P27 | 小程序加密通信层:pikachuNetwork.uts 完整实现
JavaScript 版的 不能直接在 UniApp X 中使用,因为:需要用 UTS 重写加密通信层。Store 定义下一篇P28 → 小程序首页开发:推荐卡片与城市切换
2026-04-24 09:40:15
156
原创 P25 | UniApp X 微信小程序:项目结构与 pages.json 配置
【代码】P25 | UniApp X 微信小程序:项目结构与 pages.json 配置。
2026-04-24 09:39:47
44
原创 华为 Mate X6 折叠屏微信浏览器 Video 黑屏排查实录
华为MateX6折叠屏微信浏览器黑屏问题排查全记录:从CSS渲染、X5内核特性到Promise竞态的7重陷阱 问题现象:华为MateX6折叠态视频黑屏,展开态正常,涉及微信X5内核浏览器 核心发现: 7个叠加问题导致黑屏:包括display:inline破坏尺寸计算、双重圆角裁切、4处play()调用引发Promise竞态、rem动态布局干扰等 X5内核特殊行为:visibility:hidden会停止解码、GPU合成层处理能力有限 解决方案: 重构视频播放方案:仅保留2处play()调用 优化CSS:使用
2026-04-22 16:46:45
979
原创 P18 | Element Plus 通用 CRUD 页面模板:一个模板覆盖 80% 管理页面
【代码】P18 | Element Plus 通用 CRUD 页面模板:一个模板覆盖 80% 管理页面。
2026-04-21 08:37:35
225
原创 P15 | AI 人脸识别集成:百度云 API 对接实现
教师上传班级合照 → 百度人脸识别检测所有人脸 → 自动匹配到对应学生 → 照片自动分类到学生名下。这是本项目「轻图相册」子产品的核心功能。
2026-04-20 08:24:46
29
原创 P12 | 标签体系:灵活的多维标签设计与前端联动
《基于多维标签体系的智能推荐系统设计与实现》摘要: 本文介绍了旅游推荐系统中标签体系的设计与实现。系统采用7大分类的标签结构(城市特色、景点属性等),通过数据库表设计实现标签分类管理。核心功能包括:1)用户偏好标签记录;2)景点内容标签匹配;3)基于标签相似度的智能推荐算法。技术实现包含:分层标签存储结构(分类表+标签定义表)、用户偏好API接口、基于标签交集的推荐逻辑。系统通过计算用户偏好标签与景点标签的匹配度实现个性化推荐,支持多维度的旅游场景需求,为精准营销和个性化服务提供数据支撑。
2026-04-16 09:10:06
48
原创 P11 | 收藏与行程:用户行为类接口的设计模式
本文介绍了用户行为类接口的设计模式,重点分析了收藏功能与行程功能的实现方案。核心要点包括:1)用户行为接口的四大特征(幂等性、用户隔离、关联查询、计数更新);2)收藏功能通过状态切换实现,采用唯一索引确保数据一致性;3)行程功能采用主表+明细表结构,支持多景点管理,包含完整的CRUD操作流程。技术实现上展示了SpringBoot+MyBatisPlus的代码示例,涵盖数据库表设计、业务逻辑处理和事务控制,特别强调了关联查询优化和批量操作处理。
2026-04-16 09:08:41
322
原创 P10 | 景点管理:分页查询与全文搜索实现
本文介绍了景点管理系统的后端开发实现,主要包括景点模块的分页查询、全文搜索和附近景点功能。系统提供Web端和管理台两类接口,前者包含分页列表、详情、搜索和附近景点查询,后者支持新增/编辑和删除操作。技术实现上采用Kotlin开发,通过LambdaQueryWrapper构建动态查询条件,支持关键词、标签和城市的多条件筛选。分页查询实现了内存中的标签过滤和字段映射转换;全文搜索扩展了城市名查询能力;附近景点功能基于Haversine公式计算地理距离。管理台接口包含数据校验和自动生成ID等业务逻辑。系统采用JS
2026-04-15 09:29:25
48
原创 P09 | 用户系统:微信登录和手机号登录的完整实现
文章摘要:本文详细介绍了微信小程序用户系统的两种登录实现方案。微信OpenID登录采用静默授权流程,通过code换取OpenID自动完成;手机号登录需用户主动授权,后端通过微信API解密获取手机号。数据库设计包含用户基础信息和社交关系字段,采用双索引优化查询。关键技术点包括:1)微信登录的code换OpenID机制;2)手机号授权的加密解密流程;3)用户信息脱敏处理;4)新旧用户自动识别与合并逻辑。系统实现了无感知登录与敏感操作授权相结合的混合认证模式,既保证用户体验又满足业务安全需求。(149字)
2026-04-15 09:28:51
260
原创 P07 | MyBatis-Plus 代码生成器配置与使用
本文介绍了MyBatis-Plus代码生成器的配置与使用方法。通过连接数据库扫描指定表,可自动生成实体类、Mapper接口、Service层和Controller层代码,节省80%重复工作。详细讲解了完整的配置过程,包括数据源配置、全局配置、包配置和策略配置。还提供了自定义FreeMarker模板的方法,并展示了如何结合AI生成更智能的业务代码。最后给出了生成后的检查清单,确保代码符合规范。
2026-04-14 13:40:44
246
原创 P05 | JWT Token 鉴权:AuthInterceptor 完整实现
本文详细介绍了基于JWT Token的鉴权拦截器AuthInterceptor的实现方案。通过定义白名单接口(如登录、获取公钥等)实现免鉴权放行,对需要鉴权的请求进行Token校验(包括存在性检查、Redis有效性验证)。采用ThreadLocal存储用户信息,实现滑动过期机制(7天有效期),并提供了完整的拦截器注册和跨域配置方案。文章还展示了如何在Controller中获取当前用户信息,以及登录接口生成Token的具体实现流程。该方案实现了统一的安全认证机制,为后续业务开发提供了基础保障。
2026-04-13 09:22:03
269
原创 P04 | 全局请求加密:RequestBodyAdvice 实现原理与完整代码
本文介绍了基于Spring MVC的全局请求加密实现方案,通过RequestBodyAdvice和ResponseBodyAdvice实现请求/响应的自动加解密。核心流程包括:前端发送RSA加密的AES密钥和AES加密的请求体,后端通过RequestBodyAdvice拦截请求进行解密,处理后由ResponseBodyAdvice加密响应数据。文章详细展示了加密请求类、解密拦截器和加密拦截器的完整实现代码,包含AES/RSA工具类,并处理了无需加密的特殊接口场景。该方案避免了在每个Controller手动处
2026-04-12 00:09:26
180
原创 P03 | Gradle 构建配置:理解 build.gradle.kts
本文介绍了Gradle构建工具相比Maven的优势,包括类型安全的Kotlin DSL配置、更快的构建速度以及更高的灵活性。详细解析了build.gradle.kts文件的结构,包含项目基本信息、插件应用、依赖仓库配置和项目依赖管理。还展示了application.properties中的关键配置,包括服务器、数据库、Redis等设置,以及如何通过不同配置文件分离开发和生产环境。最后提供了常用Gradle命令和AI辅助添加依赖的方法。
2026-04-12 00:07:49
99
原创 P02 | 项目结构深度解析:读懂这个工程的骨架
本文解析了一个名为"pikachu"项目的整体架构,采用前后端分离设计。后端基于SpringBoot+Kotlin,包含配置类、AOP切面、拦截器等核心模块,采用Controller-Service-Mapper三层架构,实现了统一响应格式和自动加密功能。前端包含Web管理台(Vue3+ElementPlus)、H5移动端(Vue3+Vant4)、微信小程序(UniAppX)等多个子项目。项目采用标准化的URL路由规范,后端提供加密通信接口,前端通过统一API进行调用。整体架构清晰,分层
2026-04-11 09:21:35
43
原创 P01 | 开发环境搭建:从零配置全栈开发工作台
本文详细介绍了全栈开发环境的搭建流程,涵盖JDK11、MySQL8.0、Redis、Node.js18+等核心组件的安装配置。主要内容包括: 使用SDKMAN管理JDK多版本 IntelliJ IDEA的插件配置与Gradle设置 MySQL数据库的安装与初始化(支持macOS/Windows) Redis、Node.js和HBuilderX的安装说明 项目克隆与初始化步骤 环境验证方法和常见问题解决方案 预计耗时2-3小时,完成后可支持项目所有模块的运行开发。
2026-04-11 09:20:41
320
原创 埋点系统:用数据驱动产品迭代
本文介绍了埋点系统在产品迭代中的重要性,通过记录用户行为数据帮助开发者了解用户偏好和产品问题。系统架构包括数据库表设计、SDK核心功能(页面追踪、点击事件、API调用等),采用批量上报机制优化性能。对比了自动埋点(路由/API拦截)和手动埋点(关键行为)的应用场景,并列举了管理台应关注的核心指标(PV/UV、点击率、流失漏斗等)。强调产品上线初期就应接入埋点系统,以便及时获取决策依据。
2026-04-10 10:44:59
240
原创 代码生成器:让AI帮你写重复代码
AI 直接生成符合你项目规范的代码,比生成器更灵活。的重复编码时间,让你专注在真正有价值的业务逻辑上。这四个文件结构几乎一样,只是类名和字段不同。本文为免费文章,转载请注明出处。AI 生成节省了大约。
2026-04-10 10:44:12
207
原创 RBAC权限模型:如何设计一个灵活的权限系统
本文介绍了RBAC(基于角色的访问控制)权限模型的设计与实现。通过用户-角色-权限的三级关联,实现灵活的权限管理。文章详细说明了三张核心关联表(角色-菜单、角色-按钮、用户-角色)的设计,并重点讲解了动态路由的实现方式:前端通过API获取授权菜单树并动态注入路由。此外还展示了按钮级权限控制的实现方法,以及完整的登录流程。这种设计实现了权限集中管理、动态路由控制和细粒度的按钮权限,虽然初期搭建较复杂,但能有效提升系统安全性和管理效率。
2026-04-09 08:44:24
172
原创 安全不是可选项:理解AES+RSA双重加密
如果你的 App 在公共 WiFi 环境下运行,中间人可以直接抓包看到明文密码。即使用了 HTTPS,也存在证书伪造、中间人攻击等风险。你不需要现在就完全理解每一行加密代码。:生产级的 API 必须加密,本课程提供了完整的可复用实现。本文为免费文章,转载请注明出处。
2026-04-09 08:41:44
377
原创 后端框架选型:为什么选Kotlin + Spring Boot
本文从独立开发者角度分析了后端框架选型问题,推荐Kotlin+SpringBoot组合。Kotlin相比Java更简洁,具备空安全、扩展函数、协程等特性,且与Java完全兼容。SpringBoot作为企业级框架生态完善,配合MyBatis-Plus实现了灵活高效的ORM方案。文章特别强调版本选择应考虑AI训练数据丰富度而非最新版本,推荐经过生产验证的稳定组合:Kotlin 1.6.10+SpringBoot 2.3.0+MyBatis-Plus 3.3.2。这套技术栈既保证了开发效率,又具备强大的生产环境可
2026-04-08 08:29:49
611
原创 项目立项:如何用AI从零设计一个产品的数据库
摘要:本文介绍如何利用AI辅助设计产品数据库,以"小城乐游"微信小程序为例,详细说明数据库设计流程。重点包括:1)如何编写有效的提示词向AI描述业务需求;2)审查AI输出的关键点(主键设计、时间字段、软删除等);3)实际表结构示例及设计原则(统一前缀、业务编码主键等);4)利用AI验证设计缺陷。文章强调数据库设计对产品开发的决定性作用,并指出AI能提高设计效率但仍需人工把关。
2026-04-08 08:27:00
204
原创 AI开发工具全景:你需要了解的5个核心工具
本文介绍了AI辅助开发的5个核心工具及其应用场景:1)AI编程助手(如Trae/Cursor)负责代码生成与修改;2)对话式AI(如ChatGPT)用于产品设计与规划;3)Git版本控制确保代码安全;4)本地开发环境搭建运行环境;5)云服务实现部署与AI功能。文章还提供了实战建议:先创建项目说明文档,再用AI助手规划目录结构。这些工具形成完整开发流程,从产品设计到编码实现再到部署上线。
2026-04-07 14:41:45
1089
原创 写给程序员的AI开发宣言:从独自编码到人机协作
《写给程序员的AI开发宣言》提出从独自编码转向人机协作的新模式。作者通过实战案例展示AI如何辅助完成包含前后端、移动端、AI产品等完整全栈项目开发,指出AI擅长样板代码生成、文档撰写等重复性工作,而开发者可专注于架构决策等核心任务。该系列课程包含60篇文章(前10篇免费),面向有编程基础、希望提升开发效率的工程师,提供从理念到实践的AI辅助开发完整路径。
2026-04-07 13:48:42
473
原创 皮卡丘全栈开发平台 · 项目整体架构说明
摘要:皮卡丘全栈开发平台是一套面向中小型互联网产品的工程化解决方案,采用Kotlin+SpringBoot后端和Vue3+UniAppX前端技术栈。平台包含Web管理台、H5移动端、微信小程序等多端应用,采用AES+RSA加密和RBAC权限管理等安全机制。项目通过AI辅助完成需求设计、代码生成和部署配置,包含小城乐游、轻图相册等子产品。购买完整课程可获取包含后端工程、多端前端及部署文档的完整源码。
2026-04-07 13:37:13
698
原创 微光日记 | 2026.3.13 第四天: 给身心俱疲的你,一句不费力气的“早安”
最好的成长,不是咬牙切齿的坚持,而是温柔不辍的陪伴。对你,对我,皆如是。
2026-03-14 21:04:10
200
原创 微光日记 | 2026.3.10 第一天:在睡过头的早晨,打捞生活的颗粒
你的今天,是由哪些“时间颗粒”组成的?你从哪一粒沙里,看到了属于自己的、哪怕再微弱的星光?
2026-03-12 20:15:00
223
基于活动的系统埋点信息梳理
2024-07-11
Android 自定义完美支持下划线虚线和波浪线的EditText
2022-04-02
java泛型反射注解
2016-08-18
动态的弹出框,可以自定义布局,使用简单
2016-05-18
三级联动选择地区
2015-08-27
利用JSCH实现文件传输,JXL生成表格,log4简单使用
2017-06-09
关于 Ionic2创建项目失败 急急急
2017-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅