自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 完整Java后端学习路径

了解MVC架构的理念,学习Spring框架的依赖注入(DI)和面向切片编程(AOP)的思想, Spring MVC的架构模式以及Mybatis持久层框架的如何完成数据库查询和实体类映射。主要了解CAP概念,学习 Redis的数据结构和基本命令,发布订阅模式,Redis事务,Redis持久化操作(RDB&AOF),主从复制,哨兵模式,Redis集群搭建。学习Spring Boot的配置管理和注解使用,前后端分离思想,日志管理,监控管理,多环境开发以及项目打包部署等,最好跟着 B站做一个完整的项目。

2025-12-16 06:47:11 315

原创 python学习

本教程涵盖Python基础语法与实战项目,帮助初学者快速上手。第一部分介绍Python特点与环境搭建,指导完成Hello World程序。第二部分讲解变量、运算符和输入输出,实现简易计算器。第三部分详解流程控制(条件判断与循环),开发猜数字游戏。特别提供三个扩展项目:带记忆功能的计算器、可重复玩的猜数字游戏和图形打印练习。学习路线建议5天逐步掌握核心概念,推荐使用VS Code进行调试,通过print语句和错误分析提升排错能力。教程包含完整代码示例,适合零基础学习者系统入门python编程

2025-10-11 08:23:56 529

原创 视频剪辑学习

视频剪辑学习需先备妥 AE(含参数调整)、PR 等六大软件,以空杯、认真的心态投入。要认识各软件用途,如 C4D 做三维制作,AE 搞特效合成,PR 主剪辑,达芬奇重调色,PS 修图,AI 绘矢量图,还需深析 C4D、AE、PR 的优势与核心概念。技能可变现,全职能做剪辑师等,兼职可在多平台接单。适合热爱影视、思维灵活者学,自学可行但难,月入过万需夯实基础、多实践、跟趋势。

2025-10-11 08:18:57 399

原创 Typora学习教程(完整版)

本文为Typora完整教程,介绍了这款轻量级Markdown编辑器的基础操作和语法功能。主要内容包括:1)文件、视图操作快捷键;2)Markdown语法详解,涵盖标题、列表、代码块、表格、链接等格式设置;3)特色功能如数学公式输入、表情符号、图片管理等。教程通过快捷键提示和示例代码,帮助用户快速掌握Typora的核心编辑功能,提升Markdown文档编写效率。

2025-09-26 05:11:59 1198

原创 HTTP与HTTPS的学习笔记

HTTP与HTTPS是互联网数据传输的核心协议。本文将从HTTP与HTTPS如何请求-响应、 出现状态码、请求方法、HTTP和HTTPS区别、HTTP content-type,(文本、图像、音频所有格式)MIME 类型等方面来介绍HTTP和HTTPS,让大家更好的认识和学习HTTP和HTTPS

2025-08-29 15:10:56 1198

原创 python错误:“SyntaxError: Non-UTF-8 code starting with”,为什么会出现这种情况?解决办法是什么?还有没有其他事件可能出现这种像似的情况?

Python代码运行中出现"SyntaxError: Non-UTF-8 code starting"错误,是因为Python解释器默认使用UTF-8编码解析源代码,而代码文件实际使用了其他编码(如GBK)保存且包含非ASCII字符。解决方法是在文件开头添加编码声明,如# -*- coding: gbk -*-。类似问题还可能出现在UTF-16、Latin-1等编码的文件中。最佳实践是统一使用UTF-8编码保存文件,并添加# -*- coding: utf-8 -*-声明,以确保跨平台兼

2025-08-29 09:36:43 1900

原创 一、CSS3 新增选择器(非 “属性”,但为核心基础)

CSS3 是 CSS 的升级版本,增加了大量新特性,包括: 新增选择器(属性/伪类/伪元素等) 盒模型优化(box-sizing) 背景与边框增强(多背景/圆角/阴影) 文本与字体改进(阴影/溢出处理/自定义字体) 其他功能如动画、过渡、响应式等 CSS3 通过模块化方式扩展功能,使网页设计更灵活高效,同时保持向后兼容。

