医院信息化与智能化系统(5)

医院信息化与智能化系统(5)

这里只描述对应过程,和可能遇到的问题及解决办法以及对应的参考链接,并不会直接每一步详细配置
如果你想通过文字描述或代码画流程图,可以试试PlantUML,告诉GPT你的文件结构,让他给你对应的代码

预约挂号微服务模块搭建

前端知识点补充,此章节不会详细讲具体前端的每个知识点

1、新建项目

前端开发使用VScode作为开发软件平台

提前下载好插件,在扩展里面找
在这里插入图片描述

vscode本身没有新建项目的选项,所以要先创建一个空的文件夹yygh

在vscode打开该文件夹,并点文件选项–>将工作区另存为...,给工作区起个名字保存即可。

在这里插入图片描述

2、ES6语法

因为之前java-web内已经讲过该语法,这里挑重点

创建html文件没有默认模版代码,在内容处打上符号,会自动提示创建模版代码

想测试JavaScript语法,可以在.htmlbody标签内写script标签,然后Open with live server()之前的插件

定义变量

let 和var的差别

1、let 不能重复声明

2、let有块级作用域,非函数的花括号遇见let会有块级作用域,也就是只能在花括号里面访问。

3、let不会预解析进行变量提升:let命令改变了语法行为,它所声明的变量一定要在声明后使用,否则报错

4、let 定义的全局变量不会作为window的属性(window.xxx是不行的)

解构表达式

数组解构赋值
let [a, b, c] = [1, 2, 3];

对象解构赋值:
let {a, b} = {a: 1, b: 2};

新增变量名必须和属性名相同,本质是初始化变量的值为对象中同名属性的值

等价于 let a = 对象.a let b = 对象.b

函数参数解构赋值

该函数接受一个数组作为参数,将其中的第一个值赋给 x,第二个值赋给 y,然后返回它们的和。

function add([x, y]) {return x + y;
}

模版字符串

