基于python+vue发艺美发店管理系统flask-django-php-nodejs

 
目 录
摘 要 I
Abstract II
1 绪 论 1
1.1 研究背景 1
1.2 研究意义 2
1.3 主要内容 2
2系统相关技术概述 4
2.1开发工具 4
2.2 python语言简介 4
 2.4 django框架介绍 5
2.5 MySQL数据库技术简介 6
3 发艺美发店管理系统的设计 7
3.1系统可行性分析 7
3.1.1技术可行性 8
3.1.2经济可行性 8
3.1.3社会可行性 9
3.1.4法律可行性分析 9
3.1.5操作可行性分析 10
3.2 系统需求分析 10
4功能结构 17
4.1 数据库设计 17
4.1.1 数据库E/R图 18
4.2 数据库表结构设计 18
4.3 基于MySQL数据库的存储设计 19
4.4 注册、登录、重新功能设计 19
5 发艺美发店管理系统的实现 21
5.1 前台功能模块 21
5.2 管理员功能模块 21
5.3 顾客功能模块 22
5.4 后勤功能模块 22
5.5 店长功能模块 22
5.6 理发师功能模块 22
6 系统测试 23
6.1 测试基本原则 23
6.2 系统功能测试 24
6.3 测试结果分析 25
结 论 26
参考文献 27
致 谢 28
面向对象的三种特征:封装,继承和多态。
密封:主要是指对数据信息的隐藏,通过把数据信息类别与通过数据信息的功能密封在一块,让数据信息被保存在数据信息类别的里面,只留下一部分可以对外的接口,以便于尽可能的地隐蔽里面的数据信息。因此好处也就十分的明显就是实现了专业的分工,同时也隐藏了信息,保证了安全。
继承:这就像是实际人生中的父子关系一样,孩子要承袭父母的特点。类似的,一个种类同时也继承了另一个种类的某些特性,其父属之间有一种特别的一般性的联系,是is-a的关系,从根本上来说都属于同一个实体。
多态:多态系统是以封装和继承为基础的。由于所传输的父类对象能够引入各种各样的子类对象,因而能够显示出各种各样的现象,给多态的编程带来了良好的扩展。

系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对发艺美发店管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在发艺美发店管理系统实现了后勤、店长、顾客、理发师、店铺信息、美发信息、店铺活动、公告信息等的功能性。
 语言:Python
框架:django/flask
软件版本:python3.7.7
数据库:mysql 
数据库工具:Navicat
前端框架:vue.js
通过比较两个不同因素的框架,可以看出Flask和Django不能被标记为单一功能中的最佳框架。当Django在快速发展的大型项目中看起来更好并且提供更多功能时,Flask似乎更容易上手。这两个框架对于开发Web应用程序都非常有用,应根据当前的需求和项目的规模来选择它们。
最新python的web框架django/flask都可以开发.基于B/S模式,前端技术:nodejs+vue+Elementui+html+css
,前后端分离就是将一个单体应用拆分成两个独立的应用:前端应用和后端应用,以JSON格式进行数据交互.充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护等特点

2.3 Tomcat服务器简介
Tomcat是Apache公司的研发并发布的产品。 Tomcat 是一个小型的轻量级应用服务器, 在中小型系统和并发访问 用户不是很多的场合下被普遍使用。它还具有很强的稳定性。Tomcat是嵌入式的,不需要进行war文件的部署。并且,它也同时简化了Maven的配置。简化了程序员的开发步骤。
 

2.5 MySQL数据库技术简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL谁最流行的关系型数据库管理系统之一,在Web应用方面,MySQL是最好的RDBMS(关系型数据库管理系统)应用软件之一。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

