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)
Go实战全家桶之三十六: go动态创建结构体
leijmdas
go go实战全家桶 golang 开发语言 后端
开源:water/gowebfunc(self*PagedbRequest)CreateDbTableStru(meta*metadata.MetadataTable)reflect.Value{varmetaColService=service.NewMetadataFactroy()dbFields:=[]reflect.StructField{}for_,col:=rangemeta.Col
Python学习路线
Python_JC
python
Python是一门易学易用的编程语言,广泛应用于数据处理、Web开发、人工智能、自动化运维、游戏开发等领域。本篇文章将介绍Python的学习路线以及一些值得参考的书籍。Python学习路线Python的学习路线主要包括以下几个方面:掌握Python基础知识:了解变量、数据类型、表达式、流程控制、函数、模块等基础概念。学习Python面向对象编程:学习类、对象、继承、多态等面向对象编程的概念和技术。
keepalived 、HAProxy
www.农民工
智能路由器 网络
KeepAlived高可用集群配置高可用的web集群监控本机80端口,实现主备切换实现原理实施配置高可用、负载均衡的web集群配置高可用、负载均衡HAProxy配置haproxy负载均衡调度器比较LVS(LinuxVirtualServer)NginxHAProxyday02KeepAlived高可用集群配置高可用的web集群监控本机80端口,实现主备切换实现原理实施配置高可用、负载均衡的web集
如何配置 Apache 监听多个端口 ?
apache
Apache是一个广泛使用的web服务器,可以配置为侦听多个端口。这对于托管多个网站、运行不同类型的服务或改进服务器的可访问性特别有用。在本文中,我们将探讨配置Apache以侦听多个端口的步骤。Step1:AccessApacheConfigurationFile找到并打开Apache主配置文件,文件路径通常取决于您的操作系统。OnRHEL-basedSystems:/etc/httpd/conf
Windows10解决“远程计算机或设备将不接受连接检测到该设备或资源(Web 代理)未设置为接受端口“7897”上的连接”问题和代理服务器知识科普
m0_74823863
vip1024p 前端 php 开发语言
问题表述:远程计算机或设备将不接受连接检测到检测到该设备或资源(Web代理)未设置为接受端口“7897”上的连接。在教室上课,因为各种原因改了网络设置,以致无法Web联网。但是微信和钉钉收发消息自如。网络诊断后报错这是我遇到的报错。解决方法:左下角“开始”“设置”“网络和Internet”左边栏最下方“代理”关闭“自动检测设置”“使用设置脚本”“手动设置代理”经过上述操作之后,能够正常访问Web(
【学术会议论文投稿】Spring Boot实战:零基础打造你的Web应用新纪元
m0_54804970
spring boot 前端 后端
第七届人文教育与社会科学国际学术会议(ICHESS2024)_艾思科蓝_学术一站式服务平台更多学术会议请看:https://ais.cn/u/nuyAF3目录一、SpringBoot简介1.1SpringBoot的诞生背景1.2SpringBoot的核心特性二、搭建开发环境2.1安装Java环境2.2安装IDE2.3安装Maven或Gradle三、创建SpringBoot项目3.1使用Spring
一文了解IBM WebSphere Application Server (WAS)、IBM HTTP Server (IHS)、Tomcat、Apache HTTP Server 和 Nginx
自由鬼
运维技术 产品分析对比 http tomcat apache was wasliberty 中间件 nginx
一、IBMWASND、HTTP、Tomcat、Nginx配置SSL对比IBMWebSphereApplicationServerNetworkDeployment(WASND)和HTTP(如IBMHTTPServer)之间配置SSL与Tomcat和Nginx相比更复杂的原因,主要在于它们架构设计、组件交互机制和安全管理的不同。以下是详细讲解它们之间配置逻辑和机制的区别:1.IBMWASND和HTT
企业级应用的历史、现状与未来:技术转移与问题优化
自由鬼
行业发展 IT应用探讨 微服务 企业级应用 软件开发
企业级应用是组织生产环境的核心,旨在保障关键需求如安全、稳定、扩展性和业务连续性。在技术发展的过程中,企业级应用的架构和实现方式经历了显著的变化。本文将探讨企业级应用的历史、现状及未来,并分析技术演进中问题转移与优化的现象。一、企业级应用的历史:传统架构的复杂性在传统架构中,企业级应用的设计主要依赖于强大的中间件和数据库。例如,IBMWAS(WebSphereApplicationServer)常
Python网络编程(八)-python websockets的使用,实现server和client的通信
liranke
python网络编程 python websocket python网络 server client
1.websocket简介:python3提供了websockets,用于web应用程序,本节介绍websockets相关内容。2.websockets常用方法:serve:在server端使用,等待客户端的连接。如果连接成功,返回一个websocket。connect:在client端使用,用于建立连接。send:发送数据,server和client双方都可以使用。recv:接收数据,serve
Linux系统之配置Nginx负载均衡
江湖有缘
Linux技术学习 linux nginx 负载均衡
Linux系统之配置Nginx负载均衡一、Nginx介绍1.1Nginx简介1.2Nginx反向代理1.3相关概念二、本次实践介绍2.1本次实践简介2.2本次实践环境规划三、部署两台web服务器3.1运行两个Docker容器3.2编辑测试文件四、配置负载均衡4.1安装nginx软件4.2编辑nginx配置文件4.3启动Nginx服务4.4检查Nginx服务状态4.5设置防火墙和selinux4.6
运维笔记43 使用saltstack配置完整线上服务(haproxy+keepalived,nginx+php+memcache,mysql主从)
No_red
运维学习 mysql 数据库 web服务 php saltstack
概述:之前我们所介绍过了很多实用的服务,有负载均衡类的,web服务类的,数据库类的等等,这些服务有的配置容易,有的配置困难,那我们现在设想一下在生成环境中,有上百台,甚至上千台服务器的情况下,难道要我们去挨个去配置每一台服务器吗,这是无法想象的,所以有了saltstack这类自动化运维工具的出现,帮助我们高效快速的部署服务。线上服务拓扑这次的拓扑基本上已经可以胜任一个相当活跃的服务的后端架构了,但
Java 高并发,什么方式解决?高并发和大流量解决方案
IT茶馆技术斋
java 高并发 大流量解决方案 java 分布式 编程语言
对于我们所研发的网站,若网站的访问量非常大,那么我们必须考虑相关的并发访问问题,而并发问题是绝大部分的程序员头疼的问题。本Chat带你领略一下相关概念和解决方案:概念类:什么是QPS、PV、UV、QPS不等于并发连接数?大中小三种类型网站的QPS一般是多少?具体解决方案:数据库层面、Web负载层面、IPHash策略、Nginx负载均衡策略......第一章哪些必须掌握的常用概念1.1什么是QPS?
ASP.NET Core WebApi接口IP限流实践技术指南
Archy_Wang
.NET Core c# 后端 asp.net .netcore
在当今的Web开发中,接口的安全性和稳定性至关重要。面对恶意请求或频繁访问,我们需要采取有效的措施来保护我们的WebApi接口。IP限流是一种常见的技术手段,通过对来自同一IP地址的请求进行频率控制,可以有效地防止恶意攻击和过度消耗服务器资源。本文将详细介绍如何在.NETCoreWebApi中实现IP限流。一、IP限流概述IP限流,简单来说,就是根据客户端的IP地址,对其发出的请求进行频率控制。如
在Linux系统中无网络安装Nginx并配置负载均衡
LensonYuan
项目发布 linux 网络 nginx
在Linux系统中无网络安装Nginx并配置负载均衡在现代的Web开发和运维中,Nginx作为一个高性能的HTTP和反向代理服务器,被广泛应用于负载均衡、静态资源服务、SSL终端等场景。然而,在某些特殊环境下,服务器可能无法访问互联网,这就需要在无网络的情况下手动安装和配置Nginx。本文将详细介绍如何在Linux系统中无网络安装Nginx,并通过Nginx实现负载均衡。1.环境准备在开始安装之前
wcferry 微信自动回复、自动保存图片、调用等
运维知多少
python3 微信
之前用的那个微信web登录方式,2天就要掉线,所以现在采用wcferry,windows登录方式。目前所有功能以迁移完成,使用正常。docker部署windows系统version:'3'#使用最新版本services:app1:image:dannicool/wechatbot-provider-windows:latestcontainer_name:wechatbot-provider-wi
Django MySQL数据库配置完全指南
ivwdcwso
开发 数据库 django mysql python
1.简介Django是一个强大而灵活的PythonWeb框架,支持多种数据库后端。MySQL作为最流行的关系型数据库之一,经常与Django搭配使用。本文将详细介绍Django与MySQL数据库的各种配置方案,从基础配置到高级应用,帮助开发者充分利用Django和MySQL的强大功能。©ivwdcwso(ID:u012172506)2.环境准备在开始配置之前,我们需要准备好必要的环境和工具。2.1
【Rust】——不安全Rust
Y小夜
Rust(官方文档重点总结) rust 开发语言 后端
博主现有专栏:C51单片机(STC89C516),c语言,c++,离散数学,算法设计与分析,数据结构,Python,Java基础,MySQL,linux,基于HTML5的网页设计及应用,Rust(官方文档重点总结),jQuery,前端vue.js,Javaweb开发,Python机器学习等主页链接:Y小夜-CSDN博客目录不安全的超能力解引用裸指针调用不安全函数或方法创建不安全代码的安全抽象使用e
Python Web 开发:使用 FastAPI 进行依赖注入与异常处理
m0_67403143
python 前端 fastapi
PythonWeb开发:使用FastAPI进行依赖注入与异常处理目录??依赖注入与FastAPI高级特性自定义异常类的实现与应用??使用HTTPException处理常见错误??全局异常处理器的设计与实现异常处理与API响应的整合1.??依赖注入与FastAPI高级特性FastAPI提供了非常强大的依赖注入机制,可以帮助开发者简化代码结构,使得应用更加清晰、可维护和易于扩展。依赖注入是一种设计模式
用户中心----使用yarn 搭建Ant Design Pro项目
sin04
项目记录 前端框架 yarn
1.新建一个文件夹“用户中心”,在该文件夹cmd,输入
[email protected] .在用户中心文件夹下新建一个文件夹myapp(项目名),进入myapp,cmd,执行create-umi,3.在使用WebStrom打开myapp,终端输入yarn4.因为当前使用的是umi@4,不能使用umiUI插件,umi@3可以使用(umi@3)在终端输入yarnadd@umi
高级Python Web开发:FastAPI的前后端集成与API性能优化
Switch616
Python Web python 前端 fastapi 性能优化 开发语言 数据库
高级PythonWeb开发:FastAPI的前后端集成与API性能优化目录️前后端集成的基本原理与实践FastAPI的API设计与实现API性能测试与负载测试使用Locust进行API性能测试使用ApacheJMeter进行API性能测试自动化性能测试用例与性能瓶颈分析编写性能测试用例性能瓶颈的定位与分析1.️前后端集成的基本原理与实践在现代Web开发中,前后端分离已成为主流架构。前端与后端通过A
一步到位:购买适合 SEO 的域名全攻略
后端
选择一个对SEO友好的域名不仅可以提高搜索引擎排名,还能增强品牌影响力。以下是简化优化后的购买流程:1.检查域名历史,确保无负面记录在购买域名前,务必确认它没有被封锁或拉黑,并且历史记录与您的行业相关:检查域名安全性和历史VirusTotal:查看域名是否被列为不安全。WebArchive:查看域名以前的用途,判断是否有不良记录或与您的行业冲突。GoogleTransparencyReport:检
让iPhone自带浏览器Safari能自动播放Video视频的办法
夏日米米茶
video autoplay iphone
原以为在标签上加入“autoplay”属性就能自动播放了,没想到会受到浏览器的安全限制,会阻止视频的自动播放,具体说明可查看:https://developer.mozilla.org/zh-CN/docs/Web/Media/Autoplay_guide想让浏览器自动播放视频/音频媒体的具体解决方法如下:1、首先要在video标签上加入必要的属性,例如:尤其注意需要设置“音频文件静音或其音量设置
Node.js Express与MongoDB博客系统开发实战
凯二七
本文还有配套的精品资源,点击获取简介:本项目采用Node.js及其Express框架,结合MongoDB非关系型数据库,构建一个基于RESTfulAPI的Web博客服务。通过CRUD操作实现文章的发布、阅读、编辑和删除功能。项目强调了Node.js的异步I/O和事件驱动特性,以及MongoDB处理大规模、复杂数据集的能力,适合进行毕业设计等综合性开发任务。1.Node.js技术介绍与应用Node.
从零开始,掌握Django Web开发
ivwdcwso
开发 django 前端 python web 开发
1.Django简介Django是一个强大的PythonWeb框架,它使开发人员能够快速构建安全、可扩展的Web应用程序。让我们深入了解Django的特性和优势。1.1什么是Django?Django是一个高级PythonWeb框架,于2005年首次发布。它由新闻网站的开发人员创建,旨在处理快节奏的新闻编辑室环境中的挑战。Django遵循"不要重复自己"(DRY)和"约定优于配置"的原则。Djan
DuckDB-Wasm 库详解
maply
Node.js wasm 前端 node.js 数据库 IndexedDB
DuckDB-Wasm详解DuckDB-Wasm是一种浏览器端实现的DuckDB数据库技术,旨在将DuckDB的强大功能移植到浏览器环境中,通过WebAssembly技术在浏览器内运行SQL查询。它为处理本地数据、快速分析和交互式数据探索提供了一种高效的解决方案,避免了服务器端依赖。1.DuckDB简介DuckDB是一个开源的列存储数据库,专注于在线分析处理(OLAP),特别适合处理中小型数据集。
音频可视化工具:audiovisualization 使用指南
章雍宇
音频可视化工具:audiovisualization使用指南audiovisualizationWebAudioVisualization项目地址:https://gitcode.com/gh_mirrors/au/audiovisualization项目介绍音频可视化工具(audiovisualization)是一个基于开源原则构建的项目,它允许开发者在任何网站上实现炫酷的音频视觉效果。该项目灵
Nginx参数TCP_NODELAY详解及服务器应用
TechABC
nginx tcp/ip 服务器
Nginx是一款高性能的开源Web服务器和反向代理服务器,在处理大量并发连接时表现出色。其中,TCP_NODELAY是Nginx中一个重要的参数,它对于提高服务器的性能和响应速度起到关键作用。本文将详细介绍TCP_NODELAY参数的含义、作用以及在服务器中的应用,并提供相应的源代码示例。TCP_NODELAY参数简介TCP_NODELAY是一个TCP协议的选项,用于控制是否启用Nagle算法。N
艾编程coding老师课堂笔记:SpringBoot源码深度解析
艾编程前端技术
spring 编程语言
思想:有道无术,术尚可求,有术无道,止于术!Spring开源框架,解决企业级开发的复杂性的问题,简化开发AOP,IOCSpring配置越来多,配置不方便管理!Javaweb---Servlet+tomcat+Struct2SpringMVCSPRINGboot.....所有的技术框架:从一个复杂的场景慢慢的衍生出来一种规范!简单的配置!==SpringBoot:自动配置!==Springboot怎
spring-mvc源码分析v3.3.0
想花
spring mvc java
分析下springboot内嵌tomcat启动流程,即springboot-mvcorg.springframework.bootspring-boot-starter-web3.3.0环境信息Java22SpringBootv3.3.0ApacheTomcat/10.1.24spring-boot-starter-web3.3.0测试项目主要文件结构:@RestControllerpublicc
springMVC---resultful风格
sin2201
springMVC mvc
目录一、创建项目pom.xml二、配置文件1.web.xml2.spring-mvc.xml三、图解四、controller一、创建项目pom.xml4.0.0com.qcbyspringMVC141.0-SNAPSHOTwar88UTF-85.0.2.RELEASEorg.springframeworkspring-context${spring.version}org.springframew
关于旗正规则引擎规则中的上传和下载问题
何必如此
文件下载 压缩 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/