2025-08-27 17:06:38 1221

原创 常用测试有哪些

常用测试类型摘要 本文测试有:单元测试、集成测试、验证和校验、资源耗尽、错误及恢复、性能测试、可用性测试、功能测试、安全性测试、系统测试、兼容性测试、黑盒测试、白盒测试、灰盒测试、压力测试、回归测试、并发测试、渗透测试等测试的相关讲解和应用

2025-08-26 11:22:07 709

原创 何为项目范围测试

项目范围测试要点 项目范围测试是确保项目成果符合初始定义的关键环节,主要包括四个核心维度: 边界测试:验证项目是否严格遵循"做与不做"的边界定义 交付物测试:检查所有约定交付物的完整性和质量 需求测试:确认成果与业务需求的一致性 验收测试:按照预定的验收标准进行验证 不同项目类型需关注专项测试内容,如IT项目需验证功能点覆盖度,建设项目需核对工程量范围。

2025-08-26 09:26:15 305

原创 每个人都有优点,你的优点是什么,快来看看这101个优点,你占有几个

真正的优秀不是完美无缺,而是认清自身的光彩后,依然能温和地对待这个世界的不完美。你自己可能未曾留意的闪光点。2. 笑容有感染力:你的笑能让别人也开心起来。15. 独一无二:你是这世界上无可替代的存在。5. 懂得鼓励他人:能激发别人的信心和动力。7. 值得信赖:是别人可以倾诉和依靠的对象。11. 懂得换位思考:能从他人的角度想问题。8. 懂得生活:能把平凡的日子过得有滋有味。14. 给别人带来灵感:你的存在能激励他人。5. 可靠:值得信赖,答应的事一定会做到。

2025-08-26 05:41:30 813

原创 什么是启动恐惧症?我们应该如何看待它?团队是能帮助克服个人的勉强,还是会带来压力?

启动恐惧症是一种常见的心理现象,表现为面对任务时因过度焦虑、完美主义或自我怀疑而难以开始。其核心在于害怕失败、任务过载感或低自我效能感。要克服它,需接纳这种情绪的合理性,将关注点从结果转向过程,并通过“5分钟启动法”“公开承诺”等小技巧降低行动门槛。团队环境可以成为助力,通过分工协作和鼓励支持帮助个人打破心理障碍,但需避免过高期望带来的额外压力。关键在于用行动带动心态转变,记住“完成比完美更重要”。

2025-08-22 10:02:00 859

原创 PS快捷键和常规教程(文字版)

本文总结了Photoshop的常用快捷键和基础操作技巧,包括图片复制、撤销、缩放、移动等快捷键;工具面板、图层面板、图片裁剪、蒙版使用等基础功能;以及校色、钢笔工具抠图、修片、文字处理等进阶技巧。文章还介绍了PS的多方面应用,如修图、平面设计、绘图等,并详细说明了各种工具的具体使用方法,如修复画笔、仿制图章、光线渲染等,为PS初学者提供了全面的操作指南。全文内容实用,条理清晰,涵盖了PS软件的基础到进阶操作要点。

2025-08-21 11:36:55 516

原创 何为戈尔迪斯结(不必被既定规则束缚),他又有哪些现实场景的影响呢

“戈尔迪斯结”(Gordian Knot)是一个源自古希腊传说的经典隐喻,常用来象征复杂难解的问题或困境。它的故事不仅在历史、文学和哲学中被广泛引用,更成为 “以创新或果断方式解决难题” 的象征。以下从传说起源、象征意义、文化影响、使用场景等方面详细解析:

2025-08-21 10:28:31 1148

原创 何为BTST特性和TAM特性

摘要: BTST(Buy Today Sell Tomorrow)是金融交易中的短期操作机制,允许投资者在T+1制度下当日买入股票并于次日卖出,适用于短线交易策略,需注意隔夜风险和市场规则差异。TAM(Total Addressable Market)是商业分析中的市场规模指标,反映产品或服务的理论最大市场潜力,通过目标用户数量与消费额计算,用于战略决策和融资评估。两者均属专业领域基础概念,但BTST聚焦交易灵活性(金融),TAM侧重市场潜力(商业)。关键差异在于应用场景:BTST服务于证券短期交易,TAM

