- 博客(966)
- 资源 (64)
- 收藏
- 关注
原创 AI 助力问题驱动式学习
用 AI 给人生开挂的正确方式 - 在 AI 迅速进化的时代,我们应该如何不落伍》,讲到在 AI 快速发展的今天,我们需要学习:驾驭大模型的能力、学习最基础最核心的知识、培养不容易被 AI 取代的能力。我们可以跨行业寻找机会,在这个 “人人都是工程师”的时代基于大模型快速创建应用解决痛点,灵活运用 AI 帮助自己解决问题。并且强调在 AI 时代应该使用 AI 来加速学习。
2024-04-12 08:00:00 2079 2
原创 AI 应用之文章转脑图的 N 种姿势
本文主要介绍利用 AI 将文章转为思维导图的几种方法,如果你是人民币玩家直接使用现成的工具,如果你嫌麻烦可以采用曲线救国的方案,如通过 Markdown 中转后导入 Xmind 或者通过 PlantUML 脑图。本文只是举一个例子,希望大家可以举一反三,能够充分利用 AI 解决工作、生活和学习中的各种问题。
2024-04-03 00:22:13 1220 4
原创 用 AI 给人生开挂的正确方式 - 在 AI 迅速进化的时代,我们应该如何不落伍
本文主要讲述在 AI 快速进化的时代,作为一个普通人该如何应对才不容易落伍。这是一个非常大的命题,也是值得每个人去思考的问题。希望本文的一些观点能够对大家带来一些启发,也欢迎大家在评论区交流讨论。能够在有生之年目的 AI 的发展非常荣幸,在这个快速变革的时代,我们需要调整自己的学习的内容,学习的方法,真正享受 AI 带给我们学习和生活的点滴改变。
2024-03-26 00:53:25 2614 9
原创 一文掌握大模型提示词技巧:从战略到战术
本文从战略(宏观)和战术(微观)两个层次讲解提示词技巧。希望大家能够掌握常见的提示词技巧,能够在 AI 早期积极主动学习,占领先机。
2024-03-02 15:19:26 5155 14
原创 可能是 Mac OS 上最好用的浏览器: Arc 浏览器
Arc 浏览器提供的这些特色功能,给我带来了很多耳目一新的体验,给工作也带来了一些效率提升,增添了些许的乐趣。如果你看到这些特色功能也有些心动,赶快去官网下载吧!
2023-12-21 00:13:11 4659 4
原创 为什么很多人工作 3 年 却只有 1 年经验?
先听一个故事:程序员明明:“大师为作为一个具有 3 年工作经验的人,为啥别人 2 年工作经验比我还强呢?大师回答道:“你只是工作了三年,未必有三年的经验”程序员明明:“大师此话怎讲?大师回答道:“说来话长…,你还是直接去看明明如月学长文章吧…”不知道大家想过没有,同样是在软件开发行业工作 3 年,为什么有些人经验丰富,可以独当一面,而有些人却还和工作一年的人差不多?为什么一起参加工作的人,同一批人中很多人都升到了团队主管的职位,而还有很多人还是普通的开发?
2023-08-29 00:32:42 16479 28
原创 如何写出高质量的文章:从战略到战术
高质量的文章通常具备以下特点:另外,通常来说很多知识付费平台的热门专栏、很多知名开源项目的官方文档、很多大厂的技术公众号的文章质量也非常高。《对抗软件复杂度的战争》,就是一篇不错的高质量文章案例。大家可以大致浏览一下,该文图文并茂;引用文章众多,论证充分;能够结合源码和经典的理论;能够引发读者的思考。本文主要结合自己的写作经历,从战略和战术两个层面讲述如何写出高质量的文章,希望对大家写作有帮助。如果你有不同的看法、有补充的建议,欢迎在评论区和我交流。
2022-10-01 22:02:14 5999 15
原创 SpringBoot Controller 中使用多个@RequestBody的正确姿势
最近遇到Controller中需要多个@RequestBody的情况,但是发现并不支持这种写法,这样导致1、单个字符串等包装类型都要写一个对象才可以用@RequestBody接收;2、多个对象需要封装到一个对象里才可以用@RequestBody接收。查阅StackOverFlow,受到一个解决方案的启发,本人改进为以下版本,并给出了详尽的注释,希望对大家有帮助。改进后的方案支持...
2018-08-27 21:31:49 111923 24
原创 软考高级架构师:AI 通俗讲解软件维护的类型:正确性维护、适应性维护、完善性维护、预防性维护
软件维护是指在软件交付使用后进行的一系列活动,其目的是修复错误、提升性能或更新软件以适应变化的需求。对于软件而言,适应性维护是指为了让软件能在改变的环境中运行而进行的修改,这包括操作系统的升级、硬件的更换或其他系统软件的更新等。就像当汽车的刹车出现问题时,你需要立即修理以保证车辆的安全一样,软件在使用过程中难免会发现一些错误和缺陷,正确性维护就是指发现并修正这些软件故障和缺陷的过程。在软件领域,这意味着对软件进行修改,以预防未来可能出现的问题或故障,这可能包括优化代码、升级库依赖或改进安全措施等。
2024-04-24 07:30:00 286
原创 软考高级架构师:AI 通俗讲解单元测试被测模块、桩模块和驱动模块的概念
但是,引擎通常需要车身来提供支撑和连接轮胎,而轮胎则让引擎的动力转化为移动力。为了更好地理解单元测试中的“桩模块(Stub Module)”、“驱动模块(Driver Module)”和“被测模块(Module Under Test)”,我们可以通过一个简单的比喻来说明这三者的角色和功能。通过这样的单元测试,我们可以确保引擎(被测模块)在理想状态下的性能和功能,而不需要真正的车身和轮胎。在软件开发中,使用桩模块和驱动模块来进行单元测试,可以在早期发现问题,节省时间和成本,提高软件质量。
2024-04-23 07:15:00 129
原创 软考高级架构师:AI 通俗讲解负载测试、压力测试、强度测试、容量测试和可靠性测试
负载测试、压力测试、强度测试、容量测试和可靠性测试都是性能测试的不同类型,它们的目的和方法有所不同。解释:可靠性测试是通过在正常或异常情况下持续运行软件,来测试其错误处理能力和故障恢复能力,以及系统能否长时间可靠运行的能力。测试的目的是确定系统在特定负载下的响应时间和处理能力。解释:压力测试是故意使软件或系统在超过正常运营负荷的条件下工作,目的是看系统在极端条件下的稳定性和错误处理能力。解释:容量测试的目的是确定软件或系统的最大容量限制,包括用户数、事务处理量等,以及在达到这个限制时的系统表现。
2024-04-23 07:00:00 262
原创 软考高级架构师:AI 通俗讲解非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合
耦合是一个计算机编程中的概念,通常用来描述程序中不同部分之间的相互依赖程度。不同类型的耦合反映了不同的依赖关系和交互方式。理解这些耦合的类型有助于改进软件设计,使其更易于理解、维护和扩展。了解这些耦合类型有助于优化软件结构,使其更加模块化,降低模块间的依赖,从而提高代码的可维护性和扩展性。每种耦合都有其适用场景,但通常建议尽可能降低耦合度,尤其是避免使用高耦合度的方式,如内容耦合。(Stamp coupling,也称作结构耦合)
2024-04-22 07:30:00 315
原创 软考高级架构师:AI 通俗讲解面向对象设计类的分类
在面向对象设计中,常常将设计的类分为三种类型:边界类(Boundary class)、控制类(Control class)、实体类(Entity class)。这样的分类有助于清晰地定义软件中不同对象的职责,从而使得代码更加模块化,易于管理和维护。
2024-04-22 07:30:00 210
原创 软考高级架构师:AI通俗讲解功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚
内聚性是软件工程中的一个重要概念,它描述了一个模块内部各个元素之间的紧密程度。内聚性强的模块意味着模块内部的功能紧密相关,这通常能提高模块的可重用性和可维护性。内聚性可以分为多种类型,每种类型都有其特点和适用场景。
2024-04-21 07:45:00 242
原创 软考高级架构师:软件需求管理例题解析
这是需求管理的重要组成部分,以确保在整个项目开发过程中,所有需求的变更和实现都被完整追踪和记录,以保持需求的完整性和一致性。需求管理不仅包括需求获取、需求分析、需求定义和需求验证,而是涉及到这些活动的监控、跟踪及变更控制等更广泛的管理活动。需求管理不仅仅是对需求开发的管理,还包括需求变更管理、需求确认和控制等多个方面。选项D正确,需求管理的关键功能是确保对需求的变更进行系统的控制和跟踪,保证需求的一致性和完整性。选项B错误,需求变更管理和需求跟踪是需求管理的组成部分,而不是需求开发。
2024-04-21 07:00:00 141
原创 软考高级架构师:项目配置管理中产品配置例题
配置项通常包括直接与软件产品的开发和维护相关的成果物,如用户手册(A),测试报告(B)和软件模块(D)。在这个定义中,配置项通常涉及产品的直接构成元素,比如需求文档(A),设计文档(B)和源代码(D),这些都直接关联到产品的功能和实现过程。而工作计划(C)虽然是项目管理过程中非常重要的部分,它更多地关联到项目的执行策略和时间安排,不直接反映产品的技术和功能构成,因此它不属于产品配置的一部分。该集合中的每一个元素 称为该产品配置中的 一个配置项, ( )不属于产品组成部分工作成果的配置项。
2024-04-20 08:15:00 246
原创 区分软件成熟度模型集成的五个等级
在这个等级,组织的过程已经标准化和文档化,并且在整个组织内是一致的。这个等级的组织已经建立了一套标准的过程,这些过程可根据具体项目的需求进行定制。
2024-04-20 07:00:00 339
原创 普通学习者的逆袭!AI 软考高级辅导,开启效率新篇章!
用 AI 给人生开挂的正确方式 - 在 AI 迅速进化的时代,我们应该如何不落伍》,讲到在 AI 快速发展的今天,我们需要学习:驾驭大模型的能力、学习最基础最核心的知识、培养不容易被 AI 取代的能力。我们可以跨行业寻找机会,在这个 “人人都是工程师”的时代基于大模型快速创建应用解决痛点,灵活运用 AI 帮助自己解决问题。并且强调在 AI 时代应该使用 AI 来加速学习。很多人对我的“软考高级辅导专家” 有点感兴趣,想了解提示词是怎么写的,也想搞个 Agent 用起来。
2024-04-17 23:21:38 1025 4
原创 软考高级架构师:遗留系统演化的策略
在处理遗留系统时,根据系统的技术水平和业务价值,可以采取不同的演化策略。通过这样的策略分类,可以更有针对性地决定对遗留系统的处理方式,从而优化资源分配和系统维护工作。
2024-04-16 07:30:00 135
原创 软考高级架构师:软件工程-静态测试的几种形式
总结来说,桌前检查侧重于个人的自我检查,代码审查是团队成员之间的互相审查,而代码走查则是一种更正式的、集体参与的审查过程,旨在通过团队的力量提高代码质量和促进团队内的知识共享。这三种方法各有优势,通常在软件开发过程中结合使用,以确保代码的质量和项目的成功。桌前检查、代码审查和代码走查是软件开发过程中常见的几种代码质量保证方法,它们在目的、形式和过程上有所区别。
2024-04-15 08:00:00 193
原创 软考高级架构师:软件工程-强度测试、负载测试、压力测试、容量测试之间的区别
总结来说,强度测试关注长时间运行的稳定性,负载测试关注在预期负载下的性能,压力测试关注超过预期负载时的系统表现,而容量测试关注系统的最大承载能力及其对性能的影响。这些测试共同帮助确保系统在各种条件下都能可靠、稳定地运行。强度测试、负载测试、压力测试和容量测试都是性能测试的不同方面,它们各自关注软件或系统在特定条件下的表现。
2024-04-15 07:15:00 163
原创 AI 业务应用经验:以零一万物的万知 AI 创作为例
我认为,当前在 AI 落地时,可以借鉴万知 AI 创作 PPT 的设计理念。如将复杂任务拆分成多个步骤,让用户的输入成本降低,输入的准确性和全面性更好,让用户可以及时对中间过程进行干预避免产出不符合预期的结果。任务的拆解降低了AI 的难度,同时通过用户的纠正和确认,让 AI 更好地理解用户意图,同时通过通过重试机制降低AI “发挥失误” 带来的影响。大家在实践中可以将更多先进的设计理念融合进来,进一步优化,让 AI 不只是“噱头”,而是真正能够服务好业务发展的“发动机”。
2024-04-15 06:59:41 1381 3
原创 软考高级架构师:图论应用-最短路径
图论是数学的一个分支,主要研究图的性质。在图论中,最短路径问题是一个经典问题,它旨在找到图中两个顶点之间的最短路径长度。这个问题在很多实际应用中都非常重要,比如在网络路由、社交网络分析、城市交通规划等领域。:适用于带权有向图和无向图,可以找到一个顶点到图中所有其他顶点的最短路径。它的基本思想是每次找到离源点最近的一个顶点,然后以这个顶点为中间点,更新源点到其他所有顶点的距离。:适用于含有负权边的图。这个算法可以检测图中是否存在负权回路,同时找到从单一源点出发到所有其他顶点的最短路径。
2024-04-14 07:30:00 723
原创 软考高级架构师:运筹方法(线性规划和动态规划)
运筹学是研究在给定的资源限制下如何进行有效决策的学问。其中,线性规划和动态规划是两种重要的运筹方法,它们在解决资源优化分配、成本最小化、收益最大化等问题上有着广泛的应用。
2024-04-14 07:15:00 526
原创 软考高级架构师:随机函数模型
随机函数模型是理解各种随机过程和算法的一个重要概念,在软件工程、算法设计以及系统分析中有着广泛的应用。简而言之,随机函数模型是一种用于描述具有随机性的系统或过程的数学模型,它能够帮助我们预测和分析在不确定性下的系统行为。为了更好地理解随机函数模型,我们可以将其与确定性函数模型进行对比。确定性函数模型在给定特定输入的情况下,总是产生相同的输出,而随机函数模型则在输入相同的情况下,可能产生不同的输出,这种差异是由模型内部的随机性引起的。
2024-04-14 07:15:00 631
原创 软考高级架构师:最小生成树和克鲁斯卡尔算法、普利姆算法
图论是研究图的数学理论和方法,其中图是由顶点集合及连接这些顶点的边集合组成的数学结构。图论在计算机科学、网络规划、生物信息学等众多领域都有重要应用。最小生成树(Minimum Spanning Tree,MST)是图论中一个经典问题,指在一个加权连通图中寻找一棵权值最小的生成树。克鲁斯卡尔(Kruskal)算法和普利姆(Prim)算法是解决最小生成树问题的两种著名算法。
2024-04-14 07:15:00 1212
原创 软考高级架构师:存储管理-页式存储真题解析
根据题意,首先,查看表格,没有页号为9的页面,排除D选项,然后,因为页面变换表中状态位等于1和0分别表示页面在内存或不在内存,所以1、2、5和7号页面在内存。当访问的页面6不在内存时,系统应该首先淘汰未被访问的页面,因为根据程序的局部性原理,最近未被访问的页面下次被访问的概率更小;根据题意,页面大小为4K,逻辑地址为十六进制5148H其页号为5,页内地址为148H,查页表后可知页帧号(物理块号)为3,该地址经过变换后,其物理地址应为页帧号3拼上页内地址148H,即十六进制3148H。
2024-04-13 22:46:02 148
原创 软考高级架构师:第一章 计算机系统基础文件索引易错题集
其中 iaddr[0] ~ iaddr[2] 采用直接地址索引,iaddr[3] 和iaddr[4] 采用一级间接地址索引,iaddr[5] 采用二级间接地址索引。某文件系统采用索引节点管理,其磁盘索引块和磁盘数据块大小均为4KB字节,且每个文件索引节点有8个地址项iaddr[0] ~ iaddr[7],每个地址项大小为 4 字节,其中 iaddr[0] ~ iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。
2024-04-13 22:45:46 381
原创 软考高级架构师:计算机网络分层设计(核心层、汇聚层和接入层)
网络规划和设计中的分层设计是一种非常重要的概念,它有助于简化网络的设计、部署和管理。在企业级网络中,通常采用三层架构模型:核心层(Core Layer)、汇聚层(Distribution Layer)和接入层(Access Layer)。这种分层设计有助于将网络划分为可管理和可维护的段,每一层都有其独特的角色和功能,允许网络管理员只关注网络的特定部分,而不是整个网络的复杂性。例如,核心层关注的是高速数据传输和可靠性,而接入层则更多地关注于如何高效、安全地将终端设备接入网络。
2024-04-12 07:15:00 1568
原创 软考高级架构师:数据库模式概念和例题
数据库模式分为三个层次:外模式、概念模式和内模式。这三个层次分别对应不同的抽象级别,帮助数据库管理员和用户以不同的视角理解数据库结构。:是数据库用户的视图。每个用户可以通过外模式看到数据库的某部分。外模式描述了数据库中用户感兴趣的数据部分,并以某种用户可理解的形式呈现。:是整个数据库的抽象表示,描述了数据库中全体数据的逻辑结构,是所有用户的公共视图。概念模式中定义了所有的实体、实体之间的关系以及数据的约束条件,但不涉及数据在物理存储中的细节。
2024-04-12 07:00:00 1392
原创 软考高级架构师:网络规划和设计的5个阶段
这是网络设计的第一步,目的是了解和确定用户的网络需求,包括数据传输的速度、安全性要求、网络的规模、预算等。需求分析的结果将直接影响后续的网络设计。:在确定了基本需求后,下一步是分析网络通信的规范,包括所使用的通信协议、数据格式等。这一步骤确保网络能够在各种设备和系统之间有效地传输数据。:根据需求分析和通信规范分析的结果,设计网络的逻辑结构。这包括网络的拓扑结构、IP地址规划、路由策略等。逻辑设计关注网络的功能和性能,而不涉及具体的物理设备。
2024-04-11 07:30:00 664
原创 软考高级架构师:IPv6
IPv4和IPv6是互联网协议(IP)的两个版本,它们是全球互联网的基础。IPv4是目前最广泛使用的版本,而IPv6是为了解决IPv4地址耗尽问题而设计的下一代IP协议。
2024-04-10 07:45:00 504
原创 软考高级架构师:网络容易设计(备用路径和负载分担)
网络冗余设计是网络工程中的一个重要概念,它指的是在网络设计时采用额外的或备用的网络路径和设备来确保在主要设备或路径发生故障时网络依然能够正常运作的一种策略。网络冗余设计的主要目的是提高网络的可靠性和可用性。在网络冗余设计中,"备用路径"和"负载分担"是两个关键概念,它们虽然都旨在增加网络的稳定性和性能,但二者在实现方式和目标上存在一定的区别。
2024-04-10 07:15:00 1115
原创 软考高级架构师:磁盘阵列 Raid 概念和例题
磁盘阵列(RAID, Redundant Array of Independent Disks)是将多个磁盘驱动器组合成一个或多个阵列以提高速度和/或数据可靠性的一种技术。其中,N表示磁盘的总数。利用率是指在数据保护的前提下,可用于数据存储的空间比例。
2024-04-10 07:15:00 711
原创 软考高级架构师:TCP/IP 协议 和 OSI 七层模型
TCP/IP 协议族是一组计算机网络通信协议的集合,其中TCP和IP是两个核心协议。TCP/IP 协议族通常被用来参照互联网的基础通信架构。与之相对的OSI七层模型,是一个更为理论化的网络通信模型,它将网络通信分为七个层次。
2024-04-10 07:00:00 555
原创 软考高级架构师:计算机网网络:OSI 七层模型和组网技术
计算机网络中的OSI七层模型是一个网络通信标准框架,它将通信过程分为七个层次,每个层次都有对应的协议、功能和设备。同时,交换技术是网络组网中重要的一部分,主要通过交换机来实现数据的有效转发和网络的优化管理。
2024-04-09 07:15:00 1004
原创 AI 通俗讲解交换机和路由器和集线器的区别
可以想象成一个简单的公共会议室。:现在,如果我们把这个公共会议室升级成一个有多个分隔间的大办公室,每个部门都有自己的专线可以直接连接到想要沟通的部门。这样,发送消息时,信息直接从一个部门传递到另一个部门,不需要让所有部门都听到。这就像路由器的功能:它不仅能处理内部流量,还能决定如何将数据包从一个网络(例如,办公楼的网络)发送到另一个网络(比如,互联网上的其他公司的网络)。这就像集线器在接收到数据包时的行为:它会不加区分地将数据包广播给所有连接到它的设备,不管这些数据包的实际目标是谁。
2024-04-09 07:15:00 271
原创 软考高级:计算机网络概述
明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。
2024-04-08 07:30:00 671
原创 软考高级架构师:DNS 概念和查询方式
明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。
2024-04-08 07:30:00 549
2013双十二万能淘宝做任务领红包辅助4.0
2013-11-30
2013双十二万能淘宝做任务领红包辅助3.0.
2013-11-29
2013聚划算砸冰砖抢红包活动及辅助技巧
2013-11-24
2013聚划算砸冰砖抢红包辅助v3.5
2013-11-23
天猫双十一抢红包助手v5.0(红包后自动开新页面+全自动抢红包)
2013-11-07
2013天猫双十一抢红包助手v4.0(红包后自动开新页面+全自动抢红包
2013-11-07
3013天猫双十一抢红包助v1.5
2013-11-05
Word&Pdf2txt1.5
2013-05-18
Word&Pdf2txt1.0.exe
2013-05-17
磁盘文件隐藏和美化助手5.0(Win7版).rar
2013-03-12
what to look for in a code review.pdf
2020-10-09
Java核心技术,第二卷,第10版(英文高清文字版)
2018-09-19
明明如月Md5查看修改工具3.0
2016-04-27
明明如月Md5查看修改工具
2016-04-27
2015年双11淘宝密令抢红包神器 4.0
2015-11-08
2015双11密令抢红包工具3.3
2015-11-06
明明如月短网址2.0
2015-10-11
把文件隐藏到图片里 (javafx精美软件)
2015-06-22
明明如月access2003密码找回助手v2.0
2014-06-19
C#精美记事本.rar
2014-04-27
JRegistry-1.8java操作注册表最新资料(推荐).rar
2014-04-22
美女时钟V2.2.zip
2014-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人