3 发艺美发店管理系统的设计
店铺信息、美发信息是发艺美发店管理系统的重要组成部分,信息清晰、详细、准确,能够有效地促进发艺美发店管理系统的运行[5]。基础设定函数是对整个系统的总体布局进行合理安排,包括:店铺活动、物品信息、领用信息等。通过对各类资料进行查询,并依据这些资料进行业务分析。
3.1系统可行性分析
3.1.1技术可行性
该系统使用Eclipse开发工具,Mysql数据库,SpringBoot框架联合开发并实现。对于以上描述的技术或开发工具,在当代都是较为成熟的技术和平台,虽然它们都有自已的体系,但在程序员的眼里,它们的配合度是很高的,网上的相关博客中每个创建项目的帖子,它们都会出现,数据库负责管理数据,开发工具负责管理项目,技术负责代码的框架,既相互独立,又相互依赖[6]。以上描述的工具、技术都已转化为自身的技能,所以从技术角色考虑是可行的,店长对于技术的关注度并不高,只要程序可用即可。
3.1.2经济可行性
经济可行性,可分为两种,支出和收入,该系统属于研究型毕业设计,所以收入部分暂不考虑。支出可分为,设备、场地、开发环境、人力、时间等一切需考虑的因素,所有信息都是影响形成系统的一部分。设备:只需一台笔记本电脑,配套的输入设备;场地:暂定为图书馆与校内的自习室;开发环境:良好;人力:自身、指导老师、同学;时间:从选题到毕业为止,大约8个月。从以上描述可知,大部分条件已经满足,所以该系统不会存在经济方面的问题,所以是可行的[7]。
3.1.3社会可行性
社会可行性,广义而讲可涉及到道德方面、法律方面、社会方面,每个方面都会影响系统的形成。本系统的是独立且没有任何传播性质的信息,更涉及不到道德层面,法律层面;本系统也没有触发法律,没有赌博、黄色等类型信息,同时也是遵从国家法律,不会显示任何触发法律层面的信息;社会方面,该系统是为人们带来快速并有效查询的功能,也是具有贡献意义的。总体而言,该系统也是具有社会可行性的[8]。
3.1.4法律可行性分析
发艺美发店管理系统是自己独立设计的,该系统是本人开发出来做毕业设计之用,并不会侵犯他人、集体和国家的利益。该系统使用正版软件开发,所有参考资料都是正规网站查询分析得出,开发的技术完全是开源免费的工具,百分百遵守国家法律法规。不会出现任何违反国家的政策和法律的[9]。
3.1.5 操作可行性分析
系统的登录界面和业务逻辑简洁明了,采用一般的界面窗口来登录界面,首页顶端有导航栏,通过导航栏我们可以很快找到我们要去的页面,导航栏左侧有搜索框,我们可以通过搜索框搜索信息,导航栏下方有轮播图,轮播图会每天更新热点信息,使得整个系统更加人性化,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此,本系统可以进行设计开发。通过电脑进行访问操作,用户一定能够很快就会对系统熟悉,尤其对老年群体,稍微简单了解下本系统,就能很快上手[10]。

3.2 系统需求分析
需求的分析中用户需求就是比较的重要,而且可以通过各种的路径,以及各每个用户对于系统的功能需求,你需要对这些内容做出整理以及分类,然后分析这些需求的现实情况下的可能原因,还需要有认真的分析过程,结合现实的情况下最终做出一系列的需求资料。在有关用户的期望分析中能够明确一些可能实现的情况,发艺美发店管理系统功能是许多个可以测试的功能相结合的,正是由于这些功可以使得用户能够更加积极的提供出需求,让系统功能可以变得更加的完善。这样就可以保证所有设计的功能模块都是可以用到的,而且也是可测试的,对于后续系统的开发能够有比较关键的作用,也能快速完成用户所提供的需求[11]。
本课题要求实现一套发艺美发店管理系统,系统主要包括管理员模块和顾客、后勤、店长、理发师模块功能模块。
 4.3 基于MySQL数据库的存储设计
