JavaWeb—html, css, javascript, dom,xml, tomcatservlet

文章目录

    • 快捷键
  • HTML
    • **常用特殊字符替代:**
    • **标题**
    • **超链接标签**
    • **无序列表、有序列表**
      • **无序列表**:ul/li 基本语法
      • **有序列表ol/li:**
    • **图像标签(img)**
    • ** 表格(table)标签**
    • **表格标签-跨行跨列表格**
    • **form(表单)标签介绍**
    • **表单form提交注意事项**
    • div 标签
    • p 标签
    • span 标签
  • CSS
  • JavaScript
    • 使用外部的js文件
    • 查看 JS 错误信息
    • **关系运算符**
    • **逻辑符运算**
    • **条件运算符**
    • **数组定义**
    • 数组使用和遍历
    • JavaScript 函数快速入门
      • JavaScript中函数的简单使用
      • JavaScript中函数的定义方式
      • JavaScript 函数注意事项和细节
      • JS 自定义对象
        • 自定义对象方式 1:Object 形式
        • 自定义对象方式 2:{} 形式
    • 事件
      • 事件分类
      • 动态注册事件步骤
      • onload 加载完成事件
      • onclick 单击事件
      • onblur 失去焦点事件
      • onchange 内容发生改变事件
      • onsubmit 表单提交事件!
  • DOM
    • HTML DOM
      • document 对象
    • HTML DOM 节点
      • 节点常用方法
      • 节点常用属性
  • XML
    • 元素
      • 1. 元素语法要求
    • 属性
    • DOM4j
  • ★Tomcat
    • **如果遇到修改后死活不显示修改生效,或者是添加到项目中新的资源死活就是访问不到,说明out中的文件没有更新(实际访问的是out文件夹下的内容,访问不到说明out文件夹下内容,没有同步修改。此时需要Rebulid项目):**
  • Servlet
    • Servlet 生命周期
      • 初始化阶段
      • 处理浏览器请求阶段(service 方法)
    • Servlet区分post和get的方法
    • HttpServlet介绍
    • Servlet 注意事项和细节
    • 注解方式写Servlet 很方便
      • urlPattern 配置匹配方式
        • 精确匹配
        • 目录匹配
        • 扩展名匹配
        • 任意匹配
      • 使用GET请求,能给返回数据
    • GET 请求 POST 请求分别有哪些
      • ● GET 请求有哪些
      • POST 请求有哪些
      • ● HTTP 请求中怎样选择 Get 和 Post 方式
      • 响应头
        • 302状态码
        • 304状态码
      • MIME类型
    • ServletConfig()
    • ServletContext
      • ServletContext 基本介绍
      • ServletContext 可以做什么
      • 使用1
      • 使用ServletContext实现简单的网站访问次数计数器
    • HttpServletRequest
      • HttpServletRequest 介绍
      • HttpServletRequest 常用方法
      • HttpServletRequest 注意事项和使用细节
    • 请求转发
      • 请求转发实例
      • 请求转发注意事项和细节
      • 回显给浏览器数据
    • HttpServletResponse
      • 向客户端返回数据方法
      • 向客户端返回数据解决中文乱码的问题
      • 返回浏览器图片的下载
    • 请求重定向
      • 简单实例:
      • 请求重定向的注意细节:

前端为什么叫前端?
这部分内容是由用户端浏览器解析的,所以称为前端。

也是使用IDEA编写。

快捷键

新建项目时,选择JavaScript

注释: Ctrl + /
格式化代码:Ctrl + Alt + L;

老师小技巧:ctrl+alt+b => 可以看到接口的子接口和实现子类

按住alt+insert可以调出来下面的界面:(可以重写方法)
在这里插入图片描述

HTML

在这里插入图片描述

<br> 是换行
<hr\>

常用特殊字符替代:

< : &lt;
> : &gt;
空格 : &nbsp;

字符实体一览表
在这里插入图片描述
在这里插入图片描述

标题

标题使用

-

标签进行定义。

定义最大的标题。

定义最小的标题

h1 - h6 都是标题标签 h1 : 最大 h6 : 最小
align: 属性是对齐属性
left: 左对齐(默认)
center :居中
right : 右对齐

<h3 align="center"> 标签3 </h3>

<h5>标签 5</h5>
<h6 align="right">标签 6</h6>

超链接标签

超链接是指从一个网页指向一个目标的链接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一
个应用程序。

a 标签是 超链接
href 属性设置连接的地址
target 属性设置哪个目标进行跳转
    _self : 表示当前页面(默认值), 即使用当前替换目标页
    _blank : 表示打开新页面来进行跳转