2025-08-16 11:37:54 907

原创 一、何为Smalltalk?他的影响有哪些?

摘要:Smalltalk是1970年代由施乐帕洛阿尔托研究中心开发的纯面向对象编程语言,其"一切皆对象"理念成为OOP基石。核心特性包括动态类型、消息传递机制和集成开发环境,深刻影响了Java、Python等现代语言。Smalltalk还催生了GUI设计,为苹果和微软系统提供灵感。尽管未成主流,其动态编程思想和元编程能力仍对计算机科学产生深远影响,是编程范式演进的关键里程碑。(150字)

2025-08-16 11:07:46 1059

原创 何为二分查找(有python、java、C代码实现复制能运行)有迭代和递归两种实现

二分查找是一种在有序集合中高效查找元素的算法,通过不断将查找区间减半来定位目标值。其核心流程包括确定区间、计算中点、比较判断和重复操作,时间复杂度为O(log n)。该算法适用于有序且支持随机访问的数据结构,但不适合频繁变动的数据集。Python、Java和C提供了迭代和递归两种实现方式,其中迭代实现空间复杂度为O(1),递归实现为O(log n)。二分查找还可扩展应用于边界查找、旋转数组等复杂场景。

2025-08-14 09:13:06 1302

原创 何为是断言式编程?又有哪些应用场景?

断言式编程是是什么,是否用于开发和测试阶段,用于验证参数合法性、程序内部状态、边界条件等关键假设,当条件不满足时会触发错误以暴露问题。其核心特性包括调试辅助性、可关闭性以及代码文档化作用。常见应用场景包括参数验证、状态检查、边界条件测试、逻辑假设确认和单元测试等。需注意断言不应替代异常处理,避免副作用表达式,并确保错误信息清晰。该技术能有效提升代码可靠性,但需与异常机制配合使用,生产环境通常禁用断言以避免性能开销。

2025-08-12 11:15:40 914

原创 什么是分布式,它有哪些功能和应用场景

摘要: 分布式系统通过多节点协同将任务拆分为子任务并行处理,具备去中心化、资源共享、高扩展性等特征,相比集中式系统具有更高的可靠性和处理效率。其核心优势包括容错性、横向扩展和资源优化,但也面临通信延迟、数据一致性等技术挑战。典型应用涵盖云计算、大数据、区块链等领域,依赖分布式算法(如Paxos)和架构设计平衡性能与复杂度,是现代信息系统的关键技术基础。(149字)

2025-08-12 09:11:50 1646

原创 何为时间耦合

本文系统阐述了时间耦合的概念及其特征。时间耦合指系统中不同组件在时间维度上的相互依赖关系,表现为时间依赖性、动态关联性、可度量性等特征。文章列举了工程控制、分布式系统、物理学、软件工程及经济学等领域的典型案例,分析了时间耦合对系统的正负面影响,并提出了时间同步、松耦合设计等优化策略。

2025-08-09 09:21:13 1028

原创 对程序代码和外部元数据的解析

摘要:程序代码与外部元数据是程序设计的两种核心信息载体,各有优劣势。程序代码适合表达复杂逻辑(如算法、状态机),执行效率高但修改成本大;外部元数据(如JSON/XML)灵活性高,支持动态配置(如端口号、语法规则),但逻辑表达能力有限且需额外解析。

2025-08-08 09:43:10 755

原创 EJB(Enterprise JavaBean)详解

EJB(Enterprise JavaBean)是Java EE平台的核心组件技术,用于简化企业级应用开发,提供事务管理、安全性等关键功能。EJB运行在容器中,分为会话Bean(无状态/有状态)、实体Bean(已由JPA取代)和消息驱动Bean三类。容器提供生命周期管理、事务控制等服务。

2025-08-08 09:11:38 1039

原创 软件项目中元数据应用

在软件项目中,将内容从程序硬编码迁移到元数据(Metadata)是一种典型的 **“元数据驱动设计”思路,其核心目标是通过抽象规则、配置或结构定义,提升系统的灵活性、可扩展性和复用性。我将从迁移内容的判断标准 **、引擎的核心架构、跨场景复用机制三个维度展开分析。

