学习目标:
了解常用浏览器
掌握WEB标准
理解标签语义化
掌握常用的排版标签
掌握常用的文本格式化图像链接等标签
掌握三种列表标签
掌握表格标签
掌握表格标签
掌握表单标签
自我介绍
前端基础 html +css 基础班 html 2 +css 7天 9 天 传统布局 + 3天 html 5 +css3 基础
就业班 js 移动web php + 项目 15 node vue 框架 微信 … 大前端
HTML 第一天目标
能够写出基本的页面(里面包含图片、各种标签和链接)
开发工具
我们主要用的 开发工具有 chrome 、 sublime 、 photoshop
浏览器(显示)
浏览器是网页显示、运行的平台,常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。我们平时称为五大浏览器。
查看浏览器占有的市场份额(知晓)
查看网站: http://tongji.baidu.com/data/browser
这些工具你认识几个?
sublime(书写)
普通青年 Dreamweaver
文艺青年 sublime
高手和傻子 用记事本
其实。。。。
Photoshop(协助)
PS 工具是我们使用频率比较高的软件之一, 我们学习PS目的不是为了设计海报做电商和UI的,而是要求:
熟练的切图
能和网站美工美眉有共同话题。。。。。
认识网页
网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。
思考: 网页是如何形成的呢?
常见浏览器内核介绍
浏览器是网页运行的平台,常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。我们平时称为五大浏览器。
浏览器内核(理解)
浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。
渲染引擎 它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。
JS 引擎 则是解析 Javascript 语言,执行 javascript语言来实现网页的动态效果。
最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有10 多种,但是常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。
(1)Trident(IE内核)
国内很多的双核浏览器的其中一核便是 Trident,美其名曰 “兼容模式”。
代表: IE、傲游、世界之窗浏览器、Avant、腾讯TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。
Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。
(2)Gecko(firefox)
Gecko(Firefox 内核): Mozilla FireFox(火狐浏览器) 采用该内核,Gecko 的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。 可惜这几年已经没落了, 比如 打开速度慢、升级频繁、猪一样的队友flash、神一样的对手chrome。
(3) webkit(Safari)
Safari 是苹果公司开发的浏览器,所用浏览器内核的名称是大名鼎鼎的 WebKit。
现在很多人错误地把 webkit 叫做 chrome内核(即使 chrome内核已经是 blink 了),苹果感觉像被别人抢了媳妇,都哭晕再厕所里面了。
代表浏览器:傲游浏览器3、 Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器,
(4) Chromium/Blink(chrome)
在 Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。Blink 其实是 WebKit 的分支。
大部分国产浏览器最新版都采用Blink内核。二次开发
(5) Presto(Opera)
Presto(已经废弃) 是挪威产浏览器 opera 的 “前任” 内核,为何说是 “前任”,因为最新的 opera 浏览器早已将之抛弃从而投入到了谷歌怀抱了。
了解一点:
移动端的浏览器内核主要说的是系统内置浏览器的内核。
Android手机而言,使用率最高的就是Webkit内核,大部分国产浏览器宣称的自己的内核,基本上也是属于webkit二次开发。
iOS以及WP7平台上,由于系统原因,系统大部分自带浏览器内核,一般是Safari或者IE内核Trident的
Web标准(重点)
通过以上浏览器的内核不同,我们知道他们工作原理、解析肯定不同,显示就会有差别。
问: 哪个语言再全国基本都可以听得懂?
Web 标准的好处
1 、让Web的发展前景更广阔 2 、内容能被更广泛的设备访问 3 、更容易被搜寻引擎搜索 4 、降低网站流量费用 5 、使网站更易于维护 6 、提高页面浏览速度
Web 标准构成
Web标准不是某一个标准,而是由W3C和其他标准化组织制定的一系列标准的集合。
主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。
~ 结构标准:结构用于对网页元素进行整理和分类,咱们主要学的是HTML。 最重要 表现标准:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS。 行为标准:行为是指网页模型的定义及交互的编写,咱们主要学的是 Javascript ~
理想状态我们的源码: .HTML .css .js
直观感受:
总结WEB标准:
结构标准: 决定你是否有个好天然身体
表现标准: 决定你是否打扮的美丽外观
行为标准: 决定你是否有吸引人的行为
课堂一练:
1.关于WEB标准下列说法正确的是:
A html决定页面的行为,css决定页面的样式,js决定页面的结构
B html决定页面的样式,css决定页面的结构,js决定页面的行为
C html决定页面的结构,css决定页面的样式,js决定页面的行为
D 以上都不正确
2 web 标准里边规定三层分离不包括哪部分
A.HTML
B.CSS
C.JavaScript
D.PHP
3.关于WEB标准下列说法正确的是
A.html相当于人的动作行为,CSS相当于人的穿着打扮,javascript相当于人的骨架结构;
B.html相当于人的骨架结构,CSS相当于人的穿着打扮,javascript相当于人的动作行为;
C.html相当于人的穿着打扮,CSS相当于人的骨架结构,javascript相当于人的动作行为;
D.html相当于人的骨架结构,CSS相当于人的动作行为,javascript相当于人的穿着打扮;
HTML 初识
一般先学习HTML+CSS, 这里我们先定一个小目标,先学HTML,后学习CSS。
HTML(英文Hyper Text Markup Language的缩写)中文译为“超文本标签语言”。是用来描述网页的一种语言。
所谓超文本,因为它可以加入图片、声音、动画、多媒体等内容,不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。
<h1 > 我是一个大标题 h1 >
注意: 体会 文本 标签 语言 几个词语
HTML 指的是超文本标记语言 (**H**yper **T**ext **M**arkup **L**anguage)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
总结: HTML 作用就是用标记标签来描述网页,把网页内容在浏览器中展示出来。
用文字来描述网页标签
HTML骨架格式
日常生活的书信,我们要遵循共同的约定。
同理:HTML 有自己的语言语法骨架格式:
<HTML >
<head >
<title > title >
head >
<body >
body >
HTML >
课堂练习1: 书写我们的第一个HTML 页面!
新建一个demo 的 TXT 文件。
里面写入刚才的HTML 骨架。月薪过万 你我之间 黑马洗练 一飞冲天
把后缀名改为 .HTML。
右击–谷歌浏览器打开。
~~~ 1 HTML标签:
作用所有HTML中标签的一个根节点。 最大的标签 根标签
2 head标签: 文档的头部
文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。
注意在head标签中我们必须要设置的标签是title
3.title标签: 文档的标题
作用:让页面拥有一个属于自己的标题。
4.body标签:文档的主体 以后我们的页面内容 基本都是放到body里面的
body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。) ~~~
为了便于记忆,我们请出刚才要辞职回家养猪的二师兄来帮忙, 我称之为 猪八戒记忆法
HTML标签分类
在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 、
、都是HTML骨架结构标签。所谓标签就是放在“< >” 标签符中表示某个功能的编码命令,也称为HTML标签或 HTML元素
1.双标签
~html <标签名> 内容
HTML标签关系
标签的相互关系就分为两种:
1.嵌套关系
<head > <title > title > head >
2.并列关系
<head > head >
<body > body >
倡议: 如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位。如果是并列关系,最好上下对齐。
课堂一练
请问下列哪个标签是错误的?
A <head > head ><body > body >
B <strong > <div > div >strong >
C <head > <title > head >title >
D <body > <div > div >body >
sublime 一些常用快捷键 点我查看
~ 再页面中输入 以下2个单词 1. html: 5 2. ! 在sublime里面然后按下tab键盘即可生成HTML骨架 ~
文档类型
~html ~
同学你用啥手机?你咋回答?
这句话就是告诉我们使用哪个html版本? 我们使用的是 html 5 的版本。 html有很多版本,那我们应该告诉用户和浏览器我们使用的版本号。
标签位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范,必需在开头处使用标签为所有的XHTML文档指定XHTML版本和类型,只有这样浏览器才能按指定的文档类型进行解析。
注意: 一些老网站可能用的还是老版本的文档类型比如 XHTML之类的,但是我们学的是HTML5,而且HTML5的文档类型兼容很好(向下兼容的原则),所以大家放心的使用HTML5的文档类型就好了。
字符集
utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。
gb2312 简单中文 包括6763个汉字
BIG5 繁体中文 港澳台等用
GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
UTF-8则包含全世界所有国家需要用到的字符
记住一点,以后我们统统使用UTF-8 字符集, 这样就避免出现字符集不统一而引起乱码的情况了。
HTML标签的语义化
白话: 所谓标签语义化,就是指标签的含义。
为什么要有语义化标签
方便代码的阅读和维护
同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容
使用语义化标签会具有更好地搜索引擎优化
核心:合适的地方给一个最为合理的标签。
语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。
白话,一眼看去,就知道那个是重点,结构是什么,知道每块的内容是干啥的。
遵循的原则:先确定语义的HTML ,再选合适的CSS。
HTML常用标签
首先 HTML和CSS是两种完全不同的语言,我们学的是结构,就只写HTML标签,认识标签就可以了。 不会再给结构标签指定样式了。
HTML标签有很多,这里我们学习最为常用的,后面有些较少用的,我们可以查下手册就可以了。
排版标签
排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。
标题标签 (熟记)
单词缩写: head 头部. 标题 title 文档标题
为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的标题,即
、
、
、
、
和
~ 标题标签语义: 作为标题使用,并且依据重要性递减 ~
其基本语法格式如下:
<hn > 标题文本 hn >
注意: h1 标签因为重要,尽量少用,不要动不动就向你扔了一个h1。 一般h1 都是给logo使用,或者页面中最重要标题信息。
- - - - - -
段落标签( 熟记)
单词缩写: paragraph 段落 [ˈpærəgræf] 无须记这个单词
在网页中要把文字有条理地显示出来,离不开段落标签,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标签就是
~~~html
文本内容
~~~
是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。
水平线标签(认识)
单词缩写: horizontal 横线 [ˌhɔrəˈzɑntl] 同上
在网页中常常看到一些水平线将段落与段落之间隔开,使得文档结构清晰,层次分明。这些水平线可以通过插入图片实现,也可以简单地通过标签来完成,
就是创建横跨网页水平线的标签。其基本语法格式如下:
<hr /> 是单标签
在网页中显示默认样式的水平线。
课堂练习2: 新闻页面
换行标签(熟记)
单词缩写: break 打断 ,换行
在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签
<br />
这时如果还像在word中直接敲回车键换行就不起作用了。
课堂一练
关于标签下列说法正确的是
(A) P1是段落标签
(B) H1 是标题标签
(C) Hr是换行标签
(D) Br 是一条直线
2 关于标签下列说法不正确的是
(A) H标签有6个等级分别是
和
(B) h1到h6 文字从小到大
(C) p标签一行只能放一个
(D) P是段落标签会给文字加上段落的语义
div span标签(重点)
div span 是没有语义的 是我们网页布局主要的2个盒子 css+div
div 就是 division 的缩写 分割, 分区的意思 其实有很多div 来组合网页。
span, 跨度,跨距;范围
语法格式:
~~~html
这是头部
今日价格 ~~~
文本格式化标签(熟记)
在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。
b i s u 只有使用 没有 强调的意思 strong em del ins 语义更强烈
标签属性
属性就是特性 比如 手机的颜色 手机的尺寸 ,总结就是手机的。。
手机的颜色是黑色 手机的尺寸是 8寸
水平线的长度是 200
图片的宽度 是 300 键 值对
使用HTML制作网页时,如果想让HTML标签提供更多的信息,可以使用HTML标签的属性加以设置。其基本语法格式如下:
<标签名 属性1 ="属性值1" 属性2 ="属性值2" …> 内容 标签名 >
在上面的语法中,
1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。
2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
3.任何标签的属性都有默认值,省略该属性则取默认值。
采取 键值对 的格式 key=”value” 的格式
比如:
<hr width ="400" />
属性 是 宽度
值 是 400
提倡: 尽量不使用 样式属性。
图像标签img (重点)
单词缩写: image 图像
HTML网页中任何元素的实现都要依靠HTML标签,要想在网页中显示图像就需要使用图像标签,接下来将详细介绍图像标签 以及和他相关的属性。其基本语法格式如下:
该语法中src属性用于指定图像文件的路径和文件名,他是img标签的必需属性。
<img src ="图像URL" />
当网页显示图片时,鼠标滑上图片显示文字描述是以下哪个属性**
(A) 设置alt属性
(B) 设置title属性
(C) 设置href 属性
(D) 设置src 属性
2 在HTML中,使用 标签插入图像,下列选项关于 的src属性说法正确的是
(A) 用来设置图片的格式
(B) 用来设置图片的所在位置
(C) 用来设置鼠标指向图片时显示的文字
(D) 用来设置图片是否能正确显示
链接标签(重点)
单词缩写: anchor 的缩写 [ˈæŋkə(r)] 。基本解释 锚, 铁锚 的
在HTML中创建超链接非常简单,只需用标签环绕需要被链接的对象即可,其基本语法格式如下:
<a href ="跳转目标" target ="目标窗口的弹出方式" > 文本或图像a >
href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。 Hypertext Reference的缩写。意思是超文本引用
target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,_blank为在新窗口中打开方式。
注意:
1.外部链接 需要添加 http:// www.baidu.com
2.内部链接 直接链接内部页面名称即可 比如 < a href=”index.html”> 首页
3.如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href=”#”),表示该链接暂时为一个空链接。
4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。
锚点定位 (难点)
通过创建锚点链接,用户能够快速定位到目标内容。 创建锚点链接分为两步:
~~~html 1.使用“a href=”#id名>“链接文本”创建链接文本(被点击的)
2.使用相应的id名标注跳转目标的位置。
第2集
~~~
base 标签 基本的
base 可以设置整体链接的打开状态
base 写到 之间
把所有的连接 都默认添加 target=”_blank”
课堂一练
1在HTML中,关于a标签说法不正确的是()
(A) a标签可以通过href属性跳转到另外一个页面
(B) a标签可以通过targer属性设置在是否在新窗口中打开
(C) a标签只能在当前页面设置锚点链接,让用户能够快速定位到目标内
(D) a标签可以通过href=”#”设置一个空链接
2如果想跳转到当前页面里名为show的锚点,下列写法是正确的
A < a href=”.show”>跳转
B < a href=”#show”>跳转
C < a href=” show”>跳转
D < a src=” #show”>跳转
3如果想跳转到同目录下的名为success.html文件里名为show的锚点,下列写法是正确的
(A) < a href=”success.html#show”>跳转
(B) < a href=”#show”>跳转
(C) < a href=”success#show”>跳转 (D) < a src=”success.html#show”>跳转
特殊字符标签 (理解)
注释标签
在HTML中还有一种特殊的标签——注释标签。如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。其基本语法格式如下:
ctrl + / 或者 ctrl +shift + /
注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。
注释重要性:
路径(重点、难点)
实际工作中,通常新建一个文件夹专门用于存放图像文件,这时再插入图像,就需要采用“路径”的方式来指定图像文件的位置。
根目录 当前目录
路径可以分为: 相对路径和绝对路径
相对路径
以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对路径。
图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如 。
图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如 。
图像文件位于HTML文件的上一级文件夹:在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推,如 。
绝对路径
绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的
“D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.itcast.cn/images/logo.gif”。
课堂一练
1.在下面结构中,哪种写法可以在index页面中有输出img.gif
(A)
(B)
(C)
(D)
2在下面结构中,哪种写法可以在index页面中有输出1.jpg
(A)
(B)
(C)
(D)
3在下面结构中哪种写法可以在index页面中有输出img.gif
(A)
(B)
(C)
(D)
总结
每一天都有一个主题 我们HTML第一天的主题就是 <认识标签>
学HTML 之前 觉得 很神秘
等你学完之后忽然发现
总结今天的思路贯穿线:
列表标签
什么是列表?
把…制成表,以表显示
容器里面装载着文字或图表的一种形式,叫列表。
列表最大的特点就是 整齐 、整洁、 有序
无序列表 ul (重点)
无序列表的各个列表项之间没有顺序级别之分,是并列的。其基本语法格式如下:
<ul >
<li > 列表项1li >
<li > 列表项2li >
<li > 列表项3li >
......
ul >
比如下面这些,新闻是没有顺序的,不用排队,先到先得,后发布先显示。
脚下留心:
1. <ul > ul > 中只能嵌套<li > li > ,直接在<ul > ul > 标签中输入其他标签或者文字的做法是不被允许的。
2. <li > 与li > 之间相当于一个容器,可以容纳所有元素。
3. 无序列表会带有自己样式属性,放下那个样式,一会让CSS来!
有序列表 ol (了解)
有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义,有序列表的基本语法格式如下:
<ol >
<li > 列表项1li >
<li > 列表项2li >
<li > 列表项3li >
......
ol >
所有特性基本与ul 一致。
但是实际工作中, 较少用 ol img src=”media/1.jpg” />
自定义列表(理解)
定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:
<dl >
<dt > 名词1dt >
<dd > 名词1解释1dd >
<dd > 名词1解释2dd >
...
<dt > 名词2dt >
<dd > 名词2解释1dd >
<dd > 名词2解释2dd >
...
dl >
用的还可以:
表格 table(会使用)
存在即是合理的。 表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。
ps: 这些地方用表格,你会觉得生活还是那么美好。。。。忍不住想说 PPAP i hava a pen
创建表格
在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:
<table >
<tr >
<td > 单元格内的文字td >
...
tr >
...
table >
在上面的语法中包含三对HTML标签,分别为
~~~ 1.table用于定义一个表格。
2.tr 用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。
3.td /td:用于定义表格中的单元格,必须嵌套在标签中,一对 中包含几对,就表示该行中有多少列(或多少个单元格)。 ~~~
注意:
1. <tr > tr > 中只能嵌套<td > td >
2. <td > td > 标签,他就像一个容器,可以容纳所有的元素
表格属性
三参为0 border cellpadding cellspacing 为 0
表头标签
表头单元格一般位于表格的第一行或第一列,其文本加粗居中,如下图所示,即为设置了表头的表格。设置表头非常简单,只需用表头标签
表格结构(了解)
在使用表格进行布局时,可以将表格划分为头部、主体和页脚(页脚因为有兼容性问题,我们不在赘述),具体 如下所示:
<thead > thead > :用于定义表格的头部。
必须位于<table > table > 标签中,一般包含网页的logo和导航等头部信息。
<tbody > tbody > :用于定义表格的主体。
位于<table > table > 标签中,一般包含网页中除头部和底部之外的其他内容。
表格标题
表格的标题: caption
定义和用法
caption 元素定义表格标题。
<table >
<caption > 我是表格标题caption >
table >
caption 标签必须紧随 table 标签之后。
只存在 表格里面
您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。
合并单元格(难点)
跨行合并:rowspan 跨列合并:colspan
合并单元格的思想:
将多个内容合并的时候,就会有多余的东西,把它删除。 例如 把 3个 td 合并成一个, 那就多余了2个,需要删除。
公式: 删除的个数 = 合并的个数 - 1
合并的顺序 先上 后下 先左 后右
先确定是跨行还是跨列合并
根据 先上 后下 先左 后右的原则找到目标单元格
删除单元格 删除的个数 = 合并的个数 - 1
总结表格
表格提供了HTML 中定义表格式数据的方法。
表格中由行中的单元格组成。
表格中没有列元素,列的个数取决于行的单元格个数。
表格不要纠结于外观,那是CSS 的作用。
表格的学习要求: 能手写表格结构,并且能合并单元格。
表单标签(掌握)
现实中的表单,类似我们去银行办理信用卡填写的单子。 如下图
表单目的是为了收集用户信息。
在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单。
在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。
表单控件:
包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
提示信息:
一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
表单域:
他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
input 输入的意思
在上面的语法中, 标签为单标签,type属性为其最基本的属性 类型 ,其取值有多种,用于指定不同的控件类型。除了type属性之外, 标签还可以定义很多其他的属性,其常用属性如下表所示。
type 说明了属于那种表单
radio 如果是一组,我们必须给他们命名相同的名字 name 这样就可以多个选其中的一个啦
label标签(理解)
label 标签为 input 元素定义标注(标签)。
table
作用: 用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点
如何绑定元素呢?
for 属性规定 label 与哪个表单元素绑定。
<label for ="male" > Malelabel >
<input type ="radio" name ="sex" id ="male" value ="male" >
textarea控件(文本域)
text 文本框 只能写一行文本呢
textarea 文本域
如果需要输入大量的信息,就需要用到标签。通过textarea控件可以轻松地创建多行文本输入框,其基本语法格式如下:
<textarea cols ="每行中的字符数" rows ="显示的行数" >
文本内容
textarea >
下拉菜单
使用select控件定义下拉菜单的基本语法格式如下 select 选择
<select >
<option > 选项1option >
<option > 选项2option >
<option > 选项3option >
...
select >
注意:
在option 中定义selected =” selected “时,当前项即为默认选中项。
表单域
在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。创建表单的基本语法格式如下:
<form action ="url地址" method ="提交方式" name ="表单名称" >
各种表单控件
form >
常用属性:
Action 在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。
method 用于设置表单数据的提交方式,其取值为get或post。
name 用于指定表单的名称,以区分同一个页面中的多个表单。
注意: 每个表单都应该有自己表单域。
查文档
经常查阅文档是一个非常好的学习习惯。
W3C : http://www.w3school.com.cn/
MDN: https://developer.mozilla.org/zh-CN/
你可能感兴趣的:(知识积累)
知识积累----空转转录因子TF活性的计算框架
追风少年ii
空间 数据分析 hotspot 傅里叶变换 机器学习
作者,EvilGenius关于我们外显子的分析课程,我们来一次预报名吧,课表如下第一节:外显子分析基础知识与框架(包括基础文件的格式等)第二节:fastq数据处理到callSNV+基础认知(简单判断谱系突变和体系突变、以及GT:AD:AF:DP等基础信息)第三节(可能需要拆分成2节课):各大数据库如何注释突变信息(clinvar、cosmic、gnomad、HGMD、hotspot、oncoKB、
Flink 系列之三十三- Flink SQL - 中间算子:函数
linmoo1986
flink flink flinksql 函数 自定义函数
之前做过数据平台,对于实时数据采集,使用了Flink。现在想想,在数据开发平台中,Flink的身影几乎无处不在,由于之前是边用边学,总体有点混乱,借此空隙,整理一下Flink的内容,算是一个知识积累,同时也分享给大家。注意:由于框架不同版本改造会有些使用的不同,因此本次系列中使用基本框架是Flink-1.19.x,Flink支持多种语言,这里的所有代码都是使用java,JDK版本使用的是19。代码
【保姆级教程】2025年AI产品经理终极学习指南:从零基础到精通,收藏我这一篇就够了!
AGI大模型老王
人工智能 产品经理 Agent Qwen 大模型 大模型教程 大模型学习
成为一名优秀的AI产品经理不仅需要掌握相关的技术知识,还需要具备良好的产品思维、市场洞察力以及跨部门沟通协调能力。下面是一个详细的AI产品经理学习路线,旨在帮助有志于从事该职业的人士快速成长。AI产品经理的学习路线第一阶段:基础知识积累了解AI基本概念学习人工智能的基本定义和发展历程;掌握常见AI技术如机器学习、深度学习、自然语言处理、计算机视觉等的基础原理。2.计算机科学基础熟悉数据结构与算法;
计算机网络--面试总结四(HTTP、RPC、WebSocket、SSE)
阿东日志
计算机网络 面试 http rpc websocket
当前:计算机网络--面试总结四(HTTP、RPC、WebSocket、SSE)计算机网络--面试知识总结一计算机网络-----面试知识总结二计算机网络--面试总结三(Http与Https)知识积累之ThreadLocal---InheritableThreadLocal总结HTTP和RPCRPC的特点:1、调用方便:调用远程服务就像调用本地方法一样2、性能较好:RPC通常使用二进制进行传输,这样可
Flink 系列之十三 - Data Stream API的输出算子底层原理
linmoo1986
flink flink 大数据 输出算子 底层原理
之前做过数据平台,对于实时数据采集,使用了Flink。现在想想,在数据开发平台中,Flink的身影几乎无处不在,由于之前是边用边学,总体有点混乱,借此空隙,整理一下Flink的内容,算是一个知识积累,同时也分享给大家。注意:由于框架不同版本改造会有些使用的不同,因此本次系列中使用基本框架是Flink-1.19.x,Flink支持多种语言,这里的所有代码都是使用java,JDK版本使用的是19。代码
多模态训练与微调
Alfred king
深度学习 人工智能 计算机视觉 微调 多模态
1.为什么多模态模型需要大规模预训练?多模态模型需要大规模预训练的原因包括:(1)数据丰富性:大规模预训练可以暴露模型于丰富的数据,提升其泛化能力。(2)特征提取:通过预训练,模型能够学习到有效的特征表示,提升后续任务的表现。(3)知识积累:预训练过程使模型积累了大量的先验知识,有助于更好地理解和处理复杂任务。2.简述预训练基础模型的四种主要学习机制,并分析它们各自的优缺点预训练基础模型的四种主要
2025年AI产品经理学习路线:零基础到精通,一篇文章搞定
AGI大模型老王
人工智能 产品经理 学习 大模型部署 大模型入门 大模型 AI产品经理
成为一名优秀的AI产品经理不仅需要掌握相关的技术知识,还需要具备良好的产品思维、市场洞察力以及跨部门沟通协调能力。下面是一个详细的AI产品经理学习路线,旨在帮助有志于从事该职业的人士快速成长。AI产品经理的学习路线第一阶段:基础知识积累了解AI基本概念学习人工智能的基本定义和发展历程;掌握常见AI技术如机器学习、深度学习、自然语言处理、计算机视觉等的基础原理。2.计算机科学基础熟悉数据结构与算法;
智能编程新时代:AI 编程工具引领未来开发潮流
inscode_097
最新接入DeepSeek-V3模型,点击下载最新版本InsCodeAIIDE标题:智能编程新时代:AI编程工具引领未来开发潮流在当今快速发展的科技时代,编程已经从一门高深的技术逐渐普及到各个行业。无论是初创企业、大型企业还是个人开发者,都面临着日益增长的编程需求。然而,编程并非易事,它需要深厚的知识积累和丰富的实践经验。为了帮助开发者更高效地完成任务,AI编程工具应运而生,其中最具代表性的就是新一
【深度学习量化交易18】盘前盘后回调机制设计与实现——基于miniQMT的量化交易回测系统开发实记
Mr.看海
看海的量化交易 深度学习 人工智能
我是Mr.看海,我在尝试用信号处理的知识积累和思考方式做量化交易,应用深度学习和AI实现股票自动交易,目的是实现财务自由~目前我正在开发基于miniQMT的量化交易系统——看海量化交易系统。盘前时间是交易者准备当日交易计划、分析隔夜数据和市场情绪的黄金时段,而盘后则适合总结当日表现、调整策略参数并为次日交易做准备。本文将详细介绍盘前盘后回调机制的设计与实现过程,探讨如何在量化交易框架中优雅地集成这
AI自动搭建个人读书知识库
人工智能
一、读书在个人成长中的重要性在知识快速迭代的当下,个人成长面临诸多挑战。读书作为一种长期有效的知识积累与思维训练途径,深受学习者重视。从古代劝学理念到现代终身学习思想,读书在获取知识、拓展认知与提升思维方面的重要性始终显著。二、读书记录与个人成长体系现存问题(一)读书记录缺乏系统性然而,实际操作中学习者常面临难题。读书记录缺乏系统性,分散于笔记本、手机备忘录等不同载体,随着阅读量增加,管理难度增大
CSDN专栏投稿:导师一对一带赚钱打法教学’的人生哲学
2501_91457795
算法
在这个纷繁复杂的世界中,学习已经不仅仅是独立的知识积累,而是一个包含着情感与思考的广泛过程。最近我在反思自己的学习经历时,意识到其中蕴含的丰富内涵和无形的影响,愈发感受到“学习”这一概念的广泛性。学习,首先是对知识的追求。在课堂上,我们汲取书本知识,聆听老师的教诲,然而这样的学习并不仅仅局限于课本之上。生活中的每一个瞬间都是学习的契机。我曾经在图书馆里一遍又一遍地翻阅同一本书,试图从中找到更深切的
基于Ubuntu系统的ZMap安装与使用教程
UCAS_zty
网络空间测绘 ubuntu linux 运维
文章目录前言一、ZMap的安装软件库源码(官方推荐)二、ZMap的使用V4探测V6探测参考文献前言ZMap是一款强大的网络扫描工具,在1Gbps带宽下,可以在45分钟内扫描全部v4空间,在10Gbps带宽下,可以在5分钟内扫描全部v4空间。本文从ZMap的安装开始讲起,详细介绍ZMap的安装与使用(包括v4探测和v6探测)全流程,除了作为自己的知识积累外,还希望能帮助到更多人~注:本文基于ubun
OCP 认证专家零基础小白
leegong23111
oracle 数据库
对于零基础的学习者而言,OCP专家认证是完全可以攻克的目标,而且其价值不可估量。从学习的角度来看,它为你提供了一套系统且全面的数据库知识体系。Oracle数据库作为行业内的领军者,其技术的深度和广度足以让你深入了解数据库的原理、架构、设计、管理与优化等各个关键环节。学习过程虽然充满挑战,但就像攀爬一座高峰,每一步的艰辛都伴随着知识积累的喜悦,当你逐渐掌握这些核心技能时,你会发现自己已经拥有了进入I
【数字IC验证快速入门】5、快速上手Linux下的文本编辑神器gvim
ReCclay
# 数字IC验证快速入门 linux vim
导读:作者有幸在中国电子信息领域的排头兵院校“电子科技大学”攻读研究生期间,接触到前沿的数字IC验证知识,旁听到诸如华为海思、清华紫光、联发科技等业界顶尖集成电路相关企业面授课程,对数字IC验证有了一些知识积累和学习心得。为帮助想入门前端IC验证的朋友,思忱一二后,特开此专栏,以期花最短的时间,走最少的弯路,学最多的IC验证技术知识。易忘却好用的小技巧CheatSheet:选中写的单词然后变成大写
力扣刷题打卡第一天——基础——知识积累
Helen_star_L
leetcode 前端 javascript
第一题交替合并字符串题目描述:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。代码如下:/***@param{string}word1*@param{string}word2*@return{string}*///先将字符串变成小写的——>判断字符串长度(需符合条
ZATA的文学和幽默知识积累
ZhangTao_zata
知识积累
雅文来源内容王阳明《传习录》心虽主于一身,而实管乎天下之理;理虽散在万事,而实不外于一人之心。马克·吐温一个会讲故事的人,比十个只会讲道理的人更有吸引力。名言世间所有相遇,都是久别重逢,不负相遇,不负离别。鲁迅名言真正的幽默,是从痛苦中开出的花朵。段子–努力这么久,终于考上了抑郁证;我不是无路可走,我还有死路一条;那些杀不死我的,还不如直接杀死我;
Vue小程序项目知识积累(二)
吃蛋糕的居居
小程序 前端
1.wx.reLaunch(Objectobject)关闭所有页面,打开到应用内的某个页面。wx.reLaunch({url:'/pages/positons/index'})参数说明:属性类型默认值必填说明urlstring是需要跳转的应用内页面路径(代码包路径),路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如'path?key=value&key2=v
数据安全入门浅析|晚安是一只小猫
晚安是一只小猫
网络 信息与通信 计算机网络 数据库
⭐免责说明⭐文章内容用来个人学习笔记与分享交流使用,来源网络各个角落的知识积累,如有部分理解雷同,纯属巧合目录前言一、什么是数据安全?1.定义2.数据安全和网络安全二、数据安全场景1.外部攻击2.内部失窃三、数据安全基础能力1.数据防泄漏(网络侧)2.数据脱敏3.数据库审计4.数据加解密总结前言随着互联网科技的迅猛发展,人类社会已经迎来了数据大爆炸时代。企业的生产经营活动、个人的私人生活已经与信息
linux磁盘知识学习
秋月霜风
运维知识 linux 学习 单片机
文章目录linux磁盘阵列知识积累配置RAID方案在Linux中配置RAID在其他设备上配置RAID确认是什么RAID级别cat/proc/mdstat输出示例mdadm--detail/dev/md0输出示例如何确认设备是否做了RAID其他方式fdisklsblkpartedlshwlsscsismartctlblkid不同命令使用场景1.fdisk2.mdadm3.lsblk4.parted5
2025美赛数学建模B题思路+模型+代码(1.24更新),备战2025美赛
灿灿数模分号
数学建模
2025美赛数学建模B题思路+模型+代码(1.24更新),备战2025美赛,见文末名片一、比赛准备1、心态准备(1)重视美赛a、含金量:美赛有O奖(特等奖),加分上限与国赛一等奖相同;美赛有的学校认定为A类,比如清华大学、武汉大学等,有的认定为B类;b、实力:对大部分的大一大二的同学来说,专业知识积累还不够,手里的项目还不成熟,参加创新创业类的比赛实力有限,拿奖比较困难,因此,像美赛、国赛等学科类
14.犹太人的智慧法则 | #阅读笔记#01-《财源滚滚:犹太人赚钱的十诫》
拉布拉多滚雪球
这是拉布拉多滚雪球的第14篇原创投资者,特别是投资小白如大学生和初入职场者,受限于思维认知和人生经历匮乏等原因,在贸然进入资本市场后,往往损失惨重,并且不明白究竟为何亏损,进而反复遭到“市场先生”教育,最终只能铩羽而归,失去万般艰险得来的一点本金。本号在前期大多分享的是财经类著作,专注于资本市场历史案例和真实活动,需要读者具备一定的专业理论基础,对于缺乏财经知识积累的人全面系统地理解相关理念存在门
晨间日记 2022 9 17 守株待兔无忧角,《武林三绝》第七回之四十九
微丹湜意
华玉峰和周剑琴守在道观中,一个在里,一个对外,这不就是围棋无忧角的走法吗?这是以守势为主,而且不出意外的话,周剑琴是很安全的。华玉峰看似随手拈来,其实是把她保护得很好。出门遇到这种小伙伴,还真是遇到了贵人,是可以无忧无虑的。还真别说,梁羽生的小说,要是少了一点知识积累,少用一点心,还真是看不出什么来。梁羽生的书都可以称得上是不在考场的测试了,完全还是自律的。不看也没关系,看不进又怎么了?却是自我修
托福口语30个常用口语固定词组句式搭配整理11-20
维维Longre
摘要:托福口语的回答中,考生如果能够使用一些比较地道的口语表达或是词组搭配句式等,那就会给考官留下比较不错的印象,评分方面也会更有优势。不过想要做到这一点需要大家在平时的积累。本文将为大家整理分享托福口语常用口语固定词组句式搭配的资料。托福口语说的不好,可能是回答本身存在问题,也可能只是在词汇句式的选择使用上不够地道表达不太贴切到位。托福口语其实是比较考验考生的口语知识积累和底蕴的。因此考生需要提
2018-12-02
风雨之前
雷素敏,焦点解决网络12期,坚持原创分享第226天,《培养孩子可持续发展的能力》孩子需要的是可持续发展的教育。做事讲究时效,遇事善于动脑筋,学会自己处理问题,坚持读书积累,在挫折中能鼓起勇气,树立自信,为成功找方法,并能坚持到底,这样的习惯才是保证孩子可持续性发展的因素,如果培养起了这样的习惯,根本不用担心孩子学习不好。分数只是孩子知识积累一段的结果,它永远是一个可变的量,而且一旦离开学校,分数就
《深度思维》摘要
学习中一小英_
马太效应与知识积累:根据马太效应,已经拥有更多知识的人,在未来很有可能会拥有更多的知识。即与知识欠佳的人相比,知识丰富者的知识优势会持续扩大而不是减小,也不是保持不变,也不是保持不变,而是扩大。马太效应也得到来自脑科学和心理学的理论支持,新知识的学习与头脑中已经储存的旧知识有关,已经储存的知识越多,新知识就越容易,新知识的储存比率也就越高。所以,原有知识越丰富的人,由于更高的学习效率,即便是学习同
如何将零碎信息结构化并做到有序安放,以实现知识积累?
集英万事屋
如何“将零碎信息结构化”?“结构化”这词有点难理解,以三体为例解释一下。三体里面有一个歌者,文明是比三体人还要高级的一个文明。还有一个清理工具叫二向箔。二向箔比一张信用卡略微大一些,非常薄,看上去就像是一张纸条。二向箔与三维宇宙接触的瞬间可以将三维空间压缩成二维平面,这种降维打击可以毁灭任何的弱小文明,你可以把结构化想象成是二向箔。知识积累:将零碎信息结构化、有序安放任何混乱复杂的信息结构化都能给
ssm/php/node/python论文投稿系统
果果 程序设计
php 开发语言
本系统(程序+源码)带文档lw万字以上文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景段落:随着人工智能技术的飞速发展,深度学习作为其重要分支之一,在图像处理和分析领域展现出了巨大的潜力。尤其是在医学诊断领域,传统的诊断方法依赖于医生的经验和知识积累,这不仅对医生的个人能力提出了较高要求,也存在一定的主观误差。深度学习的图像识别技术通过训练大量的医学图像数据,能够辅助
2020-01-03
d8708cfc7604
让插话变成一种精彩记得在上非物质文化遗产专题综合实践时,我借助图片多媒体等多种手段进行活动,充分挖掘学生的知识积累。同学们畅所欲言,纷纷表达自己的观点及相关资料的展示,课堂气氛非常的热烈。就在学生纷纷交流对非物质文化的认识是一位同学插嘴。同学们听后,笑的前仰后合,课堂一下子扰乱了。如何收拾呢?我飞速的尽想着对策,忽然我提到了一句请说出理由,那位同学们顿时低下了头。满脸通红,起哄的心态不攻自破。如何
当下就是意义
向日葵的内核
今天是深度思考的一天,是再次体验和领悟“当下就是意义”的一天,我发现脑海里很多知识突然都可以联系在一起了,就像一棵大树,它有很多树干,但它们都从一个根基出发,链接的是同一个源泉,也像突然打通了任督二脉一样,想通了很多事情,又一次感受带来“知识积累的力量”,坚信每一次学习和成长都算数的,只要耐心等它发芽就好了。“当下就是意义”和保持正念,冥想,禅定,全身心投入做事,做瑜伽等等一样,都是需要保持对每时
迈出第一步
醉爱流年
图片发自App写字创作始终是门手艺活,自媒体时代知识的变现让众多优秀的文人脱颖而出,但不是每个都可以靠文字吃饭,例如我。我自小就有文字恐惧症,但是加入社群我也是考虑了很久,并不是因为钱的原因,而是我怕自己坚持不下去。写作真的是一件痛苦的事情,需要不断的知识输入才能输出,一个人肚子里没货要不了几天就会才思枯竭,长久的输出知识需要不断的知识积累,然而冰冻三尺非一日之寒。加入这么久一直不敢开始写,然而第
knob UI插件使用
换个号韩国红果果
JavaScript jsonp knob
图形是用canvas绘制的
js代码
var paras = {
max:800,
min:100,
skin:'tron',//button type
thickness:.3,//button width
width:'200',//define canvas width.,canvas height
displayInput:'tr
Android+Jquery Mobile学习系列(5)-SQLite数据库
白糖_
JQuery Mobile
目录导航
SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。
因为Android已经集成了SQLite,所以开发人员无需引入任何JAR包,而且Android也针对SQLite封装了专属的API,调用起来非常快捷方便。
我也是第一次接触S
impala-2.1.2-CDH5.3.2
dayutianfei
impala
最近在整理impala编译的东西,简单记录几个要点:
根据官网的信息(https://github.com/cloudera/Impala/wiki/How-to-build-Impala):
1. 首次编译impala,推荐使用命令:
${IMPALA_HOME}/buildall.sh -skiptests -build_shared_libs -format
2.仅编译BE
${I
求二进制数中1的个数
周凡杨
java 算法 二进制
解法一:
对于一个正整数如果是偶数,该数的二进制数的最后一位是 0 ,反之若是奇数,则该数的二进制数的最后一位是 1 。因此,可以考虑利用位移、判断奇偶来实现。
public int bitCount(int x){
int count = 0;
while(x!=0){
if(x%2!=0){ /
spring中hibernate及事务配置
g21121
Hibernate
hibernate的sessionFactory配置:
<!-- hibernate sessionFactory配置 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<
log4j.properties 使用
510888780
log4j
log4j.properties 使用
一.参数意义说明
输出级别的种类
ERROR、WARN、INFO、DEBUG
ERROR 为严重错误 主要是程序的错误
WARN 为一般警告,比如session丢失
INFO 为一般要显示的信息,比如登录登出
DEBUG 为程序的调试信息
配置日志信息输出目的地
log4j.appender.appenderName = fully.qua
Spring mvc-jfreeChart柱图(2)
布衣凌宇
jfreechart
上一篇中生成的图是静态的,这篇将按条件进行搜索,并统计成图表,左面为统计图,右面显示搜索出的结果。
第一步:导包
第二步;配置web.xml(上一篇有代码)
建BarRenderer类用于柱子颜色
import java.awt.Color;
import java.awt.Paint;
import org.jfree.chart.renderer.category.BarR
我的spring学习笔记14-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。
PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java
maven 之 cobertura 简单使用
antlove
maven test unit cobertura report
1. 创建一个maven项目
2. 创建com.CoberturaStart.java
package com;
public class CoberturaStart {
public void helloEveryone(){
System.out.println("=================================================
程序的执行顺序
百合不是茶
JAVA执行顺序
刚在看java核心技术时发现对java的执行顺序不是很明白了,百度一下也没有找到适合自己的资料,所以就简单的回顾一下吧
代码如下;
经典的程序执行面试题
//关于程序执行的顺序
//例如:
//定义一个基类
public class A(){
public A(
设置session失效的几种方法
bijian1013
web.xml session失效 监听器
在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所
java jvm常用命令工具
bijian1013
java jvm
一.概述
程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。 本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具:
&nbs
【Spring框架一】Spring常用注解之Autowired和Resource注解
bit1129
Spring常用注解
Spring自从2.0引入注解的方式取代XML配置的方式来做IOC之后,对Spring一些常用注解的含义行为一直处于比较模糊的状态,写几篇总结下Spring常用的注解。本篇包含的注解有如下几个:
Autowired
Resource
Component
Service
Controller
Transactional
根据它们的功能、目的,可以分为三组,Autow
mysql 操作遇到safe update mode问题
bitray
update
我并不知道出现这个问题的实际原理,只是通过其他朋友的博客,文章得知的一个解决方案,目前先记录一个解决方法,未来要是真了解以后,还会继续补全.
在mysql5中有一个safe update mode,这个模式让sql操作更加安全,据说要求有where条件,防止全表更新操作.如果必须要进行全表操作,我们可以执行
SET
nginx_perl试用
ronin47
nginx_perl试用
因为空闲时间比较多,所以在CPAN上乱翻,看到了nginx_perl这个项目(原名Nginx::Engine),现在托管在github.com上。地址见:https://github.com/zzzcpan/nginx-perl
这个模块的目的,是在nginx内置官方perl模块的基础上,实现一系列异步非阻塞的api。用connector/writer/reader完成类似proxy的功能(这里
java-63-在字符串中删除特定的字符
bylijinnan
java
public class DeleteSpecificChars {
/**
* Q 63 在字符串中删除特定的字符
* 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
* 例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
*/
public static voi
EffectiveJava--创建和销毁对象
ccii
创建和销毁对象
本章内容:
1. 考虑用静态工厂方法代替构造器
2. 遇到多个构造器参数时要考虑用构建器(Builder模式)
3. 用私有构造器或者枚举类型强化Singleton属性
4. 通过私有构造器强化不可实例化的能力
5. 避免创建不必要的对象
6. 消除过期的对象引用
7. 避免使用终结方法
1. 考虑用静态工厂方法代替构造器
类可以通过
[宇宙时代]四边形理论与光速飞行
comsci
从四边形理论来推论 为什么光子飞船必须获得星光信号才能够进行光速飞行?
一组星体组成星座 向空间辐射一组由复杂星光信号组成的辐射频带,按照四边形-频率假说 一组频率就代表一个时空的入口
那么这种由星光信号组成的辐射频带就代表由这些星体所控制的时空通道,该时空通道在三维空间的投影是一
ubuntu server下python脚本迁移数据
cywhoyi
python Kettle pymysql cx_Oracle ubuntu server
因为是在Ubuntu下,所以安装python、pip、pymysql等都极其方便,sudo apt-get install pymysql,
但是在安装cx_Oracle(连接oracle的模块)出现许多问题,查阅相关资料,发现这边文章能够帮我解决,希望大家少走点弯路。http://www.tbdazhe.com/archives/602
1.安装python
2.安装pip、pymysql
Ajax正确但是请求不到值解决方案
dashuaifu
Ajax async
Ajax正确但是请求不到值解决方案
解决方案:1 . async: false , 2. 设置延时执行js里的ajax或者延时后台java方法!!!!!!!
例如:
$.ajax({ &
windows安装配置php+memcached
dcj3sjt126com
PHP Install memcache
Windows下Memcached的安装配置方法
1、将第一个包解压放某个盘下面,比如在c:\memcached。
2、在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装。
3、再输入: 'c:\memcached\memcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windo
iOS开发学习路径的一些建议
dcj3sjt126com
ios
iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何开始,然后我吧啦吧啦回答写了很多。既然敲了那么多字,我就把我写的回复也贴到博客里来分享,希望能对大家有帮助。欢迎大家也到帖子里讨论和分享,地址:http://bbs.csdn.net/topics/390920759
下面是我回复的内容:
结合自己情况聊下iOS学习建议,
Javascript闭包概念
fanfanlovey
JavaScript 闭包
1.参考资料
http://www.jb51.net/article/24101.htm
http://blog.csdn.net/yn49782026/article/details/8549462
2.内容概述
要理解闭包,首先需要理解变量作用域问题
内部函数可以饮用外面全局变量
var n=999;
functio
yum安装mysql5.6
haisheng
mysql
1、安装http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2、yum install mysql
3、yum install mysql-server
4、vi /etc/my.cnf 添加character_set_server=utf8
po/bo/vo/dao/pojo的详介
IT_zhlp80
java BO VO DAO POJO po
JAVA几种对象的解释
PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.
VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可
java设计模式
kerryg
java 设计模式
设计模式的分类:
一、 设计模式总体分为三大类:
1、创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
2、结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。
3、行为型模式(11种):策略模式,模版方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者
[1]CXF3.1整合Spring开发webservice——helloworld篇
木头.java
spring webservice CXF
Spring 版本3.2.10
CXF 版本3.1.1
项目采用MAVEN组织依赖jar
我这里是有parent的pom,为了简洁明了,我直接把所有的依赖都列一起了,所以都没version,反正上面已经写了版本
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht
Google 工程师亲授:菜鸟开发者一定要投资的十大目标
qindongliang1922
工作 感悟 人生
身为软件开发者,有什么是一定得投资的? Google 软件工程师 Emanuel Saringan 整理了十项他认为必要的投资,第一项就是身体健康,英文与数学也都是必备能力吗?来看看他怎么说。(以下文字以作者第一人称撰写)) 你的健康 无疑地,软件开发者是世界上最久坐不动的职业之一。 每天连坐八到十六小时,休息时间只有一点点,绝对会让你的鲔鱼肚肆无忌惮的生长。肥胖容易扩大罹患其他疾病的风险,
linux打开最大文件数量1,048,576
tianzhihehe
c linux
File descriptors are represented by the C int type. Not using a special type is often considered odd, but is, historically, the Unix way. Each Linux process has a maximum number of files th
java语言中PO、VO、DAO、BO、POJO几种对象的解释
衞酆夼
java VO BO POJO po
PO:persistant object持久对象
最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
BO:business object业务对象
封装业务逻辑的java对象