自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 深度解析 uni.request 网络请求封装:从入门到实战​

在 uni-app 开发过程中,网络请求是与后端服务器进行数据交互的核心手段,而uni.request作为官方提供的网络请求 API,是实现数据交互的基础工具。重复的代码不仅增加了开发时间,还会使后续维护变得困难,一旦需要修改公共配置,如请求头信息、超时时间等,就需要在多个地方进行修改,容易出现遗漏。例如,某些接口可能需要特殊的请求头,或者不同的请求方法(GET、POST、PUT、DELETE 等),封装后的方法应能够接收这些自定义参数,灵活满足各种接口需求。请求拦截器可以在请求发送之前对请求进行预处理。

2025-06-21 21:40:12 215

原创 探索 uni-app 开发:从入门到精通的一课一得

uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可同时发布到 iOS、Android、H5、小程序等多个平台。跨平台一致性:一次开发多端部署,大幅降低开发成本性能优化:支持原生渲染,确保各平台用户体验丰富插件市场:提供大量可复用的组件和扩展通过学习 uni-app 的开发,我们深刻体会到了其跨平台开发的魅力,大大提高了开发效率。在实际项目中,我们需要合理运用条件编译、生命周期管理、性能优化等技术,以确保应用在各平台上都有良好的表现。

2025-06-21 21:35:45 305

原创 uni-app 开发实战:从入门到精通的一课一得

uni-app 是 DCloud 推出的基于 Vue.js 的跨平台开发框架,支持发布到 iOS、Android、H5、小程序等多个平台。使用 uni-app 进行开发,开发者只需掌握 Vue.js 和相关前端技术,就能快速构建出多端兼容的应用。环境搭建是开发的第一步,我们需要安装 HBuilderX 开发工具,它是 uni-app 官方推荐的 IDE,集成了丰富的插件和模板,能极大提升开发效率。安装完成后,我们可以通过 HBuilderX 快速创建 uni-app 项目,并进行编译、运行和调试。

2025-06-21 21:28:08 533

原创 uni-app 开发实战:从入门到精通的一课一得

uni-app 是 DCloud 推出的基于 Vue.js 的跨平台开发框架,支持发布到 iOS、Android、H5、小程序等多个平台。使用 uni-app 进行开发,开发者只需掌握 Vue.js 和相关前端技术,就能快速构建出多端兼容的应用。环境搭建是开发的第一步,我们需要安装 HBuilderX 开发工具,它是 uni-app 官方推荐的 IDE,集成了丰富的插件和模板,能极大提升开发效率。安装完成后,我们可以通过 HBuilderX 快速创建 uni-app 项目,并进行编译、运行和调试。

2025-06-21 21:22:32 292

原创 uni-app 无数据视图的高阶技巧与实战优化

无数据视图就像是应用与用户之间的 “沟通桥梁”,它通过直观的视觉元素和友好的文案,清晰地告知用户当前没有数据的原因,并给出相应的解决方案或引导建议。例如,在电商应用的订单列表中,当用户暂无订单时,展示包含鼓励性文案和引导购物的无数据视图,能有效提升用户继续使用应用的积极性。当 uni-app 应用中某个页面或列表暂时没有数据时,一个设计精巧、交互友好的无数据视图不仅能避免页面的 “空洞感”,还能有效引导用户下一步操作。借助 uni-app 的动画 API,为无数据视图中的元素添加渐入、缩放等动画:​。

2025-06-21 21:14:04 596

原创 uni-app 无数据视图的高阶技巧与实战优化​

无数据视图就像是应用与用户之间的 “沟通桥梁”,它通过直观的视觉元素和友好的文案,清晰地告知用户当前没有数据的原因,并给出相应的解决方案或引导建议。例如,在电商应用的订单列表中,当用户暂无订单时,展示包含鼓励性文案和引导购物的无数据视图,能有效提升用户继续使用应用的积极性。当 uni-app 应用中某个页面或列表暂时没有数据时,一个设计精巧、交互友好的无数据视图不仅能避免页面的 “空洞感”,还能有效引导用户下一步操作。首先,在页面的 data 中定义一个数据数组和一个标识数据是否为空的变量:​。

2025-06-21 21:10:32 487

原创 云计算与DevOps在软件工程实务中的融合

全球顶尖企业通过云原生架构与DevOps实践的深度融合,将功能交付周期从“季度”压缩至“分钟级”。云计算与DevOps的深度融合,正将软件工程从“机械流水线”推向“有机生命体”时代。当云原生赋予系统弹性基因、DevOps构建自动化神经网络、AI注入认知能力时,软件不再是被动执行的工具,而是。未来,这一革命将与边缘智能(实时推理)、区块链(可信溯源)、量子计算(超密态安全)形成技术共振——想象一个由。本文将从技术融合范式、知识体系重构、工业级实战到未来技术共振,全景解析这场软件工程的基因革命。

2025-04-30 01:32:24 656

