自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 《ArkTS鸿蒙应用开发入门到实战》 鸿蒙新手如何学习?可以选择这本入门工具书

ArkTS鸿蒙应用开发入门到实战》是一本专为鸿蒙开发初学者设计的实用指南,帮助读者从零基础到进阶掌握鸿蒙操作系统的应用开发。书中通过丰富的实践案例、系统的学习路径和易懂的讲解,带领读者一步步掌握从用户界面设计到开发框架应用的核心技术。通过23个应用案例和4个实战项目,读者不仅能深入了解鸿蒙系统的各项功能,还能在实际开发中提高技能。书中的配套资源,如在线代码库和论坛,进一步提高了学习的便利性与互动性。

2025-02-27 20:33:19 972 2

原创 鸿蒙应用开发小白入门推荐书籍—《ArkTS鸿蒙应用开发入门到实战》

鸿蒙应用开发是指在华为鸿蒙操作系统(HarmonyOS)上进行应用程序开发的过程。鸿蒙操作系统是华为推出的一款全新的操作系统,旨在为不同类型的设备提供统一、智能、流畅的操作体验。与传统的安卓或iOS操作系统不同,鸿蒙系统采用了分布式技术,能够跨设备、跨平台进行无缝连接,覆盖智能手机、智能电视、智能穿戴设备、汽车等多个终端。鸿蒙应用开发主要是基于ArkTS(HarmonyOS的开发语言)和ArkUI框架来开发应用程序。开发者可以通过使用这些工具和技术,创建适用于各种终端设备的高性能应用。

2025-02-27 20:32:44 891 1

原创 软件工程大作业——图书管理系统/图书个性化推荐与实现系统

软件工程期末大作业,图书管理系统,包含ER图、程序流程图、属性图、结构图

2025-01-03 18:42:34 2572

原创 【教程】这篇Vue全面教程,助力你成为前端糕手!(五)

在 Vue 应用开发过程中,随着应用规模的不断扩大和功能的日益复杂,组件之间的数据交互和共享变得越来越频繁且复杂。如果仅仅依靠组件之间通过 props 和 $emit 等方式进行数据传递,会出现以下一些问题:数据传递的复杂性:当多个组件需要共享同一份数据时,可能需要经过多层组件的层层传递,导致代码变得冗长、难以维护,而且任何一层组件的变动都可能影响到数据传递的链路。数据一致性难以保证:不同组件对共享数据的修改可能会出现冲突,导致数据的不一致性。

2024-11-30 16:10:26 978

原创 【教程】这篇Vue全面教程,助力你成为前端糕手!(四)

静态路由:静态路由是指那些路径固定不变的路由规则。如前面在配置路由实例时所展示的例子, / 路径对应的 Home 组件和 /about 路径对应的 About 组件就是静态路由。它们的路径在应用运行过程中不会发生变化,只要用户访问对应的路径,就会展示相应的组件。这样,当用户访问 /contact 路径时,就会展示 Contact 组件。动态路由:动态路由用于处理那些路径中包含可变参数的情况。例如,在一个商品详情页面中,不同的商品有不同的 ID,我们希望根据商品的 ID 来展示对应的商品详情。

2024-11-29 22:49:49 895

原创 【教程】这篇Vue全面教程,助力你成为前端糕手!(三)

在 Vue 应用开发中,组件是构建整个应用的核心单元,可将其视为独立的、可复用的功能模块。每个组件都拥有自己的模板(定义组件的结构和展示内容)、脚本(包含组件的数据、方法、生命周期钩子等逻辑处理)以及样式(用于设置组件的外观风格),就如同搭建积木一般,通过合理组合不同的组件,能够高效地构建出复杂的 Vue 应用程序。

2024-11-28 23:47:19 1306

原创 【教程】这篇Vue全面教程,助力你成为前端糕手!(二)