在MySQL数据库管理平台上进行了系统的开发。在进行了系统架构的基础上,结合MySQL应用的特性,开发了相应的数据库,并对其进行了存贮和总体的体系架构。数据技术要求数据删除,修改,添加,查询等功能,并对数据进行维护与管理。并针对特定组织优化程序级应用服务。习惯统一管理和维护删除、修改、添加、查询功能[10]。
MySQL数据库主要包括两个部分:指令行和操作接口。该方法利用SQL语句和数据库操作指令来建立数据库,并设计并存储数据库表。但是,命令行的运行模式对操作员的技术要求很高,而且在整个系统中也很难被发现。

4.4 注册、登录、重新功能设计
这对系统的登陆安全起到了很大的作用。以前是该体系的主要功能,发艺美发店管理系统对其进行了介绍,因其有关的存储特点,要求进行了机密的管理。发艺美发店管理系统有关的人员的权利划分是:将各种权限的操作划分成各种类型,并在此基础上进行了相应的注册管理。文章利用网络进行了系统注册,并对其进行了注册。
接下来根据有关的软件开发原理,对代码进行了具体的设计,并在此基础上进行了系统注册。进入主要的体系。主要系统的结构设计较为规范,为三个立柱排列。左侧的导航条显示了文章的主要核心特性,而右侧的为显示区。对使用者来说,主要的导航链路会依据使用者的授权来设定连结能否跳跃,而主控程式则使用架构式设定程式。
(1)注册
用户在注册页面中需要填写注册信息,如果用户名存在了或者两次密码输入一致的话则不能够成功注册。

 
1 绪 论
1.1 研究背景
近年来,人们的生活方式以网络为主题不断进化,发艺美发店管理就是其中的一部分。现在,无论是大型的还是小型的网站,都随处可见,不知不觉中已经成为我们生活中不可或缺的存在。随着社会的发展,除了对系统的需求外,我们还要促进经济发展,提高工作效率,同时还要做好对店铺信息、美发信息、店铺活动、公告信息等管理,网络广泛化的运用使信息技术快速发展。在保证高效率的基础上,要保证用户便捷在线查询所需信息[1]。目前,由代码编程实现的各种管理工具和系统替代传统的人工操作,不但提升了可靠性还降低了人力成本,节省了时间,提升了工作效率。全球视域下信息技术逐步渗透到各个领域,多样化的数据信息为发艺美发店管理带来了深刻变革。电子商务是新时代发展的一种产品,它是一种被广泛接受的、顺应时代潮流的新型管理模式。它有助于改变现状,提高工作效率,加强专业化、信息化、规范化管理,在这个阶段,发艺美发店管理系统为提高整体工作效率的一种方式,它是美发店经济的基础。
1.2 研究意义
国内外科技信息技术大大提高,近年来,随着计算机技术的飞速发展以及其在全球范围内的普及,计算机技术的在人们生活中应用的占比越来越大,尤其是信息资源管理方面,广泛应用于各个行业,已经产生了不可估量的社会效益。计算机技术在信息资源管理方面的应用大大提高了工作效率,简化了工作程序。而这些特点正好对服务行业的难题对症下药。发艺美发店管理系统一经问世,就展现了其巨大的发展前景与优势,发艺美发店管理系统的发展重心也快速转向了利用计算机技术节省人力物力和节省开支,同时也为了更好地发挥更大的安全性、快速和理性的功能。发艺美发店管理系统的形式包括店铺信息、美发信息、店铺活动、物品信息、领用信息等,既为用户提供服务,又可针对其特点实现对整个发艺美发店管理系统的统一管理[2]。
1.3 主要内容
本文的研究目标是以美发店的发艺美发店管理体系为对象,论文的研究内容包括:店铺信息、美发信息、店铺活动、物品信息、领用信息等方面进行了研究。系统以当前应用最为广泛的python语言为基础,结合了目前应用最为广泛的嵌入式嵌入式平台,集成了B/S体系结构。数据库选择简便高效的MySQL,django框架。在发艺美发店管理系统进行管理,不仅可以解除时间空间的束缚,还可以节省人力成本,将数据和库存一目了然地呈现在眼前,方便管理,整个系统操作简便,界面亲切,实用性,安全,高效率,能准确完成操作,实现系统的全过程[3]。
同时,也正是由于管理制度的使用,使得更多的工作者可以被解放出来,将更多的精力投入到其他方面。只要与网络相连,就可以使用本程序解决数据信息交换的问题。
5 发艺美发店管理系统的实现
5.1 前台功能模块
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到发艺美发店管理系统的导航条显示首页、理发师、店铺信息、美发信息、店铺活动、公告信息、后台管理、个人中心。系统首页界面如图5-1所示:


图5-1 系统首页界面

在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5-2所示:


图5-2顾客注册、顾客登录界面

顾客点击理发师,在理发师页面的搜索栏输入理发账号、理发姓名、性别、擅长发型,进行查询,然后查看理发账号、理发姓名、性别、年龄、手机号码、工作经验、头像、擅长发型,如有需要可以点击收藏、评论等操作;如图5-3所示:


图5-3理发师页面

顾客点击店铺信息,在店铺信息页面的搜索栏输入店铺名称、店铺地址、法人,进行查询,然后查看店铺名称、店铺地址、法人、联系电话、营业时间、营业执照,如有需要可以点击收藏、评论等操作,如图5-4所示:


图5-4店铺信息页面

在个人中心页面可以输入个人详细信息,进行信息更新操作,还可以对我的收藏进行操作,如图5-5所示:


图5-5 个人中心界面
5.2管理员功能模块
管理员通过登录页面填写用户名和密码,选择角色完成后进行登录,如图5-6所示。

图5-6管理员登录页面

管理员登录进入发艺美发店管理系统的实现可以查看系统首页、个人中心、顾客管理、店长管理、理发师管理、后勤管理、店铺信息管理、项目类型管理、美发信息管理、美发预约管理、物品分类管理、物品信息管理、店铺活动管理、领用信息管理、出库信息管理、入库信息管理、系统管理等信息,如图5-7所示。


图5-7管理员功能界面图

管理员点击后勤管理;在后勤管理页面对工号、员工姓名、性别、年龄、手机号码、头像等信息,进行查询,新增或删除后勤信息等操作;如图5-8所示。


图5-8后勤管理界面图

管理员点击店长管理;在店长管理页面对店长账号、店长姓名、性别、年龄、手机号码、头像等信息,进行查询,新增或删除店长信息等操作;如图5-9所示。


图5-9店长管理界面图

管理员点击顾客管理;在顾客管理页面对账号、姓名、性别、邮箱、手机号码、头像等信息,进行查询,新增或删除顾客信息等操作;如图5-10所示。


图5-10顾客管理界面图

管理员点击理发师管理;在理发师管理页面对理发账号、理发姓名、性别、年龄、手机号码、工作经验、头像、擅长发型等信息,进行查询或新增、删除理发师信息等操作;如图5-11所示。


图5-11理发师管理界面图

管理员点击店铺信息管理;在店铺信息管理页面对店铺名称、店铺地址、法人、联系电话、营业时间、营业执照等信息,进行查询、新增或删除店铺信息等操作;如图5-12所示。


图5-12店铺信息管理界面图

管理员点击美发信息管理;在美发信息管理页面对服务项目、项目封面、项目类型、价格、时长、理发账号、理发姓名、适合人群等信息,进行查询或删除美发信息等操作;如图5-13所示。


图5-13美发信息管理界面图

管理员点击完成物品信息管理;在物品信息管理页面对物品名称、物品封面、物品分类、储存地点、数量、品牌、材质、使用方式等信息,进行查询或删除物品信息等操作;如图5-14所示。


图5-14物品信息管理界面图

5.3 顾客功能模块
顾客点击后台管理,然后页面跳转到系统后,可以对系统首页、个人中心、美发预约管理等功能进行相应操作,如图5-15所示。


图5-15顾客功能界面图

5.4 后勤功能模块
后勤登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-16所示。


