自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 40道RocketMQ高频题整理(附答案背诵版)

RocketMQ是一款分布式、队列模型的消息中间件,它具有以下特点:支持严格的消息顺序;支持Topic与Queue两种模式;具有亿级消息堆积能力;分布式特性比较友好;同时支持Push与Pull方式消费消息。RocketMQ的优势在于它支持事务型消息,能够保持消息发送和DB操作两方的最终一致性,这是主流MQ中唯独RocketMQ支持的。此外,RocketMQ还支持结合多个系统之间数据最终一致性、18个级别的延迟消息、指定次数和时间间隔的失败消息重发等特性,这些也是其他MQ产品所不具备的。

2024-05-20 15:55:34 1204

原创 60道Kafka高频题整理(附答案背诵版)

消息队列 (Message Queue) 是一种在应用程序之间进行通信的方法。它们允许应用程序异步地发送、存储和接收消息。每条消息被存储在一个队列中,直到被接收或处理。解耦:消息队列允许你的服务彼此独立,只需要知道如何与队列进行交互,而无需了解或维护其他服务的详细信息。异步通信:消息队列提供异步处理机制,允许用户把一个耗时任务放到队列中,然后立即返回,增加系统的吞吐量。缓冲:消息队列能够起到缓冲的作用,当处理速度不匹配时,可以暂存那些还未处理的消息。可靠性。

2024-05-20 15:53:20 1307

原创 50道Vue高频题整理(附答案背诵版)

以往的MVC模式是单向绑定,即Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新MVVM模式就是Model–View–ViewModel模式。它实现了View的变动,自动反映在 ViewModel,反之亦然。对于双向绑定的理解,就是用户更新了View,Model的数据也自动被更新了,这种情况就是双向绑定。

2024-05-06 16:52:51 1129

原创 毕业设计——基于struts+hibernate的采购管理系统设计与实现+源码+综述

当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。信息是管理的基础,是进行决策的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。随着信息技术的发展及ERP系统的日益普及,计算机在管理中的作用越来越不容忽视。企业之间通过网络进行交易的趋势越来越明显。在这种环境中,采购作为生产经营的一个重要环节应加强管理,充分利用外

2024-05-06 16:48:45 1146

原创 47道ES67高频题整理(附答案背诵版)

1.ES5、ES6(ES2015)有什么区别?ES5(ECMAScript 5)和ES6(也称为ECMAScript 2015)是JavaScript语言的两个版本,它们之间有一些重要的区别和改进:1. **`let` 和 `const` 关键字:** ES6引入了`let`和`const`关键字来声明变量,以替代ES5中仅有的`var`。`let`允许声明块级作用域变量,而`const`是用于声明块级作用域的常量,这些都是ES5中不具备的特性。 - **例子:** - ES5:

2024-06-24 09:14:24 1171

原创 35道HTML高频题整理(附答案背诵版)

而HTML5的应用缓存则可以由开发者精细控制,开发者可以通过创建一个缓存清单(manifest文件),来明确指定哪些文件应该被缓存,哪些文件需要从网络加载,哪些文件在无网络连接时有备用资源等。请注意,虽然 HTML5 提供了更多的特性和功能,但并不是所有的浏览器都完全支持 HTML5,所以在使用 HTML5 新特性时,需要考虑到浏览器的兼容性问题。需要注意的是,不同的浏览器可能支持不同的视频格式,因此可能需要提供多种格式的视频文件,以确保在所有浏览器中都可以播放。

2024-06-24 09:13:08 1171

原创 60道C++STL高频题整理(附答案背诵版)

迭代器是 C++ 标准模板库(STL)中的一个重要概念。简单来说,迭代器就像是一个指针,用于访问和遍历容器中的元素(比如数组、链表、集合等)。迭代器提供了一种统一的方法来访问容器中的元素,而不需要关心容器的具体类型。遍历容器: 通过迭代器可以遍历容器中的所有元素。例如,使用begin()和end()方法获取容器的起始和结束迭代器,然后通过循环来访问每个元素。访问元素: 可以通过迭代器读取或修改容器中的元素。连接算法与容器: STL 中的很多算法(如排序、查找等)都是通过迭代器来操作容器的。

2024-06-23 17:35:03 2307

原创 39道C++内存管理高频题整理(附答案背诵版)

内存泄漏是指在程序中已分配的内存未被正确释放,导致该部分内存在程序运行期间一直占用而无法被再次使用的现象。这会逐渐消耗系统的内存资源,可能导致程序运行缓慢甚至崩溃。在C++中,内存泄漏主要发生在使用动态内存分配时。如何避免内存泄漏1. **正确使用 `new` 和 `delete`**:- 每次使用 `new` 分配内存后,都应确保在适当的时机使用 `delete` 释放内存。对于数组,使用 `new[]` 和 `delete[]`。

2024-06-23 17:34:24 983

原创 39道C++内存管理高频题整理(附答案背诵版)

内存泄漏是指在程序中已分配的内存未被正确释放,导致该部分内存在程序运行期间一直占用而无法被再次使用的现象。这会逐渐消耗系统的内存资源,可能导致程序运行缓慢甚至崩溃。在C++中,内存泄漏主要发生在使用动态内存分配时。如何避免内存泄漏1. **正确使用 `new` 和 `delete`**:- 每次使用 `new` 分配内存后,都应确保在适当的时机使用 `delete` 释放内存。对于数组,使用 `new[]` 和 `delete[]`。

2024-06-20 15:06:53 397

原创 60道C++STL高频题整理(附答案背诵版)

迭代器是 C++ 标准模板库(STL)中的一个重要概念。简单来说,迭代器就像是一个指针,用于访问和遍历容器中的元素(比如数组、链表、集合等)。迭代器提供了一种统一的方法来访问容器中的元素,而不需要关心容器的具体类型。遍历容器: 通过迭代器可以遍历容器中的所有元素。例如,使用begin()和end()方法获取容器的起始和结束迭代器,然后通过循环来访问每个元素。访问元素: 可以通过迭代器读取或修改容器中的元素。连接算法与容器: STL 中的很多算法(如排序、查找等)都是通过迭代器来操作容器的。

2024-06-20 15:06:03 457

原创 10道日志分析ELK高频题整理(附答案背诵版)

ELK 是一个开源的日志分析平台,由三个开源软件组成:Elasticsearch、Logstash 和 Kibana。它可以帮助开发人员和运维人员对日志进行收集、处理、存储、搜索、分析和可视化。Elasticsearch 是一个分布式搜索和分析引擎,可以快速地存储、检索和分析大量数据。它使用 JSON 文档来存储数据,并提供了基于 RESTful API 的查询接口。Logstash 是一个强大的日志收集和处理器,可以接收、解析、转换和传输日志数据。

