自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红目香薰

你身边的编码成长助手

  • 博客(2405)
  • 资源 (65)
  • 问答 (3)
  • 收藏
  • 关注

原创 GitCode-我的运气的可量化方案-更新v3.0.1版本

GitCode-我的运气的可量化方案我觉得开源就像大家一起凑钱买菜做饭,代码公开后谁都能拿回家改改自用,也能端出来分享。你改完炖肉我加把青菜,技术越攒越丰富,避免重复造锅铲。 “共享、省钱、抱团进步”,让技术像小区花园一样人人能用、越建越好。

2025-07-04 16:56:12 28399 30

原创 小小的我·大大的梦——2024大盘点主题之——⚛️追⚛️

​“路漫漫其修远兮,吾将上下而求索。” 在时光的长河中,2024 年如同一幅波澜壮阔的画卷徐徐展开,我们共同等到了今年的【2024 博客之星年度评选】活动。这一年,以渺小之躯,怀揣大大的梦想,踏上追逐的征程,虽然我10万粉丝的梦想没有达到,但在这个过程中收获颇丰。我单独设计了个没有尽头的【追】字,在梦想追逐的过程中,就要永不停歇。

2025-01-19 00:36:34 11814 51

原创 Python正则表达式(持续更新,各种字符串筛选,总有一款适合您当前的功能)

一、python【re】的用法1、re.match函数·单一匹配-推荐指数【★★】2、re.search函数·单一匹配-推荐指数【★★★★★】3、re.findall函数·多项匹配-推荐指数【★★★★★】4、re.finditer函数·多项匹配-推荐指数【★★★★】5、re.sub函数·替换函数-推荐指数【★★★★】二、正则表达式示例·总有一款适合你1、正则表达式匹配HTML指定id/class的标签2、正则表达式匹配HTML中所有a标签中的各类属性值3、获取标签的文本值

2022-11-13 00:44:58 36595 28

原创 HarmonyOS应用开发实战 | ArkTS SQLite数据库使用指南(精品篇)

嗨,亲爱的技术朋友们!👋我是来自坚果派的红目香薰,一个热爱技术、专注HarmonyOS开发的程序媛。在这个数字化飞速发展的时代,HarmonyOS作为华为自主研发的操作系统,正在改变着我们的数字生活体验。🌈为什么要写这个系列?💡 让复杂的技术变得简单易懂🚀 帮助更多开发者快速上手HarmonyOS💝 分享实战经验,避免踩坑🌟 用代码创造美好,用技术传递温暖每一个Demo都是我精心设计和反复测试的结果,希望能够为你的HarmonyOS开发之路点亮一盏明灯。✨。

2025-08-12 22:22:04 4533

原创 HarmonyOS应用开发实战 | ArkTS 网络连接管理使用指南(精品篇)

嗨,亲爱的技术朋友们!👋我是来自坚果派的红目香薰,一个热爱技术、专注HarmonyOS开发的程序媛。在这个数字化飞速发展的时代,HarmonyOS作为华为自主研发的操作系统,正在改变着我们的数字生活体验。🌈为什么要写这个系列?💡 让复杂的技术变得简单易懂🚀 帮助更多开发者快速上手HarmonyOS💝 分享实战经验,避免踩坑🌟 用代码创造美好,用技术传递温暖每一个Demo都是我精心设计和反复测试的结果,希望能够为你的HarmonyOS开发之路点亮一盏明灯。✨。

2025-08-12 17:50:23 4850

原创 HarmonyOS应用开发实战 | ArkTS 容器组件综合使用指南

嗨,亲爱的技术朋友们!👋我是来自坚果派的红目香薰,一个热爱技术、专注HarmonyOS开发的程序媛。在这个数字化飞速发展的时代,HarmonyOS作为华为自主研发的操作系统,正在改变着我们的数字生活体验。🌈为什么要写这个系列?💡 让复杂的技术变得简单易懂🚀 帮助更多开发者快速上手HarmonyOS💝 分享实战经验,避免踩坑🌟 用代码创造美好,用技术传递温暖每一个Demo都是我精心设计和反复测试的结果,希望能够为你的HarmonyOS开发之路点亮一盏明灯。✨。

2025-08-12 15:14:10 5037

原创 HarmonyOS应用开发实战 | ArkTS Tabs页签组件使用指南

