HTML
1.HTML概述
1.1 什么是HTML
HTML 是超文本标记语言,Hyper Text Markup Language
超文本:
有流媒体、图片、声音的存在
标记语言:
所有标记语言都由标签组成,有开始标签也有结束标签 ,例如: 、
主要用来展示页面,修饰数据
1.2 HTML基本元素
HTML标签
标签属性
引号样式
HTML特点:语法松散不严格,还有就是不区分大小写
2.HTML基本标签
段落标签 :
可以把 HTML 文档分割为若干段落
标题字 : 至
标题是通过 - 等标签进行定义的,定义最大标签, 定义最小标签
换行 :
可插入一个简单的换行符,需要注意的是 标签是空标签 ,它没有结束标签
注释 :
align 属性 : 对齐方式属性
align = "center" 居中对齐
水平线 :
3.HTML常用实体符号
空格  
小于号 <
大于号 >
乘号 ×
除号 ÷
3.HTML表格
HTML中的table标签实现表格
表格的作用:
主要用作布局
先把表格画出来,然后往表格中放入数据
现在网页采用 table的比较少,采用 div 较多
表格常用元素
table标签 :
table标签的border属性 :表格的边框属性
table标签的align属性 :规定表格相对于周围元素的对齐方式
table标签的width属性 :
width=”100px” :表示整个表格的宽度为 100 像素
width=”50%” :表示整个表格占整个浏览器 50% 的宽度
table 标签的 height 属性
height=”200px” :表示整个表格的高度为 200 像素
height=”50%” :表示整个表格占浏览器 50% 的高度
tr,td标签:每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。
tr标签 : 定义 HTML 表格中的行
td标签 : 定义 HTML 表格中的标准单元格
HTML表格有两类单元格
标准表头单元 th - 包含头部信息(由 th 元素创建)
th标签 : 表头单元 ,包含头部信息
标准单元 td - 包含数据(由 td 元素创建)
thead 、tbody 、tfoot 标签
thead标签:定义表格的表头,该标签用于组合 HTML 表格的表头内容
tbody标签:表格主体
tfood 标签:定义表格的页脚(脚注或表注)
单元格合并
rowspan 行合并属性:规定单元格可横跨的行数
colspan 列合并属性:规定单元格可横跨的列数
实例一:创建 table 表格
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> table< / title>
< / head>
< body>
< ! --
border= "1px" 设置表格的边框为1 像素宽度。
width 宽度
height 高度
-- >
< h1 align= "center" > Table< / h1>
< hr color= "red" / >
< table align= "center" border= "1px" width= "500px" height= "300px" >
< tr>
< td> 1 < / td>
< td> 2 < / td>
< td> 3 < / td>
< / tr>
< tr>
< td> 4 < / td>
< td> 5 < / td>
< td> 6 < / td>
< / tr>
< tr>
< td> 7 < / td>
< td> 8 < / td>
< td> 9 < / td>
< / tr>
< / table>
< / body>
< / html>
实例二:行合并属性 ,列合并性属性rowspan ,colspan
< ! doctype html>
< html>
< head>
< title> 表格单元格合并,以及th标签< / title>
< / head>
< body>
< ! -- 注意事项:
1 、row合并的时候,删除“下面的”单元格
2 、col合并的时候,对删除哪个没有要求。
-- >
< table border= "1px" width= "50%" >
< tr>
< ! --
< td> 员工编号< / td>
< td> 员工薪资< / td>
< td> 部门名称< / td>
-- >
< ! -- th 标签也是单元格标签,比td多的是居中、加粗。-- >
< th> 员工编号< / th>
< th> 员工薪资< / th>
< th> 部门名称< / th>
< / tr>
< tr>
< td> 1 < / td>
< td> 2 < / td>
< td> 3 < / td>
< / tr>
< tr>
< td> a< / td>
< td> b< / td>
< td rowspan= "2" > f< / td>
< / tr>
< tr>
< td colspan= "2" > d< / td>
< ! --
< td> f< / td>
-- >
< / tr>
< / table>
< / body>
< / html>
实例三:thead tbody tfoot标签 加上去对表格其实没有影响,只是为了让我们更好地维护表格
4.HTML背景色背景图片
bgcolor,background属性
bgcolor : 设置背景色
background : 设置背景图片
实例一
< ! DOCTYPE html>
< html>
< head>
< meta charset= "utf-8" >
< title> 背景颜色和背景图片< / title>
< / head>
< ! --
bgcolor : 设置背景色
background : 设置背景图片
以上的设置都是对背景进行设置。
-- >
< body bgcolor= "red" background= "img/bd_logo1.png" >
< / body>
< / html>
5.HTML图片
图片相关基本元素
1、设置图片宽度和高度的时候,只设置宽度,高度会进行等比例缩放。
2、img标签就是图片标签
3、src属性是图片的路径
4、width设置宽度,height设置高度
5、title设置鼠标悬停时显示的信息。
6、alt设置图片加载失败时显示的提示信息。
实例一
< ! DOCTYPE html>
< html>
< head>
< meta charset= "utf-8" >
< title> 图片img< / title>
< / head>
< body>
< ! --
1 、设置图片宽度和高度的时候,只设置宽度,高度会进行等比例缩放。
2 、img标签就是图片标签
3 、src属性是图片的路径
4 、width设置宽度, height设置高度
5 、title设置鼠标悬停时显示的信息。
6 、alt设置图片加载失败时显示的提示信息。
-- >
< img src= "img/bd_logo1.png" width= "100px" title= "我是百度图片哦" alt= "图片找不到哦!" / >
< img src= "img/bd_logo1.png" width= "100px" title= "我是百度图片哦" alt= "图片找不到哦!" > < / img>
< br> < br> < br>
< img src= "img/bd_logo1.png" / >
< / body>
< / html>
6.HTML超链接
超链接的特点
1、有下划线
2、鼠标停留在超链接上面显示小手形状。
3、点击超链接之后还能跳转页面。
超链接的作用
超链接的作用:
通过超链接可以从浏览器向服务器发送请求。
浏览器向服务器发送数据(请求:request)
服务器向浏览器发送数据(响应:response)
B/S结构的系统:每一个请求都会对应一个响应。
用户点击超链接和用户在浏览器地址栏上直接输入URL,有什么区别?
本质上没有区别,都是向服务器发送请求。
从操作上来讲,超链接使用更方便。
超链接相关元素
1、a标签就是超链接标签
2、href:hot references 热引用
href属性后面一定是一个资源的地址。
href后面的路径可以是绝对路径也可以是相对路径,可以是网络中某个资源的路径,也可以是本地资源的路径。
3、超链接有一个target属性:
可取值:
_blank : 新窗口
_self : 当前窗口(默认就是这种方式。)
_top : 顶级窗口
_parent : 父窗口
实例一
< ! DOCTYPE html>
< html>
< head>
< meta charset= "utf-8" >
< title> 超链接 热链接< / title>
< / head>
< body>
< ! --
超链接的特点:
有下划线
鼠标停留在超链接上面显示小手形状。
点击超链接之后还能跳转页面。
-- >
< a href= "http://www.baidu.com" > 百度< / a>
< a href= "http://news.baidu.com/" > 百度新闻< / a>
< a href= "http://www.jd.com/" > 京东商城< / a>
< a href= "http://www.tmall.com/" > 天猫< / a>
< a href= "http://www.126.com/" > 126 邮箱< / a>
< br> < br>
< ! --
href:hot references 热引用
href属性后面一定是一个资源的地址。
href后面的路径可以是绝对路径也可以是相对路径,可以是网络中某个资源的路径,也可以是本地资源的路径。
-- >
< a href= "007-背景颜色和背景图片.html" > 007 < / a>
< ! -- 图片超链接-- >
< a href= "https://www.hao123.com/" >
< img src= "img/hao123.png" width= "120px" / >
< / a>
< ! --
超链接有一个target属性:
可取值:
_blank : 新窗口
_self : 当前窗口(默认就是这种方式。)
_top : 顶级窗口
_parent : 父窗口
-- >
< a href= "https://www.hao123.com/" target= "_self" >
< img src= "img/hao123.png" width= "120px" / >
< / a>
< / body>
< / html>
< ! --
超链接的作用:
通过超链接可以从浏览器向服务器发送请求。
浏览器向服务器发送数据(请求:request)
服务器向浏览器发送数据(响应:response)
B / S 结构的系统:每一个请求都会对应一个响应。
用户点击超链接和用户在浏览器地址栏上直接输入URL ,有什么区别?
本质上没有区别,都是向服务器发送请求。
从操作上来讲,超链接使用更方便。
-- >
7.列表
无序列表
1、
2、type属性可选值:
disc 默认值 ,实心圆
circle 空心圆
square 实心方块
有序列表
1、
2、type属性可选值:
大小写字母
阿拉伯数字
I、II、III、IV、V
实例一
< ! DOCTYPE html>
< html>
< head>
< meta charset= "utf-8" >
< title> 列表< / title>
< / head>
< body>
< ! -- 有序列表-- >
< ol type= "I" >
< li> 水果
< ol type= "a" >
< li> 苹果< / li>
< li> 西瓜< / li>
< li> 桃子< / li>
< / ol>
< / li>
< li> 蔬菜
< ol>
< li> 西红柿< / li>
< / ol>
< / li>
< li> 甜点< / li>
< / ol>
< ! -- 无序列表-- >
< ul type= "circle" >
< li> 中国
< ul type= "square" >
< li> 北京
< ul type= "disc" >
< li> 东城区< / li>
< li> 西城区< / li>
< li> 海淀区< / li>
< li> 朝阳区< / li>
< / ul>
< / li>
< li> 天津< / li>
< li> 上海< / li>
< / ul>
< / li>
< li> 美国< / li>
< li> 日本< / li>
< / ul>
< / body>
< / html>
8.表单
表单基本信息
1、表单有什么用?
收集用户信息。表单展现之后,用户填写表单,点击提交按钮提交数据给服务器。
2、怎么画一个表单?
使用form标签画表单。
3、一个网页当中可以有多个表单form。
4、表单最终是需要提交数据给服务器的,form标签有一个action属性,这个属性用来指定服务器地址:
action属性用来指定数据提交给哪个服务器。
action属性和超链接中的href属性一样。都可以向服务器发送请求(request)
5、method 属性:用来设置表单提交 数据 的方式:get 、post
get 方式:为默认提交方式,提交的数据会显示在地址栏中
post 方式:提交的数据不会在地址栏中显示,相对安全
6、http://192.168.111.3:8080/oa/save 这是请求路径,表单提交数据最终提交给:
192.168.111.3机器上的8080端口对应的软件。
7、表单是以什么格式提交数据给服务器的?
http://localhost:8080/jd/login?username=abc&userpwd=111
格式:action?name=value&name=value&name=value&name=value&name=value...
W3C的HTTP协议规定的,必须以这种格式提交给服务器。
重点强调:表单项写了name属性的,一律会提交给服务器。不想提交这一项,就不要写name属性。
文本框和密码框的value不需要程序员指定,用户输入什么value就是什么。
当name没有写的时候,该项不会提交给服务器。但是当value没有写的时候,value的默认值是空字符串"",会将空字符串提交给服务器。java代码得到的是:String username = "";
表单下常用标签信息
1、input 标签
1.1、input type 类型为 text: 文本输入域
1.2、 input type 类型为 password: 密码输入框
1.3、input type 类型为 radio: 单选按钮
1.4、input type 类型为 checkbox :多选按钮
1.5、input type 类型为 submit :表单提交按钮
1.6、input type 类型为 button: 普通按钮
1.7、input type 类型为 reset: 表单重置按钮
1.8 input type 类型为 file :文件上传组件
1.9 input type 类型为 hidden :隐藏控件
在浏览器上看不到,但提交表单的时候会提交给服务器
1.10只读控件 readonly :只能看不能改, 数据 也会提交给服务器
1.11 无效控件 disabled : 只能看不能改,数据不会提交给服务器
1.12、input 控件 size 属 性: 设置文本框的 可视 长度
1.13、 input 控件 maxlength 属性: 设置文本框中可编写的长度
2、下拉列表标签:
高中
大专
3、 文本域标签
实例一
< ! DOCTYPE html>
< html>
< head>
< meta charset= "utf-8" >
< title> 表单form< / title>
< / head>
< body>
< ! --
1 、表单有什么用?
收集用户信息。表单展现之后,用户填写表单,点击提交按钮提交数据给服务器。
2 、怎么画一个表单?
使用form标签画表单。
3 、一个网页当中可以有多个表单form。
4 、表单最终是需要提交数据给服务器的,form标签有一个action属性,这个属性用来指定服务器地址:
action属性用来指定数据提交给哪个服务器。
action属性和超链接中的href属性一样。都可以向服务器发送请求(request)
5 、http: / / 192.168 .111 .3 : 8080 / oa/ save 这是请求路径,表单提交数据最终提交给:
192.168 .111 .3 机器上的8080 端口对应的软件。
-- >
< form action= "http://192.168.111.3:8080/oa/save" >
< ! -- 画一个提交按钮,这个按钮可以提交表单-- >
< ! -- 画按钮可以使用input输入域,type= "submit" 的时候表示该按钮是一个提交按钮,具有提交表单的能力。-- >
< ! -- 对于按钮来说,按钮的value属性用来指定按钮上显示的文本信息。-- >
< input type= "submit" value= "登录" / >
< ! -- 这是一个普通按钮,不具备提交表单的能力。-- >
< input type= "button" value= "设置按钮上显示的文本" / >
< / form>
< a href= "http://www.baidu.com" > 百度< / a>
< ! -- 这个按钮和普通的超链接没什么太大的区别。(超链接和表单都可以向服务器发送请求,只不过表单发送请求的同时可以携带数据。)-- >
< form action= "http://www.baidu.com" >
< input type= "submit" value= "百度" / >
< / form>
< br>
< br>
< form action= "http://localhost:8080/jd/login" >
用户名< input type= "text" / > < br>
密码< input type= "password" / > < br>
< input type= "submit" value= "登录" / >
< / form>
< ! --
表单是以什么格式提交数据给服务器的?
http: / / localhost: 8080 / jd/ login? username= abc& userpwd= 111
格式:action? name= value& name= value& name= value& name= value& name= value...
W3C 的HTTP 协议规定的,必须以这种格式提交给服务器。
重点强调:表单项写了name属性的,一律会提交给服务器。不想提交这一项,就不要写name属性。
文本框和密码框的value不需要程序员指定,用户输入什么value就是什么。
当name没有写的时候,该项不会提交给服务器。
但是当value没有写的时候,value的默认值是空字符串"" ,会将空字符串提交给服务器。java代码得到的是:String username = "" ;
-- >
< form action= "http://localhost:8080/jd/login" >
< table>
< tr>
< td> 用户名< / td>
< td> < input type= "text" name= "username" / > < / td>
< / tr>
< tr>
< td> 密码< / td>
< td> < input type= "password" name= "userpwd" / > < / td>
< / tr>
< tr align= "center" >
< td colspan= "2" >
< input type= "submit" value= "登录" / >
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
< input type= "reset" value= "清空" / >
< / td>
< / tr>
< / table>
< / form>
< ! -- submit必须放到form标签内部-- >
< input type= "submit" value= "登录" / >
< ! -- 必须放到form标签内部-- >
< input type= "reset" value= "清空" / >
< form> < / form>
< / body>
< / html>
9.HTML标签的id属性
1、HTML标签:
在HTML页面中任何一个标签都可以看做一个节点
整个HTML页面可以看作是节点的集合
整个HTML页面也可以看作一棵树
这棵树的根是, 这个根节点里有两个子节点和
任何一个节点都有id属性,id在同一个页面中不能重复,id是这个节点的身份证号,是这个节点的唯一标识
2、id属性的作用
任何一个标签都有id属性
在同一个页面中id属性的值 不能重复 ,是唯一标识
通过节点的 id 获取该节点对象,然后对这个节点对象进行增删改的操作从而达到页面的动态效果
10.HTML中的div和span
1、div和span是什么?有什么用?
div和span都可以称为“图层”
图层的作用是为了保证页面可以灵活的布局
图层就是一个一个的盒子,div嵌套div就是盒子套盒子
div和span是可以定位的,只要定下div的左上角的x轴和y轴坐标即可。
2、其实最早的网页是采用table进行布局的,但是table不灵活,太死板。
现代的网页开发中div布局使用最多,几乎很少使用table进行布局了。
3、div和span的区别?
div独自占用一行(默认情况下)
span不会独自占用一行。
你可能感兴趣的:(Web)
探索全栈开发新纪元:Snippod-Boilerplate深度揭秘
云忱川
探索全栈开发新纪元:Snippod-Boilerplate深度揭秘snippod-boilerplatewebapp+serverfullstackarchitectureboilerplateusing"react+reflux"(front)and"djangoRESTframework"(server).项目地址:https://gitcode.com/gh_mirrors/sn/snipp
探索未来开发的新起点:NetCore-Boilerplate
侯深业Dorian
探索未来开发的新起点:NetCore-Boilerplatenetcore-boilerplateBoilerplateofAPIin.NET7项目地址:https://gitcode.com/gh_mirrors/ne/netcore-boilerplate是一个强大的、基于.NETCore的现代Web应用模板,它提供了全面的基础架构和最佳实践,为开发者快速启动新的Web项目提供了便利。该项目旨
Fooocus AI绘画神器兼具Midjourney和Stable Diffusion强大功能,win版本整合包一键运行N卡版(8g内存4g显卡可操作硬盘空间要500g),省去繁琐的安装(A卡改参数)
struggle2025
AI作画 midjourney stable diffusion 人工智能 计算机视觉 图像处理
开源AI绘画工具Fooocus使用指南最近,在Github上一款全新的开源AI绘画工具Fooocus横空出世,引发了众多AI绘画爱好者的关注。它不仅能够像StablediffusionWebUI一样部署到本地免费使用,还具备midjourney那般便捷的操作界面,为用户带来了极其出色的创作体验。Foocus重新思考了图像生成器的设计。该软件是离线的,开源的,免费的,同时,类似于许多在线图像生成器,
使用URL Rewrite实现网站伪静态
实现网站的伪静态功能,通常是通过配置Web服务器的URL重写功能(URLRewrite)来实现的。伪静态能有效提升网站的用户体验与SEO优化,给用户呈现简洁、易懂的URL地址,而实际上服务器内部还是通过动态的URL进行处理。下面,我们详细介绍如何通过配置URLRewrite规则来实现这一目标。1.配置Web服务器:确保你的网站运行在支持URLRewrite的Web服务器上,如Apache或Ngin
基于websocket实现Web群聊
一杯雪花勇闯天涯
音视频技术 websocket 前端 javascript
安装node中ws模块npminstallwsNode中处理代码constWebSocket=require("ws");constwsServer=newWebSocket.Server({port:3000});varmaps=newMap();varnumber=0;varsendMessage={};wsServer.on('connection',(socket)=>{console.l
kotlin 简介
Channing Lewis
计算机科学 kotlin 开发语言 android
Kotlin是一种现代化、跨平台的编程语言,由JetBrains开发,并于2011年首次发布。它可以用于多种开发场景,包括Android应用开发、后端服务开发、Web开发,以及跨平台应用开发。以下是对Kotlin的核心介绍:Kotlin的特点简洁性:Kotlin相比Java代码更加简洁,许多冗余代码被省略,例如不需要手动写getter/setter。提供许多内置函数和工具,比如NullSafety
Spring的应用场景和优势
冰糖心158
Spring Framework java
Spring框架是Java生态中最流行的企业级应用开发框架之一,其设计目标是简化复杂性,提供灵活性和可扩展性。以下是Spring的应用场景和核心优势的详细说明:一、Spring的主要应用场景企业级Web应用开发SpringMVC:用于构建分层清晰的Web应用,支持RESTfulAPI开发。SpringWebFlux:支持响应式编程(ReactiveProgramming),适合高并发、非阻塞的异步
WebServices应用集成框架ESB(Enterprise Service Bus 企业服务总线)
songyuhong
技术 service 框架 webservice jboss web服务 中间件
给大家介绍一个好东东,在进行系统间集成时经常利用WebService,但是从建立WebService和调用的重复性和维护性的工作量都相当大,所以接下来我将宴请大家干看不吃一顿丰盛的WebService应用框架技术大餐。首先简单介绍一下,ESB全称为EnterpriseServiceBus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是
Three.js + GIS:打造三维地理信息系统的教程
全栈探索者chen
threeJS javascript 开发语言 ecmascript 学习 three.js 前端 3d
Three.js+GIS:打造三维地理信息系统的教程Three.js是构建WebGL3D应用的强大工具,而结合GIS(地理信息系统)后,可以实现炫酷的三维地理可视化效果。本教程将从基础入手,教你如何用Three.js打造一个简单的三维GIS应用。一、项目规划1.目标功能我们希望实现以下功能:加载三维地图:加载全球地图或指定区域。添加三维数据:在地图上展示建筑、标注等3D数据。交互功能:用户可以缩放
核弹级0day深信服运维安全管理系统(堡垒机)存在信息泄露漏洞
SDASDASD111asd
0day 安全 运维 网络 web安全 安全架构
0x01产品概述深信服运维安全管理系统侧重于运维安全管理,集账号管理、身份认证、单点登录、资源授权、访问控制和操作审计为一体,能够对IT资产(如服务器、网络设备、安全设备、数据库等)的操作过程进行有效的运维操作审计,使运维审计由事件审计提升为操作内容审计,通过事前预防、事中控制和事后审计的能力全面解决运维安全问题,进而提高IT运维管理水平。0x02漏洞概述0x03漏洞描述漏洞为Web站点的网络安全
如何在React中处理表单输入?
JJCTO袁龙
react react.js javascript 前端
如何在React中处理表单输入?在现代Web开发中,表单是与用户交互的核心部分。对于今天的开发者来说,React提供了一种高效且灵活的方式来处理表单输入。本文将通过一系列示例,展示如何在React中进行表单输入处理,以及在这个过程中需要注意的关键点。1.理解ControlledComponents和UncontrolledComponents在React中,表单元素有两种主要的处理方式:受控组件(
【漏洞复现】广联达 Linkworks OA ArchiveWebService XML实体注入漏洞
0x0000001
漏洞复现 xml 网络 安全 web安全 渗透测试 网络安全
免责声明:本文旨在提供有关特定漏洞的信息,以帮助用户了解潜在风险。发布此信息旨在促进网络安全意识和技术进步,并非出于恶意。读者应理解,利用本文提到的漏洞或进行相关测试可能违反法律或服务协议。未经授权访问系统、网络或应用程序可能导致法律责任或严重后果。作者对读者基于本文内容的行为不承担责任。读者在使用信息时必须遵守适用法律法规和服务协议,独自承担所有风险和责任。如有侵权,请联系删除。漏洞描述广联达L
web3.0入门及学习路径
吗喽一只
web3 学习
Web3是指下一代互联网的演进形式,它涉及一系列技术和理念,旨在实现去中心化、开放、透明和用户主导的互联网体验。Web3的目标是赋予用户更多的控制权和数据所有权,并通过区块链、加密货币和分布式技术来实现。一、特点去中心化:Web3建立在区块链技术之上,通过使用分布式网络去除传统互联网中的中心化权威机构,实现数据和应用的去中心化。这种结构提高了安全性,减少了单点故障的风险,并增加了抗审查性。加密货币
想要在web3工作,这份web3学习路线图必不可少
Ray Change
web3 学习
想要在web3工作,这份web3学习路线图必不可少欢迎踏上Web3学习之旅!Web3——去中心化互联网的新纪元正以前所未有的速度席卷全球。作为前瞻视野的你,是否渴望掌握这一颠覆性技术,跻身引领行业变革的精英行列?希望这份路线图可以帮助到你。推荐Web3Roadmap:Web3学习路线图-登链社区阶段一:Web3基础知识与区块链原理目标:理解Web3与区块链的基本概念、发展历程与价值主张。掌握区块链
阿里云服务器使用Docker部署项目
程子豪.java
阿里云 服务器 docker
省略安装docker的步骤1.idea中打.jar包2.使用FinalShell连接工具连接阿里云服务器,并将jar包上传到root目录下2.1创建Dockerfile文件并对其进行编辑vimDockerfile2.2将下面命令复制cv进去#java:8为基础镜像,来构建此镜像,可以理解为运行的需要基础环境 FROMjava:8#将当前officical-website.jar复制到容器根目录下#
推荐项目:SchemaGlue —— 解锁GraphQL架构新维度
井队湛Heath
推荐项目:SchemaGlue——解锁GraphQL架构新维度schemaglueNaturallybreaksdownyourmonolithicgraphqlschemaintobitsandpiecesandthengluethembacktogether.项目地址:https://gitcode.com/gh_mirrors/sc/schemaglue在现代的Web开发中,随着数据需求的日
简述web3.0前端开发的最简单三个步骤
飞机号Mrsfu223
web3 区块链 python java 开发语言
Web3.0是互联网的下一代前沿技术,包括人工智能,大数据和区块链都是这项技术的核心,Web3.0为用户提供了更为智能的互联网服务体验,该技术的核心要素为去中心化,也就是摆脱中心化的权力控制,能够让数据和各项交易通过网络里的各项节点来维护和验证,并不是通过中心化的机构或服务器控制各项节点,Web3有车有中心化,有户权益性,去信任化,互操作性这些特点,可以拥有更大的操作空间和可能性。去中心化是基于区
智慧城市的脉搏——Nginx驱动智能交通系统的高级路径优化实践
墨夶
Nginx学习资料2 智慧城市 nginx 人工智能
在城市化进程不断加速的今天,交通拥堵已经成为制约城市发展的重要瓶颈之一。如何有效利用信息技术提升道路通行能力、减少交通事故发生率成为了亟待解决的问题。作为一款高性能的Web服务器和反向代理工具,Nginx凭借其卓越的数据处理能力和灵活配置选项,在智能交通管理系统(ITS)中扮演着不可或缺的角色。本文将深入探讨Nginx是如何通过一系列创新优化技术,在智能交通管理系统的实际部署中发挥重要作用,并分享
Web-3.0学习路线
奶龙牛牛
web3
方向学习内容✅区块链基础区块链、智能合约、共识机制✅智能合约Solidity/Rust(Ethereum/Solana)✅前端React.js,Next.js,Web3.js,ethers.js✅后端Node.js,Python,Golang(链上数据)✅存储IPFS,Arweave,Filecoin(去中心化存储)✅交互MetaMask,WalletConnect(钱包)如果你是前端开发Reac
JavaSE笔记总结
火车驶向云外.11
java 开发语言
一、Java简介1、三大平台JavaSE:Java标准版,用于桌面应用开发,为今后从事JavaEE开发打基础(C语言和C++语言占有优势)。JavaME:小型版的Java语言,用于嵌入式电子设备或者小型移动设备。JavaEE:企业版,web方向的网站开发和服务器开发,这个领域Java第一。2、Java能做什么?桌面应用开发企业级应用开发移动应用开发科学计算大数据开发游戏开发3、Java的特性面向对
.NET/C#大型项目研发必备(5)--Web服务/WebApi的负载均衡
DeveloperSharp
负载均衡 负载均衡器 web api 微服务
前言:本系列文章适合有初/中级.NET知识的同学阅读。(1)本系列文章,旨在讲述研发一个中大型项目所需要了解的一系列“基本构件”,并提供这些“基本构件”的【最简单】、【最快速】使用方法!!(并不深究技术原理)(2)通过阅读本系列文章,能让你在正规“项目研发”方面快速入门+进阶,并能达成“小团队构建大网站”的目的。(3)本系列文章采用的技术,已成功应用到人工智能、产业互联网、社区电商、游戏、金融风控
.Net Web API 访问权限限定
哦里 哦里哦里给
c# 开发语言 c#
看到一个代码是这样的:c#webapi上[Route("api/admin/file-service"),AuthorizeAdmin]AuthorizeAdmin的定义是这样的publicclassAuthorizeAdminAttribute:AuthorizeAttribute{publicAuthorizeAdminAttribute(){Roles="admin";}}这个Authori
【论文投稿-第八届智能制造与自动化学术会议(IMA 2025)】HTML, CSS, JavaScript:三者的联系与区别
禁默
学术会议 前端 html css javascript 自动化 制造
大会官网:www.icamima.org目录前言一、HTML(超文本标记语言):网页的骨架HTML的作用:例子:总结:二、CSS(层叠样式表):网页的外观设计CSS的作用:例子:总结:三、JavaScript:网页的行为和互动JavaScript的作用:例子:总结:四、HTML、CSS和JavaScript的联系与区别1.联系2.区别五、总结前言在现代Web开发中,HTML、CSS和JavaScr
Web性能优化-详细讲解与实用方法-MDN文档学习笔记
LoveEmiliaForever
MDN前端入门文档 前端 性能优化 学习 笔记
Web性能优化查看更多学习笔记:GitHub:LoveEmiliaForeverMDN中文官网性能优良的网站能够提高访问者留存和用户满意度,减少客户端和服务器之间传输的数据量可降低各方的成本不同的业务目标和用户需求需要不同的性能度量,要提高网站性能,你需要了解用户体验、加载和渲染性能,以及如何将性能度量与业务指标结合起来什么是Web性能减少总体负载时间一般策略是使文件尽可能小,尽可能减少HTTP请
群晖NAS部署Postgresql
邓南遮
postgresql 数据库
1.容器安装安装postgres镜像参考:群晖DS218+上轻松部署PostgreSQL数据库2.镜像设置镜像的对外端口不要用webstastion的默认端口5432,因为NAS自身已经占用了该端口,于是选择随便一个相似或方便记忆的端口。参考:在群晖上搭建基于PostgreSQL的JoplinServer_NAS存储_什么值得买设置完成运行会出现如下错误:意思是说,密码为空就无法登录,需要在设置-
群晖web文件服务器docker,群晖docker搭建数据库服务器
Kuchiki Touko
群晖docker搭建数据库服务器内容精选换一换本手册基于华为云关系型数据库实践所编写,用于指导您完成相关设置,购买更符合业务的数据库实例。创建一个外部服务器。外部服务器是存储OBS服务器信息或其他同构集群信息的载体。默认只有系统管理员才可以创建外部服务器,否则需要对所使用的FOREIGNDATAWRAPPER授权才可以创建,授权语法为:其中fdw_name为FOREIGNDATAWRAPPER的名
.NET Core项目中添加MIME类型
AitTech
.NetCore .netcore
在.NETCore项目中添加MIME类型(也称为媒体类型)通常涉及配置Web服务器或中间件来识别和处理特定文件类型的请求和响应。在ASP.NETCore应用中,这通常是通过中间件配置来完成的,尤其是在处理静态文件或API响应时。1.处理静态文件的MIME类型如果你的.NETCore项目需要为静态文件(如图片、CSS、JavaScript等)提供MIME类型支持,你可以通过配置StaticFileM
k8s service管理之WEB管理工具Dashboard
烤鸡翅^_^我最爱吃
kubernetes 容器 云原生
Dashboard1.Dashboard概述-Dashboard是基于网页的Kubernetes用户界面。-Dashboard同时展示了Kubernetes集群中的资源状态信息和所有报错信息。-可以使用Dashboard将应用部署到集群中,也可以对容器应用排错,还能管理集群资源。列如,你可以对应用弹性伸缩、发起滚动升级、重启等等。-Dashboard官网:https://github.com/ku
攻防世界(simple_php、baby_web详解)
l2ohvef
web
一、simple_php1.审计代码如果a==0,输出flag1;如果b是数字,退出;如果b>1234,输出flag2;flag=flag1+flag2;只要输入符合条件的值即可获得flag二、baby_web1.题目:想想初始页面是哪个2.打开burp,拦截抓包,查看返回信息,找到flag
web安全漏洞之命令注入
rzydal
笔记 网络安全 web安全 安全 学习
命令注入1.什么是命令注入通常情况下,开发者使用一些可以执行命令的函数且未对用户输入进行安全检查时,可以造成命令注入。从CTF的角度来讲,命令注入可以实现:1、直接读取flag2、反弹shell3、利用题目环境漏洞,控制整个题目环境,干扰其他队伍解题在各类编程语言中,都存在直接调用系统命令的函数,比如PHP的system函数,Python的os.system,Java的Runtime.exec都可
关于旗正规则引擎规则中的上传和下载问题
何必如此
文件下载 压缩 jsp 文件上传
文件的上传下载都是数据流的输入输出,大致流程都是一样的。
一、文件打包下载
1.文件写入压缩包
string mainPath="D:\upload\"; 下载路径
string tmpfileName=jar.zip; &n
【Spark九十九】Spark Streaming的batch interval时间内的数据流转源码分析
bit1129
Stream
以如下代码为例(SocketInputDStream):
Spark Streaming从Socket读取数据的代码是在SocketReceiver的receive方法中,撇开异常情况不谈(Receiver有重连机制,restart方法,默认情况下在Receiver挂了之后,间隔两秒钟重新建立Socket连接),读取到的数据通过调用store(textRead)方法进行存储。数据
spark master web ui 端口8080被占用解决方法
daizj
8080 端口占用 spark master web ui
spark master web ui 默认端口为8080,当系统有其它程序也在使用该接口时,启动master时也不会报错,spark自己会改用其它端口,自动端口号加1,但为了可以控制到指定的端口,我们可以自行设置,修改方法:
1、cd SPARK_HOME/sbin
2、vi start-master.sh
3、定位到下面部分
oracle_执行计划_谓词信息和数据获取
周凡杨
oracle 执行计划
oracle_执行计划_谓词信息和数据获取(上)
一:简要说明
在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这两个词对我们解读Oracle的执行计划信息会有所帮助。
简单说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到
spring中datasource配置
g21121
dataSource
datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:
http://baike.baidu.com/view/920062.htm
<!-- spring加载资源文件 -->
<bean name="propertiesConfig"
class="org.springframework.b
web报表工具FineReport使用中遇到的常见报错及解决办法(三)
老A不折腾
finereport FAQ 报表软件
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、repeated column width is largerthan paper width:
这个看这段话应该是很好理解的。比如做的模板页面宽度只能放
mysql 用户管理
墙头上一根草
linux mysql user
1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:
关于使用Spring导致c3p0数据库死锁问题
aijuans
spring Spring 入门 Spring 实例 Spring3 Spring 教程
这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.
百度词库联想
annan211
百度
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title&g
int数据与byte之间的相互转换实现代码
百合不是茶
位移 int转byte byte转int 基本数据类型的实现
在BMP文件和文件压缩时需要用到的int与byte转换,现将理解的贴出来;
主要是要理解;位移等概念 http://baihe747.iteye.com/blog/2078029
int转byte;
byte转int;
/**
* 字节转成int,int转成字节
* @author Administrator
*
简单模拟实现数据库连接池
bijian1013
java thread java多线程 简单模拟实现数据库连接池
简单模拟实现数据库连接池
实例1:
package com.bijian.thread;
public class DB {
//private static final int MAX_COUNT = 10;
private static final DB instance = new DB();
private int count = 0;
private i
一种基于Weblogic容器的鉴权设计
bijian1013
java weblogic
服务器对请求的鉴权可以在请求头中加Authorization之类的key,将用户名、密码保存到此key对应的value中,当然对于用户名、密码这种高机密的信息,应该对其进行加砂加密等,最简单的方法如下:
String vuser_id = "weblogic";
String vuse
【RPC框架Hessian二】Hessian 对象序列化和反序列化
bit1129
hessian
任何一个对象从一个JVM传输到另一个JVM,都要经过序列化为二进制数据(或者字符串等其他格式,比如JSON),然后在反序列化为Java对象,这最后都是通过二进制的数据在不同的JVM之间传输(一般是通过Socket和二进制的数据传输),本文定义一个比较符合工作中。
1. 定义三个POJO
Person类
package com.tom.hes
【Hadoop十四】Hadoop提供的脚本的功能
bit1129
hadoop
1. hadoop-daemon.sh
1.1 启动HDFS
./hadoop-daemon.sh start namenode
./hadoop-daemon.sh start datanode
通过这种逐步启动的方式,比start-all.sh方式少了一个SecondaryNameNode进程,这不影响Hadoop的使用,其实在 Hadoop2.0中,SecondaryNa
中国互联网走在“灰度”上
ronin47
管理 灰度
中国互联网走在“灰度”上(转)
文/孕峰
第一次听说灰度这个词,是任正非说新型管理者所需要的素质。第二次听说是来自马化腾。似乎其他人包括马云也用不同的语言说过类似的意思。
灰度这个词所包含的意义和视野是广远的。要理解这个词,可能同样要用“灰度”的心态。灰度的反面,是规规矩矩,清清楚楚,泾渭分明,严谨条理,是决不妥协,不转弯,认死理。黑白分明不是灰度,像彩虹那样
java-51-输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
bylijinnan
java
public class PrintMatrixClockwisely {
/**
* Q51.输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
例如:如果输入如下矩阵:
1 2 3 4
5 6 7 8
9
mongoDB 用户管理
开窍的石头
mongoDB用户管理
1:添加用户
第一次设置用户需要进入admin数据库下设置超级用户(use admin)
db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]});
第一个参数用户的名字
第二个参数
[游戏与生活]玩暗黑破坏神3的一些问题
comsci
生活
暗黑破坏神3是有史以来最让人激动的游戏。。。。但是有几个问题需要我们注意
玩这个游戏的时间,每天不要超过一个小时,且每次玩游戏最好在白天
结束游戏之后,最好在太阳下面来晒一下身上的暗黑气息,让自己恢复人的生气
&nb
java 二维数组如何存入数据库
cuiyadll
java
using System;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace WindowsFormsApplication1
{
本地事务和全局事务Local Transaction and Global Transaction(JTA)
darrenzhu
java spring local global transaction
Configuring Spring and JTA without full Java EE
http://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
Spring doc -Transaction Management
http://docs.spring.io/spri
Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
dcj3sjt126com
linux alias
用途说明
设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。
常用参数
格式:alias
格式:ali
yii2 restful web服务[格式响应]
dcj3sjt126com
PHP yii2
响应格式
当处理一个 RESTful API 请求时, 一个应用程序通常需要如下步骤 来处理响应格式:
确定可能影响响应格式的各种因素, 例如媒介类型, 语言, 版本, 等等。 这个过程也被称为 content negotiation。
资源对象转换为数组, 如在 Resources 部分中所描述的。 通过 [[yii\rest\Serializer]]
MongoDB索引调优(2)——[十]
eksliang
mongodb MongoDB索引优化
转载请出自出处:http://eksliang.iteye.com/blog/2178555 一、概述
上一篇文档中也说明了,MongoDB的索引几乎与关系型数据库的索引一模一样,优化关系型数据库的技巧通用适合MongoDB,所有这里只讲MongoDB需要注意的地方 二、索引内嵌文档
可以在嵌套文档的键上建立索引,方式与正常
当滑动到顶部和底部时,实现Item的分离效果的ListView
gundumw100
android
拉动ListView,Item之间的间距会变大,释放后恢复原样;
package cn.tangdada.tangbang.widget;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import andr
程序员用HTML5制作的爱心树表白动画
ini
JavaScript jquery Web html5 css
体验效果:http://keleyi.com/keleyi/phtml/html5/31.htmHTML代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" >
<ti
预装windows 8 系统GPT模式的ThinkPad T440改装64位 windows 7旗舰版
kakajw
ThinkPad 预装 改装 windows 7 windows 8
该教程具有普遍参考性,特别适用于联想的机器,其他品牌机器的处理过程也大同小异。
该教程是个人多次尝试和总结的结果,实用性强,推荐给需要的人!
缘由
小弟最近入手笔记本ThinkPad T440,但是特别不能习惯笔记本出厂预装的Windows 8系统,而且厂商自作聪明地预装了一堆没用的应用软件,消耗不少的系统资源(本本的内存为4G,系统启动完成时,物理内存占用比
Nginx学习笔记
mcj8089
nginx
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:
http://nginx.org/download/nginx-1.4.2.tar.gz
2、WinSCP(ftp上传工
mongodb 聚合查询每天论坛链接点击次数
qiaolevip
每天进步一点点 学习永无止境 mongodb 纵观千象
/* 18 */
{
"_id" : ObjectId("5596414cbe4d73a327e50274"),
"msgType" : "text",
"sendTime" : ISODate("2015-07-03T08:01:16.000Z"
java术语(PO/POJO/VO/BO/DAO/DTO)
Luob.
DAO POJO DTO po VO BO
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.
VO(value object) 值对象
通
算法复杂度
Wuaner
Algorithm
Time Complexity & Big-O:
http://stackoverflow.com/questions/487258/plain-english-explanation-of-big-o
http://bigocheatsheet.com/
http://www.sitepoint.com/time-complexity-algorithms/