- 博客(112)
- 收藏
- 关注
原创 前端项目优化(有了我,会发生...)
本文总结了前端开发中的三大核心优化方向:图片处理(使用后端缩略图提升加载性能,通过全局函数统一管理图片URL)、BUG解决(通过Ctrl+F5强制刷新缓存,结合CSS/JS文件加Hash和禁用缓存头防止层级错乱)及性能优化(自动移除生产环境console调用、启用Gzip压缩、采用可选链与空值合并实现防御性编程),全面提升项目性能、稳定性和用户体验。
2026-09-17 17:13:22
183
原创 electron开发(实际应用)
本文介绍了Electron应用开发中的四个核心功能实现方案: 进程通信与系统交互:通过IPC实现渲染进程与主进程通信,调用系统Shell打开文件夹,并实现右键自定义菜单功能(全选/取消选择)。 数据存储方案:使用electron-store进行本地持久化存储,替代localStorage,支持主/渲染进程共享数据,演示了配置存储和登录token管理的实现。 剪贴板操作:通过Electron的clipboard模块实现文本复制功能。 系统对话框:利用dialog模块实现文件夹选择弹窗功能,包含进程间通信处理逻
2026-08-17 18:06:35
225
原创 React Native基础
本文介绍了Expo框架下React Native应用开发的核心内容。主要内容包括:1)项目创建与基础配置;2)常用组件使用(Text/View/Image);3)多种导航方式(文件式导航、堆栈导航、标签栏导航);4)主题适配(浅色/深色模式);5)路由分组与嵌套布局实现;6)交互组件Pressable的使用;7)安全区域适配方案。文章详细展示了各功能的代码实现,包括组件样式定义、导航配置、主题切换等核心开发技巧,为React Native应用开发提供了实用参考。
2026-05-26 15:01:24
504
原创 java加强
这篇文章全面介绍了Java编程中的三个核心概念:异常处理、泛型和集合框架。主要内容包括: 异常处理部分讲解了异常分类(Error和Exception)、异常处理机制(throws/try-catch)以及如何自定义异常类。 泛型部分详细说明了泛型类、泛型接口和泛型方法的定义与使用,包括类型通配符(如<? extends T>)和泛型的各种约束。 集合框架部分系统介绍了Collection和Map两大接口及其实现类,对比了ArrayList和LinkedList的特性,讲解了Set接口的去重机制,
2026-05-05 12:16:42
418
原创 Electron开发
本文详细介绍了Electron应用开发中的进程管理与通信机制。主要内容包括: 基础架构:Electron应用包含主进程(负责系统交互)和渲染进程(负责界面展示),通过预加载脚本和IPC进行安全通信。 通信方式: 单向/双向IPC通信 消息端口(MessageChannel)实现高效通信 流式回复处理大量数据 高级进程管理: 效率进程(Utility Process)处理CPU密集型任务 Worker线程执行耗时操作 进程沙盒安全机制 实际案例: 主题切换 文件操作 定时任务 崩溃隔离等 文章通过代码示例详细
2026-04-02 11:57:05
523
原创 Java基础知识
本文摘要: 本文系统介绍了Java编程基础,主要内容包括:1)环境配置与开发工具安装(JDK、IDEA);2)基础语法(数据类型、运算符、流程控制);3)数组操作(初始化、遍历、查找、排序等);4)方法定义与使用;5)面向对象编程(类与对象、封装、构造方法)。文章详细讲解了Java开发环境的搭建步骤,演示了基础语法和常用数据结构的使用,并通过大量代码示例说明面向对象编程的核心概念。内容涵盖从环境配置到基础语法的完整入门知识,适合Java初学者系统学习编程基础。
2025-12-15 14:22:44
688
原创 opencv-python实战进阶
本文摘要:本文系统介绍了OpenCV-Python的基础与应用知识,涵盖图像处理的核心技术。主要内容包括:1)文件操作(图片保存、视频帧读取);2)色彩空间转换与图像属性处理;3)图形绘制与交互式工具实现;4)图像运算(加减、融合、位运算);5)几何变换(缩放、旋转、仿射变换);6)图像滤波(低通、高通、双边滤波等);7)形态学操作(开闭运算、轮廓分析);8)特征检测与匹配(SIFT、ORB等);9)图像分割方法(分水岭、GrabCut等);10)目标检测(Haar级联分类器应用)。通过代码示例演示了从基础
2025-11-06 14:17:12
716
原创 opencv-python
本文介绍了OpenCV在Python中的基础应用,涵盖12个核心功能模块:1) 安装配置;2) 图像读取与显示;3) BGR通道分离;4) 图像裁剪;5) 几何图形绘制;6) 噪声处理(高斯/中值滤波);7) 角点检测;8) 模板匹配;9) 边缘检测(Laplacian/Canny);10) 阈值二值化;11) 形态学操作(腐蚀/膨胀);12) 摄像头调用。每个模块均提供代码示例和关键参数说明,适合快速掌握OpenCV基础图像处理技术。
2025-10-28 17:50:32
848
原创 python实战项目
本文介绍了Python在多个领域的实用开发案例,包括: 界面开发:使用wxPython构建抽奖器、计算器和多人聊天室等GUI应用 图像与音频处理:批量添加图片水印、语音与文本转换 数据爬取:自动发送弹幕和爬取音乐网站数据 办公自动化:发送工资条邮件、处理考勤数据和批量生成名片 每个案例都提供了完整的代码实现和详细注释,涵盖从环境搭建到功能实现的完整流程。这些案例展示了Python在GUI开发、多媒体处理、网络爬虫和办公自动化等领域的强大功能,可作为实际项目开发的参考模板。
2025-10-23 16:07:09
356
原创 python基础
本文介绍了Python编程语言的基础知识和应用实践。主要内容包括:1) Python开发环境搭建与基础语法,如变量、数据类型、运算符、流程控制等;2) 组合数据类型的使用方法,包括列表、元组、字符串、字典和集合;3) 函数定义、模块导入和异常处理等进阶内容;4) 文件操作、面向对象编程等高级特性;5) 常用标准库和第三方库的应用,如随机数、正则表达式、时间处理等;6) 通过学生管理系统等案例展示Python的实际应用。文章从基础到进阶,系统性地介绍了Python编程的核心概念和实践技巧,适合初学者系统学习P
2025-10-20 11:05:43
1104
原创 NextJs基础
本文详细介绍了Next.js框架的核心功能与实践指南,主要内容包括:1)项目创建与基础配置;2)导航路由系统(包含动态路由、查询参数、路由组等10种场景);3)数据渲染方案(Props传递、数据库集成、缓存管理等)。重点解析了布局模板、并行路由、拦截路由等特色功能,并提供了代码实例。同时介绍了metadata动态生成、中间件应用等高级特性,帮助开发者构建现代化Web应用。
2025-09-01 15:15:14
1036
原创 比较vue和react框架
本文系统对比了Vue 2/3与React在基础语法、生命周期、组件通信、路由及状态管理等方面的差异,涵盖模板与JSX、指令与表达式、数据绑定、响应式机制、组件传值、跨组件通信、路由传参与守卫等核心内容,并通过极简聊天式Todo列表案例,演示了Zustand状态管理与Hooks的实战应用,总结出Vue与React在开发模式上的关键异同。
2025-07-15 14:12:51
966
原创 vue3+node.js+mysql写接口(二)
本文详细说明了产品模块的数据库设计、前后端交互实现,以及前台展示页面的组件开发,包括路由配置、导航栏、新闻搜索和产品展示等功能。该系统采用前后端分离架构,支持产品信息的增删改查和实时展示,实现了企业门户网站的基本功能需求。
2025-07-11 15:29:44
956
原创 vue3+node.js+mysql写接口(一)
本文介绍了基于Vue3+Node.js+MySQL的三端项目开发流程,包含后台管理系统、前端展示和后端数据处理。主要内容包括:1. 项目搭建:创建Vue3项目配置前端环境,建立Express后端服务连接MySQL数据库;2. 用户模块开发:实现登录验证、个人中心、用户增删改查及权限控制功能;3. 新闻模块开发:包含富文本编辑器集成、新闻发布管理、分页查询和时间格式化等功能。项目采用JWT进行身份验证,实现了前后端完整的数据交互流程,为内容管理系统开发提供了完整解决方案。
2025-07-07 17:45:02
1058
原创 Vue3踩坑记录
已知:使用ref定义基础类型数据;使用reactive定义复杂对象或数组;//以下都会报错 'items' is constantitems = []reactive的常量不能直接重新赋值,可以通过修改数组内容来更新数据。解决方法:(1)、替换数组中的所有元素// 清空数组// 清空数组//创建一个新的数组并赋值给 items(2)、ref支持重新赋值// 重新赋值整个数组备注:如果是对象:除非用ref,否则只能这样逐个赋值,且用 let 进行定义。
2024-11-18 11:56:41
1303
原创 Vant2组件库的基础应用
页面初始化时加载初始列表方法,随着页面向下滚动和刷新,页面递增,此时发送请求,获取下一页数据,这个适用于vue2,只需要换成自己的接口和循环组件即可!点击field栏,选择本周时间,选中后将值回显(minDate和maxDate在方法里限制了范围,在确定事件里整理格式,然后赋值给field栏绑定的值)columns: ['杭州', '宁波', '温州', '绍兴', '湖州', '嘉兴', '金华', '衢州'],="xx",因为它只能过滤头部和尾部的空格,而不能过滤中间的,所以自己再写了个方法。
2024-06-20 17:41:16
3108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2