图5-16后勤登录界面

后勤登录到系统界面,可以对系统首页、个人中心、物品信息管理、领用信息管理、出库信息管理、入库信息管理等功能进行相应操作,如图5-17所示。


图5-17后勤功能界面图

5.5 店长功能模块
店长登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-18所示。


图5-18店长登录界面

店长登录到系统界面,可以对系统首页、个人中心、理发师管理、后勤管理、店铺信息管理、项目类型管理、美发信息管理、美发预约管理、物品分类管理、物品信息管理、店铺活动管理、领用信息管理、出库信息管理、入库信息管理等功能进行相应操作,如图5-19所示。


图5-19店长功能界面图

5.6 理发师功能模块

理发师登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-20所示。


图5-20理发师登录界面

理发师登录到系统界面,可以对系统首页、个人中心、理发师管理、美发预约管理、物品信息管理、领用信息管理等功能进行相应操作,如图5-21所示。


图5-21理发师功能界面图

6 系统测试
在测试过程中,使用者可以了解到该系统是怎样满足自身的业务需要的,同时,使用者也会根据新的业务流程,对软件进行调整或改善,并采用一些措施确保能够达到业务处理的要求。该测试由软件开发人员和用户共同参与,并利用用户实际的数据进行[12]。
测试包括可靠性测试、安全性测试、数据运行的准确性等。在进行测试时,通常要创建一个仿真帐户集合,把基本的资料录入到计算机中。界面试验主要包括两项工作:界面检测和功能检测,界面检测主要是指系统在使用后能否正常登陆,以及各个功能区域的设计需求。功能测试是指对系统各模块的功能测试[13]。
6.1 测试基本原则
(1)在进行测试时,除了要正确地进行测试外,还要对一些错误、无效或无效的资料进行测试,以便进行系统的辨识。
(2)在开发一个设计试验案例时,不但要输入所需的资料,而且要根据每个子块来决定所要的输出。
(3)在进行一个系统的试验期间,要注意的是,除了要查看它所完成的工作之外,还有其它的一些工作。
(4)应严格遵守试验程序,以防止随机试验。
(5)我们必须保存全部的试验资料,这样才能进行再试验和增加试验。
6.2 系统功能测试
(1)在分发模块中输入登录子模块的测试方案
在进行子模组的数据界面的试验中,由于不能正确地进行数据的输入和输出,所以其它的试验都是无效的。比如,当我们打开一个子模组的登陆窗时,只要按一下「确定」按钮,就能在相应网页上正确地登陆普通的模组。我们可以通过这个试验来判断这个代码的错误。
(2)分发子模块登录模块输出结果预测
如果不能准确地键入该软件,则会被告知该用户是否键入了一个不符合该软件的用户名称或密码。
(3)分发子模块登录模块测试结果预测
①输入数据
我们将正确的使用者名称及密码键入使用者名称及密码,再键入不适当的使用者名称及密码。
②结果分析
我们只要键入正确的使用者名称及密码,便能轻松地使用此模组。一旦我们键入了不正确的用户名称和密码,就会出现一个提示,提醒我们的用户名称和密码是不正确的。在您到达您的体系组件前,我们需要重新进入。
6.3 测试结果分析
经过软件的调试,该系统能够很好地完成发艺美发店管理系统的各项功能和基本需求,符合论文的编写需求。由于自身的局限性,尽管能够完成基本的功能,但仍有许多有待完善之处,而在实际的设计中,该系统的数据库和应用仍有许多缺陷。我将继续改进此体系的各项性能,努力达到最佳效果[14]。