2024-06-19 14:20:12 849

原创 75道Kubernetes高频题整理(附答案背诵版)

键值对存储是一种非关系型数据库,它将数据存储为键值对的形式。每个键都是唯一的,用于检索对应的值。这种存储方式适用于需要快速读取和写入数据的场景,但不适合复杂的查询。容器编排指的是对一组容器以及关联资源进行定义、配置、创建、删除等工作的过程,这个过程由用户通过某些工具或配置来完成,并由云计算平台按照指定的逻辑来完成整个流程。具体来说,容器编排可以定义容器组织和管理规范,以使多个容器能够协同工作并按照计划运行。在Kubernetes中,编排工作涉及自动化部署、扩展和管理容器化应用程序。

2024-06-19 14:19:38 1069

原创 20道Logstash高频题整理(附答案背诵版)

Logstash是一个开源的数据收集引擎,具备实时管道处理能力。它可以从多个来源采集数据,进行转换,然后将数据发送到指定的存储库。官方介绍Logstash为“具备实时数据传输能力的管道”,能将数据从输入端传输到输出端,并且可以根据需求在中间加入滤网。Logstash可以动态地采集、转换和传输数据,不受数据格式或复杂度的影响。Logstash的三大核心部分为:inputs(输入)、filters(过滤器)和outputs(输出)。

2024-06-18 14:55:23 584

原创 10道日志分析ELK高频题整理(附答案背诵版)

ELK 是一个开源的日志分析平台,由三个开源软件组成:Elasticsearch、Logstash 和 Kibana。它可以帮助开发人员和运维人员对日志进行收集、处理、存储、搜索、分析和可视化。Elasticsearch 是一个分布式搜索和分析引擎,可以快速地存储、检索和分析大量数据。它使用 JSON 文档来存储数据,并提供了基于 RESTful API 的查询接口。Logstash 是一个强大的日志收集和处理器,可以接收、解析、转换和传输日志数据。

2024-06-18 14:54:18 479

原创 41道Django高频题整理(附答案背诵版)

WSGI,全称为Web Server Gateway Interface,即Web服务器网关接口。这是一个为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。WSGI不是服务器、Python模块、框架、API或任何类型的软件,而是一种规范,一种协议,一种标准。它定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。

2024-06-14 17:04:21 499

原创 65道Go基础高频题整理(附答案背诵)

在 Go 语言中,defer关键字用于推迟一个函数或方法的执行,直到包含该defer语句的函数执行完成。这个被延迟的函数被称为 “deferred function”。defer后进先出(LIFO):当在一个函数中存在多个defer语句时,它们将会以后进先出的顺序执行。也就是说,最后一个defer语句最先被执行,第一个defer语句最后被执行。参数在 defer 语句中立即求值:在defer语句中,函数的参数会立即被计算并保存,而函数本身的执行会被延迟。延迟函数的执行时机defer的函数会在包含defer。

2024-06-14 17:03:31 391

原创 70道Hive高频题整理(附答案背诵版)

Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供简单的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行。Hive定义了简单的SQL查询语言称为HiveQL,该语言允许熟悉SQL的用户查询数据。同时,Hive提供了一个元数据存储,存储了所有表的元数据信息。应用场景举例:假设我们有一个电商网站,每天都会产生大量的交易数据,我们需要分析这些数据以了解销售情况、用户行为等信息。

2024-06-13 15:45:31 1036

原创 68道Hbase高频题整理(附答案背诵版)

Hbase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,它利用HBase技术在HDFS上提供了类似于Bigtable的能力。换句话说,Hbase是Apache Hadoop生态系统中的一部分,可以为大数据应用提供快速的随机读写访问。为了更好地理解,我们可以将Hbase想象成一个巨大的表格,这个表格可以存储数十亿行和数百万列的数据。但与传统的关系型数据库不同,Hbase更适合存储非结构化和半结构化的稀疏数据。

2024-06-13 15:44:52 1487

原创 60道Angular高频题整理(附答案背诵版)

除了使用内置过滤器外,AngularJS 也允许创建自定义过滤器。自定义过滤器可以通过.filter方法定义,该方法接受一个过滤器名称和一个工厂函数,工厂函数返回一个过滤函数。过滤函数接受输入数据,并返回转换后的输出。// 处理输入数据,返回转换后的输出});在模板中使用自定义过滤器:

2024-06-12 11:24:43 1106

原创 45道工程模块化高频题整理(附答案背诵版)

CMD(Common Module Definition)是一种JavaScript模块定义规范,主要被用在浏览器端,旨在解决前端模块化开发的需求。这个规范由阿里巴巴的玉伯(尤雨溪)提出,Sea.js 是该规范的主要实现者。CMD规范强调模块的延迟执行,依赖就近,意味着只有在需要时才去加载所依赖的模块,并且推崇一个文件一个模块的理念。依赖声明:AMD推荐在定义模块时就声明所有依赖,而CMD推荐就近依赖,即在需要时才声明和加载依赖。加载方式:AMD倾向于提前加载依赖,以便尽快执行模块代码;

2024-06-12 11:24:05 1118

原创 85道Spring高频题整理(附答案背诵版)

这是Spring框架的核心模块,提供了控制反转(IoC)和依赖注入(DI)功能。Spring AOP:面向切面编程(AOP)模块支持面向切面编程,允许定义方法拦截器和切点来解决企业级应用的横切关注点。Spring DAO:数据访问对象(DAO)模块为数据访问提供了JDBC抽象层,消除了常见的数据访问相关的重复性代码。Spring ORM:对象关系映射(ORM)模块为流行的ORM API,如JPA,JDO,Hibernate,MyBatis等,提供了集成层。:这是一个用于创建Web应用的模块。

2024-06-11 10:04:30 1181

原创 53道Java基础高频题整理(附答案背诵版)

面向对象是一种基于面向过程的编程思想,是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。由执行者变为指挥者,在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动。区别:(1)编程思路不同:面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类、属性及其方法,然后通过实例化类、执行方法来完成功能。(2)封装性:都具有封装性,但是面向过程是封装的是功能,而面向对象封装的是数据和功能。

2024-06-11 10:03:36 616

原创 60道Kafka高频题整理(附答案背诵版)

消息队列 (Message Queue) 是一种在应用程序之间进行通信的方法。它们允许应用程序异步地发送、存储和接收消息。每条消息被存储在一个队列中,直到被接收或处理。解耦:消息队列允许你的服务彼此独立,只需要知道如何与队列进行交互,而无需了解或维护其他服务的详细信息。异步通信:消息队列提供异步处理机制,允许用户把一个耗时任务放到队列中,然后立即返回,增加系统的吞吐量。缓冲:消息队列能够起到缓冲的作用,当处理速度不匹配时,可以暂存那些还未处理的消息。可靠性。