《HarmonyOS Tabs页签组件开发指南》摘要: 本文由坚果派红目香薰分享,详细介绍了HarmonyOS中Tabs页签组件的开发实践。文章包含基础页签布局、自定义样式、垂直/水平方向切换、动画效果等核心功能演示,并提供了多种实用场景的应用方案。关键技术点涵盖Tabs组件结构、样式自定义、事件处理等,通过@Builder装饰器实现灵活定制。Demo支持响应式布局,包含底部导航、新闻分类、电商标签等典型应用场景,配套完整代码示例,帮助开发者快速掌握HarmonyOS导航组件开发技巧,提升应用交互体验。

2025-08-12 12:04:49 711

原创 HarmonyOS应用开发实战 | ArkTS Grid网格组件使用指南

本文介绍了HarmonyOS中Grid网格组件的使用方法,包含基础网格、响应式布局和瀑布流等实用功能。通过精心设计的Demo展示了电商商品展示、应用图标网格等多种场景实现,采用LazyForEach优化性能,结合auto-fit实现自适应布局。文章详细解析了网格项配置、事件处理等核心技术点,并提供了完整的代码示例,帮助开发者快速掌握HarmonyOS网格布局的开发技巧。

2025-08-12 11:21:13 656

原创 2025 DTCC 中国数据库技术大会:一场属于数据人的年度之约

第16届中国数据库技术大会(DTCC2025)将于2025年8月21-23日在北京朗丽兹西山花园酒店举办。本届大会以"智能创新数赢未来"为主题,设置2大主会场和16+技术专场,涵盖数据库自主可控、分布式数据库、云原生数据库等热门领域,特别增设AI应用实践专场。大会邀请超百位行业专家分享实战经验,包括金融级数据库变革、异构数据平台集成等前沿议题。现诚邀数据库领域从业者参与交流,共同探讨技术创新与发展。

2025-08-12 10:32:05 2917 3

原创 HarmonyOS应用开发实战 | ArkTS按钮控件使用指南

本文介绍了HarmonyOS按钮控件的开发指南,由坚果派开发者红目香薰分享。内容涵盖按钮的基础样式、多种类型、尺寸变化、状态管理以及特效实现等核心功能,通过20+种按钮样式展示HarmonyOS的交互组件能力。文章提供了详细的代码示例,包括按钮属性设置、状态效果、渐变背景和动画集成等关键技术点,并附有完整的项目结构和主页面代码实现。该指南旨在帮助开发者快速掌握HarmonyOS按钮开发技巧,提升应用交互体验。

2025-08-09 17:41:51 643

原创 HarmonyOS应用开发实战 | ArkTS文本输入控件使用指南

📝 文章摘要 本文由坚果派开发者红目香薰分享,详细介绍了HarmonyOS中TextInput和TextArea组件的开发实践。Demo展示了多种输入场景(登录表单、搜索框、多行文本等),涵盖基础属性设置、输入验证、样式定制等核心功能。通过状态管理实现密码可见性切换,结合正则表达式进行实时输入验证,并采用现代化UI设计(卡片式布局、渐变色标题)。文章包含完整项目结构、关键技术点解析和主页面代码示例,帮助开发者快速掌握HarmonyOS输入控件的使用技巧,打造优雅的用户交互体验。 🔑 核心要点 多种输入类

2025-08-09 17:39:25 810

原创 HarmonyOS应用开发实战 | ArkTS文本输入控件使用指南

摘要:本文由坚果派红目香薰分享,聚焦HarmonyOS开发中的文本输入控件(TextInput和TextArea)。通过精心设计的Demo,展示了登录表单、注册验证、搜索框等多场景应用,涵盖基础属性、输入类型、事件处理等核心技术。亮点包括实时输入验证、密码可见性切换、自定义样式设计,以及响应式布局适配。文章以简洁代码示例和模块化构建思路,帮助开发者快速掌握HarmonyOS输入控件的使用技巧,提升用户交互体验。

2025-08-09 17:36:52 4758

原创 HarmonyOS应用开发实战 | ArkTS List列表组件使用指南

《HarmonyOS列表组件开发指南》是一篇由程序媛红目香薰撰写的技术文章,主要介绍HarmonyOS中List组件的全面使用方法。文章包含基础列表、分组列表、交互功能等核心内容,通过多标签页设计展示图文列表、卡片式列表等丰富样式。作者分享了LazyForEach性能优化、滑动删除、拖拽排序等关键技术点,并提供了完整的Demo代码结构。该教程旨在帮助开发者快速掌握HarmonyOS列表开发技巧,适用于新闻、电商、通讯录等多种应用场景。文章采用模块化设计,强调代码优雅性和实用性,为开发者提供了一套完整的Har

