- 博客(161)
- 收藏
- 关注
原创 软考高级《系统架构设计师》知识点(十八)
差额越大,说明不能按最小运费调运时,运费增加越多。(最小最大后悔值min(max),在不同的环境中(之前都是方案),投资方案获得的最大收益-当前选择的收益=后悔值,将所有后悔值中每个方案的最大后悔值选出,再从这些最大的后悔值中选择最小的即可)。参与博弈的双方处于竞争状态,双方都不能信任对方,因此都只会采用对自己有用的方案,而这种方法对双方来说并不是最优的,但因为双方都不信任,要只能这样。,这就是最小元素法,但是当有多个制约因素时,最小元素法的缺点是,为了节约一处的费用,有时造成在其他处要多花几倍的运费。
2025-05-10 19:57:00
619
原创 软考高级《系统架构设计师》知识点(十七)
是企业范围内根据需要协调、统一的技术要求、管理要求和工作要求所制定的标准,适用于本企业内部的标准。一般以Q字开头,比如Q/320101RER007--2012,其中320101代表地区,RER代表企业名称代号,001代表该企业该标准的序号,2012代表年号。:是指国际标准化组织(ISO)、国际电工委员会(IEC)和国际电信联盟(ITU)制定的标准,以及国际标准化组织确认并公布的其他国际组织制定的标准。:是由某一区域/地方内的标准化主管机构制定、批准发布的,适用于某个特定区域/地方的标准。
2025-05-10 19:18:00
436
原创 软考高级《系统架构设计师》知识点(十六)
多个最小单元(单元级)通过工业网络(如工业现场总线、工业以太网等),实现更大范围、更宽领域的数据自动流动,实现了多个单元级CPS的互联、互通和互操作,进一步提高制造资源优化配置的广度、深度和精度。CPS支撑技术主要包括智能感知、嵌入式软件、数据库、人机交互、中间件、SDN(软件定义网络)、物联网、大数据等,是基于CPS应用的支撑;技术,构建了物理空间与信息空间中人、机、物、环境、信息等要素相互映射、适时交互、高效协同的复杂系统,实现系统内资源配置和运行的按需响应、快速迭代、动态优化。
2025-05-10 18:59:00
979
原创 软考高级《系统架构设计师》知识点(十五)
软件架构的演化和维护就是对架构进行修改和完善的过程,目的就是为了使软件能够适应环境的变化而进行的纠错性修改和完善性修改等,是一个不断迭代的过程,直至满足用户需求。本质上讲,软件架构的演化就是软件整体结构的演化,演化过程涵盖软件架构的全生命周期,包括软件架构需求的获取软件架构建模软件架构文档软件架构实现以及软件架构维护等阶段。软件架构演化的重要性体现在:一是架构是整个系统的骨架,是软件系统具备诸多好的特性的保障;二是软件架构作为软件蓝图为人们宏观管控软件系统的整体复杂性和变化性提供了一条有效途径。
2025-05-04 18:33:00
747
原创 Homebrew 安装与国内镜像配置
二、手动配置镜像(适用于已安装 Homebrew 的情况)一、全新安装 Homebrew(中科大镜像加速)五、恢复官方源(备用)
2025-05-03 13:13:00
438
原创 macOS上管理多个Node.js版本
(Fast Node Manager)一种较新的、快速的替代方案,由 Rust 编写,以其速度闻名。支持多线程,因此在安装和切换 Node 版本时特别快。它还提供跨平台支持,包括 WSL、macOS 和 Windows。:作为最广泛使用的 Node.js 版本管理器,使用 Bash 编写,适用于类 UNIX 环境(如 macOS 和 Linux),也可以通过兼容的 shell(如 WSL)在 Windows 上使用。
2025-05-02 11:12:00
473
原创 软考高级《系统架构设计师》知识点(十四)
防卫式程序设计:是一种不采用任何传统的容错技术就能实现软件容错的方法,对于程序中存在的错误和不一致性,防卫式程序设计的基本思想是通过在程序中包含错误检查代码和错误恢复代码,使得一旦发生错误,程序就能撤销错误状态,恢复到一个已知的正确状态中去。,其主要原理是在DNS服务器中为同一个主机名配置多个地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的节点上去,使得不同的客户端访问不同的节点,从而达到负载均衡的目的。
2025-05-02 10:56:00
822
原创 若依前后端分离ruoyi-vue3优化watch
在src/layout/components/AppMain.vue中。其实有很多地方都使用了vue2的写法,可以参考进行修改。
2025-04-09 16:55:00
170
原创 若依前后端分离项目点击菜单后页面空白
虽然vue3支持多div根元素,但是在ruoyi-vue3项目中,会出现错误!首次点击加载正常,但是切换菜单后发现页面空白,包裹),但 Vue 3 移除了这一限制。必须有且只有一个根元素(如外层。作者用的仍然是vue2的一些写法。路由正常切换,但是页面空白。
2025-04-09 16:17:00
214
原创 mysql8数据库排序规则,选择utf8mb4_0900_ai_ci还是utf8mb4_general_ci
确保应用层(如Java Hibernate、Python SQLAlchemy)与数据库排序规则一致。它不仅更符合现代Unicode标准,还能避免未来因字符处理不准确导致的潜在问题。:需要正确处理德语变音符号、西里尔字母、中日韩字符或表情符号(如👍)。:对简单排序有极高性能要求,且能接受准确性损失(罕见场景)。:若从旧版本升级,建议在测试环境中验证排序规则变更的影响。:已有数据依赖旧排序规则,且无法承受迁移风险。:默认使用最新标准,确保字符排序更准确。系列排序规则,旧规则可能逐步淘汰。
2025-04-07 15:26:00
276
原创 在 Ubuntu22 上安装 SQL Server2022(16.x)
e.g. SQL Server 2019 要求 Ubuntu 18或20,至少具有 2 GB 内存。4、按照提示设置 SA 密码并选择版本,提示:Developer 和 Express 是免费版。在 Ubuntu 上安装 SQL Server,需特定系统版本并满足硬件要求,SQL Server 2019 官方支持 Ubuntu 18、20。SQL Server 2022 官方支持 Ubuntu 20、22。SQL Server 2017 官方支持 Ubuntu 18。
2025-03-31 10:41:00
298
原创 在 Ubuntu 22 系统上安装 MariaDB 10.11
运行安全初始化脚本来增强 MariaDB 的安全性,该脚本会提示你设置 root 用户密码、删除匿名用户、禁止 root 远程登录等。安装完成后,启动 MariaDB 服务,并设置为开机自启,这样每次系统启动时 MariaDB 服务都会自动启动。添加源和导入密钥之后,要更新系统的软件包列表,这样系统才能识别新添加的 MariaDB 软件包。执行该命令后,输入之前设置的 root 密码,如果成功登录到 MariaDB 命令行界面,则表明安装成功。使用 apt 命令来安装 MariaDB 服务器。
2025-03-30 16:15:00
127
原创 VirtualBox安装Ubuntu教程
非老旧电脑还是推荐VMware,性能好一些,现在也免费了。设备 -> 共享粘贴板 -> 双向。视图 -> 自动调整窗口大小。根据自己电脑类型选择下载!官网下载慢的话,可以使用。
2025-03-28 10:23:00
283
原创 Windows系统安装Redis
install_redis_service.bat,右键管理员身份运行。根据提示输入redis的安装目录和配置文件(redis.conf)路径。再将安装目录添加到 系统环境变量 Path中。redis的安装目录。
2025-03-26 18:49:00
263
原创 Python虚拟环境管理venv+pyenv
在不同的 Python 项目或者不同的目录下,可以创建相同名字的 venv 虚拟环境。在不同的 Python 项目或者不同的目录下,可以创建相同名字的 venv 虚拟环境。在不同的 Python 项目中,为避免依赖冲突,或者是需要特定的 python 版本。可用于创建轻量级的虚拟环境,是 Python3 中内置的一个模块,不需要额外安装。虚拟环境只用创建一次,下次启动项目时,直接激活虚拟环境,然后就能运行项目了。虚拟环境只用创建一次,下次启动项目时,直接激活虚拟环境,然后就能运行项目了。
2025-03-26 14:00:00
815
原创 C#通过ftp上传文件报错:System.Net.WebException: 基础连接已经关闭: 服务器提交了协议冲突。
原因是传统 FTP 客户端会因协议不兼容。FtpWebRequest 和 FluentFTP 是 标准 FTP 客户端,仅支持 FTP 协议,而 ssh.net 是 SSH 客户端库,支持 SFTP 协议。ftp上传文件,报错:System.Net.WebException: 基础连接已经关闭: 服务器提交了协议冲突。试了 FtpWebRequest 类 和 FluentFTP 客户端库都不行。更换为 SSH.NET 后可以了。
2025-03-22 15:56:00
174
原创 Aseprite编译指南
下载安装 VS2022vs community 2022组件选择 使用 C++ 的桌面开发源码下载Aseprite v1.3.13依赖下载Skia-m102ninja v1.12.1解压后记下它们的路径,比如我的分别是:D:\Programs\Skia-Windows-Release-x64 和 D:\Programs\ninja-win\ninja.exe构建在源码...
2025-03-13 13:31:00
400
原创 软考高级《系统架构设计师》知识点(十三)
系统架构设计软件架构的概念一个程序和计算系统软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件,构件的外部可见属性以及它们之间的相互关系。体系结构并非可运行软件。确切地说,它是一种表达,使软件工程师能够:分析设计在满足所规定的需求方面的有效性:在设计变更相对容易的阶段,考虑体系结构可能的选择方案;降低与软件构造相关联的风险。软件构件简单到可以是程序模块或者面向对象的类...
2025-03-12 20:05:00
798
原创 nssm教程-将exe注册成服务
目的:将.exe程序或.bat文件封装成服务。推荐nssm下载安装首先去官网下载安装解压缩后在nssm.exe目录cmd运行使用键入命令nssm install <你给服务起的名字>在Application Path选项卡中,选择你的.exe应用程序,另外在Service name处也可以修改刚才取的服务名点击Install service安装成功然后win +...
2025-03-12 16:38:00
400
原创 Manus邀请码如何获取?
Manus 全球首款通用型 AI Agent,火到不行要有谷歌或苹果账号,用于登录获取邀请码方式一官网尽量使用gmail、outlook等国际知名邮箱申请模板Subject: Request for Manus Invitation CodeDear Manus Team,I'm [Your Name], a passionate full - stack develope...
2025-03-07 16:19:00
384
原创 软考高级《系统架构设计师》知识点(十二)
项目管理进度管理进度管理:就是采用科学的方法,确定进度目标,编制进度计划和资源供应计划,进行进度控制,在与质量、成本目标协调的基础上,实现工期目标。进度管理包括以下过程:活动定义:确定完成项目各项可交付成果而需要开展的具体活动。活动排序:识别和记录各项活动之间的先后关系和逻辑关系。活动资源估算:估算完成各项活动所需要的资源类型和效益。活动历时估算:估算完成各项活动所需要的具体时间。进度计划...
2025-03-05 18:49:00
703
原创 软考高级《系统架构设计师》知识点(十一)
面向对象技术面向对象基础概念对象:由数据及其操作所构成的封装体,是系统中用来描述客观事务的一个实体,是构成系统的一个基本单位。一个对象通常可以由对象名、属性和方法3个部分组成。类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。对象是类的实例,类是对象的模板。类可以分为三种:实体类、接口类(边界类)和控制类。实体类的对象表示现实世界中真实的实体,如人、物等。...
2025-03-04 19:30:00
529
原创 软考高级《系统架构设计师》知识点(十)
软件工程基础知识软件工程软件开发生命周期:软件定义时期:包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目标,具体可分成问题定义、可行性研究、需求分析等。软件开发时期:就是软件的设计与实现,可分成概要设计、详细设计、编码、测试等。软件运行和维护:就是把软件产品移交给用户使用。软件系统的文档可以分为用户文档和系统文档两类,用户文档主要描述系统功能和使用方法,并不...
2025-02-28 19:40:00
783
原创 软考高级《系统架构设计师》知识点(九)
系统安全信息安全基础知识信息安全包括5个基本要素:机密性、完整性、可用性、可控性与可审查性。机密性:确保信息不暴露给未授权的实体或进程。完整性:只有得到允许的人才能修改数据,井且能够判别出数据是否己被篡改。可用性:得到授权的实体在需要时可访问数据,即攻击者不能占用所有的资源而阻碍授权者的工作。可控性:可以控制授权范围内的信息流向及行为方式。可审查性:对出现的信息安全问题提供调查的...
2025-02-25 19:39:00
873
原创 软考高级《系统架构设计师》知识点(八)
信息系统基础知识信息系统概述信息系统:是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。信息系统的5个基本功能:输入、存储、处理、输出和控制。信息系统的性质影响着系统开发者和系统用户的知识需求。“以计算机为基础”要求系统设计者必须具备计算机及其在信息处理中的应用知识。“人机交互”要求系统设计者还需要了解人作为系统组成部分的能...
2025-02-20 20:00:00
1147
原创 软考高级《系统架构设计师》知识点(七)
系统配置与性能评价性能指标性能指标:是软、硬件、的性能指标的集成。在硬件中,包括计算机、各种通信交换设备、各类网络设备等;在软件中,包括:操作系统、协议以及应用程序等。对计算机评价的主要性能指标有:时钟频率(主频);运算速度;运算精度;内存的存储容量;存储器的存取周期;数据处理速率PDR(processingdatarate);吞吐率;各种响应时间;各种利用率;RASIS特性(即:可靠性R...
2025-02-18 21:07:00
1074
原创 软考高级《系统架构设计师》知识点(六)
其他计算机系统基础知识计算机语言计算机语言:指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,而这种指令一般包括表达式、流程控制和集合三大部分内容。表达式又包含变量、常量、字面量和运算符。流程控制有分支、循环、函数和异常。集合包括字符串、数组、散列表等数据结构。计算机语言的分类:机器语言、汇编语言、汇编语言、建模语言、形式化语言。机器语言:...
2025-02-16 19:29:00
525
原创 软考高级《系统架构设计师》知识点(五)
计算机网络网络概述和模型计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享。计算机网络的功能:数据通信、资源共享、管理集中化、实现分布式处理、负载均衡。网络性能指标:速率、带宽(频带宽度或传送线路速率)、吞吐量、时延、往返时间、利用率。网络非性能指标:费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性和可维护性。通信技术:计算机网络是利用通信...
2025-02-15 21:35:00
948
原创 软考高级《系统架构设计师》知识点(四)
嵌入式技术第二版新增内容嵌入式系统:以应用为中心、以计算机技术为基础,并将可配置与可裁减的软、硬件、集成于一体的专用计算机系统,需要满足应用对功能、可靠性、成本、体积和功耗等方面的严格要求。一般嵌入式系统由嵌入式处理器、相关支撑硬件、嵌入式操作系统、支撑软件以及应用软件组成。嵌入式处理器:由于嵌入式系统一般是在恶劣的环境条件下工作,与一般处理器相比,嵌入式处理器应可抵抗恶劣环境的影响,...
2025-02-13 19:42:00
994
原创 软考高级《系统架构设计师》知识点(三)
数据库系统数据库系统概念数据库系统DBS的组成:数据库、硬件、软件、人员。数据库管理系统DBMS的功能:数据定义、数据库操作、数据库运行管理、数据的存储管理、数据库的建立和维护等。DBMS的分类:关系数据库系统RDBS、面向对象的数据库系统OODBS、对象关系数据库系统ORDBS。数据库系统的体系结构:集中式数据库系统(所有东西集中在DBMS电脑上)、客户端/服务器体系结构(客户端负...
2025-02-12 20:54:00
882
原创 软考高级《系统架构设计师》知识点(二)
操作系统知识操作系统概述操作系统定义:能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。操作系统有三个重要的作用:管理计算机中运行的程序和分配各种软硬件资源;为用户提供友善的人机界面。为应用程序的开发和运行提供一个高效率的平台。操作系统的4个特征是并发性、共享性、虚拟性和不确定性。操作系...
2025-02-11 19:57:00
670
原创 MySQL8.4安装
下载官网选择8.4LTS版本安装配置验证win+r打开运行窗口键入services.msc看看有没有MySQL84(根据自己命名的来)环境变量win+r打开运行窗口键入sysdm.cpl【高级】->【环境变量】系统变量->Path加入MySQL的安装路径(比如我的就是D:\MySQL\bin)确定登录win+r打开运行窗口键入cmd键入mys...
2025-02-11 19:00:00
251
原创 软考高级《系统架构设计师》知识点(一)
计算机硬件校验码码距:就单个编码A:00而言,其码距为1,因为其只需要改变一位就变成另一个编码。在两个编码中,从A码到B码转换所需要改变的位数称为码距,如A:00要转换为B:11,码距为2。一般来说,码距越大,越利于纠错和检错。奇偶校验码:在编码中增加1位校验位来使编码中1的个数为奇数(奇校验)或者偶数(偶校验),从而使码距变为2。奇校验可以检测编码中奇数个数据位出错,即当合法编码中的奇...
2025-02-09 16:15:00
1596
1
win11概念鼠标光标-糖果版
2024-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人