2024-06-07 09:55:18 1017

原创 83道Oracle高频题整理(附答案背诵版)

死锁是指两个或者两个以上的进程(线程)在执行的过程中,由于竞争资源而造成的阻塞问题,若无外力的作用下会无法继续推进,此时系统称之为死锁状态。避免事务之间对资源访问顺序的交替。可以通过调整事务中访问资源的顺序,使得事务之间的资源访问不会形成循环等待。例如,如果事务A正在访问资源A,那么在事务A释放资源A之前,事务B不能访问资源B。避免并发修改同一记录。可以通过使用锁来控制对共享资源的并发访问。例如,当一个事务正在修改一条记录时,其他事务必须等待该事务完成才能访问该记录。避免索引不当导致全表扫描。

2024-06-07 09:54:33 1055

原创 85道Dubbo高频题整理(附答案背诵版)

Dubbo是一个分布式服务框架,它提供了高性能和透明化的RPC远程服务调用方案以及SOA服务治理方案。Dubbo致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出、输入功能和Spring框架无缝集成。

2024-06-06 14:01:01 435

原创 62道Redis高频题整理(附答案背诵版)

Redis是一个高性能的开源内存数据库系统,它使用键值对存储数据,并支持多种数据结构,如字符串、哈希、列表、集合和有序集合。与传统关系型数据库不同,Redis将数据存储在内存中,以实现快速读写操作。同时,它还提供持久化功能,可以将数据周期性地写入磁盘,以保证数据的持久性。由于Redis的高性能和丰富的数据结构,它在许多应用场景中得以广泛应用。例如,它可以用作缓存系统,将热门的数据存储在内存中,以提高读取速度。此外,Redis还可以用作消息队列,实现异步任务处理和解耦系统组件。

2024-06-06 14:00:17 603

原创 60道计算机网络高频题整理(附答案背诵版)

*帅地注:**这个一般会结合项目来问你,一般不会突然单独问这个,问的时候,最好可以举例子哈,自己在项目中测试过是最好的说服力,下面会举一个简单的案例。SQL 注入就是通过把 SQL 命令插入到 We b表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令的。1). SQL注入攻击的总体思路(1). 寻找到SQL注入的位置(2). 判断服务器类型和后台数据库类型(3). 针对不通的服务器和数据库特点进行SQL注入攻击2). SQL注入攻击实例。

2024-06-05 17:54:45 655

原创 46道ZooKeeper高频题整理(附答案背诵版)

Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Zookeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

2024-06-05 17:53:56 2002 1

原创 75道软件测试基础高频题整理(附答案背诵版)

同时,我也会关注系统的功能、性能和用户体验等方面,尽可能全面地覆盖各种场景和条件,提高测试的完整性和有效性。通过合理的测试方法和工具,可以有效地发现软件中存在的问题和缺陷,提高软件的质量和用户体验。总的来说,Alpha测试和Beta测试都是软件开发过程中重要的阶段,它们的目的都是为了确保软件的质量和稳定性。通过以上步骤,可以有效地进行软件的评审工作,发现和修复软件中存在的问题和缺陷,提高软件的质量和性能。完整的测试用例可以提高测试的质量和效率,同时方便管理和追踪测试的过程和结果。

2024-06-04 13:48:34 1031

原创 88道测试工具考核高频题整理(附答案背诵版)

总之,TestDirector是一个强大的软件测试过程管理工具,通过其需求管理、测试计划、缺陷跟踪和报告生成等功能,可以帮助企业更好地管理和执行软件测试工作,提高软件质量、降低开发成本并缩短开发周期。通过这三部分的协同工作,LoadRunner可以帮助用户模拟真实环境中的用户访问情况,对应用程序或系统进行全方位的性能测试,从而确保其在高负载下的稳定性和可靠性。通过以上标准的评估,可以全面地评估接口测试的质量,确保接口能够满足业务需求和性能要求,并且具有一定的安全性和稳定性。

2024-06-04 13:47:56 921

原创 39道Vi Vim高频题整理(附答案背诵版)

Vim是从VI发展而来的一种文本编辑器,由Bram Moolenaar于1991年发布。Vim代表“Vi IMproved”,即“改进版Vi”,它在Vi的基础上增加了很多新特性,包括插件系统、图形界面支持、代码折叠、多级撤销/重做、语法高亮等,使其成为开发者和系统管理员中非常受欢迎的文本编辑工具。Vim提供了强大的集成环境,允许用户在编辑文本的同时轻松地执行和利用Linux命令。通过熟练使用上述方法,你可以有效地提高你的工作效率,实现更复杂的文本处理和系统操作任务。

2024-06-03 18:43:54 1298

原创 31道Memcache高频题整理(附答案背诵版)

Memcache是一个分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,被许多网站用于提升访问速度,尤其是对于一些大型的、需要频繁访问数据库的网站来说,其效果十分显著。Memcache的作用主要在于通过在内存中缓存数据和对象,减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。其特点包括分布式、能够在内存中存储各种格式的数据(包括图像、视频、文件以及数据库检索的结果等)、支持多种缓存策略、使用简单的文本协议进行通信等。

2024-06-03 18:43:16 1163

原创 54道Spring Cloud高频题整理(附答案背诵版)

Spring Cloud是一个基于Spring Boot的开源框架,它提供了在分布式系统中集成各种服务治理功能的工具,如配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态等。其主要目标是通过简单的方式,快速地为开发人员构建与部署分布式系统中的通用模式。简单来说,Spring Cloud就像是一个“工具箱”,里面装了很多已经封装好的工具,这些工具可以帮助我们更轻松地构建和维护微服务架构。

2024-05-31 10:55:06 303

原创 Android基础面试题

答:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application NotResponding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要这样,这样系统就不会显示ANR给用户。

2024-05-31 10:54:25 443

原创 85道Spring高频题整理(附答案背诵版)

这是Spring框架的核心模块,提供了控制反转(IoC)和依赖注入(DI)功能。Spring AOP:面向切面编程(AOP)模块支持面向切面编程,允许定义方法拦截器和切点来解决企业级应用的横切关注点。Spring DAO:数据访问对象(DAO)模块为数据访问提供了JDBC抽象层,消除了常见的数据访问相关的重复性代码。Spring ORM:对象关系映射(ORM)模块为流行的ORM API,如JPA,JDO,Hibernate,MyBatis等,提供了集成层。:这是一个用于创建Web应用的模块。

2024-05-30 15:57:44 298

原创 61道Mybatis高频题整理(附答案背诵版)