2025-08-09 17:28:57 969

原创 HarmonyOS应用开发实战 | ArkTS Swiper轮播组件使用指南

摘要: 坚果派·红目香薰分享HarmonyOS Swiper轮播组件开发指南,旨在简化开发流程并提供实用技巧。Demo涵盖基础图片轮播、自定义指示器、自动播放、3D特效等核心功能,适配多种场景(如电商展示、新闻头条)。通过代码示例展示水平/垂直轮播、卡片布局及事件监听,并强调性能优化与响应式设计。项目结构清晰,包含丰富的交互效果和视觉样式,帮助开发者快速实现流畅炫酷的轮播体验。

2025-08-09 17:23:42 772 1

原创 HarmonyOS应用开发实战 | ArkTS List列表组件使用指南

{ id: 1, title: 'HarmonyOS 4.0正式发布', content: '华为发布全新操作系统...', time: '2小时前', image: '📱', category: '科技' },{ id: 2, title: '人工智能技术新突破', content: 'AI技术在各领域应用...', time: '4小时前', image: '🤖', category: '科技' },从简单的文本列表到复杂的交互列表,每一个细节都体现着应用的专业性。

2025-08-09 16:56:09 608

原创 HarmonyOS应用开发实战 | ArkTS按钮控件使用指南