原创 重塑软件工程基因:云计算与DevOps在软件工程实务中的融合革命

全球企业通过云原生与DevOps实践,将功能交付周期从“季度”压缩至“小时”,甚至“分钟”。云计算与DevOps的深度融合,正在将软件工程从“机械装配”时代推向“生物进化”时代。当云原生成就弹性基因、DevOps构建自动化神经、AI注入智能血液时,我们看到的不仅是CI/CD流水线的加速,更是。未来,这场革命将与边缘智能、区块链可验证性、量子算力形成共振——想象一个由云原生细胞、AI神经网络、区块链骨骼和量子心脏组成的“数字生命体”,它能够自适应业务变化、抵御未知风险、甚至主动创造价值。

2025-04-30 01:26:38 537

原创 ​重塑软件工程基因:云计算与DevOps的融合革命​——从工具链到思维模式的全面进化

根据IDC 2023年报告,全球企业云支出首次突破1.3万亿美元,而Gartner预测到2025年,70%的新应用将基于云原生架构开发。Netflix每日3000次部署的背后,是Kubernetes集群自动扩缩容和Spinnaker全链路流水线的深度实践;Uber的43秒故障恢复,则依赖于Prometheus实时监控与自动化回滚策略。软件工程教育正面临前所未有的挑战:​如何将传统编码能力与云原生思维、DevOps工具链无缝融合​?本文将以MIT《云工程实践》课程为框架,结合Amazon、Spotify等企业

2025-04-30 01:18:18 652

原创 重塑软件工程基因:云计算与DevOps的融合革命——从工具链到思维模式的全面进化

2023年,全球企业每秒产生2.5PB数据,而客户对软件交付速度的期待已从“按季度发布”变为“实时更新”。在这样的背景下,软件工程实务课程的核心已不再是“如何写代码”,而是。未来的软件工程教育,不再是“编码-测试-部署”的线性流程,而是培养“架构感知、运维内化、成本敏感”的全栈能力。本文将结合MIT《云工程实践》课程框架与一线企业案例,揭示云计算与DevOps如何重塑软件工程的DNA。当云计算成为软件工程的基础设施,当DevOps从工具链升维为组织能力,开发者正在进化为。在这场革命中,唯一不变的是:​。

2025-04-30 01:14:23 673

原创 软件工程实务中的云计算与DevOps技术体系演进

云计算与DevOps的技术融合已形成标准化的软件工程实践体系。通过容器化封装、声明式编排、自动化流水线等技术,实现了从代码提交到生产交付的全链路控制。教学实践表明,采用云原生技术栈的团队,其部署频率提升160倍,变更失败率下降至1.5%(2023年DORA数据)。该技术体系正在重构软件工程的能力基线,成为现代软件开发的核心竞争力。全球企业软件交付周期从平均23天(2020年)缩短至1.2小时(2023年,来源:DORA报告)。本文基于CNCF技术栈与DevOps实践框架,解析技术体系与教学要点。

2025-04-30 01:10:43 559

原创 云计算与DevOps在软件工程实务中的融合

云计算与DevOps的深度融合,正在重定义软件工程的DNA。从虚拟机到函数计算,从手工部署到GitOps,这场变革不仅关乎技术工具升级,更是软件开发者思维模式的进化——将运维复杂度转化为可编程对象。当每个软件工程学子都能在云端编织自动化网络时,我们迎来的不仅是10倍速的交付效能,更是一个弹性、智能、可持续的数字新世界。

2025-04-30 00:55:18 975

原创 深入理解 Vue 计算属性

计算属性,通俗来讲,就是立足于 Vue 实例中已有的数据基础之上,通过预先精心编写的函数进行巧妙运算,进而得到全新的数据值。这些新诞生的数据值并非一成不变,它们如同敏锐的观察者,会依据其所依赖的数据变化而自动、迅速地更新,并且在模板中能够像普通的数据属性那般被轻松绑定使用,无缝融入页面展示逻辑。举个简单又实在的例子,设想我们手头有一个基础的 Vue 实例,其中涵盖了商品的价格以及数量这两个关键数据属性,现在业务场景要求我们实时计算出商品的总价,该如何实现呢?代码如下:

2024-12-28 16:55:53 1464

原创 Vue 中指令的具体操作

在 Vue.js 的开发世界里,指令是构建交互性强、动态灵活的用户界面的得力工具。除了广为人知的v-if和v-show,Vue 还提供了一系列丰富多样的指令,它们各自有着独特的功能与适用场景,掌握这些指令的具体操作,能让我们的前端开发之路更加顺畅。

2024-12-28 16:51:38 803

原创 Vue 中 v-if 和 v-show 指令的用法详解

在 Vue.js 中,v-if和v-show。

2024-12-28 16:36:09 447

原创 Spring Boot 安全管理深度剖析与实践