一级缓存是 SqlSession 级别的缓存,非全局的,它的生命周期与 SqlSession 一致。二级缓存是 Mapper 级别的缓存,多个 SqlSession 可以共享二级缓存中的数据,即使 SqlSession 关闭,二级缓存中的数据也不会被清空,只有在同一个 SqlSessionFactory 中的 SqlSession 才能共享同一个二级缓存。例如,在一个电商网站中,商品的信息一般变动较小,但查询非常频繁,这时候,就可以使用MyBatis的二级缓存功能,将商品的信息缓存起来,提高系统的性能。

2024-05-30 15:57:05 573

原创 40道移动端测试高频题整理(附答案背诵版)

同时,还需要根据APP的具体功能和需求,选择适合的设备和操作系统版本进行重点测试。综上所述,测试App性能的方案包括基准测试、压力测试、内存泄露测试、弱网络测试、安装和卸载测试、长时间运行测试、适配测试、数据库测试、优化性能以及用户反馈和监控等方面。综上所述,依赖于第三方数据的接口测试需要重点关注数据的准确性、接口的功能和业务逻辑、异常场景下的表现、安全性以及性能监控等方面。在实际测试中,可以根据具体需求选择合适的性能测试指标,并进行详细的分析和评估,以全面了解App的性能表现,并提供改进和优化的建议。

2024-05-28 13:51:27 1102

原创 36道数据结构高频题整理(附答案背诵版)

数据结构是计算机存储、组织数据的方式,它使得我们可以有效地访问和修改数据。简单来说,数据结构就像是一个容器,这个容器可以以不同的方式(如线性的、树形的、表格的等)组织数据,以便于数据的查找、添加、删除和其他操作。例如,想象一下你有一本书。如果这本书没有目录、没有章节划分,你想找到某个特定的信息可能会非常困难,因为你必须一页一页地翻阅。这本书就像是一个没有组织的数据结构。现在,如果这本书有清晰的目录和章节划分,你可以很快找到你想要的信息。

2024-05-28 13:49:47 1169

转载 适合初学者练手的vue小项目(附github源码)

vue慢慢的成为了前端最受欢迎的框架之一,在很多项目之中开发都能用得到,如今也已经发展到3.0了,可能是因为这个框架可以提高工作效率,因此受到大家的追捧,在之前的文章里面也说过,2019年,大。11:vue2 +vue-router2 + es6 +webpack 高仿饿了么app商家详情,demo:https://www.myblogbo.com/sell。想用vue把我现在的个人网站重新写一下,新的风格,新的技术,什么都是新的。14:一个精制的音乐播放软件,使用了vue2.0及vue全家桶。

2024-05-27 19:06:49 124

转载 解决 vue 多层级路由 缓存失效 解决基于 keep-alive 的多级路由缓存问题 vue keep-alive 缓存失效 vue-element-admin多层级路由 缓存失效

首先 keep-alive 是在 Layout 上进行处理,如果不缓存 Empty ,则 Empty 下面的页面将无法被缓存,如果缓存 Empty ,又会导致 Empty 里面的所有页面都被缓存,无法按需清除,相信接触过的肯定感同身受其中的大坑。这里需要注意,路由配置还是保持多级嵌套的形式,而这个配置并非最终注册使用的路由,仅仅是提供侧边栏导航菜单使用,同时再生成一份用于动态注册路由的数据,图例如果没看明白的话,可以看下面两组数据。title: ‘客户列表’title: ‘客户详情’

2024-05-27 19:05:09 333 1

安装Python 3.12.md

安装Python 3.12.md

2024-06-24

计算机网络基础知识点.md

计算机网络基础知识点.md

2024-06-24

Nodejs 实现磁力链接获取 DHT BT爬虫 磁力链接解析 种子解析 资源搜索

### Node.js 实现的 DHT BT 爬虫及磁力链接解析项目:源码描述 本项目是一个基于 Node.js 实现的 DHT(Distributed Hash Table)BT 爬虫工具,用于获取和解析磁力链接,并进行种子解析和资源搜索。该工具能够高效地连接到 DHT 网络,发现并下载 BitTorrent 种子文件,同时提取种子内的信息,如文件列表、大小、创建者等。该项目特别适合对 P2P 网络、BitTorrent 协议和数据抓取感兴趣的开发者和研究人员。 #### 主要功能 1. **DHT 网络连接**: - 通过 Kademlia DHT 协议连接到 P2P 网络。 - 支持通过 UDP 协议与其他节点交换信息,获取种子元数据。 2. **磁力链接获取**: - 实时发现网络中的磁力链接。 - 支持从磁力链接中提取种子哈希值及相关信息。 3. **种子解析**: - 下载种子文件(.torrent),并解析其中的元数据。 - 提取文件列表、文件大小、创建日期、Tracker 信息等。 4. **资源搜索**: - 提供

2024-06-24

基于nodejs 的博客园爬虫项目全套源码免费分享

### 基于 Node.js 的博客园爬虫项目:源码描述 本项目是一个基于 Node.js 技术栈开发的博客园爬虫工具,旨在自动化抓取博客园网站上的博客文章及相关数据。它能够高效地爬取指定的博客文章、评论、标签、作者信息等内容,并将这些数据保存到本地或数据库中,供进一步分析或展示。项目代码提供了从爬取数据到数据存储的全套解决方案,适合开发者学习网络爬虫技术、数据采集和处理的全过程。 #### 主要功能 1. **爬取博客文章**: - 自动化获取博客园上最新或热门的博客文章。 - 支持爬取指定作者的所有文章或基于关键词的文章。 2. **数据解析**: - 解析文章内容、标题、发布时间、作者、标签、评论等信息。 - 支持提取文章中的图片、链接等多媒体资源。 3. **数据存储**: - 将爬取的数据以结构化的方式存储到 MongoDB、MySQL 等数据库中。 - 支持将数据保存为 JSON、CSV 等常用格式。 4. **多线程支持**: - 使用 Node.js 异步编程模型和多线程技术提升爬取速度和效率。 - 支持并发爬

2024-06-24

51单片机/MSP430单片机源代码

51单片机/MSP430单片机源代码

2024-06-24

网络安全的定义全文介绍