在这个数字化飞速发展的时代,HarmonyOS作为华为自主研发的操作系统,正在改变着我们的数字生活体验。- 🛠️ [DevEco Studio下载](https://developer.harmonyos.com/cn/develop/deveco-studio)- 🎨 [HarmonyOS设计规范](https://developer.harmonyos.com/cn/design/)- 📚 [HarmonyOS官方文档](https://developer.harmonyos.com/)

2025-08-09 16:47:06 568

原创 HarmonyOS应用开发实战 | ArkTS文本输入控件使用指南

🛠️ [DevEco Studio下载](https://developer.harmonyos.com/cn/develop/deveco-studio)- 🎨 [HarmonyOS设计规范](https://developer.harmonyos.com/cn/design/)TextArea({ placeholder: '请输入您的反馈意见...' })TextInput({ placeholder: '请输入密码' })TextInput({ placeholder: '请确认密码' })

2025-08-09 16:29:49 497

原创 HarmonyOS应用开发实战 | ArkTS文本控件使用指南

嗨,亲爱的技术朋友们!👋我是来自坚果派的红目香薰,一个热爱技术、专注HarmonyOS开发的程序媛。在这个数字化飞速发展的时代,HarmonyOS作为华为自主研发的操作系统,正在改变着我们的数字生活体验。🌈为什么要写这个系列?💡 让复杂的技术变得简单易懂🚀 帮助更多开发者快速上手HarmonyOS💝 分享实战经验,避免踩坑🌟 用代码创造美好,用技术传递温暖每一个Demo都是我精心设计和反复测试的结果,希望能够为你的HarmonyOS开发之路点亮一盏明灯。✨。

2025-08-09 16:01:43 699

原创 跟着坚果派社区从零开始学鸿蒙——ArkTS模块系统全解析:组织代码的艺术

模块是程序的基本组织单元,每个模块都有自己的作用域。在模块中创建的声明(变量、函数、类等)在该模块之外默认是不可见的,除非它们被显式导出。ArkTS的模块系统为我们提供了强大的代码组织工具,通过导入导出机制,我们可以构建模块化、可维护的应用程序。结合注解特性,可以为代码添加丰富的元数据,进一步增强代码的表达能力。模块化是现代应用开发的基石,掌握ArkTS的模块系统能让你的代码结构更清晰、更易维护。:导入Kit的所有模块可能会导入过多无需使用的模块,导致编译后的HAP包太大,占用过多资源,请谨慎使用。

2025-08-08 21:53:41 532

原创 跟着坚果派社区从零开始学鸿蒙——ArkTS泛型全解析:让代码更加灵活强大

/ 创建一个字符串栈// 输出: World// 创建一个数字栈// 输出: 2// 编译错误:类型'number'不能赋值给类型'string'

2025-08-08 21:17:46 644

原创 跟着坚果派社区从零开始学鸿蒙——ArkTS语言基础-函数全解

💫作为一名开发者,函数是我们日常编码中最常用的结构之一。今天就带大家深入了解ArkTS中的函数特性,让你的代码更加优雅高效~

2025-08-08 20:46:25 773

原创 跟着坚果派社区从零开始学鸿蒙——ArkTS语言基础-各类循环用法

作为一名开发者,掌握循环和控制流是编程的基础中的基础!这篇文章带你全面了解ArkTS中的各种循环和控制语句,让你的代码更加灵活高效~合理使用循环和控制流语句可以让你的代码更加简洁高效。Do-while循环与while循环类似,但它会先执行一次循环体,然后再检查条件。#编程学习 #ArkTS #前端开发 #HarmonyOS #技术干货 #循环语句。For循环是我们最常用的循环结构之一,它会重复执行直到条件为false。Break语句可以立即终止循环或switch语句的执行。

2025-08-08 20:37:22 238

原创 跟着坚果派社区从零开始学鸿蒙——ArkTS语言基础-if逻辑语句与switch开关

if语句用于需要根据逻辑条件执行不同语句的场景。当逻辑条件为真时,执行对应的一组语句,否则执行另一组语句(如果有的话)。else部分也可能包含if语句。使用switch语句执行与switch表达式值匹配的代码块。如果switch表达式的值等于某个label的值,则执行相应的语句。如果没有任何一个label值与表达式值相匹配,并且switch具有default子句,那么程序会执行default子句对应的代码块。break语句(可选的)允许跳出switch语句并继续执行switch语句之后的语句。

2025-08-08 20:22:53 387

原创 跟着坚果派社区从零开始学鸿蒙——ArkTS语言基础-运算符

复合赋值运算符包括:+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、|=、^=。复合赋值运算符将赋值与运算符组合在一起,例如:a += b 等价于 a = a + b,一元运算符包括:-、+、--、++。赋值运算符=,使用方式如x=y。其中的 += 即为复合赋值运算符。// === 比较值和类型都相等。// == 只比较值相等。

2025-08-07 20:28:39 275

原创 跟着坚果派社区从零开始学鸿蒙——ArkTS语言基础-基础变量定义与使用

ArkTS是一种设计用于构建高性能应用的编程语言。它在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。许多编程语言在设计之初未考虑移动设备,导致应用运行缓慢、低效且功耗大。随着移动设备在日常生活中越来越普遍,针对移动环境的编程语言优化需求日益增加。ArkTS专为解决这些问题而设计,聚焦提高运行效率。TypeScript是在JavaScript基础上通过添加类型定义扩展而来的,ArkTS则是TypeScript的进一步扩展。

2025-08-07 20:15:21 905

原创 跟着坚果社区从零开始学鸿蒙——HDC常见命令

hdc(HarmonyOS Device Connector)是提供给开发人员的命令行调试工具,用于与设备进行交互调试、数据传输、日志查看以及应用安装等操作。该工具支持在Windows/Linux/MacOS系统上运行,为开发者提供高效,便捷的设备调试能力。:运行在电脑端的进程,开发者在执行hdc命令时启动该进程,命令结束后进程自动退出。:运行在电脑端的后台服务进程,用来管理客户端进程和设备端守护进程之间的数据交互,设备发现等。:运行在调试设备端的进程,用来响应服务器发来的请求。如图所示:说明。

2025-08-07 18:51:36 540

原创 跟着坚果社区从零开始学鸿蒙——DevEco Studio使用说明-创建模拟器

Mac默认存储在~/.Huawei/Emulator/deployed下,Windows默认存储在C:\Users\xxx\AppData\Local\Huawei\Emulator\deployed下。MacOS默认存储在~/Library/Huawei/Sdk下,Windows默认存储在C:\Users\xxx\AppData\Local\Huawei\Sdk下。:像素密度,DPI 越高,UI组件占用的像素点越多,从而提供更精细的显示效果。:设置模拟器的存储空间。,设置设备相关的参数。

2025-08-07 18:10:40 284

原创 跟着坚果社区从零开始学鸿蒙——DevEco Studio使用说明-模拟器安装硬件需求及与真机差别说明

模拟器是开发和调试HarmonyOS应用/元服务的便捷工具,例如不需要登录华为账号、不需要配置服务器域名即可开发和调试元服务,在大多数情况下,模拟器上推包调试不需要签名,但部分Kit仍需签名后才能正常运行,具体要求请参考Kit的开发指南。UI Design Kit(UI设计套件):不支持侧边栏样式设置,不支持侧边栏菜单样式,不支持底部页签设置图标出血样式,不支持即时操作设置,不支持核心操作栏设置,不支持列表设置,不支持应用加载自定义Symbol,不支持HDS视效。放大模拟器窗口比例可以使文字和图像更清晰。

2025-08-07 18:05:30 618

原创 跟着坚果社区从零开始学鸿蒙——DevEco Studio使用说明完整版本2-界面预览

对此,DevEco Studio的预览器提供了Profile Manager功能,支持开发者自定义预览设备Profile(包含分辨率和语言),从而可以通过定义不同的预览设备Profile,查看HarmonyOS应用/元服务在不同设备上的预览显示效果。在HarmonyOS分布式应用/元服务的开发阶段,因不同设备的屏幕分辨率、形状、大小等不同,开发者需要在不同的设备上查看应用/元服务的UI布局和交互效果,此时便可以使用多端设备预览器功能,方便开发者在应用/元服务开发过程中,随时查看不同设备上的界面显示效果。

2025-08-07 17:49:29 484

原创 跟着坚果社区从零开始学鸿蒙——DevEco Studio使用说明完整版本1

oh-package.json5:主要用来描述全局配置,如:依赖覆盖(overrides)、依赖关系重写(overrideDependencyMap)和参数化配置(parameterFile)等。src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。build-profile.json5:当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。src > main > ets > pages:应用/服务包含的页面。

2025-08-07 17:24:36 830

原创 HarmonyOS修改图标时注意事项

看着改了实际没改。。。标注属性:// Ability名称,唯一标识当前Ability组件,需与代码中定义的类名一致// Ability的代码入口路径,指定Ability的实现文件位置// Ability的描述信息,引用string.json中的国际化字符串(key为EntryAbility_desc)// Ability的图标,引用media目录下的图片资源(startIcon为资源文件名)

2025-08-07 10:53:12 366

原创 万能工具大全——图片转ASCII码图

图片转ASCII码工具摘要 本工具是一款纯前端实现的图片转ASCII码在线应用,支持JPG/PNG/WEBP格式图片上传并实时转换为ASCII艺术图像。核心功能包括: 图片处理:支持拖拽/点击上传,自动预览,最大5MB限制 ASCII转换:采用灰度算法(0.299R+0.587G+0.114B)映射字符 参数调整:可调字符密度(50-200)、字符集(10/32字符)、反色效果 结果导出:支持复制文本或下载TXT文件 界面特性:深色/浅色主题切换,响应式设计,完全本地运行 技术实现基于HTML5 Canva

2025-08-06 20:15:14 820

原创 万能工具大全——简单记账本

摘要 简单记账本是一款基于HTML/JS的个人财务管理工具,提供收支记录、统计分析及数据可视化功能。核心功能包括:1)快速记录收支交易,支持分类管理和备注;2)灵活筛选查看历史记录;3)自动生成月度汇总、分类占比和趋势分析图表;4)采用localStorage本地存储保障数据安全。系统采用响应式设计,无需联网即可使用,通过Bootstrap框架和Chart.js实现美观界面与专业图表展示,适合日常记账需求。所有数据仅存储于用户浏览器,确保隐私安全。