凭借对 HttpSecurity 进行深度定制化、精细化配置,我们得以赋予登录表单别具一格的独特个性与强劲卓越的功能。java// 其他配置代码[email protected]()在上述匠心独运的配置里,我们精准指定了自定义的登录页面为 “/custom - login”。当用户满怀期待地访问那些需要认证的资源时,便会被顺滑流畅地重定向到这个精心打造的自定义登录页面,给予用户独一无二的登录视觉盛宴与灵动交互流程体验。

2024-12-16 01:36:29 1462

原创 Spring Boot 安全管理剖析与实践小解

在此配置中,我们明确指定了注销的 URL 为/logout。与此同时,所有的 HTTP 请求瞬间被纳入严格的认证管控体系,仿佛为应用程序的每一个入口都设置了坚固的安检关卡,只有通过合法认证的请求才能顺利通行,确保了应用程序在初始状态下就具备基本的安全防护能力。不过需要着重强调的是,此处采用的NoOpPasswordEncoder仅仅是为了演示目的而临时使用,在真实的生产环境中,这种不加密密码的做法无异于将应用程序的大门敞开,一旦数据库遭受攻击,用户密码将毫无保留地暴露在攻击者面前,引发严重的安全灾难。

2024-12-16 01:26:21 696

原创 《Spring Boot 安全管理深度剖析与实践》

一、引言在当今数字化浪潮汹涌澎湃的时代背景下,互联网应用呈爆发式增长并深入渗透到人们生活与工作的方方面面。然而,与之相伴的是安全风险的急剧攀升,数据泄露、恶意攻击等安全事件频繁发生,给用户和企业带来了不可估量的损失。Spring Boot 作为一款极具影响力的开发框架,其内置的强大安全管理机制犹如坚固的堡垒,为应用程序保驾护航。Spring Security 作为其安全核心组件,具备全方位处理用户认证、授权以及抵御各类网络威胁的卓越能力。本文将全方位、深层次地探索 Spring Boot 安全管理的各个

2024-12-16 01:23:47 634

原创 《Spring Boot 安全管理深度剖析与实践:整合 Shiro》

其他未明确配置的请求则都被要求进行用户认证,只有通过认证的合法用户才能与之交互,这样的配置确保了城堡资源的合理分配与安全访问,构建起多层次的安全防护网络,如同在城堡内部设置了一道道关卡,只有持有特定通行证的人才能进入特定区域。这种多登录配置方式不仅丰富了用户的登录选择,满足了不同用户群体的偏好与需求,同时也在各个登录环节严格遵循安全规范,确保了整个登录过程的安全性与可靠性,为用户打造了便捷且安心的登录环境,如同城堡的多通道设计,既方便了不同身份的人进出,又保证了城堡内部的安全。

2024-12-16 01:20:39 754

原创 《Spring Boot 安全管理深度剖析与实践》

这种多登录配置方式不仅丰富了用户的登录选择,满足了不同用户群体的偏好与需求,同时也在各个登录环节严格遵循安全规范,确保了整个登录过程的安全性与可靠性,为用户打造了便捷且安心的登录环境。logout页面,既告知用户注销成功,又为用户提供了重新登录的便捷入口。不过需要着重强调的是,此处采用的NoOpPasswordEncoder仅仅是为了演示目的而临时使用,在真实的生产环境中,这种不加密密码的做法无异于将应用程序的大门敞开,一旦数据库遭受攻击,用户密码将毫无保留地暴露在攻击者面前,引发严重的安全灾难。

2024-12-16 01:13:13 776

原创 《Spring Boot 安全管理剖析与实践》

对于/public/**路径下的资源,我们允许所有用户访问,这通常用于存放一些不需要认证的公共资源,如网站的首页、产品介绍页面等。在实际开发过程中,安全问题不容忽视,我们必须充分考虑各种安全因素,选择合适的安全配置和加密方式,确保用户数据的保密性、完整性和系统的可用性。这里的client - id和client - secret是在 GitHub 开发者平台上注册应用后获取的凭证,redirect - uri是用户授权成功后回调的地址,scope定义了我们请求获取的用户信息范围。

2024-12-16 01:01:50 227

原创 Springboot缓存功能

对于值(value)使用 GenericJackson2JsonRedisSerializer,它能将对象序列化为 JSON 格式存储在 Redis 中,并在读取时将 JSON 反序列化为对象,方便存储复杂的 Java 对象,同时也对 Hash 类型的键值对设置了相应的序列化方式。此配置类中设置了缓存的默认过期时间为 30 分钟,并指定了值的序列化方式(这里和前面的 RedisConfig 中对值的序列化方式一致,保持统一)。// 设置 Hash 的 key 和 value 的序列化方式。

2024-11-10 21:27:24 1913

原创 关于mysql数据查询,创建视图的小技巧

视图定义有一些限制,例如不能使用LIMIT子句(在大多数MySQL版本中)、不能使用临时表等。确保你的视图定义符合这些限制。

2024-06-25 14:48:13 429

空空如也

空空如也

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

TA关注的人

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