- 博客(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
原创 王道数据结构-----第二章线性表的单双链表练习题(应用题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 框架技术实现。
2025-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