2025-08-06 18:34:33 415

原创 万能工具大全——体重记录追踪系统

这篇文章介绍了一个基于HTML和JavaScript的体重记录追踪工具开发构想。作者计划创建一系列算法驱动的实用工具,利用HTML页面和JS库实现便捷功能。文中展示了一个体重记录应用的HTML核心代码框架,包含精美的UI设计元素:卡片式布局、响应式界面、数据可视化区域和交互按钮。代码采用了Bootstrap框架和自定义CSS样式,实现了美观的配色方案(主色调蓝色)、平滑的过渡动画、以及三种不同状态的体重变化标识(增重红色、减重绿色、维持黄色)。该工具旨在通过前端技术结合算法处理,为用户提供简单实用的体重管理

2025-08-06 18:31:05 360

原创 万能工具大全-个人读书笔记

本文介绍了一个基于HTML的个人读书笔记管理系统,采用清新简洁的界面设计。系统包含笔记管理、书籍管理、阅读目标、分类标签等核心功能模块。通过Bootstrap框架实现响应式布局,运用卡片式展示和悬停动效提升用户体验。笔记功能支持添加书名、作者、内容及标签,并实现实时搜索;书籍管理可跟踪阅读状态(已读/在读/想读);阅读目标提供可视化进度条。系统采用淡蓝色为主色调,包含分类筛选、标签系统和统计功能,所有操作通过前端算法实现,便于用户整理和检索读书笔记。