网络安全是保护计算机系统、网络设备和数据免受未经授权访问、损坏或窃取的综合性措施和技术。在当今高度数字化和网络化的社会中,网络安全显得尤为重要,涵盖了从个人电脑到大型企业网络的各个层面。 首先,网络安全的核心目标之一是保护数据的机密性。通过加密技术和访问控制策略,网络安全确保只有授权的用户能够访问敏感信息,防止信息泄露和窃取。这对于个人隐私、商业机密和国家安全都具有重要意义。 其次,网络安全追求保持数据的完整性。这意味着防止数据在传输或存储过程中被意外或恶意篡改。数据完整性的保护通过数字签名、校验和备份策略来实现,确保数据在任何时候都保持原始和可信的状态。 另外,网络安全致力于确保系统和网络的可用性。通过防止网络服务遭受攻击或因硬件故障而中断,网络安全技术保障了用户能够在需要时访问网络资源和服务,维持业务的正常运作和生产力。 网络安全的范围涵盖了多种威胁和攻击方式,如计算机病毒、恶意软件、网络钓鱼、拒绝服务攻击(DDoS)等。针对这些威胁,网络安全专家采用防火墙、入侵检测系统(IDS)、反病毒软件和安全审计等多层防御措施,以识别、阻止和响应潜在的安全事件。 总体而言,网络安全

2024-06-23

华为iot系统鸿蒙系统资料 Docs about HuaWei HarmonyOS

华为iot系统鸿蒙系统资料。Docs about HuaWei HarmonyOS.

2024-06-23

聊天机器人:神经对话模型的实现与技巧,对话机器人(聊天机器人)设计思考

聊天机器人:神经对话模型的实现与技巧,对话机器人(聊天机器人)设计思考

2024-06-23

Apifox接口测试工具安装包-Apifox-windows-latest.zip

Apifox接口测试工具安装包-Apifox-windows-latest.zip

2024-06-23

支持向量机,Support Vector Machine(SVM),多类分类

支持向量机,Support Vector Machine(SVM),多类分类

2024-06-23

基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真(IMU与GPS数据由仿真生成)

基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真(IMU与GPS数据由仿真生成)

2024-06-23

数学-蕴涵->真值表理解.md

数学-蕴涵->真值表理解.md

2024-06-20

太原理工大学Javaweb课题设计

### 太原理工大学Java Web课题设计 #### 1. 项目概述 Java Web课题设计是太原理工大学计算机科学及相关专业学生在学习Java Web开发技术后进行的综合实践项目。该项目旨在帮助学生掌握Web应用的开发流程,包括前后端开发、数据库交互、以及Web服务器配置等关键技术。学生通过完成一个完整的Java Web应用,从设计到实现,再到部署,巩固课堂所学知识并提升实际开发能力。 #### 2. 项目目标 Java Web课题设计的核心目标是让学生具备开发Java Web应用的实际技能,包括但不限于: - **理解Web应用架构**:掌握MVC(Model-View-Controller)设计模式。 - **掌握前后端开发**:前端使用HTML/CSS/JavaScript,后端使用Java Servlet和JSP。 - **实现数据库交互**:通过JDBC或ORM框架(如Hibernate)进行数据库操作。 - **部署和测试**:将Web应用部署到Tomcat服务器,并进行功能测试和性能优化。 #### 3. 项目内容 课题设计通常包含以下主要内容: 1.

2024-06-20

后缀表达式求值demo分享

### 后缀表达式求值.md #### 1. 引言 后缀表达式(Reverse Polish Notation, RPN)是一种无括号的算术表达式,广泛应用于计算机科学领域,尤其在计算器设计和编译器中。与中缀表达式不同,后缀表达式的操作数在操作符之前,使得无需考虑运算符的优先级和括号的匹配,从而简化了表达式的解析和计算。本文档描述了后缀表达式的求值方法,并提供了详细的实现步骤和示例。 #### 2. 后缀表达式概述 后缀表达式是一种运算符位于操作数之后的表达方式。例如,中缀表达式 `3 + 4` 在后缀表示中为 `3 4 +`。这种表示法有以下特点: - **无须括号**:由于操作符在操作数之后,表达式不需要括号来表示运算的优先级。 - **直接计算**:可以从左到右依次处理操作数和操作符来直接计算表达式的值。 #### 3. 求值算法 求值后缀表达式通常使用**栈(Stack)**数据结构,基本步骤如下: 1. **初始化**一个空栈。 2. **遍历**后缀表达式的每个元素: - 如果是操作数,将其**压入栈**。 - 如果是操作符,**弹出**栈顶的两个

2024-06-20

计算机网络基础知识总结,就这一篇了!.md

# 计算机网络基础知识总结 ## 简介 计算机网络是指将计算设备通过传输介质连接起来,以共享资源和信息。它是现代信息技术的基石。本文总结了计算机网络的核心概念、协议、和模型,为初学者提供一个全景视图。 --- ## 1. **网络基础概念** - **网络**:由计算机、服务器、交换机、路由器等设备互联组成,用于数据交换和资源共享。 - **拓扑结构**: - **总线型**:所有节点连接到一个公共的传输介质。 - **星型**:所有节点通过独立连接与中心节点(通常是交换机)连接。 - **环型**:每个节点与两个相邻节点连接,形成一个闭合回路。 - **局域网 (LAN)**:覆盖有限地理区域,如家庭、办公室。 - **广域网 (WAN)**:覆盖广泛地理区域,如城市、国家间网络。 --- ## 2. **网络模型** ### OSI 七层模型 1. **物理层**:定义物理设备标准(电缆、接头)。 2. **数据链路层**:提供帧传输、物理寻址(MAC 地址)。 3. **网络层**:负责路径选择和逻辑寻址(IP 地址)。 4. **传输层**:提供

2024-06-20

研究生数学建模比赛-航班登机口分配全套代码源码

### 研究生数学建模比赛-航班登机口分配 #### 1. 引言 航班登机口分配问题是机场运营中一个重要的调度优化问题。它涉及将到达和起飞的航班合理分配到有限的登机口,以最大化机场资源的利用效率,并尽量减少航班延误、登机口冲突和旅客走动距离。这一问题综合了多种因素,如航班的起飞和到达时间、登机口的容量和位置、以及优先级等,因此需要建立有效的数学模型来寻求最优解决方案。 #### 2. 问题描述 在一个大型机场中,存在多个航班(每个航班有固定的到达时间和起飞时间)和多个登机口。我们需要为每个航班分配合适的登机口,考虑以下因素: - **航班信息**:每个航班的到达时间和起飞时间。 - **登机口资源**:每个登机口的数量、使用时间段、与航班类型的匹配性。 - **优先级要求**:特定航班(如国际航班)可能需要特定的登机口。 目标是最大化登机口的使用效率,减少登机口冲突和旅客的等待时间。 #### 3. 数学模型 要解决航班登机口分配问题,可以将其转化为整数线性规划(ILP)问题。设定以下变量和参数: - **变量** \( x_{ij} \):二元变量,表示航班 \(

2024-06-20

MySQL安装配置教程(超详细!).md

