,
,
等等,这些元素形成了构建网页的基础
1. HTML 的基本结构
A tiny document
Main heading in my document
Loook Ma, I am coding HTML .
HTML5 中的文档声明 :
浏览器识别使用的是 HTML 的哪个版本,如果不写,在低版本IE(IE6,7,8)可能会触发怪异模式,文档声明的演变有着复杂深长的历史,但今天的我们只需知道上方的文档声明告诉了浏览器需要遵循 W3C标准 来解析 HTML 和 CSS 代码,且不必尝试去模拟 90 年代的 IE 环境
HTML 4.01 的文档声明有三种:严格型 (strict)、过渡型 (transitional)、框架型 (frameset)
HTML 4.01 Strict 该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font
),不允许框架集 (Framesets)
HTML 4.01 Transitional 该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font
),不允许框架集(Framesets)
HTML 4.01 Frameset 该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容
2. HTML 的标签、元素、属性
HTML 是一种描述 Web 文档结构和语义的语言;它由元素组成,每个元素可以包含属性,标签 (Tag) 的名字不区分大小写,但是 W3C 建议小写 ( XHTML 同样要求使用小写)
标签【tag】 HTML 为由一对尖括号 <>
所括起来的内容给予特定含义,这样的标识称为一个 标签 (tag) HTML 元素是整个页面的根元素 / 根节点, 所有其他元素皆是此元素的后代 单标签 ,没有闭合的标签 如:
,
,有些网页要求标签全闭合,如:
,
元素【element】 HTML 元素指的是从开始标签 (start tag) 到结束标签 (end tag) 的所有代码
开始标签
元素内容
结束标签
This is a paragraph
This is a link
注释 :开始标签常被称为开放标签 (opening tag),结束标签常称为闭合标签 (closing tag)
HTML 元素以 开始标签 起始
HTML 元素以 结束标签 终止
元素的内容 是开始标签与结束标签之间的内容
某些 HTML 元素具有 空内容 (empty content)
空元素 在开始标签中进行关闭 (以开始标签的结束而结束)
大多数 HTML 元素可拥有 属性
属性【attribute】 HTML 标签可以拥有属性,属性提供了有关 HTML 元素的更多的信息 属性总是以名称 / 值对的形式出现,比如:name="value"
属性总是在 HTML 元素的开始标签中规定
HTML 链接由
标签定义,链接的地址在 href
属性中指定:
This is a link
下面列出了适用于大多数 HTML 元素的属性:
属性
值
描述
class
classname
规定元素的类名 (classname)
id
id
规定元素的唯一 id
style
style_definition
规定元素的行内样式 (inline style)
title
text
规定元素的额外信息(可在工具提示中显示)
如需更多关于标准属性的信息,请访问:HTML 标准属性参考手册
3. 四大主流浏览器
浏览器最重要或者说核心的部分是 “Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”,负责对网页语法的解释(如标准通用标记语言下的一个应用 HTML、JavaScript 并渲染(显示)网页,所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息
不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因
浏览器
浏览器内核
备注
Chrome
Blink
查看 Chrome 内核方式,地址栏输入 chrome://version/,或者按 F12 键出现调试面板
Firefox
Gecko
IE
Trident
在win10之后,使用 Edge 替换成默认浏览器,IE 停止升级,最终版本为 IE11
Safari
Webkit
国内的一些浏览器,如 360 浏览器,QQ 浏览器,搜狗浏览器,UC 浏览器,猎豹浏览器等等,都是基于四大主流浏览器的内核所衍生而来的,其中 360 浏览器使用了双内核,在兼容模式下,使用的是 IE 内核 【Trident】,在极速模式下,使用的是 Chrome 内核 【Blink】
现代浏览器一般指的是 IE 9 以上的浏览器,低版本的浏览器往往会存在很多的 BUG,并且不兼容很多 HTML 5 和 CSS 3 的新特性,但是,在全球范围来说,IE 仍占据一定的市场份额,而在我们国家,由于金融业和政府机构需要相对稳定的环境,所以 IE 浏览器仍然是备受青睐
2017 年 3 月全球 & 国内 PC 浏览器市场份额排行榜
全球PC浏览器市场份额排行榜
国内PC浏览器市场份额排行榜
Chrome 浏览器,全球市场份额为 62.81%
Chrome 浏览器,市场份额为 42.04%
Mozilla Firefox,市场份额为 14.97%
IE 浏览器,市场份额为 27.79%
IE 浏览器,市场份额为 9.38%
QQ 浏览器,份额为 6.02%
Safari 浏览器,市场份额为 5.28%
2345 加速浏览器,份额为 4.77%
Edge 浏览器,市场份额为 3.64%
搜狗高速浏览器,份额为 4.54%
Opera 浏览器,市场份额为 1.93%
火狐浏览器,份额为2.04%
注释 :国内 IE 浏览器市场份额中,IE 8 的份额为 12.08%,IE 9 的份额为 10.32%,IE 7 的份额为 3.42%,IE 10 的份额为1.97%,此榜单中没有 360 安全浏览器和 360 极速浏览器,因为其去掉了原本的浏览器特征而表现为 IE、Chrome 等浏览器特征
4. 编辑工具,前端 IED
名称
优 / 缺点
Sublime Text
轻量级,占用系统资源较少【集合 emmet 插件】
VScode
占用系统资源较少
Hbuilder
消耗资源大,不太稳定
Webstorm
消耗资源大
5. 网页设计的三个层次
名称
功能
HTML
超文本标记语言,定义网页的结构,并展示内容,文件后缀名为 .html
CSS
层叠样式表,表现网页的形式,外观,布局,文件后缀名为 .css
JavaScript
脚本语言,给网页增加动态功能,用户交互,做动画,提高用户体验,文件后缀名为 .js
6. 基础元素
元标签 ,辅助页面功能定义 meta
元素可提供有关页面的元信息 (meta-information),比如针对搜索引擎和更新频度的描述和关键词,
标签位于文档的头部,不包含任何内容,
标签的属性定义了与文档相关联的名称/值对 属性 charset="utf-8"
指定页面的字符集,若不指定,在某些浏览器可能出现乱码 属性一般为键-值对,如:charset="utf-8"
,charset
称为键,utf-8
称为值
块元素[block-element ] 定义:块级元素占据其父元素(容器)的整个空间,因此创建了一个块 用法:块级元素只出现在 body
元素内,一般块级元素可以包含行内元素和其他块级元素,这种结构上的包含继承区别可以使块级元素创建比行内元素更“大型”的结构 特点 :竖直排列,宽度占满整行,100%,另起新行 块元素有:
,,
-
,
,
,
,
,
,
行元素 [inline-element] 定义:一个行内元素只占据它对应标签的边框所包含的空间 用法:一般情况下,行内元素只能包含文本图片和其他行内元素 特点 :水平排列,宽度由内容来决定,不会换行 行元素有:
,
,
,
,
,
表单元素 定义:指的是不同类型的 input
元素、复选框、单选按钮、提交按钮等等 表单元素有:
,
,
,
,
p 段落元素 ,表示文本的一个段落 该元素通常表现为一整块与相邻文本分离的文本,或以垂直的空白隔离或以首行缩进,不嵌套其他块元素
年糕是流行于东亚新年的一种传统美食,中文里年糕与“年高”谐音,有年年高的意思
div 无语义元素 ,是一个块元素容器,可以嵌套其他标签 它在语义上不代表任何特定类型的内容,可定义文档中的分区或节 (division/section),可以把文档分割为独立的、不同的部分,也可以被用来对其它元素进行分组,一般用于样式化相关的需求(使用 class 或 id 特性) 或者对具有相同特性的一组元素进行分组,它应该在没有任何其它语义元素可用时才使用
年糕
年糕是流行于东亚新年的一种传统美食,中文里年糕与“年高”谐音,有年年高的意思
h1-h6 一级到六级标题 标题 (Heading) 元素有六个不同的级别,
是最高级的,而
是最低的,一个标题元素能简要描述该节的主题
不要为了减小标题的字体而使用低级别的标题, 而是使用 CSS font-size 属性
避免跳过某级标题:始终要从
开始,接下来使用
等等
使用
元素的时候,为了方便起见你应该考虑着去避免重复在一个页面上使用
,
应该用来表示页面的标题,其他的标题当从
开始, 使用 section 的时候,应当每个 section 都使用一个
, 详情请参考 "Defining sections" in Using HTML sections and outlines
这是标题 1
这是标题 2
这是标题 3
这是标题 4
这是标题 5
这是标题 6
ul 无序列表 ul
元素,代表多项的无序列表,内容相同或相似重复性高的使用列表,它们在列表中的顺序是没有意义的,在集合 emmet 插件的编辑器里的快捷输入方式:ul>li{list-$}\*4
生成有 4 个 li
的 ul
ul
可以设置属性 type
改变 li
的样式,如 type="circle"
代表空心圆点,type="square"
代表方形 注释 :必须配合使用,不能只出现 ul
或者 li
,嵌套的原则是,ul 的直接子元素必定是 li
ol 有序列表 ol
元素,表示多个有序列表项,通常情况下,有序列表中显示在项前面的编号,可以是任何形式的,如数字,字母或罗马数字甚至简单的点,在网页的 HTML 描述中并没有定义编号的样式,但可以用相关的 CSS 定义,使用 list-style-type 属性
年糕
松糕
绿豆糕
马蹄糕
li 列表项 li
元素 (或者 HTML 列表条目元素) 用于表示列表里的条目,它必须被包含在一个父元素里:一个有顺序的列表
,一个无顺序的列表
,或者一个菜单
,在菜单或者无顺序的列表里,列表条目通常用点排列显示,在有顺序的列表里,列表条目通常是在左边有按升序排列计数的显示,例如数字或者字母
dl,dt,dd 定义列表 ,是一个包含术语定义以及描述的列表,通常用于展示词汇表或者元数据 (键-值对列表) 定义列表 (Definition List),dl
的直接子元素只能是 dt
,dd
定义标题 (Definition Term),dt
元素用于在一个定义列表中声明一个术语,该元素仅能作为 dl
的子元素出现,通常在该元素后面会跟着 dd
元素
对定义标题的解释说明 (Definition Description),dd
元素用来指明一个描述列表 dl
元素中一个术语的描述,这个元素只能作为描述列表元素的子元素出现,并且必须跟着一个 dt
元素
是一个将写作与阅读整合在一起的网络产品
年糕
中华民族的传统食物,属于农历新年的应时食品
form 表单元素 ,用于为用户输入创建 HTML 表单,用来向 web 服务器提交信息 form
表单能够包含 input
元素,比如文本字段、复选框、单选框、提交按钮等等,还可以包含menus
,textarea
,fieldset
,legend
和 label
元素 注释 :placeholder
属性,是 HTML 5 新增加的表单元素属性,IE 9 以下浏览器不支持
form
表单的 method
属性,表示表单提交的方式:get / post
,get
表示从地址栏传输数据,明文传输,不传输敏感信息,长度有限制;post
加密传输/大小无限制;action
处理该页面数据的路径
get
方式提交数据的形式,?
+ 键值对,以 &
分隔
?name=Nian糕&user_pwd=123&color=白色&food=年糕&hobby=reading&city=SZ
type 值
描述
text
定义单行的输入字段,用户可在其中输入文本,默认宽度为 20 个字符
password
定义密码字段,该字段中的字符被掩码
radio
定义单选按钮,通过指定属性 name 的值来区分分组
checkbox
定义复选框,通过指定属性 name 的值来区分组
button
定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)
reset
定义重置按钮,重置按钮会清除表单中的所有数据,恢复到默认状态
submit
定义提交按钮,提交按钮会把表单数据发送到服务器
image
定义图像形式的提交按钮
hidden
定义隐藏的输入字段
file
定义输入字段和 "浏览"按钮,供文件上传,当表单出现文件上传的时候,提交方式只能是post
select 元素 ,表单控件,可创建单选或多选菜单,select
元素中的
标签用于定义列表中的可用选项
textarea 元素 ,定义多行的文本输入控件,内容填充在标签之间,内容前不要出现空格或空行
布尔属性 :只需要出现键,值可以为空或其他
label 元素 ,配合表单控件使用,提示作用 label
元素不会向用户呈现任何特殊效果,不过,它为鼠标用户改进了可用性,如果你在 label
元素内点击文本,就会触发此控件,就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上 注释 :label
元素的 for
属性应当与相关元素的 id
属性相同,for
属性可把 label
绑定到另外一个元素
直接嵌套文本跟表单控件
密码输入框:
通过属性 for
来指定生效的控件
确认密码:
form
table 元素,表格 每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义),字母 td 指表格数据 (table data),即数据单元格的内容,数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等,table 布局是在 css 出现前的一种布局方式,现在很少用或不用 定义 rowspan
属性,可以实现单元格跨行;定义 colspan
属性,可以实现单元格跨列,table 的 css 样式 border-collapse: collapse;
可以让表格边框重叠
caption 元素 ,定义表格标题,必须紧随 table
元素之后,并且只能对每个表格定义一个标题
table - 天气预报
天气预报
日期
天气现象
气温
风向
风力
22日星期五
白天
![](img/1.png)
晴间多云
高温7℃
无持续风向
微风
夜间
![](img/2.jpg)
晴
低温-4℃
无持续风向
微风
23日星期六
白天
![](img/1.png)
晴间多云
高温7℃
无持续风向
微风
夜间
![](img/2.jpg)
晴
低温-4℃
无持续风向
微风
a 元素,锚点 用于定义一个超链接到同一页上的某个位置,或者在网络上的任何其它页面,它也创建用于一个锚点——即超链接定位到页面中的内容,因此链接不只是连接到一个页面的顶部(也可以是页面的中部或者底部)
href
属性,这是为锚定义一个超文本链接来源的必需属性,表示链接目标的 url
或 url
片段,页面内的锚点跳转,通过 href
属性,值为所在要跳转到的位置的元素的 id
值 #id
,属性 id
在同一个页面,值必须是唯一的,不能重复,可以添加到任一元素
注释 : 可以使用 top
特殊词来创建一个链接返回到页面顶部
返回顶部
target
属性,指定打开的窗口,默认值为 _self
,即在当前窗口打开跳转链接,若想在新窗口打开链接,则使用 _blank
baidu
url 地址
//表示当前文件所在目录下面的 test.html
//当前文件所在目录下面的 test 文件夹里的 test.html
./test.html 当前文件所在目录下面的文件夹里的 test.html
../a.txt 返回当前文件所在文件目录的上一级的 a.txt
span 元素 短语内容的通用行内容器,并没有任何特殊语义,应该在没有其他合适的语义元素时才使用它,
与 元素很相似,但
是一个块元素,而
则是行元素
Nian糕
img 元素,图像嵌入 浏览器并不总是显示该元素中的图像,对于非图形浏览器(包括那些有视力障碍的人所使用的)来说就是这种情况,如果用户选择不显示图像,或者如果浏览器无法显示图像,因为它是无效的或不支持的类型,在这些情况下,浏览器会用该元素的 alt
属性定义的文本来替换图像
alt
属性定义了描述图像的替换文本,如果图像的 url
是错误的,该图像不在支持的格式列表中,或者该图像还没有被下载,用户将会看到这个显示
使用说明 : 如果这个属性被省略,则表明图像是内容的关键部分,但没有等效的文本可用;如果把这个属性设置为空字符串,表明该图像不是内容的关键部分,非可视化浏览器在渲染的时候可能会忽略它
src
属性是必需的,它的值是图像文件的 url
,也就是引用该图像的文件的的绝对路径或相对路径
绝对 url
- 指向其他站点,比如 src="http://www.jianshu.com/"
相对 url
- 指向站点内的文件,比如 src="img/Nian糕.jpg"
width / height
属性,设置图片宽高,如果不设置,将会使用图片的默认尺寸,一般使用 CSS 来设置
strong 表示强调 ,样式默认加粗
Nian糕
em 着重元素 ,样式斜体 标记出需要用户着重阅读的内容,em
元素是可以嵌套的,嵌套层次越深,则其包含的内容被认定为越需要着重阅读
Nian糕
i 斜体文本 用于表现因某些原因需要区分普通文本的一系列文本,例如技术术语、外文短语或是小说中人物的思想活动等
Nian糕
7. 元素的嵌套规则
① 块元素可以嵌套块元素、行元素以及文本,行元素一般不嵌套块元素,行元素可以嵌套行元素以及文本 ② p
元素不嵌套块元素 ③ li
的兄弟元素只能是 li
,不能是其他元素,父元素只能是 ul / ol
,dl
直接子元素只能是 dt
或者 dd
select
直接子元素只能是 option
决定使用什么标签的,由内容决定,而非样式
End of File
行文过程中出现错误或不妥之处在所难免,希望大家能够给予指正,以免误导更多人,最后,如果你觉得我的文章写的还不错,希望能够点一下喜欢 和关注 ,为了我能早日成为优秀作者献上一发助攻吧,谢谢!^ ^
你可能感兴趣的:(HTML 基础)
swagger访问路径
igotyback
swagger
Swagger2.x版本访问地址:http://{ip}:{port}/{context-path}/swagger-ui.html{ip}是你的服务器IP地址。{port}是你的应用服务端口,通常为8080。{context-path}是你的应用上下文路径,如果应用部署在根路径下,则为空。Swagger3.x版本对于Swagger3.x版本(也称为OpenAPI3)访问地址:http://{ip
如何在 Fork 的 GitHub 项目中保留自己的修改并同步上游更新?github_fork_update
iBaoxing
github
如何在Fork的GitHub项目中保留自己的修改并同步上游更新?在GitHub上Fork了一个项目后,你可能会对项目进行一些修改,同时原作者也在不断更新。如果想要在保留自己修改的基础上,同步原作者的最新更新,很多人会不知所措。本文将详细讲解如何在不丢失自己改动的情况下,将上游仓库的更新合并到自己的仓库中。问题描述假设你在GitHub上Fork了一个项目,并基于该项目做了一些修改,随后你发现原作者对
html 中如何使用 uniapp 的部分方法
某公司摸鱼前端
html uni-app 前端
示例代码:Documentconsole.log(window);效果展示:好了,现在就可以uni.使用相关的方法了
Python教程:一文了解使用Python处理XPath
旦莫
Python进阶 python 开发语言
目录1.环境准备1.1安装lxml1.2验证安装2.XPath基础2.1什么是XPath?2.2XPath语法2.3示例XML文档3.使用lxml解析XML3.1解析XML文档3.2查看解析结果4.XPath查询4.1基本路径查询4.2使用属性查询4.3查询多个节点5.XPath的高级用法5.1使用逻辑运算符5.2使用函数6.实战案例6.1从网页抓取数据6.1.1安装Requests库6.1.2代
四章-32-点要素的聚合
彩云飘过
本文基于腾讯课堂老胡的课《跟我学Openlayers--基础实例详解》做的学习笔记,使用的openlayers5.3.xapi。源码见1032.html,对应的官网示例https://openlayers.org/en/latest/examples/cluster.htmlhttps://openlayers.org/en/latest/examples/earthquake-clusters.
DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理
STU学生网页设计
网页设计 期末网页作业 html静态网页 html5期末大作业 网页设计 web大作业
️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程
高端密码学院笔记285
柚子_b4b4
高端幸福密码学院(高级班)幸福使者:李华第(598)期《幸福》之回归内在深层生命原动力基础篇——揭秘“激励”成长的喜悦心理案例分析主讲:刘莉一,知识扩充:成功=艰苦劳动+正确方法+少说空话。贪图省力的船夫,目标永远下游。智者的梦再美,也不如愚人实干的脚印。幸福早课堂2020.10.16星期五一笔记:1,重视和珍惜的前提是知道它的价值非常重要,当你珍惜了,你就真正定下来,真正的学到身上。2,大家需要
从0到500+,我是如何利用自媒体赚钱?
一列脚印
运营公众号半个多月,从零基础的小白到现在慢慢懂了一些运营的知识。做好公众号是很不容易的,要做很多事情;排版、码字、引流…通通需要自己解决,业余时间全都花费在这上面涨这么多粉丝是真的不容易,对比知乎大佬来说,我们这种没资源,没人脉,还没钱的小透明来说,想要一个月涨粉上万,怕是今天没睡醒(不过你有的方法,算我piapia打脸)至少我是清醒的,自己慢慢努力,实现我的万粉目标!大家快来围观、支持我吧!孩子
数组去重
好奇的猫猫猫
整理自js中基础数据结构数组去重问题思考?如何去除数组中重复的项例如数组:[1,3,4,3,5]我们在做去重的时候,一开始想到的肯定是,逐个比较,外面一层循环,内层后一个与前一个一比较,如果是久不将当前这一项放进新的数组,挨个比较完之后返回一个新的去过重复的数组不好的实践方式上述方法效率极低,代码量还多,思考?有没有更好的方法这时候不禁一想当然有了!!!hashtable啊,通过对象的hash办法
关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript
二挡起步
web前端期末大作业 javascript html css 旅游 风景
⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip
HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动
二挡起步
web前端期末大作业 web设计网页规划与设计 html css javascript dreamweaver 前端
Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线
Day1笔记-Python简介&标识符和关键字&输入输出
~在杰难逃~
Python python 开发语言 大数据 数据分析 数据挖掘
大家好,从今天开始呢,杰哥开展一个新的专栏,当然,数据分析部分也会不定时更新的,这个新的专栏主要是讲解一些Python的基础语法和知识,帮助0基础的小伙伴入门和学习Python,感兴趣的小伙伴可以开始认真学习啦!一、Python简介【了解】1.计算机工作原理编程语言就是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作,编程
大伟说成语之唉声叹气
求索大伟
*大伟说成语*【唉声叹气】叹气:因心里不痛快或不如意而吐出长气,发出声音。因为痛苦、憋闷或感伤而发出叹息的声音。【大伟说】情绪外露,非人类所特有,动物亦有情绪,悲哀和欢乐所表示的情绪亦是不一样的,会嗷嗷大叫也会低吟痛哭。不同的是,人类的情绪更复杂,更多样,更丰富。唉声叹气,可以说是最基础的情绪,因为无奈而举足无措,不知该如何如何化解,只有独自一人慢慢承受,长吁短叹不知如何是好,其实是无能无力的表现
Python快速入门 —— 第三节:类与对象
孤华暗香
Python快速入门 python 开发语言
第三节:类与对象目标:了解面向对象编程的基础概念,并学会如何定义类和创建对象。内容:类与对象:定义类:class关键字。类的构造函数:__init__()。类的属性和方法。对象的创建与使用。示例:classStudent:def__init__(self,name,age,major):self.name
MongoDB Oplog 窗口
喝醉酒的小白
MongoDB 运维
在MongoDB中,oplog(操作日志)是一个特殊的日志系统,用于记录对数据库的所有写操作。oplog允许副本集成员(通常是从节点)应用主节点上已经执行的操作,从而保持数据的一致性。它是MongoDB副本集实现数据复制的基础。MongoDBOplog窗口oplog窗口是指在MongoDB副本集中,从节点可以用来同步数据的时间范围。这个窗口通常由以下因素决定:Oplog大小:oplog的大小是有限
node.js学习
小猿L
node.js node.js 学习 vim
node.js学习实操及笔记温故node.js,node.js学习实操过程及笔记~node.js学习视频node.js官网node.js中文网实操笔记githubcsdn笔记为什么学node.js可以让别人访问我们编写的网页为后续的框架学习打下基础,三大框架vuereactangular离不开node.jsnode.js是什么官网:node.js是一个开源的、跨平台的运行JavaScript的运行
数据仓库——维度表一致性
墨染丶eye
背诵 数据仓库
数据仓库基础笔记思维导图已经整理完毕,完整连接为:数据仓库基础知识笔记思维导图维度一致性问题从逻辑层面来看,当一系列星型模型共享一组公共维度时,所涉及的维度称为一致性维度。当维度表存在不一致时,短期的成功难以弥补长期的错误。维度时确保不同过程中信息集成起来实现横向钻取货活动的关键。造成横向钻取失败的原因维度结构的差别,因为维度的差别,分析工作涉及的领域从简单到复杂,但是都是通过复杂的报表来弥补设计
高级 ECharts 技巧:自定义图表主题与样式
SnowMan1993
echarts 信息可视化 数据分析
ECharts是一个强大的数据可视化库,提供了多种内置主题和样式,但你也可以根据项目的设计需求,自定义图表的主题与样式。本文将介绍如何使用ECharts自定义图表主题,以提升数据可视化的吸引力和一致性。1.什么是ECharts主题?ECharts的主题是指定义图表样式的配置项,包括颜色、字体、线条样式等。通过预设主题,你可以快速更改图表的整体风格,而自定义主题则允许你在此基础上进行个性化设置。2.
01-Git初识
Meereen
Git git
01-Git初识概念:一个免费开源,分布式的代码版本控制系统,帮助开发团队维护代码作用:记录代码内容。切换代码版本,多人开发时高效合并代码内容如何学:个人本机使用:Git基础命令和概念多人共享使用:团队开发同一个项目的代码版本管理Git配置用户信息配置:用户名和邮箱,应用在每次提交代码版本时表明自己的身份命令:查看git版本号git-v配置用户名gitconfig--globaluser.name
ARM驱动学习之基础小知识
JT灬新一
ARM 嵌入式 arm开发 学习
ARM驱动学习之基础小知识•sch原理图工程师工作内容–方案–元器件选型–采购(能不能买到,价格)–原理图(涉及到稳定性)•layout画板工程师–layout(封装、布局,布线,log)(涉及到稳定性)–焊接的一部分工作(调试阶段板子的焊接)•驱动工程师–驱动,原理图,layout三部分的交集容易发生矛盾•PCB研发流程介绍–方案,原理图(网表)–layout工程师(gerber文件)–PCB板
Rust基础知识
GRKF15
rust 开发语言 后端
1.Rust语言简介1.1基础语法变量声明:let关键字用于声明变量,可以指定或不指定类型,如leta=10;和letmutc=30i32;。函数定义:使用fn关键字定义函数,并指定参数类型及返回类型,如fnadd(i:i32,j:i32)->i32{i+j}。控制流:包括if、else等,控制语句后需要使用;来结束语句。1.2数据类型整数类型:i8、i16、i32、i64、i128,以及无符号的
18、架构-可观测性之聚合度量
大树~~
架构 java python 后端 架构
聚合度量聚合度量是指对系统运行时产生的各种指标数据进行收集、聚合和分析,以了解系统的健康状况和性能表现。聚合度量是可观测性的关键组成部分,通过对度量数据的分析,可以及时发现系统中的异常和瓶颈。以下是对聚合度量各个方面的详细解析,并结合具体的数据案例和技术支撑。指标收集收集系统运行时产生的各种指标数据是聚合度量的基础。常见的指标包括CPU使用率、内存使用率、请求处理时间、请求数、错误率等。以下是指标
Python开发常用的三方模块如下:
换个网名有点难
python 开发语言
Python是一门功能强大的编程语言,拥有丰富的第三方库,这些库为开发者提供了极大的便利。以下是100个常用的Python库,涵盖了多个领域:1、NumPy,用于科学计算的基础库。2、Pandas,提供数据结构和数据分析工具。3、Matplotlib,一个绘图库。4、Scikit-learn,机器学习库。5、SciPy,用于数学、科学和工程的库。6、TensorFlow,由Google开发的开源机
ExpRe[25] bash外的其它shell:zsh和fish
tritone
ExpRe bash linux ubuntu shell
文章目录zsh基础配置实用特性插件`autojump`语法高亮自动补全fish优点缺点时效性本篇撰写时间为2021.12.15,由于计算机技术日新月异,博客中所有内容都有时效和版本限制,具体做法不一定总行得通,链接可能改动失效,各种软件的用法可能有修改。但是其中透露的思想往往是值得学习的。本篇前置:ExpRe[10]Ubuntu[2]准备神秘软件、备份恢复软件https://www.cnblogs
网络编程基础
记得开心一点啊
网络
目录♫什么是网络编程♫Socket套接字♪什么是Socket套接字♪数据报套接字♪流套接字♫数据报套接字通信模型♪数据报套接字通讯模型♪DatagramSocket♪DatagramPacket♪实现UDP的服务端代码♪实现UDP的客户端代码♫流套接字通信模型♪流套接字通讯模型♪ServerSocket♪Socket♪实现TCP的服务端代码♪实现TCP的客户端代码♫什么是网络编程网络编程,指网络上
2021-01-24
9ce517ee104c
【打卡素材】《香帅金融学讲义》【标题】公司治理:怎样同床异梦地过下去【日期】2021.1.24【字数】公司本质上是一连串的合约关系。降低合同执行中的各种摩擦是公司正常有效运行的基础。协同各方的利益、制衡各方的权力是关键。为解决利益冲突问题、协同各方利益,进行权力制衡的机制设计就是公司治理机制。001什么是公司治理治理是管理的基础,治理机制越好,权、责、利就越清晰,管理的目标也就会更容易实现。002
如何在心上用功?
余超林AIA财富管家
思考:如何在心上用功?学习心得:心-道-德-事的理解心-道-德-事这四部曲,本质上就是一个人的思维智慧的四个层面:事是最底层,这是所有人在这个社会谋求生存的基础,一个人能够把事情彻底做好,保质保量的完成,才会有真正的结果,但是这个层面要获得真正成功很困难,因为会做事的人很多,最终会出现恶性竞争;德是第三层,如果说整个社会做事的竞争激烈程度为100%,那么上升到德上的竞争激烈程度降低为80%,德是一
白骑士的Java教学基础篇 2.5 控制流语句
白骑士所长
Java 教学 java 开发语言
欢迎继续学习Java编程的基础篇!在前面的章节中,我们了解了Java的变量、数据类型和运算符。接下来,我们将探讨Java中的控制流语句。控制流语句用于控制程序的执行顺序,使我们能够根据特定条件执行不同的代码块,或重复执行某段代码。这是编写复杂程序的基础。通过学习这一节内容,你将掌握如何使用条件语句和循环语句来编写更加灵活和高效的代码。条件语句条件语句用于根据条件的真假来执行不同的代码块。if语句‘
第二十 python基础--语句
九樱MOL
目录具体内容1:if语句的使用格式判断语句2:if-else的使用格式3:if-elif-else的使用格式4:if嵌套1:while循环的格式循环语句2:while循环嵌套3:for循环的格式一、判断语句在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断1.1if语句的使用格式if要判断的条件:条件成立时,要做的事情案例:判断年纪,如果age大于18,输入成年age=
(179)时序收敛--->(29)时序收敛二九
FPGA系统设计指南针
FPGA系统设计(内训) fpga开发 时序收敛
1目录(a)FPGA简介(b)Verilog简介(c)时钟简介(d)时序收敛二九(e)结束1FPGA简介(a)FPGA(FieldProgrammableGateArray)是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。(b)
java工厂模式
3213213333332132
java 抽象工厂
工厂模式有
1、工厂方法
2、抽象工厂方法。
下面我的实现是抽象工厂方法,
给所有具体的产品类定一个通用的接口。
package 工厂模式;
/**
* 航天飞行接口
*
* @Description
* @author FuJianyong
* 2015-7-14下午02:42:05
*/
public interface SpaceF
nginx频率限制+python测试
ronin47
nginx 频率 python
部分内容参考:http://www.abc3210.com/2013/web_04/82.shtml
首先说一下遇到这个问题是因为网站被攻击,阿里云报警,想到要限制一下访问频率,而不是限制ip(限制ip的方案稍后给出)。nginx连接资源被吃空返回状态码是502,添加本方案限制后返回599,与正常状态码区别开。步骤如下:
java线程和线程池的使用
dyy_gusi
ThreadPool thread Runnable timer
java线程和线程池
一、创建多线程的方式
java多线程很常见,如何使用多线程,如何创建线程,java中有两种方式,第一种是让自己的类实现Runnable接口,第二种是让自己的类继承Thread类。其实Thread类自己也是实现了Runnable接口。具体使用实例如下:
1、通过实现Runnable接口方式 1 2
Linux
171815164
linux
ubuntu kernel
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/
安卓sdk代理
mirrors.neusoft.edu.cn 80
输入法和jdk
sudo apt-get install fcitx
su
Tomcat JDBC Connection Pool
g21121
Connection
Tomcat7 抛弃了以往的DBCP 采用了新的Tomcat Jdbc Pool 作为数据库连接组件,事实上DBCP已经被Hibernate 所抛弃,因为他存在很多问题,诸如:更新缓慢,bug较多,编译问题,代码复杂等等。
Tomcat Jdbc P
敲代码的一点想法
永夜-极光
java 随笔 感想
入门学习java编程已经半年了,一路敲代码下来,现在也才1w+行代码量,也就菜鸟水准吧,但是在整个学习过程中,我一直在想,为什么很多培训老师,网上的文章都是要我们背一些代码?比如学习Arraylist的时候,教师就让我们先参考源代码写一遍,然
jvm指令集
程序员是怎么炼成的
jvm 指令集
转自:http://blog.csdn.net/hudashi/article/details/7062675#comments
将值推送至栈顶时 const ldc push load指令
const系列
该系列命令主要负责把简单的数值类型送到栈顶。(从常量池或者局部变量push到栈顶时均使用)
0x02 &nbs
Oracle字符集的查看查询和Oracle字符集的设置修改
aijuans
oracle
本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。
一、什么是Oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货
png在Ie6下透明度处理方法
antonyup_2006
css 浏览器 Firebug IE
由于之前到深圳现场支撑上线,当时为了解决个控件下载,我机器上的IE8老报个错,不得以把ie8卸载掉,换个Ie6,问题解决了,今天出差回来,用ie6登入另一个正在开发的系统,遇到了Png图片的问题,当然升级到ie8(ie8自带的开发人员工具调试前端页面JS之类的还是比较方便的,和FireBug一样,呵呵),这个问题就解决了,但稍微做了下这个问题的处理。
我们知道PNG是图像文件存储格式,查询资
表查询常用命令高级查询方法(二)
百合不是茶
oracle 分页查询 分组查询 联合查询
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal)平均工资,max(sal) from emp ; --每个部门的平均工资和最高工资
uploadify3.1版本参数使用详解
bijian1013
JavaScript uploadify3.1
使用:
绑定的界面元素<input id='gallery'type='file'/>$("#gallery").uploadify({设置参数,参数如下});
设置的属性:
id: jQuery(this).attr('id'),//绑定的input的ID
langFile: 'http://ww
精通Oracle10编程SQL(17)使用ORACLE系统包
bijian1013
oracle 数据库 plsql
/*
*使用ORACLE系统包
*/
--1.DBMS_OUTPUT
--ENABLE:用于激活过程PUT,PUT_LINE,NEW_LINE,GET_LINE和GET_LINES的调用
--语法:DBMS_OUTPUT.enable(buffer_size in integer default 20000);
--DISABLE:用于禁止对过程PUT,PUT_LINE,NEW
【JVM一】JVM垃圾回收日志
bit1129
垃圾回收
将JVM垃圾回收的日志记录下来,对于分析垃圾回收的运行状态,进而调整内存分配(年轻代,老年代,永久代的内存分配)等是很有意义的。JVM与垃圾回收日志相关的参数包括:
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-Xloggc
-XX:+PrintGC
通
Toast使用
白糖_
toast
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。
创建Toast
两个方法创建Toast
makeText(Context context, int resId, int duration)
参数:context是toast显示在
angular.identity
boyitech
AngularJS AngularJS API
angular.identiy 描述: 返回它第一参数的函数. 此函数多用于函数是编程. 使用方法: angular.identity(value); 参数详解: Param Type Details value
*
to be returned. 返回值: 传入的value 实例代码:
<!DOCTYPE HTML>
java-两整数相除,求循环节
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class CircleDigitsInDivision {
/**
* 题目:求循环节,若整除则返回NULL,否则返回char*指向循环节。先写思路。函数原型:char*get_circle_digits(unsigned k,unsigned j)
Java 日期 周 年
Chen.H
java C++ c C#
/**
* java日期操作(月末、周末等的日期操作)
*
* @author
*
*/
public class DateUtil {
/** */
/**
* 取得某天相加(减)後的那一天
*
* @param date
* @param num
*
[高考与专业]欢迎广大高中毕业生加入自动控制与计算机应用专业
comsci
计算机
不知道现在的高校还设置这个宽口径专业没有,自动控制与计算机应用专业,我就是这个专业毕业的,这个专业的课程非常多,既要学习自动控制方面的课程,也要学习计算机专业的课程,对数学也要求比较高.....如果有这个专业,欢迎大家报考...毕业出来之后,就业的途径非常广.....
以后
分层查询(Hierarchical Queries)
daizj
oracle 递归查询 层次查询
Hierarchical Queries
If a table contains hierarchical data, then you can select rows in a hierarchical order using the hierarchical query clause:
hierarchical_query_clause::=
start with condi
数据迁移
daysinsun
数据迁移
最近公司在重构一个医疗系统,原来的系统是两个.Net系统,现需要重构到java中。数据库分别为SQL Server和Mysql,现需要将数据库统一为Hana数据库,发现了几个问题,但最后通过努力都解决了。
1、原本通过Hana的数据迁移工具把数据是可以迁移过去的,在MySQl里面的字段为TEXT类型的到Hana里面就存储不了了,最后不得不更改为clob。
2、在数据插入的时候有些字段特别长
C语言学习二进制的表示示例
dcj3sjt126com
c basic
进制的表示示例
# include <stdio.h>
int main(void)
{
int i = 0x32C;
printf("i = %d\n", i);
/*
printf的用法
%d表示以十进制输出
%x或%X表示以十六进制的输出
%o表示以八进制输出
*/
return 0;
}
NsTimer 和 UITableViewCell 之间的控制
dcj3sjt126com
ios
情况是这样的:
一个UITableView, 每个Cell的内容是我自定义的 viewA viewA上面有很多的动画, 我需要添加NSTimer来做动画, 由于TableView的复用机制, 我添加的动画会不断开启, 没有停止, 动画会执行越来越多.
解决办法:
在配置cell的时候开始动画, 然后在cell结束显示的时候停止动画
查找cell结束显示的代理
MySql中case when then 的使用
fanxiaolong
casewhenthenend
select "主键", "项目编号", "项目名称","项目创建时间", "项目状态","部门名称","创建人"
union
(select
pp.id as "主键",
pp.project_number as &
Ehcache(01)——简介、基本操作
234390216
cache ehcache 简介 CacheManager crud
Ehcache简介
目录
1 CacheManager
1.1 构造方法构建
1.2 静态方法构建
2 Cache
2.1&
最容易懂的javascript闭包学习入门
jackyrong
JavaScript
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
下面就是我的学习笔记,对于Javascript初学者应该是很有用的。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊
提升网站转化率的四步优化方案
php教程分享
数据结构 PHP 数据挖掘 Google 活动
网站开发完成后,我们在进行网站优化最关键的问题就是如何提高整体的转化率,这也是营销策略里最最重要的方面之一,并且也是网站综合运营实例的结果。文中分享了四大优化策略:调查、研究、优化、评估,这四大策略可以很好地帮助用户设计出高效的优化方案。
PHP开发的网站优化一个网站最关键和棘手的是,如何提高整体的转化率,这是任何营销策略里最重要的方面之一,而提升网站转化率是网站综合运营实力的结果。今天,我就分
web开发里什么是HTML5的WebSocket?
naruto1990
Web html5 浏览器 socket
当前火起来的HTML5语言里面,很多学者们都还没有完全了解这语言的效果情况,我最喜欢的Web开发技术就是正迅速变得流行的 WebSocket API。WebSocket 提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看6个HTML5教程介绍里 的 WebSocket API:它可用于客户端、服
Socket初步编程——简单实现群聊
Everyday都不同
socket 网络编程 初步认识
初次接触到socket网络编程,也参考了网络上众前辈的文章。尝试自己也写了一下,记录下过程吧:
服务端:(接收客户端消息并把它们打印出来)
public class SocketServer {
private List<Socket> socketList = new ArrayList<Socket>();
public s
面试:Hashtable与HashMap的区别(结合线程)
toknowme
昨天去了某钱公司面试,面试过程中被问道
Hashtable与HashMap的区别?当时就是回答了一点,Hashtable是线程安全的,HashMap是线程不安全的,说白了,就是Hashtable是的同步的,HashMap不是同步的,需要额外的处理一下。
今天就动手写了一个例子,直接看代码吧
package com.learn.lesson001;
import java
MVC设计模式的总结
xp9802
设计模式 mvc 框架 IOC
随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越
来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。
其中‘层’是逻辑上的划分。
三层体系结构是将整个系统划分为如图2.1所示的结构[3]
(1)表现层(Presentation layer):包含表示代码、用户交互GUI、数据验证。
该层用于向客户端用户提供GUI交互,它允许用户