结 论
本论文的研究对象为美发店的发艺美发店管理体系。目的在于为美发店提供一个合理、高效的发艺美发店管理体系。其主要作用是有效地处理复杂问题。
整个体系由后勤管理、店长管理、顾客管理、理发师管理、美发信息管理、美发预约管理、物品分类管理、物品信息管理、店铺活动管理、领用信息管理多个部分组成。因为本软件是为方便快捷方便的实际工作过程而设计的,因此具有很好的实用性和实用性。
在建立这个体系时,我们进行了很多调查,通过对不同观点进行了调查,并借鉴了各行业的运作方式,对问题进行了研究和研究。找出一个合理的解决办法。结果表明,本软件的研制,能很好地解决目前运作成本高、工作效率等问题。
在设计的时候,我们总是按照软件的设计流程,详细的需求分析、大纲设计、详细设计、界面设计和代码设计。该流程是以模块式的方式进行的。在系统接口的设计上,根据使用者的需求和电脑的使用程度,初始接口的设计相当的简洁和实际。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/763637.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

出现nginx error 问题

报错: Something has triggered an error on your website. This is the default error page for nginx that is distributed with Fedora. It is located /usr/share/nginx/html/50x.html You should customize this error page for your own site or edit the er…

【史上最全面arduino esp32教程】SPI层次结构SPI协议与SPI控制器结构

文章目录 前言一、SPI 程序层次1.1 硬件原理图1.2 硬件框图1.3 软件层次 二、SPI协议2.1 硬件连线2.2 如何访问SPI设备2.3 SPI 框图 总结 前言 欢迎阅读本篇文章,将为您介绍Arduino ESP32上的SPI通信协议。SPI(Serial Peripheral Interface)…

鸿蒙开发案例:【图像加载缓存库ImageKnife】

专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单。 简介 OpenHarmony的自研版本: 支持内存缓存,使用LRUCache算法,对图片数据进行内存缓存。支持磁盘缓存,对于下载图片会保存一份至磁盘当…

新材料正在加速金属3D打印的应用步伐

在金属3D打印领域,材料性能是影响工件综合表现的关键因素,如强度、硬度、耐腐蚀性、抛光性能以及导热性能等,都与材料息息相关,好的材料是推动金属3D打印向更多领域应用的基础。 在这一背景下,上海毅速新材料推出的多款…

递增四元组

解法: 首先都可以想到dp[i]:第i个元素结尾的递增四元组有dp[i]个 然后发现有一组数据:2,3,6,1,5,8。会出现6结尾和5结尾的递增三元组,也就是未来的决策受过去影响,专业的说就是有后效性。需要强化约束条件&#xff0…

vue3+threejs新手从零开发卡牌游戏(三):尝试在场景中绘制一张卡牌

首先我们思考下,一张最简单的卡牌有哪些东西构成:卡牌样式和卡牌数据。一张卡牌有正面和背面,有名称、属性、种族、攻击力等数据,我们先不考虑数据,先尝试在场景中绘制一张卡牌出来。 一、寻找卡牌素材 为了简单我直…

变老特效怎么弄?分享3个软件体验!

变老特效怎么弄?分享3个软件体验! 当我们想要预览自己老去的模样,或者给照片增添一丝岁月的韵味时,变老特效成为了一个热门选择。那么,这种神奇的效果是如何实现的呢?又有哪些软件可以让我们轻松体验呢&am…

就业班 第二阶段 2401--3.18 day1 初识mysql

初识: 1、关系型数据库mysql、mariadb、sqlite 二维关系模型 2、非关系型数据库 redis、memcached sql 四个部分 DDL 数据库定义语言 创建数据库,创建用户,创建表 DML 数据库操作语言 增删改 DQL 数据库查询语言 查 DCL 数据库控制语言 授权 …

忘记密码找回流程请求拦截器-前端

目录 设置找回密码请求拦截器 1.相关参数 2.约定 代码实现 1. 实现思路 2. 实现代码 校园统一身份认证系统: 基于网络安全,找回密码、重新设置密码的流程和正常登录流程中密钥等请求头不一致。 设置找回密码请求拦截器 1.相关参数 clientId 应…

多线程实现