2025-08-07 15:35:06 624

原创 自动生成委托转发方法的预处理器有何优缺点,以及它该只运行一次还是作为构建环节的一部分。

编写预处理器、自动生成这些调用的各种优点和缺点是什么?这个预处理器是应该只运行一次,还是应该用作构建的一部分?

2025-08-07 09:46:09 821

原创 一、什么是德墨忒尔法则( LoD)

德墨忒尔法则(LoD)是软件工程中的设计原则,强调对象应仅与直接依赖的"朋友"交互,避免链式调用多个对象的方法(如a.b.c.d())。该原则通过封装内部细节、减少耦合来提高代码可维护性。

2025-08-06 16:32:40 627

原创 不支持异常的语言(如C语言)的非局部控制转移机制怎么实现仿造异常机制

C语言中可利用setjmp/longjmp实现异常处理,通过保存执行上下文实现非局部跳转,类似try-catch机制。这种方法能简化深层调用的错误处理流程,但存在资源泄漏、变量状态混乱等风险。需配合资源清理栈等机制确保安全,且不建议滥用,应根据场景选择传统错误码或模拟异常方案。该技术适合复杂错误处理场景,但需谨慎使用以规避潜在问题。

2025-08-06 11:29:13 937

原创 对于 DRY 原则(不要重复你自己)、 KISS 原则(保持简单,傻瓜式的)和YAGNI 原则(你不会需要它)三原则的解释

DRY、KISS和YAGNI是软件开发中三个重要的设计原则。DRY(Don't Repeat Yourself)强调避免重复代码和逻辑,确保每个知识点只有单一权威表示;KISS(Keep It Simple, Stupid)主张保持解决方案简单直接,避免不必要的复杂性;YAGNI(You Aren't Gonna Need It)则建议只实现当前确实需要的功能,避免过度开发。三者相辅相成:DRY通过消除冗余保持代码简洁,KISS确保设计简单易懂,YAGNI防止过度设计。开发中应平衡运用这些原则,在保证代码质

2025-08-05 16:21:17 1617

原创 对于按合约设计( DBC)的认识

按合约设计(DBC)是一种软件设计范式,通过定义组件间的;契约(前置条件、后置条件和不变式)来明确责任边界。前置条件由调用方保证,后置条件和不变式由实现方保证,三者协同确保系统可靠性。DBC可通过语言原生支持(如Eiffel)或工具库实现,适用于复杂系统和高可靠性场景,能减少沟通成本、提前暴露问题。但其设计成本较高,且可能因过度契约化降低可读性。相比防御式编程,DBC责任划分更清晰;与单元测试相比,DBC更注重设计阶段的规则定义而非事后验证。

2025-08-05 11:47:35 1281

原创 自主创建企业网站的常见方式

企业网站建设方案可根据需求选择三种方式:模板建站(零基础适用,快速低成本但定制有限)、CMS系统(需技术基础,灵活可控)、代码开发(高定制但成本高)。关键注意事项包括:明确网站定位,选择易记域名和稳定服务器;设计注重用户体验和响应式布局;优化内容与SEO;确保安全合规;做好测试与维护。建议根据企业实际情况选择方案,核心是满足用户需求和业务目标。

2025-08-04 11:21:46 816

原创 在 Git 托管的开源项目中,源码获取、更新、改动及贡献说明(简述版)

Git开源项目协作流程摘要(150字) Git托管开源项目遵循标准协作流程:1)通过git clone获取源码或下载ZIP快照,git pull同步更新;2)修改时需从主分支创建功能分支开发,本地提交后通过Fork仓库发起PR;3)项目公开可读但受写入管制,PR需经维护者审核代码质量、规范符合性及项目目标一致性后方可合并。核心采用"Fork-分支-PR"机制,既保障开放参与又维护代码质量,贡献者需严格遵守项目CONTRIBUTING.md规范。

2025-08-02 09:19:16 566

原创 RCS和CVS的介绍与区别