2025-08-06 17:52:23 340

原创 万能工具大全——待办事项应用

摘要 本文介绍了一个基于HTML/CSS/JavaScript开发的待办事项应用,具有完整的任务管理功能。通过浏览器本地存储实现数据持久化,应用包含任务添加、优先级标记、截止日期设置、任务筛选和排序等核心功能。界面采用响应式设计,适配不同设备尺寸。主要特点包括:三种优先级标识(高/中/低)、智能日期显示(今天/明天)、任务状态过滤(全部/未完成/已完成)、多维度排序(优先级/截止日期/添加时间)以及数据统计功能。所有任务数据保存在localStorage中,确保关闭页面后数据不会丢失。应用UI简洁直观,使用

2025-08-06 17:27:33 771

原创 专门的Java开发AI-名字就叫JavaAI-插件CalEx-JavaAI

一款专为Java开发者设计的AI插件"CalEx-JavaAI"近日引发关注。该插件可通过IDE插件市场直接安装,提供代码生成、需求细化、功能设计等辅助开发功能。测试显示,它能快速生成DFS算法等完整代码实现,并支持引导式开发操作。虽然目前仅在Java开发工具中可用且缺少示例,但其精准的工程源码生成能力已展现出提升Java开发效率的潜力。未来随着功能深入探索,这款插件或将成为Java程序员的有力助手。

2025-08-05 10:40:32 513

原创 【算法精讲】深度优先搜索(DFS),一文带你彻底掌握!✨

本文介绍了深度优先搜索(DFS)算法的核心概念、实现方式及应用场景。DFS是一种优先深入探索路径的图遍历算法,特点是使用栈结构实现回溯机制。文章详细讲解了递归和迭代两种实现方式,并提供了完整的Java代码示例。重点分析了DFS的关键难点:回溯过程、环路处理、栈溢出问题以及时间复杂度分析(O(V+E))。DFS在路径查找、拓扑排序、连通性分析等领域有广泛应用,是解决图论问题的重要工具。

2025-08-01 21:48:39 835

原创 【Java算法精讲】最大矩形与动态规划+单调栈

本文介绍了如何利用动态规划和单调栈解决"最大矩形"算法问题。该问题要求在仅含0和1的二维矩阵中找出全1的最大矩形面积。核心思路是将二维问题转化为一系列柱状图问题:逐行计算连续1的高度数组,再对每行应用单调栈算法求解柱状图最大矩形面积。文章详细讲解了动态规划的最优子结构特性、单调栈的工作原理,以及如何通过维护单调递增栈高效计算每个柱子的左右边界。代码实现部分展示了如何更新高度数组和使用单调栈计算最大面积,并提供了测试用例验证。掌握这一算法能有效提升解决矩阵相关优化问题的能力。

2025-08-01 14:23:02 932

原创 【Java算法】柱状图中最大矩形,单调栈入门必学!✨

本文介绍了柱状图中最大矩形问题的解法,重点讲解了单调栈这一高效算法。文章从问题定义入手,分析了暴力法、分治法和单调栈法的优劣,着重阐述了单调栈的工作原理和实现细节。通过Java代码示例和可视化执行过程,详细说明了如何处理边界条件和计算最大矩形面积。对于Java初学者而言,该问题不仅能培养算法思维,还能深入理解栈的高级应用,提升编程实现能力。单调栈作为一种解决特定问题的强大工具,其掌握将为后续学习更复杂算法奠定基础。

2025-08-01 14:20:27 808

本示例代码用于-HarmonyOS-ArkTS-UIAbility-【坚果派-红目香薰】文章的对应示例

本示例代码用于——HarmonyOS-ArkTS-UIAbility——【坚果派-红目香薰】文章的对应示例。 示例内容为两个页面相互跳转并相互传递参数的示例。

2024-01-24

本示例代码用于-HarmonyOS-ArkTS-UIAbility-【坚果派-红目香薰】文章的对应示例

本示例代码用于——HarmonyOS-ArkTS-UIAbility——【坚果派-红目香薰】文章的对应示例。 示例内容为页面跳转与传递参数以及返回上一层页面操作的代码。

2024-01-24

2023级大一Java基础期末考试口试题题库-15题随机问3题-音频

2023级大一Java基础期末考试口试题题库——15题随机问3题_音频 博客地址:https://laoshifu.blog.csdn.net/article/details/135178762

2023-12-28

python的随机数生成包,1-15的3个不重复随机数字

python的随机数生成包,1-15的3个不重复随机数字。