# MySQL 安装配置教程(超详细!) ## 简介 MySQL 是流行的关系数据库管理系统,用于开发各种规模的应用程序。本教程详细讲解如何在 Windows 系统上安装和配置 MySQL,包括图形化和命令行的安装方法,适合初学者和有经验的开发者。 --- ## 1. **下载 MySQL** 1. **访问官网**: - 前往 [MySQL 官方下载页面](https://dev.mysql.com/downloads/installer/). 2. **选择版本**: - 选择 `MySQL Installer for Windows`。 - 下载 `mysql-installer-web-community`(在线安装)或 `mysql-installer-community`(离线安装)。 --- ## 2. **安装 MySQL** 1. **启动安装程序**: - 双击下载的安装文件,启动 MySQL 安装向导。 2. **选择安装类型**: - 在“选择安装类型”界面,有以下选项: - **Developer D

2024-06-19

关于Linux安全的一些学习笔记

Linux安全笔记 此系列文章是本人关于学习 Linux 安全时记录的一些笔记,部分原创,部分是网上文章的理解整理。 如果可以找到原始链接时独自一人在文末贴出(如乌云很多链接失效,或者记不起当时写的链接),或者在文章开头写上 by xx,如有文学作品请联系我(zhangjinfa3 at.com)删除或加上参考资料,感谢网上的老师傅们,我觉得内容很不错的朋友请少派您的明星。

2024-06-19

Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章

# Java开源项目之「自学编程之路」 ## 简介 「自学编程之路」是一个致力于 Java 编程学习的开源项目,提供了全面的学习指南、面试指南、资源分享和技术文章,帮助自学者快速掌握 Java 编程技术。这一项目整合了从基础到高级的知识点,并包含了大量实用的学习资源和面试问题,为学习者和求职者提供了宝贵的指导。 ## 1. **学习指南** ### 基础部分 - **Java 基础语法**: - 变量与数据类型 - 运算符 - 控制流语句(if、for、while 等) - **面向对象编程**: - 类与对象 - 继承 - 多态 - 封装 - **集合框架**: - List、Set、Map 等集合接口与实现类 - 泛型与迭代器 - **异常处理**: - try-catch-finally 结构 - 自定义异常 - **I/O 操作**: - 文件读写 - 流(InputStream 和 OutputStream) ### 进阶部分 - **并发编程**: - 线程基础 - 线程同步 - 并发

2024-06-19

结合MATLAB、Python、R语言,在求得显著差异的边(节点对)之后,怎么画circle图

结合MATLAB、Python、R语言,在求得显著差异的边(节点对)之后,怎么画circle图

2024-06-19

使用Docker 配置 LNMP 环境,使用compose一键部署(持续更新)

使用Docker 配置 LNMP 环境,使用compose一键部署(持续更新)

2024-06-19

MySQL Connector/Python 完全用 Python 实现MySQL客户端/服务器协议 无需MySQL库,也无需编

MySQL 连接器/Python MySQL Connector/Python 使 Python 程序能够使用符合Python 数据库 API 规范 v2.0 (PEP 249) 的API 访问 MySQL 数据库。它还包含X DevAPI的实现,X DevAPI 是用于处理MySQL 文档存储的应用程序编程接口。 安装 推荐通过pip安装 Connector/Python 。 确保你的系统上安装了最新版本的 pip。如果你的系统已经pip安装了,你可能需要更新它。或者你可以使用独立的 pip 安装程序。 经典的 shell> pip install mysql-connector-python 开发接口 shell> pip install mysqlx-connector-python 有关 X DevAPI 的安装替代方案,请参阅安装教程。 入门 使用MySQL经典协议: import mysql.connector # Connect to server cnx = mysql.connector.connect( host="127.0.0.1",

2024-06-18

学生信息管理系统JAVA Mysql数据库课程设计简单界面

学生信息管理系统 学生信息管理系统JAVA Mysql数据库课程设计简单界面 用户登录图简单了下代码逻辑:提供学生/教师/管理员登录 txt美元是数据库建设代码 数据库最基本的查询删除操作均有 个人大二数据库设计,对很多朋友来说,设计也有一些缺陷 可能出现的问题: : 原来是这个同学的邮箱被删掉了,然后就一直提示说邮箱被删掉了,但是邮箱里却显示 ... 也许更多的问题就自己去发现吧

2024-06-18

利用sumo仿真平台,采用汉语学习中的DQN进行交通信号灯相位时间的计算

在智能交通系统的研究中,利用强化学习算法来优化交通信号灯的控制已经成为一个重要的方向。特别是,DQN(深度Q网络)算法凭借其强大的学习能力在交通仿真领域展现出了极大的潜力。通过SUMO(Simulation of Urban MObility)仿真平台,我们可以构建一个交通环境模型,并使用DQN来动态调整交通信号灯的相位时间,以实现交通流量的优化和减少拥堵。 ### 1. **SUMO仿真平台概述** SUMO是一个开源的交通仿真工具,用于微观交通流的模拟。它能够模拟车辆在道路网络中的运动,并且可以配置交通信号控制策略。SUMO具有灵活的网络配置和车辆行为定义能力,使其成为测试和验证智能交通算法的理想平台。 ### 2. **深度Q网络(DQN)介绍** 深度Q网络(DQN)是一种结合了Q学习和深度神经网络的强化学习算法。Q学习是一种值函数法,通过学习状态-动作值函数(Q函数)来指导智能体选择最优动作。DQN通过使用深度神经网络来近似Q函数,使得它可以处理高维度的状态空间,例如图像数据或复杂的交通状态。 ### 3. **DQN在交通信号灯控制中的应用** 在交通信号灯控制

2024-06-18

在 Apple Silicon Mac 入门汇编语言

2019年,我在GitHub上创建了一个仓库Assembly-on-macOS。在这个仓库里,我写了十三篇博客,从头开始讲如何在macOS系统上入门汇编语言。3年过去了,我对二进制程序分析、汇编语言有了更深入的认识,文笔也颇有长进,与此同时,Apple也在更换Mac的架构,将其从intel的amd64架构迁移到ARM的AArch64架构上。因此,我打算重制(也许重制,也许重制,不如叫reforge吧)这个系列,面向使用Apple Silicon Mac的开发者,系统介绍AArch64架构的汇编语言的入门知识。 HTML版本:https://evian-zhang.github.io/learn-assembly-on-Apple-Silicon-Mac/index.html PDF版本:在HTML版本右边选择「打印」即可。 本人并不是精通汇编语言的大师,写下这一系列也只是记录自己的学习,与各位共同进步。所写文字必有错误陙漏,刍蛛之言,望大家不吝斧正。欢迎大家在本仓库中提出Issue或者PR。 背景 我一直认为,对于一个软件开发者而言,了解一些底层的知识是十分必要的。对于汇编、操