<a href="http://www.sohu.com" target="_blank">搜狐 2</a><br/>

无序列表、有序列表

无序列表:ul/li 基本语法

在这里插入图片描述
ul : 表示无序列表
li : 列表项
type 属性:指定列表项前的符号

<ul type="circle">
    <li>jack</li>
    <li>tom</li>
    <li>smith</li>
    <li>mary</li>
    <li>milan</li>
</ul>

在这里插入图片描述

有序列表ol/li:

在这里插入图片描述

<ol type="I" start="3">
    <li>jack</li>
    <li>tom</li>
    <li>smith</li>
    <li>mary</li>
    <li>milan</li>
</ol>

在这里插入图片描述

图像标签(img)

应用实例:使用 img 标签显示一张美女的照片。
img: 标签是图片标签,用来显示图片
src: 属性可以设置图片的路径
width: 属性设置图片的宽度
height: 属性设置图片的高度
alt: 属性设置当指定路径找不到图片时,用来代替显示的文本内容
相对路径:从工程名开始算
绝对路径:盘符:/目录/文件名
在 web 中路径分为相对路径和绝对路径两种
相对路径: . 表示当前文件所在的目录
.. 表示当前文件所在的上一级目录
文件名 : 表示当前文件所在目录的文件,相当于 ./文件名 ./ 可以省
略
绝对路径: 正确格式是: http://IP 地址:port/工程名/资源路径
错误格式是: 盘符:/目录/文件名
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>图像标签</title>
</head>
<body>
<!-- 应用实例:使用 img 标签显示一张美女的照片。
img: 标签是图片标签,用来显示图片
src: 属性可以设置图片的路径
width: 属性设置图片的宽度
height: 属性设置图片的高度
alt: 属性设置当指定路径找不到图片时,用来代替显示的文本内容
相对路径:从工程名开始算
绝对路径:盘符:/目录/文件名
在 web 中路径分为相对路径和绝对路径两种
相对路径: . 表示当前文件所在的目录
.. 表示当前文件所在的上一级目录
文件名 : 表示当前文件所在目录的文件,相当于 ./文件名 ./ 可以省
略
绝对路径: 正确格式是: http://IP 地址:port/工程名/资源路径
错误格式是: 盘符:/目录/文件名
-->
<img src="./imgs/6.png" width="800" alt="找不到图片" >
<br><br><br>
<img src="./imgs/3.png" width="800" alt="找不到图片" >
<br><br><br>
<!--使用绝对地址找图片资源。-->
<img src="http://localhost:63342/FirstTime/imgs/6.png" width="800" alt="找不到图片" >

</body>
</html>

** 表格(table)标签**

在这里插入图片描述

table: 标签是表格标签 border: 设置表格标签
width: 设置表格宽度 height: 设置表格高度
align: 设置表格相对于页面的对齐方式
cellspacing: 设置单元格间距
tr :是行标签 th :是表头标签 td :是单元格标签
align: 设置单元格文本对齐方式 b :是加粗标签
px:表示像素 - java 坦克大战
ctrl +shift + 下光标
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格标签</title>
</head>
<body>
<!-- 说明:
table: 标签是表格标签 border: 设置表格标签
width: 设置表格宽度 height: 设置表格高度
align: 设置表格相对于页面的对齐方式
cellspacing: 设置单元格间距
tr :是行标签 th :是表头标签 td :是单元格标签
align: 设置单元格文本对齐方式 b :是加粗标签
px:表示像素 - java 坦克大战
ctrl +shift + 下光标
-->
<h1 align="center">表格的使用</h1>
<table width="500px" border="5" align="conter">
    <tr>
        <th>名字</th>
        <th>住址</th>
        <th>邮件</th>
    </tr>
    <tr>
        <td>1行第1</td>
        <td>1行第2</td>
        <td>1行第3</td>
    </tr>
    <tr>
        <td>2行第1</td>
        <td>2行第2</td>
        <td>2行第3</td>
    </tr>
    <tr>
        <td>3行第1</td>
        <td>3行第2</td>
        <td>3行第3</td>
    </tr>
</table>
</body>
</html>