2023-12-25

一条SQL计算扑克牌24点

一条SQL计算扑克牌24点

2023-12-23

蓝桥杯海选所用的选择题,能获国一的至少都是25分以上的 答题时间是15分钟 50个题,都是看第一印象,帮助您快速筛选出能力出众

蓝桥杯海选所用的选择题,能获国一的至少都是25分以上的。 答题时间是15分钟。50个题,都是看第一印象,帮助您快速筛选出能力出众的好苗子。 都是基础知识,逻辑以及数学题,非常适合智商筛选。 已经带出过3名蓝桥杯国赛一等奖的学生,国二、国三无数、省一就更多了。

2023-12-17

Baidu千帆大模型赋能-儿童读物总章说明-对应音频资源

Baidu千帆大模型赋能——儿童读物总章说明——对应音频资源https://laoshifu.blog.csdn.net/article/details/134635640

2023-11-28

wildfly-30.0.0.Final.tar.gz

wildfly-30.0.0.Final.tar.gz 免去您科学上网的麻烦。

2023-11-26

用于步骤4的资源 https://blog.csdn.net/feng8403000/article/details/13408

用于步骤4的资源。https://blog.csdn.net/feng8403000/article/details/13408

2023-11-09

Windows11轻松设置,帮助您快速设置你想要的操作设置,特别是关闭WIN11的自动更新,超级好用

Windows11轻松设置,帮助您快速设置你想要的操作设置,特别是关闭WIN11的自动更新,超级好用。

2023-07-29

Springboot-MyBatis配置-配置端口号与服务路径

Springboot-MyBatis配置-配置端口号与服务路径(idea社区版2023.1.4+apache-maven-3.9.3-bin)——完整示例代码 完整的罗列了整个的配置顺序与内容,提供了在线数据库方便直接测试。

2023-07-23

Springboot快速搭建跨域API接口(idea社区版2023.1.4+apache-maven-3.9.3 )-项目源码

Springboot快速搭建跨域API接口(idea社区版2023.1.4+apache-maven-3.9.3-bin) 初学java的孩子们建议好好看看,整个配置包含示例代码都是最最完整的,而且我在文末还准备了对应的项目压缩包,绝对可以让你复现的哦

2023-07-23

hadoop-3.1.3.tar jdk-8u212-linux-x64.tar 以及hadoop3.1.3配置文件(已修改好)

hadoop-3.1.3.tar jdk-8u212-linux-x64.tar 以及hadoop3.1.3配置文件(已修改好)

2023-07-22

用于ASP.NETMVC项目的完整功能示例

用于ASP.NETMVC项目的完整功能示例

2023-03-30

EntityFramework数据持久化复习资料1、委托(课件与源码) 包含基本的委托示例以及多播委托,项目源码,解压后直接使用

EntityFramework数据持久化复习资料1、委托(课件与源码) 包含基本的委托示例以及多播委托,项目源码,解压后直接使用即可。

2023-02-24

EntityFramework数据持久化复习资料5、LINQ概述与应用(超终点)(包含源码)

EntityFramework数据持久化复习资料5、LINQ概述与应用(超终点)(包含源码)

2023-02-26

EntityFramework数据持久化复习资料4、Lambda表达式的使用(重点内容)(包含源码示例)

EntityFramework数据持久化复习资料4、Lambda表达式的使用(重点内容)(包含源码示例)

2023-02-24

EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用(包含完整示例源码)

EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用(包含完整示例源码)

2023-02-24

EntityFramework数据持久化复习资料2、隐式与匿名类型同匿名函数的使用(包含匿名对象列表遍历)Demo5是Web项目

EntityFramework数据持久化复习资料2、隐式与匿名类型同匿名函数的使用(包含匿名对象列表遍历)Demo5是Web项目可以直接运行查阅效果。

2023-02-24

EntityFramework数据持久化复习资料2、隐式与匿名类型同匿名函数的使用,包含DPF与完整的示例,下载后可直接使用测试

EntityFramework数据持久化复习资料2、隐式与匿名类型同匿名函数的使用,包含DPF与完整的示例,下载后可直接使用测试

2023-02-24

用Java MIDI实现音乐播放:生日快乐歌演奏程序详解 具体说明参考:https://laoshifu.blog.csdn.net/article/details/149817439

用Java MIDI实现音乐播放:生日快乐歌演奏程序详解 具体说明参考:https://laoshifu.blog.csdn.net/article/details/149817439

2025-08-08