2024-06-18

Visual Basic Code 通用混淆器,旨在用于渗透测试任务

Visual Basic Code 通用混淆器,旨在用于渗透测试任务。

2024-06-18

计算机二级考试的一些编程题(大学生专用)全套源码

计算机二级考试(全国计算机等级考试二级,NCRE Level 2)是衡量考生计算机应用能力的重要标准,适合大学生及其他计算机爱好者。考试内容涵盖多个编程语言的基本知识和应用,常见语言包括C语言、C++、Java、Python、Visual Basic等。以下是一些常见的编程题目的文字描述以及解题思路。 ### 1. **计算圆的面积** **题目描述**: 编写一个程序,输入圆的半径,计算并输出其面积。 **解题思路**: 这个题目考察的是基本的数学计算和输入输出操作。首先,程序需要读取用户输入的圆的半径,然后利用圆面积的公式 \( \text{面积} = \pi \times \text{半径}^2 \) 进行计算。输出结果时要注意格式化以确保小数点后的位数合适。 ### 2. **判断质数** **题目描述**: 编写一个程序,判断输入的整数是否是质数。 **解题思路**: 质数是指只能被1和自身整除的自然数,且必须大于1。判断一个数是否为质数,可以通过循环从2到该数的平方根,检查是否有任何数能够整除它。如果有整除的数,则该数不是质数,否则是质数。程序需要处理的边界情况

2024-06-18

ZooKeeper 基本操作.md

### 【ZooKeeper 基本操作.md】 **资源简介:** 本文档详细介绍了使用 Apache ZooKeeper 进行基本操作的步骤,包括节点创建、更新、删除,以及数据读取等。ZooKeeper 作为分布式系统的协调服务,允许应用程序通过它实现分布式配置管理、分布式锁、和分布式队列等功能。本文通过示例和命令行操作演示,帮助用户掌握 ZooKeeper 的基础使用方法。 **内容结构:** 1. **ZooKeeper 简介:** - **什么是 ZooKeeper?** 简要介绍 ZooKeeper 的功能和用途,包括它如何在分布式系统中提供同步服务、命名服务和配置管理。 - **ZNodes 概述:**说明 ZooKeeper 中的数据结构 ZNode,包括其层次结构、节点类型(持久节点、临时节点、顺序节点)、以及 ZNode 的基本属性(数据、子节点、ACL)。 2. **连接与启动:** - **启动 ZooKeeper 服务:**简单说明如何启动 ZooKeeper 服务器。 - **连接客户端:**介绍使用 ZooKeeper 客户端

2024-06-14

Tomcat下载安装配置教程(详细).md

tomcat安装及配置教程

2024-06-14

【Zookeeper】分布式环境搭建.md

### 【Zookeeper】分布式环境搭建.md **资源简介:** 本文档详细介绍了在分布式系统中搭建和配置 Zookeeper 环境的步骤和最佳实践。Zookeeper 是一个分布式协调服务,它提供了一系列的工具,用于分布式应用中的数据同步、配置管理、和命名等任务。本文将引导用户在多台服务器上成功部署 Zookeeper,并确保其高可用性和容错性。 **内容结构:** 1. **Zookeeper简介:** - **Zookeeper的功能与用途:**概述 Zookeeper 在分布式系统中的作用,如提供分布式锁、分布式队列、配置管理和集群成员管理等。 - **Zookeeper架构:**介绍 Zookeeper 的核心组件,包括 Leader 和 Follower 角色、ZNodes 数据模型,以及数据一致性保证机制(如 ZooKeeper 的 Zab 协议)。 2. **环境准备:** - **系统要求:**说明操作系统、硬件要求和网络配置要求。 - **必要软件:**列出需要预先安装的软件,如 Java(Zookeeper 需要 Java 环

2024-06-14

U08M11002.07 Fall 2023 信号与系统

### U08M11002.07 信号与系统(2023年秋季) **课程简介:** “信号与系统”是电子与通信工程领域中的基础课程,旨在帮助学生掌握信号分析和系统行为描述的基本原理。信号与系统的理论是理解现代通信、信号处理和控制系统等技术的基础,对从事这些领域的工程师和研究人员至关重要。 **课程内容:** 1. **信号的分类与特性:** - 信号的定义与分类:连续时间信号与离散时间信号。 - 常见信号的数学表达式及其性质,包括周期信号、非周期信号、能量信号和功率信号。 - 信号变换:时间反转、时间位移和时间缩放。 2. **系统的基本概念:** - 系统的定义及分类:线性系统与非线性系统、时不变系统与时变系统。 - 系统响应:冲激响应和阶跃响应。 - 线性时不变系统(LTI系统)的特性:因果性、稳定性、卷积积分(或卷积和)。 3. **傅里叶分析:** - 傅里叶级数:周期信号的频谱表示。 - 傅里叶变换:非周期信号的频谱分析及其性质。 - 信号的频谱特性和频域分析的重要性。 4. **拉普拉斯变换与Z变换:**

2024-06-14

GA遗传算法&动态可视化的,解决旅行商问题,python语法

**利用遗传算法解决旅行商问题及其动态可视化** ### **项目描述** #### **项目目标** 利用遗传算法(Genetic Algorithm,GA)解决旅行商问题(Traveling Salesman Problem,TSP),并通过Python实现动态可视化。目标是寻找一个近似最优路径,使得旅行商访问每个城市一次并返回起点的总路径长度最短,同时展示算法迭代过程的动态变化。 #### **技术栈** - **编程语言**: Python - **依赖库**: - **算法实现**: NumPy(用于矩阵运算和生成随机数),random(用于随机选择和变异操作) - **动态可视化**: Matplotlib(用于绘制和动画),Plotly(用于动态交互可视化) - **辅助工具**: tqdm(用于显示进度条) #### **核心算法** 遗传算法是模拟自然进化过程的优化算法,通过选择、交叉和变异操作,逐步逼近最优解。 1. **初始化种群** - 生成一组初始路径(个体),每条路径表示一次城市排列,构成初始种群。 2. **适应度计算*

2024-06-13

网页设计期末大作业-大鱼海棠(html+css+js)

