BCSP-玄子Java开发之Java Web编程CH01_初识动态网页
BCSP-玄子Java开发之Java Web编程CH01_初识动态网页
1.1 B/S架构
B/S架构:浏览器/服务器
- 程序完全部署在服务器上
- 使用浏览器访问服务器
- 无需单独安装客户端软件
为什么要使用B/S架构
B/S与C/S比较 | B/S架构 | C/S架构 |
---|---|---|
软件安装 | 浏览器 | 需要专门的客户端应用 |
升级维护 | 客户端零维护 | 客户端需要单独维护和升级 |
平台相关 | 与操作系统平台的关系最小化 | 对客户端操作系统一般有限制 |
性能安全 | 在响应速度和安全性上需要花费更多设计成本 | 能充分发挥客户端处理能力,响应速度快 |
B/S架构工作原理
B/S架构采用请求/响应模式进行交互
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SNkgh7aE-1687705182909)(./assets/image-20230601113226595.png)]
URL
Uniform Resource Locator:统一资源定位符,用于完整地描述互联网资源的地址
URL组成
http://localhost:8080/news/index.html
- http:协议部分
- localhost:8080:主机IP地址:端口号
- news/index.html:项目资源地址
HTTP协议
基于TCP协议之上的请求-响应协议
请求方式:
- GET
/test/index.jsp?name1=value1&name2=value2
- POST
POST /test/index.jsp HTTP/1.1
Host: bdqn.cn
name1=value1&name2=value2
对比项 | GET | POST |
---|---|---|
对数据长度的限制 | 传送数据量较小 | 传送数据量无限制 |
数据可见性 | 传输数据在URL可见 | 传输数据在URL不可见 |
安全性 | 安全性低 | 安全性高 |
缓存 | 能被缓存 | 不能被缓存 |
HTTP状态码
浏览器向服务器发出请求后,服务器会返回响应信息,服务器使用请求状态码和请求消息表示响应状态
常见状态码
状态码 | 消息 | 描述 |
---|---|---|
200 | OK | 请求成功 |
302 | Found | 所请求的页面已经转移至新的url |
400 | Bad Request | 服务器未能理解请求 |
404 | Not Found | 服务器无法找到被请求的页面 |
500 | Internet Server Error | 服务器错误 |
动态网页
动态网页是根据不同的输入或操作,返回不同的网页内容
动态网页的优势
- 交互性:网页会根据用户的要求动态改变和显示内容
- 自动更新:无须改变页面代码,便会自动生成新的页面内容
- 随机性:不同的时间、不同的人访问同一网址时会产生不同的页面效果
创建动态网页
实现动态网页需要使用服务器脚本语言
- ASP(Active Server Pages)
- PHP(Hypertext Preprocessor)
- JSP(Java Server Pages)JSP代码
JSP代码
JSP脚本语言开发的动态网页,需要在Web服务器中运行
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html><head><title>Welcome</title></head><body><%String sayHi = "Hello! JSP!";out.print(sayHi);%></body>
</html>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uHQuA0EV-1687705182911)(./assets/image-20230601113853160.png)]
Web服务器
一种服务程序, 也称为Web容器,用于运行特定应用程序,可以操作HTTP请求,包括接受请求及进行响应
常见的Web服务器
- Tomcat
- Nginx
- Apache
- IIS
- WebLogic
Tomcat
Tomcat 9 安装配置教程
下载链接
官网 https://tomcat.apache.org/
下载步骤
进入 Tomcat 官网,点击左侧导航栏,选择需要的版本下载。这里按照课程要求选择tomcat 9
的版本

Mirrors:选择安装的镜像源,如果下载失败可尝试切换镜像
下方选择安装类型,现在的 Windows 电脑基本都是 64 位的,直接点击下载即可

解压安装
下载完成后我们会得到一个压缩包,将压缩包解压到你想要安装的位置即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cLZm0qFR-1687705182911)(./assets/image-20230504161502571.png)]
这里我将文件解压到C:\Program Files\apache-tomcat-9.0.74
目录

配置环境变量
右击此电脑--->
属性--->
高级系统设置

点击下方环境变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bkHaX5Vj-1687705182912)(./assets/image-20230504162810487.png)]
在系统环境变量中新建
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eXRuDQoi-1687705182912)(./assets/image-20230504163346762.png)]
分别设置变量名与变量值
变量名:
CATALINA_HOME
变量值:Tomcat 解压后的路径
例如我的:
C:\Program Files\apache-tomcat-9.0.74