表格标签-跨行跨列表格

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格(跨行跨列)</title>
</head>
<body>
<!--
合并列 : colspan="列数"
合并行 : rowspan="行数"
cellspacing : 指定单元格间的空隙大小 :0 表示没有空隙
bordercolor: 指定表格边框的演示
border: 表格边框
width: 表格的宽度
-->
<table width="500px" border="5" align="conter" cellspacing="0" bordercolor="blue">
    <tr>
        <td colspan="3">星期一菜谱</td>
    </tr>
    <tr>
        <td rowspan="2">素菜</td>
        <td>青菜茄子</td>
        <td>花椒扁豆</td>
    </tr>
    <tr>
        <td>小葱豆腐</td>
        <td>炒白菜</td>
    </tr>
    <tr>
        <td rowspan="2">荤菜</td>
        <td>油闷大虾</td>
        <td>海参鱼翅</td>
    </tr>
    <tr>
        <td>红烧肉 <img src="http://localhost:63342/FirstTime/imgs/2.png" width="200"></td>
        <td>烤全羊</td>
    </tr>
    <tr>

    </tr>
    <tr>

    </tr>
</table>
</body>
</html>

实现效果:
在这里插入图片描述

form(表单)标签介绍

在这里插入图片描述
url 表示定位一个 web 资源的路径, method 主要有两种 get ,post。

1. form 表示表单
2. action: 提交到哪个页面
3. method: 提交方式 ,常用 get 和 post
4. input type=text 输入框
5. input type=password 密码框
6. input type=submit 提交按钮
7. input type=reset 重置按钮

为了个汉字对齐,输入全角的空格即可
method 不写默认是 get
form_login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单登陆</title>
</head>
<body>
<!-- 老韩说明
1. form 表示表单
2. action: 提交到哪个页面
3. method: 提交方式 ,常用 get 和 post
4. input type=text 输入框
5. input type=password 密码框
6. input type=submit 提交按钮
7. input type=reset 重置按钮

为了个汉字对齐,输入全角的空格即可
method 不写默认是 get
-->
<h1>全国硕士研究生推免系统</h1>
<form action="ok.html" method="get">    <!--需要编写ok.html页面-->
  用户名:<input type="text"><br>
  密 码:<input type="password"><br>
  <input type="submit">
  <input type="reset">
</form>
</body>
</html>
// 随便写一个html表示登陆成功即可
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登陆成功</title>
</head>
<body>
<h1>恭喜你,登陆成功</h1>
</body>
</html>

表单综合练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--
form 标签就是表单
input type=text : 是文件输入框 value 设置默认显示内容
input type=password 是密码输入框 value 设置默认显示内容
input type=radio 是单选框 name 属性可以对其进行分组
checked="checked"表示默认选中 input
type=checkbox 是复选框 checked="checked"表示默认选中
input type=reset 是重置按钮 value 属性修改按钮上的文本
input type=submit 是提交按钮 value 属性修改按钮上的文本
input type=button 是按钮 value 属性修改按钮上的文本
input type=file 是文件上传域
input type=hidden 是隐藏域
当我们要发送某些信息,而这些信息,不需要用户参与,就可以使用隐藏域(提
交的
时候同时发送给服务器)
select 标签是下拉列表框
    option 标签是下拉列表框中的选项
selected="selected"设置默认选中

textarea 表示多行文本输入框 (起始标签和结束标签中的内容是默认值)
rows 属性设置可以显示几行的高度
cols 属性设置每行可以显示几个字符宽度
-->
<form>

    <h1>用户注册信息</h1>
    用户名称: <input type="text"><br>
    用户名称: <input type="password"><br>
    确认密码: <input type="password"><br>
    请选出你喜欢的运动项目:<br>
    <input type="checkbox" name="sport" value="lq">篮球<br>
    <input type="checkbox" name="sport" value="zq">足球<br>
    <input type="checkbox" name="sport" value="sq">手球<br>
    请选中你的性别:<br>
    <input type="radio" name="gender" value="male"><br>
    <input type="radio" name="gender" value="female"><br>
    请选中你喜欢的城市
    <select name="city">
        <option>--选择--</option>
        <option value="cd">成都</option>
        <option value="bj">北京</option>
        <option value="sh">上海</option>
    </select><br>
    自我介绍:<br>
    <textarea rows="4" cols="25"></textarea><br>
    请选择你喜欢的文件:<br>
    <input type="file" name="myfile"><br>
    <input type="submit" value="提交"/> <input type="reset" value="重置"/>
</form>
</body>
</html>

在这里插入图片描述

表单form提交注意事项

  1. action 属性设置提交的服务器地址/资源
  2. method 属性设置提交的方式 GET(默认值)或 POST
  3. 表单提交的时候,数据没有发送给服务器的三种情况:
    (1)表单某个元素项(比如 text,password)没有 name 属性值
    (2)单选、复选(下拉列表中的 option 标签)都需要添加 value 属性,以便发送给服务器
    (3)表单项不在提交的 form 标签中