1.多线程:并发实现 主线程和子线程并行实现。 一个进程中有多个线程,可以同时进行多个任务。进程是系统分配的,线程的执行是由调度器决定的。 注意:线程开启不一定执行,由Cpu调度执行。 线程创建的三种方式&#xff…

HarmonyOS系统开发ArkTS常用组件文本输入及参数

TextInput文本输入组件,用于接收用户输入的文本内容。 1、TextInput组件的参数 TextInput(value?:{placeholder?: string|Resource , text?: string|Resource}) placeholder属性用于设置无输入时的提示文本text用于设置输入框当前的文本内容 Entry Component st…

20240316-2-协同过滤(collaborative filtering)

协同过滤(collaborative filtering) 直观解释 协同过滤是推荐算法中最常用的算法之一,它根据user与item的交互,发现item之间的相关性,或者发现user之间的相关性,进行推荐。比如你有位朋友看电影的爱好跟你类似,然后最…

【Review+预测】测试架构演进的曲折之路

文章目录 前言 一、“原始”阶段 二、“小打小闹”阶段 三、“小米加步枪”阶段 四、“摩托化部队”阶段 五、“骑兵连”阶段 六、“海军陆战队”阶段 七、“社区型组织”阶段 前言 近期公司的测试团队需要重新组织安排,本着谦虚谨慎的态度,我从…

代码随想录算法训练营 DAY 17 | 110.平衡二叉树 257.二叉树的所有路径 404.左叶子之和

110.平衡二叉树 平衡二叉树的定义:任何节点的左右子树高度差绝对值不超过1 空树也是AVL! 确定遍历顺序: 求高度用后序,求深度用前序。(取决于需不需要从下往上返回结果) 先判断它是不是平衡二叉树 如果是就返回 如…

【CVTE 一面凉经Ⅰ】循环依赖如何解决

目录 一.🦁 开始前的废话二. 🦁 什么是循环依赖?三. 🦁Spring 容器解决循环依赖的原理是什么?五. 🦁 三级缓存解决循环依赖的原理六. 🦁 由有参构造方法注入属性的循环依赖如何解决?七.&#x…

vue3通过el-cascader实现动态菜单切换页面

如果只有一级菜单只会显示一个按钮 <div style"width: 100%; margin-top: 10px; display: flex; align-items: center; border-bottom: 1px solid #ccc;"><template v-for"(menu, index) in cascaderData" :key"index"><el-casc…

整数和浮点数在内存中存储

整数在内存中的存储 整数的2进制表⽰⽅法有三种&#xff0c;即原码、反码和补码。 对于整形来说&#xff0c;数据存放内存中的其实是补码。 在计算机系统中&#xff0c;数值一律用补码来表示和存储。原因是&#xff0c;使用补码&#xff0c;可以使符号位和数值域统一处理&am…

DUSt3R:简化三维重建

3D 重建是从二维 (2D) 图像创建对象或场景的 3D 虚拟表示的任务&#xff0c;可用于模拟、可视化或本地化等多种目的。 它广泛应用于计算机视觉、机器人和虚拟现实&#xff08;VR&#xff09;等多个领域。 在基本设置中&#xff0c;3D 重建方法输入一对图像 I1 和 I2&#xff0c…

关于Java对接网络验证+实践小例子,简单易懂

一个简单的网络验证小例子&#xff0c;各位大佬勿喷 突发奇想&#xff0c;如果一位A友找你拿一份 Working Fruits&#xff0c;但是你不想这位A友把你辛苦劳作、熬夜加点写出的代码分享他或她的另外一位朋友B友&#xff0c;也许并不是很有价值的一个小作业而已&#xff0c;但是就…

数据结构:详解【栈和队列】的实现

目录 1. 栈1.1 栈的概念及结构1.2 栈的实现1.3 栈的功能1.4 栈的功能的实现1.5 完整代码 2. 队列2.1 队列的概念及结构2.2 队列的实现2.3 队列的功能2.4 队列的功能的实现2.5 完整代码 1. 栈 1.1 栈的概念及结构 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的…