Java将图片转化为ASCII字符画 参考文章:https://blog.csdn.net/feng8403000/article/details/149816424

读取并调整图片大小,使其适合在文本中显示 遍历图片的每个像素,计算其灰度值 根据灰度值选择对应的ASCII字符(从空格到@,密度逐渐增加)。 将选择的字符组合成文本,形成最终的字符画。

2025-08-01

诗词大全-作者与诗词两张表40469首

# 根据诗人名称查询 SELECT * from author INNER JOIN poetry on author.id=poetry.poet_id where author.`name`="王勃"; # 根据诗词语句模糊查询 SELECT * from author INNER JOIN poetry on author.id=poetry.poet_id where poetry.content like "%大漠孤烟%";

2025-07-25

用于驭码活动,展现一次成型的代码效果

Python语言的贪吃蛇,效果很不错,值得测试一下。

2025-06-17

万年历-黄历数据,从2024年1月1日至2055年12月31日,所有黄历数据,共计28万余条信息

MySQL的数据格式,转入到MySQL后可以转成其它格式信息,价值很大的呢。

2025-05-01

cmake-3.30.1-windows-arm64.msi win11 on arm 通过cmake编译&运行C++代码

cmake-3.30.1-windows-arm64.msi 安装完毕后一定要设置环境变量。 可以参考:https://blog.csdn.net/feng8403000/article/details/142767555

2024-10-10

三个工具1、gui的分数显示,每5秒刷一次,数据库能到27年 2、WebServer改分数的接口3、修改分数的html页面

三个工具 1、gui的分数显示,每5秒刷一次,数据库能到27年。 2、WebServer改分数的接口 3、修改分数的html页面

2024-06-21

商城数据库模型图商城数据库模型图

商城数据库模型图

2024-06-11

商城数据库ER关系图,商城数据库ER关系图

商城数据库ER关系图

2024-06-11

Navicat15与keygen下载

Navicat15与keygen下载

2024-06-06

BaiduComate.comate-2.4.0.vsix Baidu Comate全方位测评结果-全栈工程师的福音

BaiduComate.comate-2.4.0.vsix Baidu Comate全方位测评结果-全栈工程师的福音

2024-05-18

BaiduComate.comate-2.4.0.vsix Baidu Comate全方位测评结果-全栈工程师的福音

BaiduComate.comate-2.4.0.vsix Baidu Comate全方位测评结果——全栈工程师的福音

2024-05-18

SpringBootWebProject小型项目-学生管理系统完整搭建.zip 包含vue与java代码,sql博客里复制即可

SpringBootWebProject小型项目——学生管理系统完整搭建 需要配置一下vue的环境,2.9.6就行,axios版本1.5.0 java的JDK是1.8的,maven是3.9.6的,使用的是阿里的镜像地址。 博客地址:https://laoshifu.blog.csdn.net/article/details/138308642

2024-04-29

SpringBootWebProject学习-通用项目搭建(后面的项目均采用此项目进行添加内容) 免积分下载

SpringBootWebProject学习——通用项目搭建(后面的项目均采用此项目进行添加内容) 对应路径:https://laoshifu.blog.csdn.net/article/details/138304458 免积分下载

2024-04-29

用于:https://laoshifu.blog.csdn.net/article/details/138191428 多层创建

用于:https://laoshifu.blog.csdn.net/article/details/138191428 springboot多层文件夹创建,包含了多层文件夹结构。但是还没有带入代码。

2024-04-25

springboot-mavenBaseDemo 内容包含:springboot的maven基础状态,1.8JDK可以直接运行

用于:https://laoshifu.blog.csdn.net/article/details/138191428 博客的基础项目,还有后面对应的练习内容。

2024-04-25

商城数据库88张表结构完整示意图

商城数据库88张表结构完整示意图

2024-04-21

Android调试-adb-zip版本

Android调试_adb_zip版本

2024-03-09

基础H5+CSS的框架结构,用于大学写作业最好了 非常方便

基础H5+CSS的框架结构,用于大学写作业最好了。非常方便。 效果可以在B站看到。 https://www.bilibili.com/video/BV1Ax4y1Q7gw/

2024-03-02

CodeFormer的二次封装使用-针对人脸处理(需要有显卡最低4G显存)

CodeFormer的二次封装使用-针对人脸处理(需要有显卡最低4G显存) 查看显卡信息 nvidia-smi 内部是下载地址链接,如果链接失效请发私信。

2024-02-28

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

TA关注的人

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