get和post请求的区别
GET 请求的特点是:

  1. 浏览器地址栏中的地址是:action 属性[+?+请求参数] 请求参数的格式是:
    name=value&name=value。eg:http://localhost:63342/html/ok.html?username=jack&pwd1=111&pwd2=11&sport=lq&sport=sq&gender= male&city=bj&myfile=
  2. 它有数据长度的限制(不同的浏览器规定不一样,一般 2k)
  3. 数据是有长度限制的, 建议有重要信息,不要使用 Get

POST请求的特点:

  1. 浏览器地址栏中只有 action 属性值, 提交的数据是携带在 http 请求中, 不会展示在地
    址栏
  2. 相对于 GET 请求要安全
  3. 理论上没有数据长度的限制

表单必须掌握!!!

  1. action 表示将 form 表单的数据提交给哪个 url,即服务器的哪个资源(servlet)
  2. method 表示提交的方式 主要是 get / post, 默认是 get
  3. 如果 form 表单的元素,没有写 name 属性,则数据不会提交
  4. 对应 select checkbox radio 标签,提交的数据是 value 指定的值
  5. 对应 checkbox 复选框,可以提交多个字,但是 name 是统一的,都是 sport
    sprot=xx&sport=yy
  6. 提交的数据,一定要放在 form 标签内,否则数据不会提交

div 标签

  1. 标签可以把文档分割为独立的、不同的部分
  2. 是一个块级元素。它的内容自动地开始一个新行,不需要写
style : 样式-> CSS 详细介绍, 先简单的使用,混个眼熟
<div>
    <h3 style="color: blue">this is a h3</h3>
    <a href="http://www.baidu.com">goto 百度</a>
</div>

p 标签

  1. 标签定义段落

  2. p 元素会自动在其前后创建一些空白。

span 标签

  1. span 标签是内联元素,不像块级元素(如:div 标签、p 标签等)有换行的效果
  2. 如果不对 span 应用样式,span 标签没有任何的显示效果
  3. 语法:内容
  4. 总之就是对需要单独处理的内容上就加span,然后书写指定的样式。
您的购物车有<span style="color: red;font-size: 40px">10</span>个商品
粗体: <bold>
斜体: <i>

CSS

CSS 指的是层叠样式表* (Cascading Style Sheets)

为什么需要 CSS?

  1. 在没有 CSS 之前,我们想要修改 HTML 元素的样式需要为每个 HTML 元素单独定义样式属性,费心费力。所以 CSS 就出现了。
  2. 使用 CSS 将 HTML 页面的 内容与样式分离提高 web 开发的工作效率(针对前端开发)
  3. CSS 可以让 html 元素(内容) + 样式(CSS)分离,更好的控制页面
    在这里插入图片描述
形如这种类型的:
<style>
</style>
就表示一个CSS框架。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>TITLE</title>
  <style>
    div {
   
      color: darkkhaki;
      width: 200px; /* 设置长宽*/
      height: 400px;  /* 设置长宽*/
      border: red dashed 2px; /* 添加边界dashed 表示虚线 solid 表示实线*/
      font-size: 20px;    /* 设置字体大小*/
      font-weight: bold;  /* 设置粗体*/
      font-family: 楷体;    /* 设置字体类型*/
      margin-left: auto;  /* left和right设置是否居中*/
      margin-right: auto;
      text-align: center;     /*文本居中*/
    }
  </style>
</head>
<body>
<div>文本居中了吗?</div>
</body>
</html>

表格细线合并
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格细线</title>
  <style type="text/css">
    /*
    设置边框 : border: 1px solid black
    将边框合并: border-collapse: collapse;
    指定宽度: width
    设置边框: 给 td, th 指定即可 border: 1px solid black;
    老韩解读
    1. table, tr, td 表示组合选择器
    2. 就是 table 和 tr 还有 td ,都用统一的样式指定, 可以提高复用性
    */
    table, tr, td {
   
      width: 300px;
      border:1px solid black;
      border-collapse : collapse; /*表格边框属性 合并*/
    }
  </style>
