- 博客(123)
- 收藏
- 关注
原创 Python编程操控EV3
以下是一个更详细的使用 Pybricks 控制乐高机器人各种设备(大型电机、中型电机、超声波传感器、触碰传感器、陀螺仪传感器、颜色传感器)的代码示例。
2025-01-12 09:58:56
649
1
原创 第五章:ArkTs 函数
在 ArkTs 中,函数声明有着严谨的规范。这里定义了add函数,它接受两个string类型的参数x和y,并返回一个string类型的值。这种严格的类型标注有助于在编码阶段发现类型不匹配的错误,提高代码的稳定性和可读性。例如,当我们调用add。
2024-11-21 14:45:09
1767
原创 第四章:ArkTS 语句全解:从基础到高级的控制流与异常处理
本文详细介绍了 ArkTS 中的多种语句,这些语句对于构建程序逻辑、控制执行流程和处理异常至关重要。
2024-11-14 15:00:46
1515
原创 第二章:ArkTS 数据类型深度解析:从基础到高级
在 ArkTS 的编程世界里,对数据类型的理解是构建稳健和高效程序的关键。本文将深入探讨 ArkTS 中多种重要的数据类型,包括它们的定义、用法以及一些需要注意的细节。
2024-11-14 10:33:40
2108
原创 第一章:ArkTs 基础之变量与常量声明:深入理解类型系统
在 ArkTs 的世界里,声明是构建程序的基石,它让我们能够引入变量、常量、函数和类型,从而构建起复杂而有序的代码结构。今天,我们就来深入探讨一下 ArkTs 中的变量和常量声明这一重要的基础部分。
2024-11-14 10:24:36
813
原创 第六章 TypeScript 中的模块化:深入理解导入与导出
模块化是指将复杂的程序拆解为多个独立的文件单元,每个文件被称为一个模块。在 TypeScript 中,默认情况下,每个模块都拥有自己的作用域。这意味着在一个模块中声明的任何内容(如变量、函数、类等)在该模块外部是不可见的。为了在一个模块中使用其他模块的内容,必须对这些内容进行导入和导出。
2024-11-11 15:33:04
776
原创 第五章 TypeScript 中的枚举(Enumeration)详解
枚举的定义需要使用enum关键字。SPRING,SUMMER,AUTUMN,WINTER在使用枚举时,有两个重要原则。一是枚举值的访问,就像访问对象属性一样,比如。二是枚举值的类型为枚举的名称,例如和等值的类型都是Season。
2024-11-11 15:26:08
570
原创 第四章 TypeScript 接口的深入探索
接口通常作为一种契约或规范,让类去遵守,确保类实现某些特定的行为或功能。这有助于提高代码的可维护性和可扩展性,使得不同的组件可以更好地协同工作。使用interface关键字定义接口。通常情况下,接口中只会包含属性和方法的声明,而不包含具体的实现细节,具体的实现由实现类来完成。id: number;
2024-11-07 15:50:49
578
原创 第三章 TypeScript 类的深入理解
类是对象的蓝图或模板,它定义了对象的属性(数据)和行为(方法)。id:number;age:number;return `我叫 ${this.name},我${this.age}岁了`在这个例子中,`RenClass`类定义了三个属性`id`、`name`和`age`,以及一个方法`introduce`。构造函数`constructor`用于在创建对象时初始化属性。
2024-11-07 15:05:38
375
原创 第二章 TypeScript 函数详解
TypeScript 中的函数具有丰富的特性和灵活的用法。通过明确参数类型和返回值类型,可以提高代码的可读性和可维护性。可选参数和默认参数为函数的调用提供了更多的灵活性。联合类型和任意类型允许函数处理不同类型的值。而特殊语法如匿名函数和箭头函数则为开发者提供了简洁高效的编程方式。掌握 TypeScript 函数的这些特性,有助于开发出更加健壮、高效的应用程序。
2024-11-06 14:55:28
397
原创 第一章 TypeScript 基础数据类型详解
例如`number[]` 表示数字数组,`string[]` 表示字符串数组。- **初始化**:数组类型的变量可以通过数组字面量进行初始化。- **示例**: - `let arr: number[] = []`,一个空的数字数组。- `let arr1: string[] = ['hi','hello']`,包含两个字符串元素的数组。
2024-11-06 10:31:25
442
原创 Visual Studio Code(VSCode)中编写 TypeScript 代码
"target""es3""es5""es2015""module""commonjs""esnext""umd""outDir""strict""include""exclude"这个任务会在运行时调用tsc(TypeScript 编译器)进行编译。F5在使用 VSCode 编写 TypeScript 代码时,Node.js 通常是很有用的,但不是严格必需的。
2024-10-31 15:27:36
1218
原创 Python 爬虫(爬取百度翻译的数据)
UA 伪装(User-Agent 伪装)UA(User-Agent)是 HTTP 协议中的一个字段,它用于向服务器表明发起请求的客户端的信息,包括客户端的操作系统、浏览器类型、版本等。UA 伪装就是通过修改这个字段的值,来模拟或伪装成其他的客户端类型,从而达到某种目的。绕过访问限制:有些网站会根据不同的 UA 来决定是否允许访问或提供不同的内容。通过伪装成合法或受信任的客户端,可能绕过这些限制。
2024-07-22 16:19:52
2626
8
原创 vue+elementui+springboot图片上传
第一段代码是前端部分,包含一个el-upload组件用于进行文件上传操作。它配置了上传的接口地址、一些显示相关的属性以及上传成功和上传前的处理函数。上传成功后会更新显示图片的 URL,上传前会对文件的类型和大小进行校验,不符合要求则给出提示并阻止上传。第二段代码是后端部分,对应处理前端上传请求的方法。它接收上传的文件和请求对象,在文件非空的情况下,获取文件名,确定文件保存的目录路径,创建或确保目录存在,生成新文件名,创建新文件并将上传文件的数据保存到该新文件中,最后返回成功结果。若文件为空则返回空。
2024-06-13 16:17:10
1154
2
原创 安装DevEcoStudio
在这篇博客中,我们将介绍如何安装DevEcoStudio,这是一个用于开发华为智能终端应用程序的集成开发环境。通过本文,您将了解如何轻松地开始使用这个强大的工具来开发您的应用程序。无论您是新手还是有经验的开发者,本指南都将帮助您快速开始使用DevEcoStudio,让您能够更高效地进行应用程序开发。接下来,让我们一起来看看如何安装这个强大的开发工具吧!
2023-12-19 16:53:15
1877
原创 SpringBoot : ch12 多模块配置YAML文件
当您使用SpringBoot框架进行项目开发时,通常需要配置一些参数和属性。在实际开发中,可能需要将这些配置参数分成多个不同的YAML文件,并将它们组织到不同的模块中。这样可以方便管理和维护配置文件,并且可以避免配置文件的冲突。本文将为您介绍如何在SpringBoot多模块项目中配置YAML文件。并演示如何将配置文件组织到不同的模块中,以及如何在应用程序中读取和使用这些配置文件。
2023-11-29 09:51:20
2448
原创 SpringBoot : ch11 整合RabbitMQ
RabbitMQ是一种消息代理(message broker),用于在应用程序之间传递消息。在RabbitMQ中,生产者(producer)是发送消息的应用程序,而消费者(consumer)则是接收和处理这些消息的应用程序。生产者将消息发布到一个交换机(exchange)中,交换机根据指定的路由键(routing key)将消息路由到一个或多个队列(queue)。消费者订阅这些队列,并从队列中获取消息进行处理。在RabbitMQ中,生产者和消费者之间是解耦的,它们不需要直接知道对方的存在。
2023-11-29 09:10:19
1414
原创 SpringBoot : ch10 整合Elasticsearch
欢迎阅读本文,本文将介绍如何在Spring Boot应用程序中整合Elasticsearch。随着信息量的不断增加,对数据的高效管理和检索变得尤为重要。Elasticsearch作为一个强大的开源搜索和分析引擎,为我们提供了一个灵活且高效的解决方案。在本文中,我们将深入探讨如何在Spring Boot项目中集成Elasticsearch,包括配置Elasticsearch连接、索引的创建和搜索功能的实现。
2023-11-28 11:46:05
1463
原创 Java Web基础教程
JSP全名为Java Server Pages,中文名叫java服务器页面,是一种动态页面技术,而HTML是属于静态页面。JSP可以在HTML中嵌入Java脚本代码,因为JSP本质上还是一个Servlet,因此JSP也必须依赖于web容器才能运行。JSP的出现并不是为了取代Servlet,而是简化了Servlet的工作,将Servlet中繁琐的视图呈现代码脱离出来,交给JSP来完成,让Servlet专注于请求的处理,所以在开发中通常将JSP和Servlet结合一起使用。
2023-11-28 10:44:37
931
原创 SpringBoot : ch09 整合Redis
当你的应用程序需要一个快速、可扩展的内存数据库时,Redis是一个非常流行的选择。通过将Redis与Spring Boot集成,你可以轻松地利用Redis的功能,例如缓存、会话存储和消息队列等,从而提升应用程序的性能和可伸缩性。在本教程中,我们将深入探讨如何在Spring Boot项目中整合Redis。我们将学习如何配置Redis连接、使用Spring Data Redis来进行数据访问操作,以及如何利用Redis作为缓存来提高应用程序的效率。
2023-11-28 10:36:54
1216
原创 SpringBoot : ch08 自动配置原理
在现代的Java开发中,Spring Boot已经成为了一个备受欢迎的框架。它以其简化开发流程、提高效率和强大的功能而闻名,使得开发人员能够更加专注于业务逻辑的实现而不必过多地关注配置问题。然而,你是否曾经好奇过Spring Boot是如何做到自动配置的?为什么我们只需要简单的几行代码,就能够快速搭建一个可用的应用程序?在本博客中,我们将深入探索Spring Boot自动配置的原理,揭开其神秘面纱。首先,我们将介绍Spring Boot的核心思想和设计原则,以便更好地理解自动配置的背后逻辑。
2023-11-28 08:55:11
1066
原创 SpringBoot : ch07 整合websocket
当涉及到在Spring Boot应用程序中整合WebSocket时,我们可以使用Spring框架提供的功能来实现实时双向通信。WebSocket是一种在Web浏览器和服务器之间进行全双工通信的协议,它允许服务器主动向客户端发送消息,而不需要客户端发起请求。在本博客中,我们将探讨如何在Spring Boot应用程序中使用WebSocket来建立实时通信。我们将通过一个简单的示例来演示如何配置和使用WebSocket,以及如何处理客户端与服务器之间的消息传递。
2023-11-27 15:42:17
1409
原创 SpringBoot : ch06 整合 web(二)
SpringBoot作为一款优秀的框架,不仅提供了快速开发的能力,同时也提供了丰富的文档和示例,让开发者更加容易上手。在本博客中,我们将介绍如何使用SpringBoot来整合Web应用程序的相关技术,并通过实例代码来演示如何实现这些功能。本篇博客是系列文章的第一篇,主要介绍SpringBoot整合Web模块的概述和基础知识,方便读者进一步深入学习和应用。
2023-11-27 11:41:15
1197
原创 Elasticsearch基础教程
当ElasticsearchRepository默认提供的方法不能满足业务需求时,我们也可以在自定义的接口中编写检索方法,只要方法名符合Spring的约定,也就是说方法名中只要包含符合约定的关键字,那么就能自动帮我们使用ES的对应Json查询字符串进行检索。
2023-11-24 08:26:21
1752
原创 RabbitMQ基础教程
消息队列(Message Queue),我们一般简称为MQ。消息队列中间件是分布式系统中重要的组件,具有异步性、松耦合、分布式、可靠性等特点。用于实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前主流的消息队列有RocketMQ、Kafka、RabbitMQ、ZeroMQ、MetaMQ等。消息队列在很多业务场景中都会使用到,例如:异步处理、应用解耦、流量消锋、数据同步、日志处理等等。下面是一个消息队列最简单的架构模型。
2023-11-24 07:55:01
1790
原创 REST教程
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。而RESTful架构,就是目前最流行的一种互联网软件架构。
2023-11-24 07:53:22
971
原创 AOP(面向切面编程)
AOP是针对面向对象编程的一种补充,有时使用面向对象不能很好完成一些额外的功能业务时,可以采用AOP来进行补充。切面编程的目的就是为了将业务目标进行而外的增强或者扩展。Spring中的AOP是基于JDK动态代理和CGLIB动态代理实现的。
2023-11-24 07:51:53
476
原创 Springmvc原理解析
在渲染完视图之后,DispatcherServlet会执行所有拦截器中的after方法。springmvc的核心控制器,负责截获所有的请求,当截获请求后委托给HandlerMapping进行请求映射的解析工作,目的是找到哪一个Controller的方法可以处理该请求,找到后再交由给HandlerAdaptor去负责调用并返回ModelAndView对象,然后将ModelAndView对象交给相应的视图解析器(ViewResolver)解析成对应的视图(View)对象,最后由这个视图对象响应客户端。
2023-11-24 07:49:24
1482
原创 Redis入门教程
NoSQL一词最早出现于1998年,是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的关系数据库。2009年,Last.fm的Johan Oskarsson发起了一次关于分布式开源数据库的讨论,来自Rackspace的Eric Evans再次提出了NoSQL的概念,这时的NoSQL主要指非关系型、分布式、不提供ACID的数据库设计模式。它不同于传统的关系数据库,两者存在许多显著的不同点,其中最重要的是NoSQL不使用SQL作为查询语言。其数据存储可以不需要固定的表格模式。
2023-11-24 07:47:04
1029
原创 SpringBoot : ch06 整合 web (一)
我们查看我们添加的依赖,在pom文件中我已经修改了使用的服务器,默认是使用tomcat的,我改为了 undertow 的服务器。是不是觉得很神奇,为什么会有一个依赖是服务器的呢?我们的服务器不是需要自己一步一步去添加进来,然后再一步一步去部署我们的web项目,然后才能运行的吗?注意:那是没学 springboot 之前的做法,现在我们学习了springboot后,就不需要自己去配置服务器了,也不用部署我们的web项目到服务器中运行。现在!!!
2023-11-22 20:15:28
887
原创 SpringBoot : ch05 整合Mybatis
大家对比一下和之前使用 springMvc 整合 Mybatis 是不是有很大的区别,区别是什么,就是不用再配置类中编写大量的配置代码了,springboot帮我们简化了这个配置过程,我们只需要在properties或者yml中使用简单的配置即可以配置好Mybatis来使用。
2023-11-22 19:28:45
246
原创 SpringBoot : ch04 整合数据源
Spring Boot 是当今最流行的 Java 开发框架之一,它以简洁、高效的特点帮助开发者快速构建稳健的应用程序。在实际项目中,涉及到数据库操作的需求时,我们需要对数据源进行整合。本文将重点介绍如何在 Spring Boot 中整合数据源,以及如何利用 Spring Boot 的便利特性来简化这一过程。无论是传统的关系型数据库,还是当下流行的 NoSQL 数据库,Spring Boot 都提供了丰富的支持。
2023-11-22 10:10:42
301
原创 Redis:抢单预热
在当今的互联网时代,抢单活动已经成为了电商平台、外卖平台等各种电子商务平台中常见的营销手段。通过抢单活动,商家可以吸引大量用户参与,从而提高销量和知名度。然而,抢单活动所带来的高并发请求往往会给系统带来巨大的压力,如何在抢单活动开始前进行预热,以确保系统能够稳定运行,成为了技术人员需要解决的重要问题。在这篇博客中,我们将深入探讨如何利用Redis技术来进行抢单预热,以应对抢单活动带来的高并发访问压力。
2023-11-21 20:32:44
293
原创 SpringBoot:ch03 yml 数据绑定示例
Spring Boot 提供了强大的配置能力,通过 YAML 文件进行数据绑定是一种常见且便捷的方式。在本示例中,我们将演示如何利用 Spring Boot 的特性,通过 YAML 文件实现数据绑定。借助于 YAML 的简洁语法和结构化特性,我们能够轻松地管理应用程序的配置信息,使得配置文件更加清晰易读。通过本示例,您将了解如何利用 Spring Boot 快速、高效地实现 YAML 数据绑定,为您的应用程序提供灵活且可维护的配置管理。
2023-11-21 16:35:29
447
原创 SpringBoot:ch02 配置文件(日志)
简单介绍 Spring Boot 中常见的配置文件类型,如 application.properties 和 application.yml 等,并说明它们各自的特点和用途。
2023-11-21 15:43:04
147
原创 SpringBoot :ch01 项目结构
Spring Boot 项目通常具有以下标准结构:src/main/java: 主要的 Java 代码目录,包含了项目的 Java 源代码文件。src/main/resources: 存放主要的配置文件和资源文件,如 application.properties 或 application.yml 等配置文件,以及静态资源文件、模板文件等。src/test/java: 测试代码目录,包含了项目的单元测试和集成测试等相关的 Java 源代码文件。
2023-11-21 15:09:18
381
原创 创建 Springboot 项目
创建 Spring Boot 项目是很多Java开发人员入门的重要一步!欢迎来到本篇关于创建 Spring Boot 项目的博客!Spring Boot作为一个快速、便捷的开发框架,为我们提供了简化和加速应用程序开发的利器。在这个数字化时代,快速响应市场需求并及时交付高质量的软件成为了企业成功的关键。Spring Boot不仅为我们提供了丰富的功能和开发工具,还通过自动配置机制减少了繁琐的配置工作,使我们能够更专注于核心业务逻辑的实现。
2023-11-21 10:27:46
252
原创 VSCode新建Vue项目
Vue.js 是一款流行的 JavaScript 前端框架,它可以帮助开发者轻松构建高性能、可扩展的 Web 应用程序。而 VSCode 则是一款功能强大的开源代码编辑器,它提供了许多有用的工具和插件,可以大幅提高开发效率。在本文中,我们将介绍如何使用 VSCode 来创建一个全新的 Vue.js 项目。我们将从安装必要的软件开始,一步步地引导您完成整个过程。同时,我们还将分享一些有用的技巧和建议,以帮助您更好地利用 VSCode 和 Vue.js 来开发 Web 应用程序。接下来,让我们开始吧!
2023-11-20 20:15:11
1971
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人