RCS和CVS是早期版本控制系统的重要代表。RCS(1982年)是单文件管理系统,采用锁定机制,适合本地文档管理;CVS(1989年)在RCS基础上发展,支持项目级管理和多人并行开发,采用中央服务器架构和合并机制,曾是开源项目的主流工具。两者为现代版本控制技术奠定了基础,但都存在集中式架构的固有缺陷,现已被Git等分布式系统取代。RCS和CVS在版本控制发展史上具有里程碑意义,展示了从单机到协作、从文件到项目管理的演进过程。

2025-08-02 08:58:37 754

原创 企业如何制作一个官方网站

企业制作官网主要有两种方式:外包建设和自助建站。外包建站适合预算充足的企业,由专业公司负责域名注册、服务器租用和网站设计;自助建站则更经济实惠,企业可自行选择阿里云等平台租用服务器,注册域名,并使用CMS系统(如PageAdmin)搭建网站。CMS系统操作简便,提供丰富模板,适合技术基础薄弱的企业。服务器选择应考虑稳定性、安全性和售后服务,阿里云服务器是常见选择。域名注册需通过实名认证,代表企业品牌形象,建议选择与企业名称或产品相关的简洁域名。

2025-08-01 17:49:42 1496

原创 数据结构栈与队列

插入操作的一端称为队尾(Rear),删除操作的一端称为队头(Front)。栈的基本操作包括压栈(Push,向栈顶插入一个元素)、出栈(Pop,从栈顶删除一个元素)和查看栈顶元素(Peek)。例如,对称矩阵只需要存储上三角或下三角部分,三角矩阵只需要存储非零元素所在的三角部分,稀疏矩阵可以只存储非零元素的位置和值。栈的顺序存储结构通常使用数组来实现,其中数组的第一个元素作为栈底,数组的最后一个元素作为栈顶。队列的链式存储结构也使用链表来实现,链表的头部作为队头,链表的尾部作为队尾。int front;

2025-07-31 18:09:55 440

原创 LED模组常见问题及处理办法

LED模组常见故障及处理方法摘要 本文系统介绍了LED模组的常见故障现象及处理方法,涵盖室内外全彩显示屏多种故障类型。主要内容包括:列不亮、区域不亮、扫描异常等基础故障的芯片更换和线路检测方法;单行异常、隔行不亮等行信号问题的处理流程;以及户外模组色块缺失、行列异常等特殊故障的解决方案。针对每种故障,均提供了具体的故障分析思路和处理步骤,重点涉及16188、2012、245等关键芯片的检测与更换,以及断线飞线、短路消除等维修技术。全文配有对应故障示意图,为LED显示屏维修提供了实用的技术参考。

2025-07-31 11:22:43 1193

原创 户外LED显示屏常见型号及选购技巧

户外LED显示屏选购指南:常见型号包括P4-P16,数字代表点间距(mm),间距越小显示越清晰。选购需考虑观看距离(P6/P8适合近距,P10/P16适合远距)、安装环境、预算和厂家实力等要素。建议明确需求、分析环境、了解技术参数,并确认安装方式、屏体尺寸及显示内容等细节。不同应用场景应选择相应型号以实现最佳视觉效果。

2025-07-31 11:08:30 361

原创 LED灯的学习

LED灯作为一种高效节能的半导体光源,其发光原理基于PN结的电致发光效应,相比传统光源具有能耗低、寿命长、响应快等优势。LED灯可分为通用照明、景观装饰、特种照明等类型,核心参数包括光通量、色温、显色指数等光学指标及功率、电压等电学参数。使用时需注意电压匹配、散热以及专用调光器兼容性等问题。LED户外屏则凭借高亮度、广视角特性广泛应用于广告传媒、公共信息发布等领域,按像素间距可分为小间距、常规和大间距类型,关键参数包括亮度、对比度和刷新率等,需根据观看距离和环境光照条件合理选择。

2025-07-31 11:05:27 1741

原创 MySQL 关键词大全及作用说明(关键词、语法两不误的快速复习)