</head>
<body>
<table>
  <tr>
    <td align=center colspan="3">星期一菜谱</td>
  </tr>
  <tr>
    <td rowspan=2>素菜</td>
    <td>青草茄子</td>
    <td>花椒扁豆</td>
  </tr>
  <tr>
    <td>小葱豆腐</td>
    <td>炒白菜</td>
  </tr>
  <tr>
    <td rowspan=2>荤菜</td>
    <td>油闷大虾</td>
    <td>海参鱼翅</td>
  </tr>
  <tr>
    <td>红烧肉</td>
    <td>烤全羊</td>
  </tr>
</table>
</body>
</html>

去掉无序序列默认的点
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表去修饰</title>
  <style type="text/css">
    ul {
   
      /*说明:list-style:none 表示去掉默认的修饰*/
      list-style: none;
    }
  </style>
</head>
<body>
  <ul>
    <li>三国演义</li>
    <li>红楼梦</li>
    <li>西游记</li>
    <li>水浒传</li>
  </ul>
</body>
</html>

css单独写一个文件并引用(导入外部css文件):

  1. 首先新建一个Sytlesheet文件。这里在css子目录下创建一个mycss.css文件。在这里插入图片描述
  2. 在mycss.css文件中书写要写的内容:
div {
   
    color: darkkhaki;
    width: 200px; /* 设置长宽*/
    height: 400px;  /* 设置长宽*/
    border: red dashed 2px; /* 添加边界dashed 表示虚线 solid 表示实线*/
    font-size: 20px;    /* 设置字体大小*/
    font-weight: bold;  /* 设置粗体*/
    font-family: 楷体;    /* 设置字体类型*/
    margin-left: auto;  /* left和right设置是否居中*/
    margin-right: auto;
    text-align: center;     /*文本居中*/
}

span {
   
    border: blue solid 4px;
}
<

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android可折叠设备完全指南:展开未来

Android可折叠设备完全指南&#xff1a;展开未来 探索如何使用Android Jetpack组件折叠和展开设备。 近年来&#xff0c;科技界见证了可折叠设备的革命性趋势。这些设备融合了便携性和功能性的创新特点&#xff0c;使用户能够在不同的形态之间无缝切换。在本博客中&#xff0c…

照片墙案例

整体效果&#xff1a; HTML部分&#xff1a; <body><div class"content"><header><h1>A silent world</h1><span>Image Wall with jQuery and CSS3</span></header><div class"iw_wrapper"><ul…

3D数字化系统建设

以3D可视化、数字化技术为基础&#xff0c;其实&#xff0c;很多传统的系统软件都可以重新做一下。 比如&#xff1a;以下这个使用场景&#xff1a;零售门店陈列&#xff1b; 还有&#xff0c;数字化仓储系统&#xff0c;3D数字化供应链系统&#xff0c;3D数字化的生产系统&a…

.NET中的Swagger使用

目录 前言 一、Swagger是什么&#xff1f; 二、如何Swagger文档说明的信息 1.在AddSwaggerGen方法中写入文档信息 2.运行效果 二、文档UI界面标题、路由设置 1.在中间件UseSwaggerUI方法中配置 三、文档UI界面添加接口注释 1.在 .csproj中配置 2.在AddSwaggerGen方法中配置Incl…

MFC 菜单

目录 MFC菜单 菜单使用 添加菜单资源 将菜单设置到窗口 ON_COMMAND消息处理 命令消息 WM_COMMAND 的处理顺序 设置菜单项状态 右键菜单 MFC菜单 在Win32编程中&#xff0c;使用菜单句柄 HMENU 来标识菜单&#xff0c;在MFC中使用CMenu类对象表示菜单。封装了关于菜单的…

MATLAB - 四元数(quaternion)

系列文章目录 前言 一、简介 四元数是一种四元超复数&#xff0c;用于三维旋转和定向。 四元数的表示形式为 abicjdk&#xff0c;其中 a、b、c 和 d 为实数&#xff0c;i、j 和 k 为基元&#xff0c;满足等式&#xff1a;i2 j2 k2 ijk -1。 四元数集用 H 表示&#xff0c…

vmware安装中标麒麟高级服务器操作系统软件 V7.0操作系统

vmware安装中标麒麟高级服务器操作系统软件 V7.0操作系统 1、下载中标麒麟高级服务器操作系统软件 V7.0镜像2、安装中标麒麟高级服务器操作系统软件 V7.0操作系统 1、下载中标麒麟高级服务器操作系统软件 V7.0镜像 官方提供使用通道 访问官网 链接: https://www.kylinos.cn/ 下…

【Python】基于flaskMVT架构与session实现博客前台登录登出功能