下滑找到系统变量Path
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cKWvHicD-1687705182912)(./assets/image-20230504163923181.png)]
添加环境变量%CATALINA_HOME%\bin
即为 Tomcat 安装路径下的 bin 目录
最后点击确定退出配置界面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lJiT80NE-1687705182913)(./assets/image-20230504164042103.png)]
校验 Tomcat
键盘按下win + R
键输入cmd
打开命令提示符界面
再次输入startup.bat
启动 Tomcat 服务
出现 Tomcat 启动窗口即表示安装成功,乱码问题不用管
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yrwAxzio-1687705182913)(./assets/image-20230504165043153.png)]
打开浏览器输入http://localhost:8080/
到此 Tomcat 安装配置完毕
命令提示符界面一定不能关,关了就等于关闭 Tomcat 服务肯定打不开这个页面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1XRWCq8Y-1687705182913)(./assets/image-20230504165312958.png)]
拓展
Tomcat 内置了许多案例,包含源码,可帮助学习
在网址栏后面加上examples
即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CQ4nLCHs-1687705182913)(./assets/image-20230504165542793.png)]
Tomcat目录结构
目录 | 说明 |
---|---|
/bin | 存放各种平台下用于启动和停止Tomcat的脚本文件 |
/conf | 存放Tomcat服务器的各种配置文件 |
/lib | 存放Tomcat服务器所需的各种JAR文件 |
/logs | 存放Tomcat的日志文件 |
/temp | Tomcat运行时用于存放临时文件 |
/webapps | 当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中 |
/work | Tomcat把由JSP生成的Servlet放于此目录下 |
修改Tomcat服务器端口
- Tomcat默认端口8080
- 修改conf目录下的server.xml文件
- 找到
<Connector>
节点,修改port属性值
<Connector port="8081" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
http://localhost:8081/…
使用Tomcat 服务器部署Web应用
Web应用目录结构,不同资源文件按规则存储于不同目录下
目录 | 说明 |
---|---|
/ | Web应用的根目录,该目录下所有文件在客户端都可以访问(JSP、HTML等) |
/WEB-INF | 存放应用使用的各种资源,该目录及其子目录对客户端都是不可以访问 |
/WEB-INF/classes | 存放Web项目的所有的class文件 |
/WEB-INF/lib | 存放Web应用使用的JAR文件 |
创建、运行Web应用
-
创建Web应用,按目录规则创建Web应用,命名为MyFirstWeb
-
编写代码,在MyFirstWeb目录创建index.html文件
-
部署Web应用代码,将创建好的Web应用拷贝到Tomcat服务器的webapps目录中
-
启动Tomcat服务器
-
访问Web应用程序:http://localhost:8080/MyFirstWeb/index.html
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>MyFirstWeb</title>
</head>
<body><h1>我的第一个Web应用!</h1>
</body>
</html>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IoR1q3hN-1687705182914)(./assets/image-20230623214536488.png)]
设置默认欢迎页面
通过配置文件,设置Web应用的欢迎页修改应用程序,WEB-INF目录下的web.xml文件
<welcome-file-list><welcome-file>home.html</welcome-file><!--可以设置多个欢迎页面-->
</welcome-file-list>
访问项目根目录,自动进入默认页面:http://localhost:8080/MyFirstWeb
当运行Web应用时,Tomcat会首先加载项目中的web.xml文件
JSP
JSP (Java Server Pages)
- 一种用于开发动态Web页面的服务器端技术
- 在HTML中嵌入Java脚本代码:Html + Java片段
- 由Web服务器编译和运行
- 将生成的页面信息返回客户端
JSP页面主要包含静态内容、指令、小脚本、表达式、声明、注释等内容
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Date" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html><head><title>欢迎进入JSP世界</title><head><body><!--欢迎语 (这是HTML注释)--><h1>Hello! JSP !</h1><%--显示当前日期 (这是JSP注释)--%><%! String currTime; %><%//使用预定格式将日期转换为字符串SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日");currTime = formater.format(new Date());%><%= currTime %></body></head>
<html>
JSP页面元素
-
静态内容:HTML代码等静态内容
-
JSP指令:(Directives)声明页面属性、用于控制页面处理
-
JSP声明;(Declarations)声明Java变量、定义Java方法
-
JSP脚本;(Scriptlets)Java代码片段
-
JSP表达式;(Expressions)用于展示服务器端的响应结果
-
JSP注释
JSP指令和小脚本
JSP指令(Directives),用于声明页面属性、用于控制页面处理
<%@ 指令名称 属性1="属性值" 属性2="属性值2,属性值3" %>
常用指令:
-
page
-
include
-
taglib
-
Page:指令用于设置页面属性
<%@ page 属性1="属性值" 属性2="属性值1,属性值2" %>
常用属性
属性 | 描述 | 默认值 |
---|---|---|
language | 指定JSP页面使用的脚本语言 | java |
import | 引用脚本语言中使用到的类文件 | 无 |
contentType | 指定MIME类型和JSP页面响应时所采用的字符编码方式 | text/html;charset= ISO-8859-1 |
JSP小脚本
<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=utf-8"%>
JSP页面中的Java代码片段,以<%开头,以%>结束
<%Java代码%>
<%for(String blog : blogs){out.print(++i + " : ");out.print(blog);
%>
<br />
<%}
%>
JSP表达式
表达式,用于展示服务器端的响应结果
<%=Java变量或表达式%>
<%for(String blog : blogs){
%><%=++i %>:<%= blog %> <br />
<%}
%>
JSP声明
声明Java变量、定义Java方法
<%! Declaration;[ Declaration;] …… %>
使用JSP声明定义方法,计算不同直径圆的面积
<%!double area(double r){ //计算圆形面积return Math.PI*r*r;}
%>
<%double r1 = 5; double r2 = 10;DecimalFormat df = new DecimalFormat( "0.00 ");
%>半径为<%= r1%>的圆面积为<%= df.format(area(r1))%> <br />半径为<%= r2%>的圆面积为<%= df.format(area(r2))%>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dyRQrNwi-1687705182914)(./assets/image-20230623221654890.png)]
JSP注释
- HTML注释方法
<!-- HTML注释-->
浏览器查看源码时可以看到注释内容,不安全,加重网络传输负担
- JSP注释标记
<%-- JSP注释--%>
浏览器查看源码时无法看到注释内容,安全性较高
- JSP脚本中使用注释
<% //单行注释 %>
<% /*多行注释*/ %>
同Java注释
JSP 工作原理
Web容器处理JSP文件请求需要经过3个阶段
- 翻译阶段
- 编译阶段
- 执行阶段
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4k4rFMB8-1687705182914)(./assets/image-20230623222212211.png)]
第一次请求之后,Web容器可以重用已经编译好的字节码文件
如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CD4YsXUk-1687705182914)(./assets/image-20230623222530751.png)]
IDEA 创建 Web 项目
创建项目
IDEA 2023 创建Jakarta EE
项目
模板:选择使用 Web 应用程序
应用程序服务器:选择安装的 Tomcat
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FYbBb4Nq-1687705182915)(./assets/image-20230508151829171.png)]
第一次创建项目可能识别不到 Tomcat 需要手动添加 Tomcat 服务器
设置 Tomcat 主目录为 Tomcat 的安装路径
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RV9ycPNe-1687705182915)(./assets/image-20230508154653311.png)]
然后下一步,创建
我们课程中使用的 java 版本为 1.8 需要在左上角选择 Java EE 8
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FFHja3OZ-1687705182915)(./assets/image-20230508154836330.png)]
然后点击 IDEA 右上角配置 Tomcat
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fhxApdKY-1687705182915)(./assets/image-20230508155257957.png)]
部署Web应用
点击上面的部署,把下面的路径都删掉只留下一个/
,或者项目名称
这个就是 Tomcat 的虚拟映射地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YspWV2sS-1687705182916)(./assets/image-20230508161208112.png)]
然后直接运行项目,显示连接成功即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A1HR3XK9-1687705182916)(./assets/image-20230508161324931.png)]
Web项目的目录结构
src目录
- 存放Java源代码
web目录
-
WEB-INF目录
- web.xml
-
自动生成首页:index.jsp
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eBGdI1eo-1687705182916)(./assets/image-20230623222752706.png)]
把JSP、HTML文件组织成文件夹,分类放入web目录中可以方便Web项目的维护和管理
修改 Maven 参数
IDEA 中内置了 Maven 就导致,每次新建项目 IDEA 都会使用自带的 Maven 我们需要修改为我们本地的 Maven
- 点击 文件 新建项目设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hvYARq8D-1687705182916)(./assets/image-20230508161525979.png)]
- 设置 Maven 参数,勾选相关设置
Maven 主路径(H): Maven 安装根目录
用户设置文件(S):Maven
conf
目录里的settings.xml
配置文件本地仓库(R):Maven 目录下新建的
mavne-repo
文件夹
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LK3qOK4A-1687705182916)(./assets/image-20230508161711179.png)]
运行Web应用常见错误
未启动Tomcat未正确部署Web应用URL输入错误目录不能被引用
常见错误:未启动Tomcat
错误现象:无法访问此网站
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9e3H4tdL-1687705182917)(./assets/image-20230623223343839.png)]
排错方法:访问localhost:8080路径,检查Tomcat服务能否正确运行
常见错误:未部署Web应用
错误现象:404错误
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eDrONLMA-1687705182917)(./assets/image-20230623223829844.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y07Jdl1I-1687705182917)(./assets/image-20230623223832721.png)]
排错方法:检查Web应用是否正确部署
常见错误:URL输入错误
错误现象:404
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MXv8Y0EC-1687705182917)(./assets/image-20230623223930253.png)]
错误排错方法:
检查URL协议、IP地址、端口号是否拼写正确
检查上下文路径是否拼写正确
检查文件名称是否拼写正确
常见错误:目录不能被引用
错误现象:404
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y7803K8P-1687705182917)(./assets/image-20230623223954188.png)]
错误排错方法:
- 由于WEB-INF文件夹下的内容无法对外发布,所以 /WEB-INF/下的文件是不允许被引用的
- 查看被引用文件是否在/WEB-INF/下,将其移出
相关文章:

BCSP-玄子Java开发之Java Web编程CH01_初识动态网页
BCSP-玄子Java开发之Java Web编程CH01_初识动态网页 1.1 B/S架构 B/S架构:浏览器/服务器 程序完全部署在服务器上使用浏览器访问服务器无需单独安装客户端软件 为什么要使用B/S架构 B/S与C/S比较B/S架构C/S架构软件安装浏览器需要专门的客户端应用升级维护客户…...

【软件教程】农林生环、水文、海洋、水环境、大气科学、人工智能、碳中和、碳排放、3S、R与统计等软件模型
本文涉及领域水文水资源、大气科学、农林生态、地信遥感、统计分析、编程语言等... 从软件基础到实践案例应用操作,手把手教学,提供永久回放观看和助学群长期辅助指导。适合课题组人员一站式学习,科研人员技术提升、企业单位工程项目、高校论…...

如何加入开源社
开源社成立于 2014 年,是由志愿贡献于开源事业的个人成员,依 “贡献、共识、共治” 原则所组成,始终维持厂商中立、公益、非营利的特点,是最早以 “开源治理、国际接轨、社区发展、项目孵化” 为使命的开源社区联合体。开源社积极…...
软件开发中的破窗效应
应该有很多人已经知道破窗效应【注1】这个社会学 (犯罪学)的词语,破窗效应最先由社会学家James Q. Wilson和George L. Kelling在一篇名为《Broken Windows》的文章中提出【注2】: “一个房子如果窗户破了,没有人去修补…...