本文总结了MySQL常用关键词及其功能,分为数据定义语言(DDL)、数据操作语言(DML)和事务控制三部分。DDL部分包含CREATE(创建数据库/表/索引/视图)、ALTER(修改结构)、DROP(删除对象)、TRUNCATE(清空表数据)和RENAME(重命名表)。DML部分包含SELECT(查询数据)、INSERT(插入数据)、UPDATE(更新数据)、DELETE(删除数据)和REPLACE(替换数据)。事务控制部分介绍了START TRANSACTION(开始事务)和COMMIT(提交事务)的用法

2025-06-30 10:15:04 855

原创 MySQL 语法大全(快速复习版)

MySQL 语法大全(快速复习版)适用于学过但忘记朋友快速复习用

2025-06-30 10:09:46 624

原创 王道数据结构-----第二章线性表的单双链表练习题(应用题1-20)

每当在链表中进行一次 Locate(L,x)运算时,令值为x的结点中freq域的值增1,并使此链表中的结点保持按访问频度递减的顺序排列,且最近访问的结点排在频度相同的结点之前,以便使频繁访问的结点总是靠近表头。算法思想:首先在双向链表中查找数据值为x的结点,查到后,将结点从链表上摘下,然后顺着结点的前驱链查找该结点的插入位置(频度递减,且排在同频度的第一个,即向前找到第一 个比它的频度大的结点,插入位置为该结点之后),并插入到该位置。若两个尾结点是一样的,则说明它们有 公共结点,否则两个链表没有公共结点。

2024-11-15 02:34:13 770

原创 数据结构学习笔记

现要求设计一个时间复杂度尽可能高效的算法,对于链表中 data 的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。现要求设计一个时间复杂度尽可能高效的算法,对于链表中 data 的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。,an-2,an-1,an)采用带头结点的单链表保存,链。例如,若k=1,则将链表{0,1,2,3}变为{3,0,1,2}。10,21,30,42,42,42,51,70)将变为(7,10,21,30,42,51,70)。

2024-11-12 00:53:56 1086

原创 王道数据结构------静态链表的代码创建示例(可运行)

静态链表是一种特殊的链表,它的节点存储在数组中,而不是通过动态分配内存。每个节点不仅存储数据,还存储一个指示下一个节点的数组下标。静态链表通常在以下场景中使用:静态链表的主要特点包括:静态链表结构体定义 ( 和 ):共享栈结构体定义 ():初始化静态链表函数 ():初始化共享栈函数 ():主函数 ():

2024-11-04 22:36:48 339

为了实现电子商务模式,有必要用电子设备进行升级转型 因此,本文研发并实现了一个较为成熟的热带水果电子商 务平台,由 SSM 框架技术实现。

海南热带水果产业在电子商务快速发展的形势下,为了实现电子商务模式,有必 要用电子设备进行升级转型。因此,本文研发并实现了一个较为成熟的热带水果电子商 务平台,由 SSM 框架技术实现,即 Spring+SpringMVC+MyBatis。构建分层体系结构, 表现层基于 SpringMVC(model-view-controller,即 MVC)获取和接收用户请求,并提 交响应数据,业务逻辑层通过 Spring(反转与面向切面编程)框架构建服务功能,数据 访问层通过 MyBatis(数据持久层框架)的数据映射器,而 MySQL 数据库用于存储业 务信息。 在系统中,对模型、视图、控制器进行了分割处理,而核心功能层则采用 MyBatis 实体类以及 Mapper(数据存储对象)对数据库进行连接处理,前端采用 JSP 格式展示, 对于业务处理的注解则采用 SpringMVC 框架,同时采用分层技术对系统进行处理,降 低了系统的后期维护成本。同时,根据热带水果的售卖特点,系统设计实现了热带水果 售卖类的展示处理、模糊匹配、购物车处理、订单处理等功能的处理,系统也通过用户 处理、商品处理、订单处理等功能实现了用户、商品、订单的后台操作。同时,在对用 户等的功能处理过程中,对热带水果易于腐烂等情况实现了销售中的促销处理功能,同 时还通过多种营销活动实现多变处理。在销售过程中,通过数据库优化以及缓存来实现 对销售类任务的处理。

2025-09-08

空空如也

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

TA关注的人

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