**网页设计期末大作业:《大鱼海棠》** ### **项目描述** #### **项目目标** 开发一个基于《大鱼海棠》的互动网页,通过 HTML、CSS 和 JavaScript 展现动画电影的主题和美学。目标是创造一个视觉上吸引人且功能丰富的网页,使用户能够体验到《大鱼海棠》的独特魅力。 #### **技术栈** - **HTML** - 用于构建网页的基本结构,包含标题、图片、文本内容及导航元素。 - **CSS** - 用于美化网页,涵盖布局设计、颜色和字体选择、动画效果等。 - **JavaScript** - 用于实现动态功能,包括用户交互、动画效果、API调用等。 #### **页面结构** 1. **首页 (Home)** - **介绍**: 简短描述《大鱼海棠》的背景故事。 - **大图背景**: 使用全屏图片背景展现电影的视觉风格。 - **导航栏**: 提供到其他页面的链接,包括故事介绍、角色信息和图库等。 2. **故事介绍 (Story)** - **剧情简介**: 使用段落文本和插图描述主要故事线。

2024-06-13

C 文件读写代码示例.md

c语言文件读写操作代码

2024-06-13

基于Flask开发后端、VUE开发前端框架,在WEB端部署YOLOv5目标检测模型

在WEB端基于Flask(Python)后端和Vue(JavaScript)前端框架部署YOLOv5目标检测模型是一项复杂而有趣的工程任务,旨在将强大的深度学习能力整合到用户友好的网页应用中。以下是项目资源和实现步骤的详细描述: ### **项目描述** #### **目标** 将YOLOv5(You Only Look Once,第5版)目标检测模型集成到基于Flask后端和Vue前端的WEB应用中,实现对上传图片的实时目标检测和标注功能。 #### **技术栈** - **后端**: Flask - **编程语言**: Python - **依赖包**: Flask, PyTorch, OpenCV, PIL - **功能**: 接受前端请求,调用YOLOv5模型进行推理,返回检测结果。 - **前端**: Vue.js - **编程语言**: JavaScript - **依赖包**: Axios, Vuex, Vuetify - **功能**: 提供用户界面,上传图片,展示检测结果。 #### **架构设计** 1. **Flask后端**

2024-06-13

C语言文件读写操作总结.md

## C语言文件读写操作总结 ### 资源简介 **C语言文件读写操作总结** 是一份系统化的学习资源,针对 C 语言中涉及文件输入输出的各种操作进行详尽讲解。这份总结适合 C 语言初学者、程序员和工程师,它从基础入门到高级应用,帮助用户全面掌握 C 语言中的文件处理技术。通过实际代码示例和最佳实践,用户将学会如何在不同操作系统和环境中高效地进行文件读写操作。 ### 资源特点 1. **基础与高级操作并重** - **基础操作**:打开和关闭文件、读取和写入数据、文件指针操作等。 - **高级操作**:文件的二进制处理、文件定位、多文件操作、临时文件使用等。 2. **丰富的示例代码** - **实际应用场景**:提供与常见应用场景相关的代码示例,如日志文件处理、数据备份等。 - **代码详解**:每个示例代码都有详细的注释和步骤解析,帮助用户理解执行流程和技术细节。 3. **易于理解的结构** - **模块化**:内容按功能模块分类,帮助用户系统学习和查阅。 - **图文结合**:提供流程图、示意图和操作步骤,直观展示文件操作的过程

2024-06-12

mysql命令完整大全

## MySQL 命令手册资源描述 ### 资源简介 这份 **MySQL 命令手册** 是一个精心编撰的指南,旨在帮助数据库管理员、开发人员、数据分析师和学习者全面掌握 MySQL 命令的使用。本手册覆盖了从基本数据库操作到复杂查询优化、用户管理、安全性设置、备份与恢复等各方面的 MySQL 命令和实用技巧。 手册中的内容按照功能模块分类,并提供了详尽的命令语法、使用示例、注意事项等。无论是刚开始接触 MySQL 的新手,还是需要快速查阅特定命令的老手,这份命令手册都是一个不可或缺的工具。 ### 资源特点 1. **全面覆盖** - **基础命令**:创建、修改、删除数据库和表,插入、更新、删除数据,基本查询语法等。 - **高级命令**:联结(JOIN)、子查询、视图、存储过程、触发器等。 - **用户管理**:创建和删除用户、设置权限、管理用户密码等。 - **性能优化**:查询优化、索引管理、统计信息、执行计划等。 - **备份与恢复**:数据库备份、恢复策略、数据导入与导出等。 - **安全设置**:数据库安全性检查、SSL/T

2024-06-12

在docker容器中运行 Pelias 地理编码器,包括示例项目

在 docker 容器中运行 Pelias 地理编码器,包括示例项目

2024-06-12

《推荐系统实践》代码实现,全套完整源码提供

### 《推荐系统实践》代码实现:全套完整源码 《推荐系统实践》(*Recommender Systems in Action*)是一本由王斌等人编著的书,专注于推荐系统的核心概念、技术和实际应用。该书不仅理论扎实,还提供了丰富的实践案例,涵盖了从数据预处理到模型构建、评估和优化的各个方面。 为了更好地理解和应用这些理论,本源码项目实现了书中的所有示例代码和实践项目,包含了推荐系统开发的全套功能模块。这些代码基于不同的推荐算法,如协同过滤、内容推荐、矩阵分解、深度学习等,适合用于学习、实验以及在实际项目中快速应用。 #### **项目结构概述** 1. **数据预处理** - **数据清洗与标准化**:实现了数据清洗、缺失值处理、归一化等操作。 - **特征工程**:包括特征选择、特征提取、编码等。 2. **推荐算法实现** - **协同过滤算法** - 用户-用户协同过滤 - 物品-物品协同过滤 - **基于内容的推荐** - 用户特征和物品特征的匹配 - 余弦相似度、TF-IDF等技术的应用 - **

2024-06-12

Redis进阶实践之十四 Redis-cli命令行工具使用详解第一部分.md

### Redis进阶实践之十四 Redis-cli命令行工具使用详解(第一部分) 这份资源详细介绍了 Redis 的命令行工具 Redis-cli 的使用方法和相关实践技巧。Redis-cli 是 Redis 提供的一个命令行客户端工具,用于与 Redis 服务器进行交互,执行各种操作命令。本文分为多个部分,每一部分都涵盖了不同方面的 Redis-cli 使用技巧和实践经验。 #### 1. **工具概述** - **Redis-cli 简介**:介绍 Redis-cli 的基本概念和作用,说明其在 Redis 数据库管理中的重要性。 - **安装和配置**:详细说明如何安装和配置 Redis-cli 工具,涵盖不同操作系统下的安装步骤和配置方法。 #### 2. **基本操作** - **连接和认证**:讲解如何使用 Redis-cli 连接到 Redis 服务器,并在需要时进行身份验证。 - **数据操作**:包括键值对的设置、获取、删除等基本操作命令的使用方法和示例。 - **数据类型**:介绍 Redis 支持的不同数据类型(字符串、哈希、列表、集合、有序集合等)的

2024-06-11

空空如也

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

TA关注的人

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