机器视觉初步6-1:基于梯度的图像分割
把基于梯度的图像分割单独拿出来。 文章目录 一、图像梯度相关算子的原理1. Sobel算子2. Prewitt算子3. Roberts算子 二、python和halcon算子实现1.python实现2.halcon实现 基于梯度的图像分割方法利用像素之间的梯度信息来进行图像分割。 梯度 1是图像中像素灰度值变化最快的…...

从0开始,精通Go语言Rest微服务架构和开发
说在前面 现在拿到offer超级难,甚至连面试电话,一个都搞不到。 尼恩的技术社区中(50),很多小伙伴凭借 “左手云原生右手大数据”的绝活,拿到了offer,并且是非常优质的offer,据说年…...

Sui x KuCoin Labs夏季黑客松|本周Workshop预告
自Sui x KuCoin Labs夏季黑客松推出以来已有四周的时间,期间收获了众多开发者的积极报名和热情参与。随着黑客松报名即将进入尾声,同期举办的Workshop也迎来了本周的最后一波。本周的黑客松Workshop邀请到MoveEX和Mirror World的负责人作为嘉宾为大家带…...

从电源 LED 读取智能手机的秘密?
研究人员设计了一种新的攻击方法,通过记录读卡器或智能手机打开时的电源 LED,使用 iPhone 摄像头或商业监控系统恢复存储在智能卡和智能手机中的加密密钥。 众所周知,这是一种侧信道攻击。 通过密切监视功耗、声音、电磁辐射或执行操作所需…...

【Linux编辑器-vim使用】
目录 Linux编辑器-vim使用1.vim的基本概念2.vim的基本操作3.vim正常模式命令集4.vim末行模式命令集 Linux编辑器-vim使用 1.vim的基本概念 目前了解的vim有三种模式(其实有好多模式),分别是命令模式、插入模式和底行模式,各模式…...