1. v-bind作用:用于绑定元素的属性,使得属性的值可以动态变化。它可以简写为 :。示例:假设我们有一个图片元素,想要根据 Vue 实例中的数据来动态设置其 src 属性。data() {return {在模板中使用 v-bind (或简写 : )来绑定属性:< img v-bind: src = " imageUrl " /> // 简写为 < img :src = " imageUrl " />

2024-11-27 23:06:20 2302

原创 【教程】这篇Vue全面教程,助力你成为前端糕手!(一)

Vue.js最初是由(Evan You)在2014年创建的。它诞生于前端开发领域对更灵活、易用且高效的框架的需求背景下。在发展过程中,Vue不断吸收社区的反馈和最佳实践,经历了多个版本的迭代,逐步完善其功能和性能,如今已成为全球范围内广泛使用的主流前端框架之一。

2024-11-26 18:03:12 1797

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(十二)(结)

闭包的概念:闭包是指有权访问另一个函数作用域中变量的函数。即使外部函数已经执行完毕,其内部变量由于闭包的存在,依然可以被内部函数访问和操作。简单来说,就是函数嵌套函数,内部函数可以 “记住” 它诞生时的外部函数环境。

2024-11-25 14:12:12 2128

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(十一)

在 JavaScript 中,异步编程是一种非常重要的编程模式,它用于处理那些不会立即完成的操作,而是在一段时间后才会返回结果的任务。传统的同步编程模式下,代码是按照从上到下的顺序依次执行的,每一行代码都必须等待前一行代码执行完毕后才会开始执行。在这个例子中,代码会严格按照顺序先输出 “开始执行”,然后计算并输出结果,最后输出 “执行完毕”。然而,在实际的应用场景中,有很多操作是需要花费一定时间才能完成的,比如网络请求(从服务器获取数据)、读取文件、定时器操作等。

2024-11-24 23:17:59 901

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(十)

事件的本质:在 JavaScript 的世界里,事件是指在浏览器环境中发生的特定动作或情况,例如用户的操作(鼠标点击、键盘输入等)或者浏览器自身的状态变化(页面加载完成、窗口大小改变等)。这些事件的发生为 JavaScript 代码提供了执行特定任务的契机,使得网页能够根据不同的情况做出相应的反应,从而实现交互性。事件处理程序(Event Handler):也叫事件监听器(Event Listener),它是一段 JavaScript 代码,用于定义当特定事件发生时要执行的操作。

2024-11-23 12:25:47 568

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(九)

DOM 的定义:DOM(Document Object Model)即文档对象模型,它是 HTML 和 XML 文档的编程接口。简单来说,浏览器会将加载的 HTML 文档解析成一个树形结构,这个树形结构就是 DOM 树,树上的每个节点都对应着文档中的一个元素、属性或文本内容等,而 JavaScript 通过 DOM 提供的接口就可以访问和修改这个树形结构,从而实现对网页内容和结构的动态操作。

2024-11-23 12:20:23 840

原创 【操练系列】JavaScript前端电商网页设计案例(附保姆级教程)

开源电商网站

2024-11-22 18:20:13 561

原创 【操练系列】Bolt.AI全栈Web编程工具——全栈工程师的福音(赠送保姆级教程)

可以自动编写代码、运行、编辑和部署应用程序。它依托于WebContainers技术,支持在浏览器中直接运行完整的Node.js环境,无需任何本地安装或配置。Bolt․new提供一键部署功能,支持将应用部署到云服务提供商如Netlify,并集成自动错误检测和修复机制,简化开发和调试过程

2024-11-22 08:00:00 1801 1

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(八)

数组的定义数组是一种特殊的对象,用于存储多个值(元素),这些元素可以是任何数据类型,包括基本数据类型(数字、字符串、布尔值等)和复杂数据类型(对象、函数等)。在 JavaScript 中,可以通过多种方式创建数组。数组字面量:这是最常见的创建数组的方式,使用方括号[]包裹元素,元素之间用逗号分隔。使用构造函数创建数组:可以使用Array构造函数来创建数组。不过,使用字面量方式更加直观和简洁,所以在实际开发中更为常用。数组的索引和长度索引:数组中的每个元素都有一个对应的索引,索引从0开始。

2024-11-12 21:52:53 917 1

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(七)

对象的定义对象是 JavaScript 中的一种复杂数据类型,它是一组无序的属性和方法的集合。属性是与对象相关的值,方法是可以在对象上执行的函数。在这个例子中,person是一个对象,它有name和age两个属性,以及sayHello一个方法。对象的创建方式对象字面量:使用花括号{}包裹属性和方法来创建对象,就像上面person对象的例子。这是最直接和常用的方式。构造函数:通过定义一个函数,使用new关键字来创建对象。

2024-11-11 23:44:26 1014

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(六)

函数声明这里定义了一个名为add的函数,它接受两个参数num1和num2,并返回它们的和。函数声明会被提升到当前作用域的顶部,这意味着可以在函数声明之前调用它。函数表达式函数表达式不会像函数声明那样被提升,必须在定义之后才能调用。这种方式在将函数作为参数传递给其他函数或者在对象字面量中定义方法时非常有用。箭头函数(ES6 引入)当函数体只有一条语句且该语句是返回值时,可以省略花括号和return关键字,如var square = num => num *num;。

2024-11-10 23:29:07 820

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(五)

if 语句基本形式:if语句用于基于某个条件来决定是否执行一段代码。if - else 语句:在if语句的基础上增加了else子句,用于在条件不成立时执行另一段代码。if - else if - else 语句:用于处理多个条件分支的情况。switch 语句语法结构:switch语句用于根据不同的值执行不同的代码块。注意事项:在每个case分支后通常需要加上break语句,否则程序会继续执行下一个case分支的代码,直到遇到break或者switch语句结束。

2024-11-09 23:05:41 602

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(四)

如果比较的操作数不是数字类型,JavaScript 会尝试将其转换为数字后再比较,但这种转换可能会导致意外结果,比如console.log(‘8’ > ‘3’);当除数为0时,在 JavaScript 中会得到Infinity(被除数为正数时)或-Infinity(被除数为负数时),而0 / 0会得到NaN。结果为true,因为 JavaScript 会将字符串’5’转换为数字5后再比较。当使用&&连接两个表达式时,只有当两个表达式的值都为true时,整个逻辑表达式的值才为true;此时num1的值为8。

2024-11-08 22:14:48 1039

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(三)

JavaScript 中的数据类型分为基本数据类型和复杂数据类型(引用类型)。

2024-11-07 23:50:17 684

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(二)

但在某些情况下,省略分号可能会导致意想不到的结果,所以为了代码的清晰性和可维护性,建议显式地使用分号。需要注意的是,在 JavaScript 中,即使代码块中只有一条语句,花括号也不能随意省略,因为这会影响代码的语义和可读性,特别是在涉及到let和const声明的变量作用域问题时。标识符不能是 JavaScript 中的保留字(如var、let、const、if、else、for、while等)。注释在代码中起着重要的作用,它可以帮助开发者理解代码的功能、逻辑,提高代码的可维护性。变量在声明后可以被赋值。

2024-11-06 23:42:45 673

原创 【分享】这篇教程助力你成为 JavaScript 糕手!(一)

基于对象和事件驱动:它是基于对象的语言,在 JavaScript 中,几乎所有的事物都可以被看作对象,比如浏览器中的各种元素(如document对象、window对象)、用户自定义的对象等。同时,它是事件驱动的,通过对各种事件(如鼠标点击、键盘输入、页面加载等)的监听和响应来实现交互功能。弱类型语言:JavaScript 是弱类型的,这意味着变量的数据类型在声明时不需要指定,并且可以在程序运行过程中动态改变。开发的,它提供了丰富的功能和良好的用户体验,将网页开发的便捷性引入到桌面应用开发领域。

2024-11-05 22:40:53 800

原创 分享]Python基础学完了?进阶它来了(八)

如果要运行特定的测试类或方法,可以指定模块、类或方法的名称,如python -m unittest tests.MyTestCase.test_addition。查看结果和报告:Jenkins 会显示每次构建和测试的结果,包括测试通过的数量、失败的数量等信息。可以安装相关的插件来生成更详细的测试报告,如 JUnit 插件可以处理 Python 单元测试框架生成的测试结果报告格式。设置触发条件:可以设置定时触发构建,或者当代码库有新的提交时自动触发构建,这样可以保证代码的持续集成和测试。

2024-11-04 23:35:00 409

原创 [分享]Python基础学完了?进阶它来了(七)

7.1 使用 NumPy 进行数组操作和计算进阶第二章:7.1 使用 NumPy 进行数组操作和计算。

2024-11-03 22:33:58 1239

原创 [分享]Python基础学完了?进阶它来了(六)

简单示例(创建一个简单的项目和应用): 创建项目:使用django - admin。Flask 简介: Flask 是一个轻量级的 Python Web 框架。Django 简介: Django 是一个功能强大、高级的 Python Web 框架,它采用了 MVC(Model - View -myproject),然后使用python manage.py startapp myapp创建一个名为myapp的应用。POST:用于向服务器提交数据,数据通常在请求体中,比如提交表单数据。

2024-11-02 22:58:21 818

原创 我个人在探索华为鸿蒙发现的一些挑战

安卓和 iOS 拥有庞大的应用基数,涵盖了从生活娱乐到专业领域的几乎所有类型的应用。相比之下,鸿蒙应用商店中的应用数量差距明显。例如,在某些特定行业的专业应用领域,如医疗影像分析软件、航空飞行模拟训练软件等,可能根本没有鸿蒙版本。这使得依赖这些专业应用的用户在选择鸿蒙设备时会有所顾虑。在大众应用方面,一些小众但受欢迎的社交应用、创意设计类应用等可能也尚未开发鸿蒙版本,限制了用户的选择范围。:部分已有的鸿蒙应用在功能上不如安卓和 iOS 版本完善。

2024-11-01 21:54:46 918

原创 【Python实战案例】爬虫项目实例(附赠源码)

3.爬虫逻辑 crawler.py。2.日志记录 logger.py。配置文件 config.py。1.数据库操作 db.py。

2024-11-01 20:31:02 1052

原创 【分享】用 Python 实现超美丽的烟花效果,你确定不来看看?

【代码】【分享】用 Python 实现超美丽的烟花效果,你确定不来看看?

2024-10-31 23:32:19 335 1

原创 【Python企业级项目】保姆级最新版信贷风险评估系统 2.0

> Python: 主要编程语言。 > Pandas: 数据处理和分析。> NumPy: 数值计算。 > Scikit-learn: 机器学习库。> SQLAlchemy: ORM工具,用于数据库操作。> Flask: Web框架,用于构建API。 > PostgreSQL: 关系型数据库。> Docker: 容器化部署。

2024-10-30 20:32:17 831

原创 [分享]Python学习你看这一篇就够了(五)

打开文件:使用open()函数打开文件,它接受文件名(可以包含路径)和模式作为参数。模式包括:读取模式(‘r’):用于读取文件内容。如果文件不存在,会抛出FileNotFoundError。例如:file = open(‘example.txt’, ‘r’)。写入模式(‘w’):用于向文件写入内容。如果文件存在,会先清空文件内容;如果文件不存在,则创建新文件。例如:file = open(‘new_file.txt’, ‘w’)。追加模式(‘a’):用于在文件末尾添加内容。

2024-10-30 11:27:34 1125 1

原创 [分享]Python学习你看这一篇就够了!(四)

在这个示例中,class关键字用于开始类的定义,后面跟着类名Person。类名通常采用大写字母开头的驼峰命名法。类内部可以定义类属性和方法。species是类属性,它被所有Person类的对象共享。__init__是一个特殊的方法,用于初始化对象的属性。3. 属性和方法的定义属性:类属性:类属性是属于类本身的属性,所有该类的对象都共享这个属性。在上面的Person类中,species就是类属性。实例属性:实例属性是每个对象独有的属性,通过self关键字在__init__方法或其他方法中定义。

2024-10-29 21:37:24 1256

原创 [项目]Python实战练手项目:“健身俱乐部会员管理系统”

收集新会员的基本信息,包括姓名、年龄、性别、联系方式、会员类型(如月度会员、季度会员、年度会员)。根据会员类型自动计算会员费用(假设月度会员 100 元,季度会员 270 元,年度会员 900 元)。

2024-10-28 17:57:07 633

原创 [分享]Python学习你看这一篇就够了!(三)

列表(List)高级用法列表推导式:列表推导式是一种简洁地创建列表的方式。它的基本形式是在一个方括号内,包含一个表达式,后面跟着一个for循环,还可以有if条件语句。列表的切片(Slicing)技巧:切片可以用来获取列表中的一部分元素。它的基本语法是list[start:stop:step]。其中start表示起始索引(包含),stop表示结束索引(不包含),step表示步长。获取索引1到3(不包含3)的元素获取从开始到索引3(不包含3)的元素获取索引2到最后的元素。

2024-10-28 10:49:22 1074 1

原创 [分享]Python学习你看这一篇就够了!(二)

涵盖函数的定义(使用 def 关键字)、参数传递(位置参数、默认参数、可变参数等)、返回值的使用,以及函数的作用域。函数的定义函数就像是一个小工具,它可以完成特定的任务。在 Python 中,我们使用def关键字来创建函数。这里def是定义函数的关键字,add_numbers是函数的名字,你可以根据函数的功能来给它取一个容易理解的名字哦。括号里的a和b是函数的参数,就像是把两个数字交给这个函数。return关键字后面跟着a + b,这表示这个函数执行完后会把a和b相加的结果返回给我们。

2024-10-27 23:09:31 864 3

原创 [分享]Pythone学习你看这一篇就够了!(一)

Python 简介Python 的特点简洁易读:Python 代码简洁明了,使用缩进来表示代码块,而不是像其他语言(如 C、Java)使用大括号。例如,一个简单的 Hello World 程序:”)Web 开发:可以使用 Python 的 Web 框架(如 Django、Flask 等)来构建网站和 Web 应用程序。Django 提供了一套完整的开发工具和模块,适合开发大型、复杂的 Web 应用;Flask 则更轻量级,适合快速搭建小型 Web 应用。

2024-10-27 00:43:15 1327 3

鸿蒙心路旅程:技术革新与个人成长的交响曲

鸿蒙心路旅程:技术革新与个人成长的交响曲

2024-12-27

鸿蒙技术分享:个人在探索HarmonyOS NEXT的技术创新与实践

鸿蒙技术分享:个人在探索HarmonyOS NEXT的技术创新与实践

2024-12-27

空空如也

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

TA关注的人

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