- 博客(376)
- 资源 (1)
- 收藏
- 关注

原创 RAID磁盘阵列
块磁盘组成,同一份文档分散写入不同磁盘,每个硬盘都有校验数据,其中校验数据 会占用磁盘三分之一的空间,三分之二的空间存放原始数据,允许同时坏一块磁盘,当一块磁盘损坏, 其他磁盘里的数据配合校验信息可将数据恢复回来。块磁盘组成,同一份文档分散存写入不同磁盘,校验数据单独存放在另 外一块磁盘,由于每次读写操作都会访问校验盘,容易导致校验盘长时间高负荷工作而挂掉,如果校验 盘损坏数据将无法恢复,与RAID3。块磁盘组成,数据分散存储在不同磁盘,在读写数据时需要对数据时时校验,由于采。功能可实现数据自动恢复,
2024-06-24 19:18:27
410
原创 Vim 查找字符串
Vim 支持正则表达式,使用 \v 可以启用非规范模式,使得一些特殊字符无需转义。在普通模式下,按下 / 键,然后输入你要查找的字符串,最后按下 Enter 键。在普通模式下,按下 * 将会查找光标所在位置下的单词,并向下移动到下一个匹配项。相反,按下 # 将会向上查找。在查找命令末尾添加 c 选项,可以逐个确认每次搜索匹配。按下 n 键可以跳转到下一个匹配项,按下 N 键可以跳转到上一个匹配项。这会在每次匹配时询问是否跳转,按下 y 表示跳转,按下 n 表示不跳转。同样,按下 n 键和 N 键进行导航。
2025-02-11 08:30:00
307
原创 Vim 退出编辑模式
按下键盘上的 Esc 键是最常见和推荐的方式。这会将光标从插入模式切换回普通模式。按下 Esc 键后,你就可以使用普通模式下的命令进行编辑。在一些终端中,你也可以使用组合键 Ctrl + [ 来模拟按下 Esc 键的效果。这对于一些终端可能没有 Esc 键的情况很有用。同样,你还可以使用组合键 Ctrl + C 退出插入模式。这也是一个常见的方式,特别是在一些编辑器中。按下 Esc 键或组合键后,你将回到普通模式,可以使用各种命令。
2025-02-11 05:45:00
647
原创 Vim 复制与粘贴
这会复制整行的内容。如果你想复制多行,可以使用 y 命令配合移动光标的方式,如 y2j 表示复制当前行和下一行。在普通模式下,按下 v 进入可视模式,然后移动光标选择要复制的文本,最后按下 y 复制选中的内容。在普通模式下,使用 y 命令可以复制文本。在普通模式下,按下 p 可以在光标后粘贴内容。
2025-02-10 07:00:00
363
原创 软件工程 需求
如果客户端没有安装供开发者参考的软件,并且客户端不知道自己的需求,则开发者根据最初提到的需求创建原型。收集来自各利益相关方的要求后,系统分析员创建SRS文档.分析师和工程师与客户和最终客户沟通,以了解他们对软件你应该提供什么以及他们希望软件包含哪些功能的想法。可行性研究的重点是组织的目标。在开发软件,'必须拥有’必须执行,“应该有”的争论与利益相关者和否定的问题,而“可能”和“愿望清单”,可以保持软件更新.当客户接近组织以开发所需的产品时,它会粗略地想出软件必须执行的所有功能以及软件期望的所有功能。
2025-02-09 08:15:00
680
1
原创 Vue 是什么
Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 渐进式框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、响应式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以轻松搞定。
2025-02-09 07:00:00
407
原创 软件工程 开发生命周期
在这一步的开发者决定他们计划的路线图,并尝试提出适合该项目的最好的软件模型。系统的分析包括了解软件产品的限制,学习系统相关的问题或变化将在现有的系统中之前进行,识别并解决项目对组织人事等团队项目的影响分析项目的范围,并计划进度和相应的资源。系统分析包括了解软件产品的局限性,预先了解系统相关问题或在现有系统中要进行的更改,识别和解决项目对组织和人员的影响等。之后,当产品开发完毕并准备好进行测试时,此阶段的测试用例会根据此阶段的需求验证软件的有效性。该软件首先是在非常小的规模上开发的,所有的步骤都被考虑在内。
2025-02-08 08:30:00
1610
原创 软件工程 设计基础
软件设计是将用户需求转化为某种合适形式的过程,有助于程序员进行软件编码和实现。为评估用户需求,创建了 SRS(软件需求规范)文档,而对于编码和实施,需要在软件方面有更具体和详细地需求。这个过程的输出可以直接用于编程语言的实现。软件设计是 SDLC(软件设计生命周期)的第一步,它将注意力从问题域转移到解决方案域。它视图指定如何满足 SRS 中提到的要求。
2025-02-07 02:15:00
270
原创 软件工程 项目管理
项目中的项目安排是指在每个活动分配的时间段内按照指定的顺序完成的所有活动的路线图。IEEE 将其定义为“识别和定义系统中的项目的过程,控制这些项目在整个生命周期中的变化,记录和报告项目状态和变更请求的过程,并验证项目的完整性和正确性。项目经理密切监察开发过程,准备和执行各种计划,安排必要的和足够的资源,保持所有团队成员之间的沟通,以解决成本,预算,资源,时间,质量和客户满意度等问题。软件项目管理包括了一系列活动,其中包括项目的规划、软件产品范围的决定、各个方面的成本估算、任务和事件的调度和资源管理。
2025-02-06 12:45:00
776
1
原创 软件工程 分析和设计工具
它存储数据的含义和来源、它与其他数据的关系、使用的数据格式等。0级 - 最高抽象层次的 DFD 被称为 0 级 DFD,它将整个信息系统描述为一个隐藏所有底层细节的图表。它有助于保持程序员和设计人员的工作同步,同时在程序中的任何地方使用相同的对象引用。为程序员提供准确的信息以开发准确而快速的代码是高级软件管理人员的责任。使用图形或图表的其他形式的方法有时可能会被不同的人以不同的方法理解。除非达到所需的规范级别,否则更高级别的 DFD 可以转换为更具体的更低级别的 DFD,具有更深层次的理解。
2025-02-06 04:15:00
1074
原创 软件工程 设计策略
它不断创建更高级别的组件,直到所需的系统没有演变为一个单一的组件。函数的另一个特点是当程序调用一个函数,该函数更改了程序的状态,这有时是其他模块所不能接受的。此外,这些子系统和组件可以具有它们的子系统和组件的集合并且在系统中创建层次结构。结构化设计主要基于“分而治之”的策略,其中一个问题分成几个小问题,每个小问题单独解决,直到整个问题被解决了。当需要从一些现有系统创建系统时,自底向上策略更适合,其中基本原语可以在较新的系统中使用。根据它们在系统中的操作,整个系统在逻辑上被分解为更小的单元,称为功能。
2025-02-05 16:46:37
930
原创 软件工程 用户界面设计
用户界面(UI,User Interface)是用户交互以使用软件的前段应用程序视图。用户可以通过用户界面操作和控制软件和硬件。今天,几乎所有存在数字技术的地方都可以找到用户界面,从计算机、手机、汽车、音乐播放器、飞机、轮船等。用户界面是软件的一部分,其中涉及方式旨在提供用户对软件的洞察力。UI 为人机交互提供了基础平台。UI 可以是图形化的、基于文本的、基于音频的和视频的,这取决于底层的硬件和软件组成。UI 可以是硬件或软件,也可以是两者的组合。
2025-02-05 16:46:25
869
原创 人工智能生成和人为制造的错误信息扭曲气象灾害真实情况
飓风“海伦”过后,一波由人工智能生成和人为驱动的错误信息继续充斥着社交媒体,扭曲了灾后恢复工作的现实,并引发了针对飓风“米尔顿”的新的、毫无根据的担忧。。现在,随着飓风米尔顿袭击佛罗里达州的墨西哥湾沿岸,一场新的胡说八道正在席卷X和Facebook。阴谋论者,也许是受到众议员玛乔丽·泰勒·格林(Marjorie Taylor Green)上周发推特说匿名者“控制天气”的鼓舞,现在呼应了她的离奇声明,声称最近的飓风是人为的。政府能轻易控制飓风吗?
2024-12-29 11:28:35
307
1
原创 随机化快速排序
快速排序由 C. A. R. Hoare 在 1960 年提出。随机化快速排序基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
2024-12-29 11:28:11
249
原创 数据的归并排序
归并排序(Merge sort)是建立在归并操作上的一种有效、稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。
2024-12-21 11:30:00
278
原创 数据的希尔排序
希尔排序(Shell Sort) 是插入排序的一种,它是针对直接插入排序算法的改进。希尔排序又称缩小增量排序,因 DL.Shell 于 1959 年提出而得名。它通过比较相距一定间隔的元素来进行,各趟比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。
2024-12-21 09:45:00
283
原创 数据插入的排序
插入排序(InsertionSort),一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。
2024-12-21 09:00:00
226
原创 数据结构与算法
数据结构(英语:data structure)是计算机中存储、组织数据的方式。不同种类的数据结构适合于不同种类的应用,而部分甚至专门用于特定的作业任务。例如,计算机网络依赖于路由表运作,B 树高度适用于数据库的封装。
2024-12-20 11:00:00
575
原创 Ubuntu 22.04 之 KVM 安装步骤
在进一步行动之前,首先需要检查你的 CPU 是否支持 KVM 虚拟化,确保你系统中有 VT-x( vmx)英特尔处理器或 AMD-V(svm)处理器。在这里你可以根据需要进行系统安装。使用已下载的 ISO 镜像,你可以选择自己的 ISO 镜像,选择第一个选项,并点击 “向前Forward”。你可以通过运行如下命令,如果输出值大于 0,那么虚拟化被启用。如下所示,我们选择了 Debian 11 ISO 镜像,随后点击 “打开Open”。下一步中,输入虚拟机磁盘空间,并点击 “向前Forward” 继续。
2024-12-19 13:45:00
2945
原创 Highcharts 配置选项详细说明
副标题提供的属性选项与标题title大致相同,可参照上述标题选项,值得一提的是副标题的text选项默认为’',即空的,所以默认情况下副标题不显示。plotOptions用于设置图表中的数据点相关属性。plotOptions根据各种图表类型,其属性设置略微有些差异,现将常用选项列出来。数据列选项用于设置图表中要展示的数据相关的属性。Title标题选项用于设置图表的标题相关属性。Chart图表区选项用于设置图表区相关属性。Color颜色选项用于设置图表的颜色方案。legend用于设置图例相关属性。
2024-12-18 12:30:00
1043
原创 OceanBase 产品优势和应用场景
分布式的 OceanBase 集群,如果某个节点出现异常时,可以自动剔除此服务节点,该节点对应的数据有多个其他副本,对应的数据服务也由其他节点提供。OceanBase 作为一款真正意义的分布式关系型数据库,由一个个独立的通用计算机作为系统各个节点,数据根据容量大小、可用性自动分布在各个节点,当数据量不断增长时,OceanBase 可以自动扩展节点的数量,满足业务需求。即使是数据中心级别的灾难发生,总是可以在其他的数据中心恢复每一笔已经完成的交易,实现了真正金融级别的可靠性要求。让数据库适应飞速增长的业务。
2024-12-16 06:15:00
457
原创 网站主机 介绍
Web是一个遍布全球的计算机网络。网络中的所有计算机均可彼此相互通信。所有的计算机都使用被称为 HTTP 的通信标准。所有网页的集合被称为网站。要想让别人看到您的页面,就必须对网站进行发布。网站拷贝到一台 web 服务器,才能完成对网站的发布。如果您的 PC 连入网络的话,您也可以把它当作一台 web 服务器。大多数的情况是使用由 ISP 提供的 web 主机。ISP 是 Internet Service Provider(互联网服务提供商)的缩写,它指的是提供互联网连接服务的公司或组织。
2024-12-15 15:37:13
226
原创 MySQL命令总结
MySQL 数据库操作相关的命令,包括创建、删除和修改数据库等操作:MySQL 数据表相关的常用命令,包括创建、修改、删除表以及查看表的结构和数据等操作:MySQL 事务相关的常用命令:
2024-12-15 15:37:05
300
原创 软件工程 设计的复杂性
如果不使用复杂性指标和度量,软件设计复杂性很难评估。让我们看看三个重要的软件复杂性度量。Halstead’s 的复杂性度量1977年,Maurice Howard Halstead 先生引入了度量软件复杂性的指标。Halstead 的度量取决于程序的实际实现及其度量,这些度量是直接从源代码的运算符和操作数以静态方式计算的。它允许评估 C/C++/Java 源代码的测试时间、词汇、大小、难度、错误和工作量。
2024-12-14 20:36:37
1466
1
原创 微信小程序 事件系统
事件是视图层到逻辑层的通讯方式。事件可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如 id , dataset , touches。
2024-12-14 05:30:00
1176
原创 思科命令大全
(1)参数“log”会生成相应的日志信息,用来记录经过 ACL 入口的数据包的情况;另外,尽量使标准的访问控制列表靠近目的,由于标。(2)尽量考虑将扩展的访问控制列表放在靠近过滤源的位置上,这样创建的过滤器就。把 flash 中的 IOS 拷贝到 tftp 服务器上。路由器上的提示信息进行同步,防止信息干扰我们输入命令。查看 EIGRP 发送和接收到的数据包的统计情况。把内存中的配置文件拷贝到 tftp 服务器上。把 tftp 服务器上的配置文件拷贝到内存中。查看运行 EIGRP 路由协议的接口的状况。
2024-12-13 10:45:00
1084
原创 软件工程 CASE工具
自动日志记录和错误报告技术,自动错误记录单生成和根本原因分析的几个CASE工具,它们可以在SDLC的维护阶段帮助软件组织。有许多CASE工具可用于简化软件开发生命周期的各个阶段,如分析工具,设计工具,项目管理工具,数据库管理工具,文档工具等等。CASE工具的使用加速了项目的开发,以产生预期的结果,并有助于在继续软件开发的下一阶段之前发现缺点。如果CASE工具具有类似的功能,流程活动以及与其他工具继承的能力,则可以将他们组合在一起。软件项目中的文档在软件过程之前启动,贯穿于SDLC的所有阶段和项目完成后。
2024-12-12 08:00:00
1406
原创 网络层协议及IP编址
IP地址在网络中用于标识一个节点(或者网络设备的接口)。IP地址用于IP报文在网络中的寻址。IP地址就像现实中的地址,可以标识网络中的一个节点,数据就是通过它来找到目的地。
2024-12-12 05:00:00
771
原创 微信小程序 模块化
exports 是 module.exports 的一个引用,因此在模块里边随意更改 exports 的指向会造成未知的错误。小程序目前不支持直接引入 node_modules , 开发者需要使用到 node_modules 时候建议拷贝出相关的代码到小程序的目录中,或者使用小程序支持的 npm 功能。可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。不同的文件中可以声明相同名字的变量和函数,不会互相影响。在需要使用这些模块的文件中,使用 require 将公共代码引入。
2024-12-11 09:00:00
281
原创 微信小程序 WXML
WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
2024-12-11 08:00:00
299
原创 微信小程序 注册小程序
整个小程序只有一个 App 实例,是全部页面共享的。开发者可以通过 getApp 方法获取到全局唯一的 App 实例,获取App上的数据或调用开发者注册在 App 上的函数。
2024-12-10 08:45:00
331
原创 微信小程序 页面路由
getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。框架以栈的形式维护了当前的所有页面。开发者可以使用 getCurrentPages() 函数获取当前页面栈。页面栈示例:页面栈遵循先进后出的规则,当前也在最上面。当前页面 路由后页面 触发的生命周期(按顺序)在小程序中所有页面的路由全部由框架进行管理。
2024-12-09 08:45:00
420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人