安装Apache mysql php
目录 一.Apache网站服务 Apache——》静态页面处理——》将静态处理交给PHP Apache简介 安装Apache服务 编辑 安装软件思路 二.安装mysql数据库 1. 安装依赖包 2.创建程序用户管理 3.加压安装包 这边就安装完成了编辑 重点来了 报错了 没有空间 我最后的解决 方法…...

【人工智能】— 神经网络、前向传播、反向传播、梯度下降、局部最小值、多层前馈网络、缓解过拟合的策略
【人工智能】— 神经网络、前向传播、反向传播 前向传播反向传播梯度下降局部最小值多层前馈网络表示能力多层前馈网络局限缓解过拟合的策略 前向传播和反向传播都是神经网络训练中常用的重要算法。 前向传播是指将输入数据从输入层开始经过一系列的权重矩阵和激活函数的计算后…...

小文智能自定义变量详解
在小文交互场景设计时,有一个特殊功能,叫做自定义变量。有时,根据外呼对象的不同,需要对用户传达不同的内容,比如称呼、地址、公司名称等等。此时,就可以使用小文交互的自定义变量功能来实现对不同用户呼出…...
平面电磁波的反射与折射,极化滤波作用
目录 引言 反射定律和折射定律 反射系数和折射系数 平面电磁波在理想介质分界面上的全反射和全折射 全反射 全折射 极化滤波作用 平面电磁波在良导体上的反射与折射 引言 再复杂的电磁波我们都可以看作是很多平面电磁波的叠加 我们在前面介绍的时候,我们认…...
键盘当鼠标用
当鼠标坏掉又需要使用电脑时发现触控板也不能用这就很烦那么键盘当鼠标用教程来了 使用键盘当鼠标的步骤如下: 1. 按住“AltShiftNum Lock”快捷键,弹出鼠标键开启咨询框,点击“是”按钮。 小键盘的数字就是方向/和*就是左右键切换5是单击 …...
动态规划part9 | ● 198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
文章目录 198.打家劫舍思路思路代码官方题解代码 213.打家劫舍II思路思路代码官方代码困难 337.打家劫舍III思路思路代码官方题解代码困难 今日收获 198.打家劫舍 198.打家劫舍 思路 dp含义,偷前i个房,切第i个房偷 dp[i]max(dp[i-2],dp[i-3])nums[i] …...

【k8s系列】一分钟搭建MicroK8s Dashboard
本文基于上一篇文章的内容进行Dashboard搭建,如果没有看过上一篇的同学请先查阅上一篇文章 k8s系列】使用MicroK8s 5分钟搭建k8s集群含踩坑经验 使用MicroK8s搭建Dashboard很简单,只需要在Master节点按照以下几步操作 1.启用Dashboard插件 microk8s en…...

ArcEngine二次开发0——入门(下载 部署 组件学习)
折腾一下ArcGIS Engine二次开发。 目录 1、开发环境配置2、部署一个ArcGIS Engine应用程序3、ArcObject组件学习4、报错及解决4、其他 1、开发环境配置 参考:https://blog.csdn.net/H48662654/article/details/113384150 (使用ArcEngine前,…...

人工智能---D分离
D分离(D-Separation)是一种用来判断变量是否条件独立的图形化方法。相比于非图形化方法,D-Separation更加直观,且计算简单。对于一个DAG(有向无环图)E,D-Separation方法可以快速的判断出两个节点…...

java spring cloud 企业工程项目管理系统源码-全面的工程项目管理
工程项目管理系统是指从事工程项目管理的企业(以下简称工程项目管理企业)受业主委托,按照合同约定,代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。 如今建筑行业竞争激烈,内卷严重,…...

2023最新软件测试面试题【1000道题含答案】
1、自动化代码中,用到了哪些设计模式? 单例设计模式 工厂模式PO设计模式数据驱动模式面向接口编程设计模式 2、什么是断言( Assert) ? 断言Assert用于在代码中验证实际结果是不是符合预期结果,如果测试用例执行失败会抛出异常并提供断言日志 3、什么是web自动化测…...

龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...

超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...
<6>-MySQL表的增删查改
目录 一,create(创建表) 二,retrieve(查询表) 1,select列 2,where条件 三,update(更新表) 四,delete(删除表…...
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
AspectJ 在 Android 中的完整使用指南
一、环境配置(Gradle 7.0 适配) 1. 项目级 build.gradle // 注意:沪江插件已停更,推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...

九天毕昇深度学习平台 | 如何安装库?
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子: 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...