模板字符串是增强版的字符串,用反引号`标识 (在ESC键下方)

1、字符串中可以出现换行符

let ulStr2 = `<ul><li>JAVA</li><li>html</li><li>VUE</li></ul>`

2、可以使用${xxx}形式输出变量和拼接变量

let name ='张小明'let infoStr2 =`${name}被评为本年级优秀学员`

箭头函数

语法格式:参数 => 函数体

  let fn1 = function(){}let fn2 = ()=>{} //箭头函数,此处不需要书写function关键字let fn3 = x =>{} //单参数可以省略(),多参数无参数不可以!let fn4 = x => console.log(x) //只有一行方法体可以省略{};let fun5 = x => x + 1 //当函数体只有一句返回值时,可以省略花括号和 return 语句

3、管理平台前端搭建

下载vue-admin-template-master.zip并解压到vscode工作区

该文件可以在Github网站获取https://github.com/PanJiaChen/electron-vue-admin

package.json中,有需要下载的依赖及版本配置,右键项目名称–>在集成终端打开输入:

  1. npm i node-sass/ 第一步(我这里换完源之后好像可以直接下载了)
  2. npm -install 第二步

为了能安装上需要做出的努力

  1. vscode.exe快捷方式右键,点击属性,找到兼容性,勾选以管理员身份运行此程序,最后点应用
  2. 下载npm

本步骤参考该博客:

这一步很重要,因为高版本的node不一定适用该项目,如果你之前已经存在node版本,可以在控制台输入命令where node,找到你下载的node,然后全删除,更详细的删除可以看这里。

先在https://github.com/coreybutler/nvm-windows/releases网址下下载nvm,我这下的是1.1.6版本,下载时分别要设置两个安装位置,一个放nvm,另一个放你node的位置(不要中文路径)

nvm install 10.14.2,下载该node版本,随后一定要输入nvm use 10.14.2使用该版本node

node -v 测试是否使用成功,我这是可以用的

但好像通过nvm下载的node并没有下载对应的npm,得自己指定下载,这里使用6.4.1版本npm

[具体安装流程点击此处]

下载地址https://registry.npmmirror.com/binary.html?path=npm/v6.4.1/

nvm文件夹查看,会发现对应nvm版本D:\nvm\v10.14.2路径下有这两个文件,其中node_modules里面是空的

在这里插入图片描述
把下载好的npm文件放到node_modules里面并解压到当前文件夹,把解压后的文件重命名为npm,并把
D:\nvm\v10.14.2\node_modules\npm\bin下的两个文件复制一份到D:\nvm\v10.14.2文件夹下,就完成了。

在这里插入图片描述
3. npm config set registry https://registry.npmmirror.com更换默认仓库为国内镜像

webpack打包工具

模块: 在 Webpack 中,任何文件(JavaScript、CSS、图片等)都被视为模块。模块可以是任何导出代码的文件。

打包: Webpack 会分析应用程序的依赖关系,将所有模块合并为一个或多个打包文件,通常是 JavaScript 文件。

webpack.config.js:Webpack 的核心配置文件,定义了打包过程中的各种规则和设置。主要配置项包括:

  • entry:指定应用的入口文件,Webpack 从这里开始构建依赖图。
  • output:定义打包后文件的输出路径名称
  • loaders:用于处理不同类型的文件。例如,使用 babel-loader 将 ES6+ 代码转换为 ES5。
  • plugins:用于执行更复杂的任务,如压缩代码、提取 CSS 等。

假设:

model1.jsmodel2.js是应用的其他模块,包含具体的功能实现。

index.js作为入口文件,使用 import 语句导入 module1.js 和 module2.js,这建立了模块之间的依赖关系

bundle.js则是 Webpack 打包后生成的文件,包含了所有模块的代码,并按照依赖关系进行了整合。

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

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

相关文章

python 文件防感染扫描

一、安装 首先&#xff0c;你需要安装 secplugs-python-client 库。你可以通过 pip 命令来安装&#xff1a; pip install secplugs-python-client确保你的 Python 环境已经正确设置&#xff0c;并且网络连接畅通&#xff0c;以便能够顺利安装。 二、基本用法 1. 初始化客户…

nosql课本习题

nosql题目 1. 文档数据库相比其他 NoSQL 的突出优势和特点是什么&#xff1f; 答案&#xff1a; 文档数据库的突出优势在于它的灵活性和可扩展性。不同于传统的关系型数据库&#xff0c;文档数据库允许存储半结构化和非结构化数据&#xff0c;每个文档可以有不同的字段&#x…

【优先算法】--双指针1

“一念既出&#xff0c;万山无阻。”加油陌生人&#xff01; 目录 1.双指针--移动零 2.双指针-复写零 ok&#xff0c;首先在学习之前&#xff0c;为了方便大家后面的学习&#xff0c;我们这里需要补充一个知识点&#xff0c;我这里所谓的指针&#xff0c;不是之前学习的带有…

二分查找_ x 的平方根搜索插入位置山脉数组的峰顶索引

x 的平方根 在0~X中肯定有数的平方大于X&#xff0c;这是肯定的。我们需要从中找出一个数的平方最接近X且不大于X。0~X递增&#xff0c;它们的平方也是递增的&#xff0c;这样我们就可以用二分查找。 我们找出的数的平方是<或者恰好X&#xff0c;所以把0~X的平方分为<X …

Leetcode—1279. 红绿灯路口【简单】Plus(多线程)

2024每日刷题&#xff08;186&#xff09; Leetcode—1279. 红绿灯路口 C实现代码 class TrafficLight { public:TrafficLight() {}void carArrived(int carId, // ID of the carint roadId, // ID of the road the car travels on. Can …

【Linux】僵尸进程和孤儿进程

一、僵尸进程 何为僵尸进程&#xff1f; 在 Unix/Linux 系统中&#xff0c;正常情况下&#xff0c;子进程是通过父进程创建的&#xff0c;且两者的运行是相互独立的&#xff0c;父进程永远无法预测子进程到底什么时候结束。当一个进程调用 exit 命令结束自己的生命时&#xff…

【Linux】计算机网络协议详解与通信原理探究

目录 1、协议 1.1.初识协议 1.2.协议分层 日常通信的例子&#xff1a; 1.3.OSI 七层模型 1.4.TCP/IP五层(或四层)模型 1.5.OS和网络之间的关系 1.6.协议的本质 2.局域网通信 2.1.什么是局域网&#xff1f; 2.2.关于报文相关基础知识 报文和协议的关系&#xff1a; …

传输层协议UDP详解

目录 一. 知识准备 1.1 传输层 1.2 重识端口号 二. UDP协议 三. UDP协议特点 一. 知识准备 1.1 传输层 前面已经讲过&#xff0c;HTTP协议是应用层协议&#xff0c;在此之前&#xff0c;我们短暂的认为HTTP是直接通过应用层与外界通信的。但是我们要知道&…

4本SCI/SSCI期刊更名,10月WOS更新!速看!

期刊动态 2024年10月科睿唯安期刊目录更新 2024年10月22日&#xff0c;科睿唯安更新了WOS期刊目录&#xff0c;此次更新&#xff0c;期刊被编辑除名11本&#xff0c;停止出版1本&#xff0c;4本更名&#xff0c;停产1本&#xff0c;新增63本。 剔除期刊 11本期刊被剔 Enginee…

go-zero系列-限流(并发控制)及hey压测

参考地址&#xff1a; go-zero系列-限流(并发控制)&#xff1a;https://go-zero.dev/docs/tutorials/service/governance/limiter hey地址&#xff1a;https://github.com/rakyll/hey1、压测工具hey下载安装&#xff1a; 会安装到GOPATH/bin目录下 go install github.com/ra…

AI未来会拥有人类的情感吗,情感计算领域进展如何?

AI在情感理解方面目前还处于相对初级的阶段,但已经有了一些令人鼓舞的进展。 一般来说,AI系统可以通过自然语言处理和计算机视觉技术来检测和分析人类的情感表现,但要真正理解背后的情感原因和动机还面临很大挑战。 目前在情感计算领域&#xff0c;研究者们已经取得了显著的进…

重生之“我打数据结构,真的假的?”--1.顺序表(无习题)

C语言中的顺序表详细总结 1. 概述 顺序表&#xff08;Sequential List&#xff09;是一种线性数据结构&#xff0c;用于存储具有相同数据类型的一组元素。顺序表采用一段连续的存储空间&#xff0c;使用数组来实现&#xff0c;能够高效地支持随机访问操作。在 C 语言中&#…

Unity--AssestBundles--热更新

使用Node.js搭建AssestBundle服务器并验证AB包热更新 一、服务器部分 使用NodeJs作为服务器&#xff0c; 使用Express为基础网页模版。 当然&#xff0c; 使用其他的FTP&#xff0c;http服务器也可以&#xff0c; 基础逻辑是存放资源的位置。 1.下载Node.js 下载地址:https…

AI动漫翻唱项目玩法拆解,起号涨粉咔咔猛,实操干货分享

最近&#xff0c;一种把AI技术和动漫翻唱结合起来的视频&#xff0c;在各大平台火了起来&#xff0c;成了社交媒体的新热门。 下面&#xff0c;我们就来聊聊这种视频的制作方法和赚钱技巧&#xff0c;希望能给你的副业加点料。 一、AI动漫翻唱视频的魅力 AI动漫翻唱视频能迅…

[Luogu 4630] APIO2018 铁人两项(广义圆方树)

铁人两项 求满足存在 x → y x \rightarrow y x→y 和 y → z y \rightarrow z y→z 的不相交简单路径的有序点对 ( x , y , z ) (x, y, z) (x,y,z) 的方案数。 即&#xff0c;选择的路径只经过同一个点至多一次。 线性做法。 广义圆方树 可以解决一些“每个点至多经过…

MySQL进阶之(十一)MySQL事务日志-redo log

十一、MySQL事务日志-redo log 11.1 Buffer Pool11.1.1 缓存的重要性11.1.2 InnoDB 的 Buffer Pool11.1.3 InnoDB 存储引擎线程 11.2 redo 日志引入11.3 redo 日志的好处和特点11.3.1 好处11.3.2 特点 11.4 redo 日志的组成11.5 redo 日志的整体流程11.6 redo 日志的刷盘策略11…

nodejs 实现docker 精简可视化控制

地址 https://github.com/xiaobaidadada/filecat 说明 使用react 和nodejs 实现的非常轻量的服务docker管理。

YOLOv11改进-卷积-引入小波卷积WTConv 解决多尺度小目标问题

本篇文章将介绍一个新的改进机制——WTConv&#xff08;小波卷积&#xff09;&#xff0c;并阐述如何将其应用于YOLOv11中&#xff0c;显著提升模型性能。YOLOv11模型相比较于前几个模型在检测精度和速度上有显著提升&#xff0c;但其仍然受卷积核感受野大小的限制。因此&#…

【Wireshark笔记】如何在Wireshark中使用过滤器去除TCP Dup ACK

【Wireshark笔记】如何在Wireshark中使用过滤器去除TCP Dup ACK 在网络分析和故障排查中&#xff0c;Wireshark是最常用的工具之一。当分析TCP流量时&#xff0c;我们经常会遇到TCP Dup ACK&#xff08;重复ACK&#xff09;包。这些包通常意味着网络中的丢包或重传&#xff0c…

JRT怎么从IRIS切换到PostGreSql库

1.执行M导出得到建库脚本文件 2.下载生成的脚本到本地D盘 3.修改驱动为PostGreSql 4.修改连接串 5.到PostGreSql里面创建一个jrtlis的数据库&#xff0c;模式为jrt 6.启动网站点击导入脚本按钮 导入完成了就可以正常使用PostGreSql库了