目录 一、MVT说明 1.Model层 2.View层 3.Template层 二、功能说明 三、代码框架展示 四、具体代码实现 models.py 登录界面前端代码 博客界面前端代码&#xff08;profile.html&#xff09; main.py 一、MVT说明 MVT架构是Model-View-Template的缩写&#xff0c;是…

VS(Visual Studio)更改文件编码

vs默认编码是GB2312,更改为UTF-8 工具->自定义

Tomcat与Netty比较

Tomcat介绍Tomcat支持的协议Tomcat的优缺点Netty介绍Netty支持的协议Netty的优点和缺点Tomcat和Netty的区别Tomcat和Netty的应用场Tomcat和Netty来处理大规模并发连接的优化Tomcat与Netty的网络模型的区别Tomcat与Netty架构设计拓展 Tomcat介绍 Tomcat是一个免费的、开放源代码…

nodejs+vue+ElementUi摄影作品图片分享工作室管理系统

第1周 2.21&#xff5e;2.27 查阅资料&#xff0c;学习vscode开发平台和vue框架技术 第2周 2.28&#xff5e;3.6 对软件功能需求进行分析, 软件功能模块划分及软件界面设计 第3周 3.7&#xff5e;3.13 撰写并提交毕业设计开题报告、英文资料翻译 第4周 3.14&#xff5…

深度学习中的池化

1 深度学习池化概述 1.1 什么是池化 池化层是卷积神经网络中常用的一个组件&#xff0c;池化层经常用在卷积层后边&#xff0c;通过池化来降低卷积层输出的特征向量&#xff0c;避免出现过拟合的情况。池化的基本思想就是对不同位置的特征进行聚合统计。池化层主要是模仿人的…

【docker笔记】docker理论及安装

前言 本笔记来源于尚硅谷docker教学视频 视频地址&#xff1a;https://www.bilibili.com/video/BV1gr4y1U7CY/?spm_id_from333.337.search-card.all.click 纯手打笔记&#xff0c;来之不易&#xff0c;感谢支持~ Docker简介 docker为什么会出现 想象一下&#xff1a;一个应用…

Web前端-JavaScript(Dom基础)

文章目录 1.1 DOM 介绍1.1.1 DOM简介1.1.2 DOM树 1.2. 获取元素1.2.1 根据ID获取元素1.2.2 根据标签名获取元素1.2.3 其它方式获取元素1.2.4 获取特殊元素 1.3 事件基础1.3.1 事件概述1.3.2 事件三要素1.3.3 执行事件步骤1.3.4 鼠标事件 1.4 操作元素1.4.1 操作元素内容1.4.2 属…

Java小案例-MusiQ音乐网站

目录 前言 项目功能 技术栈 后端 前端 开发环境 项目展示 前台-首页-展示 前台-首页-代码 前台-歌单-展示 前台-歌单-代码 前台-歌手-展示 前台-歌手-代码 前台-其他页面展示 后台-登录-展示 后台-登录-代码 后台-首页-展示 首台-首页-代码 后台-其他页面-展…

PyQt6 QColorDialog颜色对话框控件

锋哥原创的PyQt6视频教程&#xff1a; 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计50条视频&#xff0c;包括&#xff1a;2024版 PyQt6 Python桌面开发 视频教程(无废话版…

基于Qt之QChart 图表(优美的曲线图案例)

## 项目演示 平台:ubuntu18.04 Qt版本:QT5.14.2 源码位置GitCode:https://gitcode.com/m0_45463480/QCharts/tree/main ## QChart 图表 自从 Qt 发布以来,给跨平台的用户带来很多便利。在 Qt5.7 之前,Qt 在开源社区版本里没有 Qt Charts(自带的绘图组件库)。这使得像…

SpringBoot的日志管理

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开心好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;…

Kubernetes api-server源码阅读2(Debug Kubernetes篇)

云原生学习路线导航页&#xff08;持续更新中&#xff09; 本文是 Kubernetes api-server源码阅读 系列第二篇&#xff0c;主要讲述如何实现 kubernetes api-server 的 debug 参考b站视频地址&#xff1a;Kubernetes源码开发之旅二 1.本篇章任务 Go-Delve&#xff1a;go语言的…

INFINI Gateway 如何防止大跨度查询

背景 业务每天生成一个日期后缀的索引&#xff0c;写入当日数据。 业务查询有时会查询好多天的数据&#xff0c;导致负载告警。 现在想对查询进行限制–只允许查询一天的数据&#xff08;不限定是哪天&#xff09;&#xff0c;如果想查询多天的数据就走申请。 技术分析 在每…