标签中,保留上面的的单元格,删除下侧的单元格
< table border = " 1" width = " 500px" height = " 200px" >
< tr>
< td colspan = " 3" > 单元格1单元格2单元格3 td>
< td> 单元格4 td>
< td> 单元格5 td>
tr>
< tr>
< td rowspan = " 2" > 单元格6-11 td>
< td> 单元格7 td>
< td rowspan = " 3" > 单元格81318 td>
< td colspan = " 2" rowspan = " 2" > 单元格9101415 td>
tr>
< tr>
< td> 单元格12 td>
tr>
< tr>
< td> 单元格16 td>
< td> 单元格17 td>
< td> 单元格19 td>
< td> 单元格20 td>
tr>
table>
总结
实时效果反馈
1. 下列那个是单元格垂直合并的属性:
A border
B align
C colspan
D rowspan
答案
1=>D
Form表单
表单在 Web 网页中用来给用户填写信息,从而能采用户信息,使网页具有交互的功能。有用户输入的地方就有表单,所有的用户输入内容的地方都用表单来写,如登录注册、搜索框
表单是由容器和控件组成的,一个表单一般应该包含用户填写信息的输入框,按钮等,这些输入框,按钮叫做控件,表单就是容器,它能够容纳各种各样的控件
< form action = " url" method = " get|post" name = " myform" > form>
属性说明
action服务器地址
name表单名称
method中Get和Post的区别
数据提交方式,get把提交的数据url可以看到,post看不到
get一般用于提交少量数据,post用来提交大量数据
表单元素
表单元素主要有:input 输入表单元素 select 下拉表单元素 textarea 文本域表单元素 一个完整的表单包含三个基本组成部分:表单标签
、表单域(要输入的区域)、表单按钮
表单标签
表单域
表单按钮
< form>
< input type = " text" >
< input type = " submit" >
form>
实时效果反馈
1.以下哪个元素不是表单元素:
A 表单标签
B 表单域
C 表单按钮
D 图片
答案
1=>D
input属性
type,该值决定了input标签的类型。常见的取值有text(单行文本输入)、radio(单选)、textarea、botton(按钮)、checkbox(复选框)、password(输入的内容不可见,通常以·或*表示)、reset(清除表单内容)、submit(提交表单)、file(上传文件)、date(选择日期)
value:对于文本框来说,value值为其默认值。对于单选或多选来说,表单提交的时候会把选中项的value值提交。对于按钮来说,value值会显示到按钮上
name
文本框
单行输入 文本框通过
标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。通常浏览器限制最大输入字符数时20个
< form>
First name: < input type = " text" name = " firstname" >
< br>
Last name: < input type = " text" name = " lastname" >
form>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3KUxA6TZ-1675427827375)(imgs\image-20211124145315178.png)]
密码框
密码字段通过标签
来定义
< form>
Password: < input type = " password" name = " pwd" >
form>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LiT6IkXn-1675427827376)(imgs\image-20211124145447289.png)]
温馨提示
密码字段字符不会明文显示,而是以星号或圆点替代
单选
通过标签
来定义
同一组的单选按钮name值应当相同
选择单选选项后其标签的value值会传送给服务器
< form>
性别< input type = " radio" value = " 男" name = " sex" checked > 男
< input type = " radio" value = " 女" name = " sex" > 女< br>
form>
多选
通过标签
来定义
按钮
通过标签
来定义。点击按钮后不会提交表单,常配合JS完成某项动作
提交按钮
当用户单击提交按钮后,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理
< form name = " input" action = " url" method = " get" >
Username: < input type = " text" name = " user" >
< input type = " submit" value = " Submit" >
form>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vc0R8fYd-1675427827377)(imgs\image-20211124150330131.png)]
用日历选择日期
通过标签
来定义
多行输入
多行输入用
表示 可以自行调节大小,cols和rows只是设置多行输入文本框的初始大小
< textarea name = " 多行输入" cols = " 30" rows = " 10" > 多行输入 textarea>
label标签
label标签常配合表单中的元素使用。
标签用于绑定一个表单元素, 当点击
标签内的文本时,浏览器就会自动聚焦输入框或选择对应的表单按钮元素,用来扩大触发或联动控制,这样可以用户体验 通过设置
标签的 for 属性等于对应元素的 id 属性来产生关联
< form action = " xxx.php" method = " get" >
< label for = " username" > 用户名 label> < input type = " text" value = " Please enter your username." id = " username" >
性别< input type = " radio" value = " 男" name = " sex" id = " male" >
< label for = " male" > 男 label>
< input type = " radio" value = " 女" name = " sex" id = " female" >
< label for = " female" > 女 label>
form>
实时效果反馈
1.设置输入框为密码框,type属性应该填写内容:
A text
B password
C radio
D name
答案
1=>B
下拉列表——select标签
使用场景: 如果有多个选项让用户选择,但又想要节约页面空间 语法
< select>
< option> 选项1 option>
< option> 选项2 option>
< option> 选项3 option>
...
select>
中至少包含一对
。
在
中设置属性selected时,当前项即为默认选中项。
< form>
< select name = " " id = " " >
< option> 江西 option>
< option> 山东 option>
< option selected > 湖南 option>
select>
form>
块元素与行内元素(内联元素)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DAYAOBuW-1675427827382)(imgs\image-20211126104646087.png)]
HTML5出现之前,经常把元素按照块级元素和内联元素来区分。在HTML5中,元素不再按照这种⽅式来区分, 而是按照内容模型来区分,分为元数据型(metadata content)、区块型(sectioning content)、标题型(heading content)、文档流型(flow content)、语句型(phrasing content)、内嵌型(embedded content)、交互型 (interactive content)。元素不属于任何⼀个类别,被称为穿透的,元素可能属于不止⼀个类别,称为混合的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AcvW9wUg-1675427827382)(imgs\Content_categories_venn.png)]
详细参考地址:https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/Content_categories
虽然到了HTML5的版本,元素分类更细致了,但是这对初学者并不友好,所以我们仍然按照块元素和内联元素做区分,这对我们的布局起到了至关重要的作用
内联元素和块级元素的区别
块级元素
内联元素
块元素会在页面中独占一行(自上向下垂直排列)
行内或内联元素不会独占页面中的一行,只占自身的大小,呈左右排列
可以设置width,height属性
行内元素设置width,height属性无效
⼀般块级元素可以包含行内元素和其他块级元素
⼀般内联元素包含内联元素不包含块级元素
常见块级元素(独占一行,可识别宽高)
div、form、h1~h6、hr、p、table、ul、等
常见内联元素(只占自身大小,不可识别宽高)
a、b、em、i、span、strong等
行内块级元素(特点:不换行、能够识别宽高)
button、img、input等
块级元素
内联/行内元素(不换行)
内联元素(只占自身大小,不可识别宽高)
行内块级元素(特点:不换行、能够识别宽高)
实时效果反馈
1.下列关于元素分类描述错误的是:
A 块元素会在页面中独占一行,行内元素不会独占页面中的一行,只占自身的大小
B 块元素可以设置width,height属性,行内元素设置width,height属性无效
C ⼀般块级元素可以包含行内元素和其他块级元素,⼀般内联元素包含内联元素不包含块级元素
D 块元素可以设置大小,不会独占一行,行内元素无法无法设置大小,但是会独占一行
答案
1=>D
HTML5新增标签
全局属性:所有HTML元素共有的属性。全局属性可以作用于所有元素,即使可能对某些元素不起作用。可以在所有的HTML元素上指定全局属性
新增媒体标签
标签
标签定义声音,比如音乐或其他音频流。 目前,
元素支持的3种文件格式:MP3、Wav、Ogg。 提示:可以在
和
之间放置文本内容,这些文本信息将会被显示在那些不支持
标签的浏览器中。
标签
标签定义视频,比如电影片段或其他视频流。 目前,
元素支持三种视频格式:MP4、WebM、Ogg。 提示:可以在
和
标签之间放置文本内容,这样不支持
元素的浏览器就可以显示出该标签的信息。
标签
标签为媒体元素(比如
和
)定义媒体资源。
标签允许您规定两个视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持进行选择。
标签
标签为媒体元素(比如
and
)规定外部文本轨道,也就是字幕,字幕格式有 WebVTT 格式(.vtt 格式文件)。 这个元素用于规定字幕文件或其他包含文本的文件,当媒体播放时,这些文件是可见的。
标签
为
输入框提供了可能的选项,用户可以选择这些选项实现自动填充,也可以随意输入非候选项
标签被用来在为
元素提供"自动完成"的特性。用户能看到一个下拉列表,里边的选项是预先定义好的,可以作为用户的输入数据。 请使用
元素的 list 属性来绑定
元素。
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" method = " get" >
< input list = " browsers" name = " browser" >
< datalist id = " browsers" >
< option value = " Internet Explorer" >
< option value = " Firefox" >
< option value = " Chrome" >
< option value = " Opera" >
< option value = " Safari" >
datalist>
< input type = " submit" >
form>
< p> < strong> 注意: strong> Internet Explorer 9(更早 IE 版本),Safari 不支持 datalist 标签。 p>
body>
html>
新增语义和结构标签
HTML5
是HTML
最新的修订版本,2014年10月由万维网联盟(W3C)
完成标准制定
在HTML5
出现之前,我们一般采用DIV+CSS
布局我们的页面。但是这样的布局方式不仅使我们的文档结构不够清晰,而且不利于搜索引擎爬虫对我们页面的爬取 。为了解决上述缺点,HTML5
新增了很多新的语义化标签
头部
导航
定义文档中的节,比如章节、页眉、页脚
侧边栏
脚部
代表一个独立的、完整的相关内容块,例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等
实时效果反馈
1.下列哪个不属于HTML5的新增标签
A
B
C
D
答案
1=>B
其他新增
Canvas
标签定义图形,比如图表和其他图像,您必须使用脚本来绘制图形。 HTML5
元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成.
标签只是图形容器,您必须使用脚本来绘制图形。 你可以通过多种方法使用 canvas 绘制路径,盒、圆、字符以及添加图像
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< canvas id = " myCanvas" width = " 200" height = " 100" style = " border : 1px solid #c3c3c3; " >
您的浏览器不支持 HTML5 canvas 标签。
canvas>
< script>
var c= document. getElementById ( "myCanvas" ) ;
var ctx= c. getContext ( "2d" ) ;
ctx. fillStyle= "#FF0000" ;
ctx. fillRect ( 0 , 0 , 150 , 75 ) ;
script>
body>
html>
SVG
SVG 定义为可缩放矢量图形。 HTML5 支持内联 SVG。 HTML
元素是 SVG 图形的容器。 SVG 有多种绘制路径、框、圆、文本和图形图像的方法 SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用于定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失 SVG 是万维网联盟的标准
与其他图像格式相比(比如 JPEG 和 GIF),使用 SVG 的优势在于: SVG 图像可通过文本编辑器来创建和修改 SVG 图像可被搜索、索引、脚本化或压缩 SVG 是可伸缩的 SVG 图像可在任何的分辨率下被高质量地打印 SVG 可在图像质量不下降的情况下被放大
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< svg xmlns = " http://www.w3.org/2000/svg" version = " 1.1" height = " 190" >
< polygon points = " 100,10 40,180 190,60 10,60 160,180"
style = " fill : lime; stroke : purple; stroke-width : 5; fill-rule : evenodd; " />
svg>
body>
html>
SVG 与 Canvas两者间的区别 SVG 是一种使用 XML 描述 2D 图形的语言。 Canvas 通过 JavaScript 来绘制 2D 图形。 SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。 在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。 Canvas 是逐像素进行渲染的。在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。
拖放
地理定位
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< p id = " demo" > 点击按钮获取您当前坐标(可能需要比较长的时间获取): p>
< button onclick = " getLocation ( ) " > 点我 button>
< script>
var x= document. getElementById ( "demo" ) ;
function getLocation ( )
{
if ( navigator. geolocation)
{
navigator. geolocation. getCurrentPosition ( showPosition) ;
}
else
{
x. innerHTML= "该浏览器不支持获取地理位置。" ;
}
}
function showPosition ( position )
{
x. innerHTML= "纬度: " + position. coords. latitude +
" 经度: " + position. coords. longitude;
}
script>
body>
html>
运行结果 经度:23 维度:123 点我
新的input类型
HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。新的类型有color、date、datetime、datetime-local、email、month、number、range、search、tel、time、url、week
Input 类型: color
color 类型用在input字段主要用于选取颜色,如下所示:
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
选择你喜欢的颜色: < input type = " color" name = " favcolor" > < br>
< input type = " submit" >
form>
body>
html>
选择你喜欢的颜色:
Input 类型: date
date 类型允许你从一个日期选择器选择一个日期。
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
生日: < input type = " date" name = " bday" >
< input type = " submit" >
form>
body>
html>
生日:
Input 类型: datetime-local
datetime-local 类型允许你选择一个日期和时间 (无时区).
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
生日 (日期和时间): < input type = " datetime-local" name = " bdaytime" >
< input type = " submit" >
form>
body>
html>
生日 (日期和时间):
Input 类型: email
email 类型用于应该包含 e-mail 地址的输入域。在提交表单时,会自动验证 email 域的值是否合法有效
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
E-mail: < input type = " email" name = " usremail" >
< input type = " submit" >
form>
< p> < b> 注意: b> Internet Explorer 9 及更早 IE 版本不支持 type="email" 。 p>
body>
html>
E-mail:
Input 类型: month
month 类型允许你选择一个年月。
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
生日 ( 月和年 ): < input type = " month" name = " bdaymonth" >
< input type = " submit" >
form>
body>
html>
生日 ( 月和年 ):
Input 类型: number
number 类型用于应该包含数值的输入域。可以限定数字的范围
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
数量 ( 1 到 5 之间): < input type = " number" name = " quantity" min = " 1" max = " 5" style = " width : 40px" step = " 2" value = " 1" >
< input type = " submit" >
form>
< p> < b> 注意: b> Internet Explorer 9 及更早 IE 版本不支持 type="number" 。 p>
body>
html>
数量 ( 1 到 5 之间):
Input 类型: range
range 类型用于应该包含一定范围内数字值的输入域。 range 类型显示为滑动条
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" method = " get" >
Points: < input type = " range" name = " points" min = " 1" max = " 10" >
< input type = " submit" >
form>
< p> < b> 注意: b> Internet Explorer 9 及更早 IE 版本不支持 type="range"。 p>
body>
html>
Points:
max - 规定允许的最大值 min - 规定允许的最小值 step - 规定合法的数字间隔 value - 规定默认值
Input 类型: time
time 类型允许你选择一个时间
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
选择时间: < input type = " time" name = " usr_time" >
< input type = " submit" >
form>
body>
html>
选择时间:
Input 类型: url
url 类型用于应该包含 URL 地址的输入域。 在提交表单时,会自动验证 url 域的值。
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
添加你的主页: < input type = " url" name = " homepage" > < br>
< input type = " submit" >
form>
< p> < b> 注意: b> Internet Explorer 9及更早 IE 版本不支持 type="url" 。 p>
body>
html>
添加你的主页:
Input 类型: week
week 类型允许你选择周和年。
DOCTYPE html >
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body>
< form action = " demo-form.php" >
选择周: < input type = " week" name = " year_week" >
< input type = " submit" >
form>
body>
html>
选择周:
你可能感兴趣的:(html,html,前端)
uni-app实现 步骤条
夏夏的码农
uni-app
实现如图样式html部分代码如下投资期限与收益0?'active':'default'">募集开始1?'active':'default'">募集结束2?'active':'default'">产品成立3?'active':'default'">产品到期0?'active-step1':'step1'">1?'active-st
大前端-postcss安装使用指南
黑夜照亮前行的路
postcss
PostCSS是一款强大的CSS处理工具,可以用来自动添加浏览器前缀、代码合并、代码压缩等,提升代码的可读性,并支持使用最新的CSS语法。以下是一份简化的PostCSS安装使用指南:一、安装PostCSS在你的项目目录中,通过npm(NodePackageManager)来安装PostCSS。打开命令行窗口,输入以下命令:bash复制代码npminstallpostcss--save-dev这将把
谷歌浏览器驱动Chromedriver(114-120版本)文件以及驱动下载教程
pigerr杨
Python python chrome drivers
ChromeDriver官方网站GitHub||GoogleChromeLabs/chrome-for-testingChromeDriver113-125_JSONChromeforTestingavailability123-125zip白月黑羽Python基础|进阶|Qt图形界面|Django|自动化测试|性能测试|JS语言|JS前端|原理与安装
虚拟 DOM 的优缺点有哪些
咕噜签名分发
前端 javascript 开发语言
虚拟DOM(VirtualDOM)技术作为现代前端开发中的重要组成部分,已经成为了众多流行前端框架的核心特性。它的引入为前端开发带来了诸多优势,同时也需要我们认真思考其潜在的考量。下面简单的介绍一下虚拟DOM技术的优势与缺点,深入探讨其在实际应用中的影响。提升性能虚拟DOM的最大优势之一是提升页面性能。通过比较前后两次虚拟DOM树的差异,最小化实际DOM操作,从而减少页面重渲染时的性能消耗。这种优
3、JavaWeb-Ajax/Axios-前端工程化-Element
所谓远行Misnearch
# JavaWeb 前端 ajax elementui java 前端框架
P34Ajax介绍Ajax:AsynchroousJavaScriptAndXML,异步的JS和XMLJS网页动作,XML一种标记语言,存储数据,作用:数据交换:通过Ajax给服务器发送请求,并获取服务器响应的数据异步交互:在不重新加载整个页面的情况下,与服务器交换数据并实现更新部分网页的技术,例如:搜索联想、用户名是否可用的校验等等。同步与异步:同步:服务器在处理中客户端要处于等待状态,输入域名
python转码
Desamond
python 开发语言
转码在许多场景中都有应用,以下是一些常见的场景:网页开发:当用户在网页上输入文本时,可能需要将特殊字符(如空格、引号、特殊符号等)进行转码,以防止这些字符对URL或HTML代码产生干扰。文件名处理:在处理文件名时,可能需要将特殊字符进行转码,以避免文件名被错误地解析或显示。数据传输:在数据传输过程中,为了确保数据的完整性和正确性,可能需要将数据中的特殊字符进行转码。数据存储:在数据库或数据存储中,
java实体中返回前端的double类型四舍五入(格式化)
婲落ヽ紅顏誶
java
根据业务,需要通过后端给前端返回部分double类型的数值,一般需要保留两位小数,使用jackson转换对象packagecom.ruoyi.common.core.config;importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.JsonSerializer;importcom.f
Django forms组件
在飞行-米龙
Django django python 后端
【一】引入【1】实现登陆验证功能(1)需求分析登陆验证需要前后端交互,采用form表单提交数据对数据进行校验用户名必须以英文大写字母开头密码必须大于三位数反馈给用户错误的信息除了反馈错误的信息还有保留原始输入内容(2)后端代码使用user_info_dict字典每次刷新存储存储前端发送的信息存储后端进行验证的信息defhome(request):#每次后刷新这个信息字典user_info_dict
UNDERSTANDING HTML WITH LARGE LANGUAGE MODELS
liferecords
LLM 语言模型 人工智能 自然语言处理
UNDERSTANDINGHTMLWITHLARGELANGUAGEMODELS相关链接:arXiv关键字:大型语言模型、HTML理解、Web自动化、自然语言处理、机器学习摘要大型语言模型(LLMs)在各种自然语言任务上表现出色。然而,它们在HTML理解方面的能力——即解析网页的原始HTML,对于自动化基于Web的任务、爬取和浏览器辅助检索等应用——尚未被充分探索。我们为HTML理解模型(经过微调
Web前端Html的表单
任家伟
前端 html
表单的关键字:form标签表示一个表单区域action=“后端地址”method=“提交数据方式:get/post”input单行输入框type=“text”文本name=“定义名称名字自定义”向后端提交的键readonly=“readonly”只读,不可修改,但是可以提交disabled=“disabled”禁用组件不可修改,不能提交type=“password”密码框type=“radio”单
Thinkphp - 详细实现网站系统登录功能,附带 Mysql 数据库设置、Web 前端展示界面、信息校验等(详细代码,即设计过程)
王佳斌
+ Thinkphp mysql 前端 数据库
前言登录功能,是我们几乎开发每个系统都必须的模块。登录功能设计思路,主要包括几个方面。用户输入网址展示登录页面用户输入用户名,密码等点击登录进行信息校验校验通过之后,记录用户登录信息,跳转指定页面用户校验失败,提示失败信息页面目录具体功能实现为了快速搭建可用、美观的页面,我们采用一个比较成熟的前端框架Bootstrap。下面我们到Bootstrap的官网Bootsrap官网下载bootstrap。
程序员开发技术整理
laizhixue
学习 前端框架
前端技术:vue-前端框架element-前端框架bootstrap-前端框架echarts-图标组件C#后端技术:webservice:soap架构:简单的通信协议,用于服务通信ORM框架:对象关系映射,如EF:对象实体模型,是ado.net中的应用技术soap服务通讯:xml通讯ado.net:OAuth2:登录授权认证:Token认证:JWT:jsonwebtokenJava后端技术:便捷工
【前端学习——js篇】7.函数缓存
笔下无竹墨下有鱼
前端学习 前端 学习 javascript
具体见:https://github.com/febobo/web-interview7.函数缓存函数缓存,就是将函数运算过的结果进行缓存本质上就是用空间(缓存存储)换时间(计算过程)常用于缓存数据计算结果和缓存对象。其实现主要通过闭包、柯里化和高阶函数。下面主要介绍下柯里化:①柯里化柯里化(currying)是一种函数式编程的概念,指的是将一个带有多个参数的函数转换成一系列只接受一个参数的函数的
html版本号 webpack_html-webpack-plugin详解
weixin_39994949
html版本号 webpack
引言最近在react项目中初次用到了html-webapck-plugin插件,用到该插件的两个主要作用:为html文件中引入的外部资源如script、link动态添加每次compile后的hash,防止引用缓存的外部文件问题可以生成创建html入口文件,比如单页面可以生成一个html文件入口,配置N个html-webpack-plugin可以生成N个页面入口有了这种插件,那么在项目中遇到类似上面
HTML语言剖析
混沌破晓
HTML语言剖析Html简介-目录全写:HyperTextMark-upLanguage译名:超文本标识语言简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标签(tag)使文件达到预期的显示效果。由文字(字母,数字、标点符号)及标签组合而成。任何文字编辑器都可以,这里推荐用:Dreamweaver。1.Html特点:►描述性语言,结构语言,用于决定网页内容以什么样的形式显示;►通过标签
Websocket服务监听收发消息
beiback
Java 服务器问题 websocket 网络协议 网络
目录1.pom依赖坐标2.项目配置端口和项目包名2.创建处理器3.注册处理器4.前端页面1.pom依赖坐标org.springframework.bootspring-boot-starter-websocket2.项目配置端口和项目包名application.propertiesserver.port=8088//路径规范:为应用的所有servlet提供一个统一的前缀,使URL结构更加清晰和一致
Netty服务器结合WebSocke协议监听和接收数据
beiback
服务器问题 Java 服务器 运维 netty
目录1.pom依赖2.配置属性3.创建netty服务器4.建立监听和响应5.创建启动器6.前端static下页面7.前端js8.注意异常问题9.创建netty服务器--使用守护线程1.pom依赖io.nettynetty-all4.1.86.Final2.配置属性application.properties#启动端口server.port=8088server.servlet.context-pa
基于SSM+Vue企业销售培训系统 企业人才培训系统 企业课程培训管理系统 企业文化培训班系统Java
计算机程序老哥
作者主页:计算机毕业设计老哥有问题可以主页问我一、开发介绍1.1开发环境开发语言:Java数据库:MySQL系统架构:B/S后端:SSM(Spring+SpringMVC+Mybatis)前端:Vue工具:IDEA或者Eclipse,JDK1.8,Maven二、系统介绍2.1图片展示注册登录页面:登陆.png前端页面功能:首页、培训班、在线学习、企业文化、交流论坛、试卷列表、系统公告、留言反馈、个
CDH 启停使用HiveServer2
金刚_30bf
翻译:https://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hiveserver2_start_stop.html版本:5.14.2HiveServer2是HiveServer的改进版本,支持Kerberos身份验证和多客户端并发访问。您可以使用Beeline客户端访问HiveServer2。警告:如果以远程模
javascript实现SM2加密解密
人生在勤,不索何获
javascript 前端 jquery
前提JavaWeb环境前端代码window.sm2=function(t){functioni(e){if(r[e])returnr[e].exports;varn=r[e]={i:e,l:!1,exports:{}};returnt[e].call(n.exports,n,n.exports,i),n.l=!0,n.exports}varr={};returni.m=t,i.c=r,i.d=fu
HTML背景带视频的个人炫酷引导页源码
erthre
源码 php
正文:一款简洁大气得个人团队引导HTML单页,非常不错,LOGO支持自行更改替换,可以拿来做为团队官网也可以个人,只是单页没有后台。程序:wwhtxs.lanzouq.com/if6oE0i26ohi图片:
vue生命周期
涡看你就不是好人呐
vue.js javascript 前端
1.computed是在HTMLDOM加载后马上执行的,如赋值;2.methods则必须要有一定的触发条件才能执行,如点击事件;3.watch呢?它用于观察Vue实例上的数据变动。对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。所以他们的执行顺序为:默认加载的时候先computed再watch,不执行methods;等触发某一事件后,则是:先methods再wa
前端埋点解决方案
zhu_zhu_xia
前端
一、前言:基于神策数据的前端埋点解决方案JavaScript快速使用·神策分析使用手册[预览版]二、sdkgitlab下载地址https://github.com/sensorsdata/sa-sdk-javascript/releases或者npm安装npmisa-sdk-javascript三、入门3.1接入sdk以及配置(version1.17.2),入口文件接入sdk以及添加配置(func
C#使用ASP.NET Core Razor Pages构建网站(二)
林祖师
C# c# asp.net 开发语言
上一篇文章讲了HTTP协议的基本概念、客户端Web开发技术以及ASP.NETCore框架的关键特点和创建项目方法链接:C#使用ASP.NETCoreRazorPages构建网站(一)接下来继续了解ASP.NETCoreRazorPages构建网站的后续内容了解RazorPagesRazorPages允许开发人员轻松地将HTML标记和C#代码混合在一起,这是使用.cshtml扩展名的原因。默认情况下
如何提出令人爱回答的好问题?
兮若耶
我们经常会遇到这样的问题,如我适合做什么?这个名词怎么解释?大部分人面对这样的问题时,要么答非所问,要么无从下手。现在的很多事物都是速成的,只是好的问题并没有那么容易被提出来。而提不好的问题,可能会拿不到想要的信息等等。所以提出一个好问题很重要。01提问的功能我们参加各种聚会、会议时,能听到很多的比喻和新观点,而这些是在书上和网上找不到的。这些新的有用的东西,都在前端被实践着,暂时来不及把知识系统
谈谈对前端性能监控的理解和实践
Layla_c
web jave python 前端
一、谈谈对前端性能监控的理解和实践前端性能监控是确保网页或应用高效、稳定运行的关键环节,它涉及对前端页面加载速度、资源消耗、错误率等指标的实时监控和预警。通过前端性能监控,开发者和运维团队能够及时发现并解决性能瓶颈,从而提升用户体验和系统稳定性。理解前端性能监控,首先要明确其重要性。在移动互联网时代,用户对网页和应用的响应速度有着极高的要求。如果页面加载缓慢或出现卡顿,用户可能会选择离开,这对企业
mineadmin使用docker启动方式
qq_38812523
docker php 容器
找个目录,git下来mineadmin代码,在根目录,创建文件名docker-compose.yml然后复制下面代码version:'3'services:#首先下载前端,https://gitee.com/mineadmin/mineadmin-vue#在后端根目录建立mine-ui目录,把前端文件复制过来。#容器内访问宿主机的地址用:host.docker.internal#宿主机也可以在ho
为什么需要使用版本控制工具(如Git)?它如何帮助管理前端开发项目?
智伴科技
git
版本控制工具(如Git)在前端开发项目中扮演着重要的角色,主要有以下几方面的作用:1.**版本管理**:版本控制工具可以帮助开发团队管理项目的不同版本,记录每次代码变动的历史记录,方便追踪和回溯。开发人员可以通过版本控制工具轻松地查看、对比和恢复以前的版本。2.**协同合作**:多人开发同一个项目时,版本控制工具可以协助团队成员协同工作,避免代码冲突、重复工作和混乱。开发人员可以通过版本控制工具共
vue-pdf 预览pdf (数据流)
reembarkation
vue.js pdf javascript
页面有个要预览pdf的需求,数据是从后台传递过来的数据流:1.安装插件:npminstallvue-pdf2.在页面引用:importpdffrom'vue-pdf'...components:{pdf},3.html中添加:4.通过接口获取数据:downloadFile({id:this.id}).then((res)=>{if((!res&&res.status!=200)||(res.dat
低代码与前端开发架构:重塑软件开发的未来
快乐非自愿
低代码 架构 前端
随着技术的不断进步和数字化转型的深入,软件开发领域正经历着一场革命性的变革。在这场变革中,低代码开发平台和前端开发架构扮演着越来越重要的角色。本文将探讨低代码与前端开发架构之间的关系,并分析它们如何共同推动软件开发的创新与发展。低代码开发平台的崛起低代码开发平台(Low-CodeDevelopmentPlatform,LCDP)是一种新型的软件开发方式,它允许开发者通过图形化界面、预构建的模块和模
web报表工具FineReport常见的数据集报错错误代码和解释
老A不折腾
web报表 finereport 代码 可视化工具
在使用finereport制作报表,若预览发生错误,很多朋友便手忙脚乱不知所措了,其实没什么,只要看懂报错代码和含义,可以很快的排除错误,这里我就分享一下finereport的数据集报错错误代码和解释,如果有说的不准确的地方,也请各位小伙伴纠正一下。
NS-war-remote=错误代码\:1117 压缩部署不支持远程设计
NS_LayerReport_MultiDs=错误代码
Java的WeakReference与WeakHashMap
bylijinnan
java 弱引用
首先看看 WeakReference
wiki 上 Weak reference 的一个例子:
public class ReferenceTest {
public static void main(String[] args) throws InterruptedException {
WeakReference r = new Wea
Linux——(hostname)主机名与ip的映射
eksliang
linux hostname
一、 什么是主机名
无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的;
主机名是用于什么的呢?
答:在一个局域网中,每台机器都有一个主
oracle 常用技巧
18289753290
oracle常用技巧 ①复制表结构和数据 create table temp_clientloginUser as select distinct userid from tbusrtloginlog ②仅复制数据 如果表结构一样 insert into mytable select * &nb
使用c3p0数据库连接池时出现com.mchange.v2.resourcepool.TimeoutException
酷的飞上天空
exception
有一个线上环境使用的是c3p0数据库,为外部提供接口服务。最近访问压力增大后台tomcat的日志里面频繁出现
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResou
IT系统分析师如何学习大数据
蓝儿唯美
大数据
我是一名从事大数据项目的IT系统分析师。在深入这个项目前需要了解些什么呢?学习大数据的最佳方法就是先从了解信息系统是如何工作着手,尤其是数据库和基础设施。同样在开始前还需要了解大数据工具,如Cloudera、Hadoop、Spark、Hive、Pig、Flume、Sqoop与Mesos。系 统分析师需要明白如何组织、管理和保护数据。在市面上有几十款数据管理产品可以用于管理数据。你的大数据数据库可能
spring学习——简介
a-john
spring
Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。然而Spring的用途不仅限于服务器端的开发,从简单性,可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。其主要特征是依赖注入、AOP、持久化、事务、SpringMVC以及Acegi Security
为了降低Java开发的复杂性,
自定义颜色的xml文件
aijuans
xml
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="white">#FFFFFF</color> <color name="black">#000000</color> &
运营到底是做什么的?
aoyouzi
运营到底是做什么的?
文章来源:夏叔叔(微信号:woshixiashushu),欢迎大家关注!很久没有动笔写点东西,近些日子,由于爱狗团产品上线,不断面试,经常会被问道一个问题。问:爱狗团的运营主要做什么?答:带着用户一起嗨。为什么是带着用户玩起来呢?究竟什么是运营?运营到底是做什么的?那么,我们先来回答一个更简单的问题——互联网公司对运营考核什么?以爱狗团为例,绝大部分的移动互联网公司,对运营部门的考核分为三块——用
js面向对象类和对象
百合不是茶
js 面向对象 函数创建类和对象
接触js已经有几个月了,但是对js的面向对象的一些概念根本就是模糊的,js是一种面向对象的语言 但又不像java一样有class,js不是严格的面向对象语言 ,js在java web开发的地位和java不相上下 ,其中web的数据的反馈现在主流的使用json,json的语法和js的类和属性的创建相似
下面介绍一些js的类和对象的创建的技术
一:类和对
web.xml之资源管理对象配置 resource-env-ref
bijian1013
java web.xml servlet
resource-env-ref元素来指定对管理对象的servlet引用的声明,该对象与servlet环境中的资源相关联
<resource-env-ref>
<resource-env-ref-name>资源名</resource-env-ref-name>
<resource-env-ref-type>查找资源时返回的资源类
Create a composite component with a custom namespace
sunjing
https://weblogs.java.net/blog/mriem/archive/2013/11/22/jsf-tip-45-create-composite-component-custom-namespace
When you developed a composite component the namespace you would be seeing would
【MongoDB学习笔记十二】Mongo副本集服务器角色之Arbiter
bit1129
mongodb
一、复本集为什么要加入Arbiter这个角色 回答这个问题,要从复本集的存活条件和Aribter服务器的特性两方面来说。 什么是Artiber? An arbiter does
not have a copy of data set and
cannot become a primary. Replica sets may have arbiters to add a
Javascript开发笔记
白糖_
JavaScript
获取iframe内的元素
通常我们使用window.frames["frameId"].document.getElementById("divId").innerHTML这样的形式来获取iframe内的元素,这种写法在IE、safari、chrome下都是通过的,唯独在fireforx下不通过。其实jquery的contents方法提供了对if
Web浏览器Chrome打开一段时间后,运行alert无效
bozch
Web chorme alert 无效
今天在开发的时候,突然间发现alert在chrome浏览器就没法弹出了,很是怪异。
试了试其他浏览器,发现都是没有问题的。
开始想以为是chorme浏览器有啥机制导致的,就开始尝试各种代码让alert出来。尝试结果是仍然没有显示出来。
这样开发的结果,如果客户在使用的时候没有提示,那会带来致命的体验。哎,没啥办法了 就关闭浏览器重启。
结果就好了,这也太怪异了。难道是cho
编程之美-高效地安排会议 图着色问题 贪心算法
bylijinnan
编程之美
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class GraphColoringProblem {
/**编程之美 高效地安排会议 图着色问题 贪心算法
* 假设要用很多个教室对一组
机器学习相关概念和开发工具
chenbowen00
算法 matlab 机器学习
基本概念:
机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。
开发工具
M
[宇宙经济学]关于在太空建立永久定居点的可能性
comsci
经济
大家都知道,地球上的房地产都比较昂贵,而且土地证经常会因为新的政府的意志而变幻文本格式........
所以,在地球议会尚不具有在太空行使法律和权力的力量之前,我们外太阳系统的友好联盟可以考虑在地月系的某些引力平衡点上面,修建规模较大的定居点
oracle 11g database control 证书错误
daizj
oracle 证书错误 oracle 11G 安装
oracle 11g database control 证书错误
win7 安装完oracle11后打开 Database control 后,会打开em管理页面,提示证书错误,点“继续浏览此网站”,还是会继续停留在证书错误页面
解决办法:
是 KB2661254 这个更新补丁引起的,它限制了 RSA 密钥位长度少于 1024 位的证书的使用。具体可以看微软官方公告:
Java I/O之用FilenameFilter实现根据文件扩展名删除文件
游其是你
FilenameFilter
在Java中,你可以通过实现FilenameFilter类并重写accept(File dir, String name) 方法实现文件过滤功能。
在这个例子中,我们向你展示在“c:\\folder”路径下列出所有“.txt”格式的文件并删除。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
C语言数组的简单以及一维数组的简单排序算法示例,二维数组简单示例
dcj3sjt126com
c array
# include <stdio.h>
int main(void)
{
int a[5] = {1, 2, 3, 4, 5};
//a 是数组的名字 5是表示数组元素的个数,并且这五个元素分别用a[0], a[1]...a[4]
int i;
for (i=0; i<5; ++i)
printf("%d\n",
PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引
dcj3sjt126com
primary
PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX 索引,普通的UNIQUE 唯一索引。 不允许有重复。FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。举个例子来说,比如你在为某商场做一个会员卡的系统。这个系统有一个会员表有下列字段:会员编号 INT会员姓名
java集合辅助类 Collections、Arrays
shuizhaosi888
Collections Arrays HashCode
Arrays、Collections
1 )数组集合之间转换
public static <T> List<T> asList(T... a) {
return new ArrayList<>(a);
}
a)Arrays.asL
Spring Security(10)——退出登录logout
234390216
logout Spring Security 退出登录 logout-url LogoutFilter
要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退出登录的URL为“/j_spring_secu
透过源码学前端 之 Backbone 三 Model
逐行分析JS源代码
backbone 源码分析 js学习
Backbone 分析第三部分 Model
概述: Model 提供了数据存储,将数据以JSON的形式保存在 Model的 attributes里,
但重点功能在于其提供了一套功能强大,使用简单的存、取、删、改数据方法,并在不同的操作里加了相应的监听事件,
如每次修改添加里都会触发 change,这在据模型变动来修改视图时很常用,并且与collection建立了关联。
SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter
乒乓狂魔
springMVC
这一篇文章主要介绍下HttpMessageConverter整个注册过程包含自定义的HttpMessageConverter,然后对一些HttpMessageConverter进行具体介绍。
HttpMessageConverter接口介绍:
public interface HttpMessageConverter<T> {
/**
* Indicate
分布式基础知识和算法理论
bluky999
算法 zookeeper 分布式 一致性哈希 paxos
分布式基础知识和算法理论
BY NODEXY@2014.8.12
本文永久链接:http://nodex.iteye.com/blog/2103218
在大数据的背景下,不管是做存储,做搜索,做数据分析,或者做产品或服务本身,面向互联网和移动互联网用户,已经不可避免地要面对分布式环境。笔者在此收录一些分布式相关的基础知识和算法理论介绍,在完善自我知识体系的同
Android Studio的.gitignore以及gitignore无效的解决
bell0901
android gitignore
github上.gitignore模板合集,里面有各种.gitignore : https://github.com/github/gitignore
自己用的Android Studio下项目的.gitignore文件,对github上的android.gitignore添加了
# OSX files //mac os下 .DS_Store
成为高级程序员的10个步骤
tomcat_oracle
编程
What
软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件工程师。
Why
得到更多的报酬!因为你的薪水会随着你水平的提高而增加
提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO 等职位前进
历经更大的挑战。随着你的成长,各种影响力也会提高。
mongdb在linux下的安装
xtuhcy
mongodb linux
一、查询linux版本号:
lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noa