元素的tagName
为"TR"
。
自定义属性 标签在声明时,可以绑定任意它不拥有的属性。但该属性不能直接通过elem.attr
获取(会返回undefined
),需使用elem.getAttribute("attr")
获取(DOM),或$(this).attr("attr")
(jQuery)。例: div
标签没有name, value
属性,但可自定义绑定该属性:
,并通过document.getElementsByClassName("A")[0].getAttribute("value")
或$(".A").attr("value")
获取。 属性名可任取。 注意getElementsByName()
和getElementsByClassName()
返回的是一个list
,getElementsById()
返回的是拥有指定id
的第一个对象 。
5、标题
HTML段落标题通过
-
标签来定义 。例如:
源代码:
< h1> 这是1级标题 h1>
< h2> 这是2级标题 h2>
< h3> 这是3级标题 h3>
< h4> 这是4级标题 h4>
< h5> 这是5级标题 h5>
< h6> 这是6级标题 h6>
显示效果:
这是1级标题
这是2级标题
这是3级标题
这是4级标题
这是5级标题
这是6级标题
标题相关标签:水平线、注释。
水平线
标签在 html页面中创建水平线。hr 元素可用于分隔内容。
注释
可以将注释插入 html代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。
注释写法如下:
6、段落
html段落是通过标签
来定义的 。例如:
源代码:
< p> 这是一个段落 p>
< p> 这是另一个段落 p>
显示效果:
这是一个段落
这是另一个段落
折行
为了避免忘掉写结束标签的情况,可以在段落中插入
标签换行。
7、格式化标签
html使用标签 (“bold”) 与 (“italic”) 对输出的文本进行格式, 如:粗体 or 斜体 。这些HTML标签被称为格式化标签 。
这个文本是加粗的
这个文本是加粗的
这个文本字体放大
这个文本是斜体的
这个文本是斜体的
这个文本是缩小的
这个文本包含下标
这个文本包含上标
被包围在pre标签中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。
定义计算机输出。用于表示计算机源代码或者其他机器可以阅读的文本内容。包含在该标签内的文本将用等宽、类似电传打字机样式的字体(Courier)显示出来。
定义键盘文本。以浏览器的默认monospace字体显示。该标签已废弃,不推荐使用,但是可以通过CSS实现丰富的效果。
定义打字机文本
定义样本文本
定义变量。
定义地址文本
表示一个缩写词或者首字母缩略词。
标签允许明确地声明一个字符序列,它们构成一个单词的首字母缩写或简略语。 标签已从 HTML5 中移除,不应再被使用,Web 开发者应使用 标签。
指定文本方向。
定义短的引用语,对内容文字自动加引号
删除效果
下划线效果
下划线效果
定义作品的标题
定义一个
摘自另一个源的块引用
定义项目
标签的一个常见应用就是用来表示计算机的源代码。
可以导致段落断开的标签(例如标题、
和
)绝不能 包含在
所定义的块里。
在某些浏览器中,当您把鼠标移至缩略词语上时,title属性可用于展示表达的完整版本。例如:
源代码:
< abbr title = " etcetera" > etc. abbr>
显示效果:
etc.
属性dir
dir
规定 元素内的文本方向 。dir = "ltr"从左到右;dir = "rtl"从右到左。例如:
源码:
< p> < bdo dir = " rtl" > 该段落文字从右到左显示。 bdo> p>
显示效果:
该段落文字从右到左显示。
8、链接
HTML 使用超级链接与网络上的另一个文档相连 。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。
超链接 可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。
当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。
默认情况下,链接将以以下形式出现在浏览器中:
一个未访问过的链接显示为蓝色字体并带有下划线。
访问过的链接显示为紫色并带有下划线。
点击链接时,链接显示为红色并带有下划线。
注意:如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。
html链接是通过标签
来定义的 。例如:
源代码:
< a href = " https://blog.csdn.net/m0_53297256" > 这是我的博客链接 a>
显示效果:
这是我的博客链接
属性target
使用 target 属性,你可以定义被链接的文档在何处显示 。
target=“_blank”, 链接将在新窗口打开
target=“_top”,在整个窗口中打开。
target=“_self”,在同一框架中打开。(默认)
target=“_parent”,在副框架中打开。
属性id
id 属性可用于创建一个HTML文档书签 。书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。
可以通过设置书签的名字快速找到对应的标签。
9、头部
标签head
元素包含了所有的头部标签元素 。在
元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。
可以添加在头部区域的元素标签为: ,
标签title
标签定义了不同文档的标题 。
标签base
标签描述了基本的链接地址/链接目标 ,该标签作为HTML文档中所有的链接标签的默认链接。
< head>
< base href = " https://blog.csdn.net/m0_53297256" target = " _blank" >
head>
标签link
标签定义了文档与外部资源之间的关系 。
标签通常用于链接到样式表。
< head>
< link rel = " stylesheet" type = " text/css" href = " mystyle.css" >
head>
标签style
标签定义了HTML文档的样式文件引用地址 。在
< head>
< style type = " text/css" >
body {
background-color : yellow;
}
p {
color : blue
}
style>
head>
标签meta
标签描述了一些基本的元数据 。
标签提供了元数据。元数据也不显示在页面上,但会被浏览器解析。
meta示例:
为搜索引擎定义关键词:
为网页定义描述内容:
定义网页作者:
每30秒钟刷新当前页面:
script元素
标签用于加载脚本文件 ,如: JavaScript。
10、CSS
CSS(Cascading Style Sheets)用于渲染HTML元素标签的样式 。
CSS 可以通过以下方式添加到HTML中:
内联样式-在HTML元素中使用"style" 属性 。
内部样式表-在HTML文档头部
区域使用
元素来包含CSS。
外部引用-使用外部CSS文件。
最好的方式是通过外部引用CSS文件。
背景色属性background-color
背景色属性(background-color)定义一个元素的背景颜色 :
< body style = " background-color : yellow; " >
< h2 style = " background-color : red; " > 这是一个标题 h2>
< p style = " background-color : green; " > 这是一个段落。 p>
body>
字体相关属性
font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式 。
< h1 style = " font-family : 宋体; " > 一个标题 h1>
< p style = " font-family : arial; color : red; font-size : 20rpx; " > 一个段落。 p>
属性text-align
text-align(文字对齐)
属性指定文本的水平与垂直对齐方式 。
内部样式表
当单个文件需要特别样式时,就可以使用内部样式表。你可以在head
部分通过style
标签定义内部样式表
外部样式表
当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。
11、图像
标签image
html图像是通过标签
来定义的 。
是空标签,意思是说,它只包含属性,并且没有闭合标签。
源属性src
要在页面上显示图像,你需要使用源属性(src)。src 指 “source”。源属性的值是图像的 URL 地址。URL 指存储图像的位置。浏览器将图像显示在文档中图像标签出现的地方。如果你将图像标签置于两个段落之间,那么浏览器会首先显示第一个段落,然后显示图片,最后显示第二段。
属性alt
alt
属性用来为图像定义一串预备的可替换的文本 。
在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。
属性height和width
height
高度)与width
(宽度)属性用于设置图像的高度与宽度 。
属性值默认单位为像素。
如果没有指定图片的大小,加载页面时有可能会破坏HTML页面的整体布局。
属性float
float
属性使图片浮动至元素的左边或右边 。
float=“left”——浮动在元素左边。
float=“right”——浮动在元素右边。
示例:
源代码:
DOCTYPE html >
< html>
< title> Gbosh的博客 title>
< body>
左边是我的博客截图。
body>
html>
显示效果:
Gbosh的博客 左边是我的博客截图。
属性usemap
可以理解为通过该标签,获取映射的“函数” 。该标签的值取自
标签的id
属性或name
属性。而
标签内容包含了映射关系。
中的usemap
属性可引用
中的id
或name
属性(取决于浏览器),所以我们应同时向
添加id
和name
属性。
属性title(image)
鼠标悬停时显示的内容 。
属性border
设置图像边框的宽度 。
12、标签map
定义图像地图 。
13、标签area
定义图像地图中的可点击区域 。
area
元素永远嵌套在map
元素内部。area
元素可定义图像映射中的区域。
属性coords
规定区域的 x 和 y 坐标 。
coords
属性与shape
属性配合使用,来规定区域的尺寸、形状和位置。
x1,y1,x2,y2
如果 shape 属性设置为 “rect”,则该值规定矩形左上角和右下角的坐标。
x,y,radius
如果 shape 属性设置为 “circ”,则该值规定圆心的坐标和半径。
x1,y1,x2,y2,…,xn,yn
如果 shape 属性设置为 “poly”,则该值规定多边形各顶点的值。如果第一个坐标和最后一个坐标不一致,那么为了关闭多边形,浏览器必须添加最后一对坐标。
属性shape
规定区域的形状。
rect——矩形
circle——圆形
poly——多边形
属性name(map)
图像映射的名称 。
示例:
< img src = " planets.gif" width = " 145" height = " 126" alt = " Planets" usemap = " #planetmap" >
< map name = " planetmap" >
< area shape = " rect" coords = " 0,0,82,126" href = " sun.htm" alt = " Sun" >
< area shape = " circle" coords = " 90,58,3" href = " mercur.htm" alt = " Mercury" >
< area shape = " circle" coords = " 124,58,8" href = " venus.htm" alt = " Venus" >
map>
14、表格
标签
描述
table
定义表格
th
定义表格的表头
tr
定义表格的行
td
定义表格单元
caption
定义表格标题
colgroup
定义表格列的组
col
定义用于表格列的属性
thead
定义表格的页眉
tbody
定义表格的主体
tfoot
定义表格的页脚
border
边框宽度
cellspacing
表格间距
cellpadding
表格填充
示例:
源代码:
< head>
< style>
thead { color : green; }
tbody { color : blue; }
tfoot { color : red; }
style>
head>
< table border = " 1" cellspacing = " 5px" cellpadding = " 10px" >
< caption> 表格标题 caption>
< tr> < th colspan = " 3" > 该行表头演示列合并 th> tr>
< thead>
< tr>
< th> 表头1 th>
< th> 表头2 th>
< th> 表头3 th>
tr>
thead>
< tfoot>
< tr>
< td> 页脚第1列 td>
< td> 页脚第2列 td>
tr>
tfoot>
< tbody>
< tr>
< td> 主体1行1列 td>
< td> 主体1行2列 td>
< td rowspan = " 3" > 该区域显示行合并3行效果,不包括页脚 td>
tr>
< tr>
< td> 主体2行1列 td>
< td> 主体2行2列 td>
tr>
tbody>
table>
显示效果:
表格标题
该行表头演示列合并
表头1
表头2
表头3
页脚第1列
页脚第2列
主体1行1列
主体1行2列
该区域显示行合并3行效果,不包括页脚。
主体2行1列
主体2行2列
数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
如果不定义边框属性,表格将不显示边框。
15、列表
标签
描述
定义有序列表
定义无序列表
定义列表项
定义列表
自定义列表项目
定义自定列表项的描述
自定义列表不仅仅是一列项目,而是项目及其注释的组合。
自定义列表以
标签开始。每个自定义列表项以
开始。
每个自定义列表项的定义以
开始。
示例:
源代码:
< h4> 编号列表: h4>
< ol>
< li> Apples li>
< li> Bananas li>
< li> Lemons li>
< li> Oranges li>
ol>
< h4> 大写字母列表: h4>
< ol type = " A" >
< li> Apples li>
< li> Bananas li>
< li> Lemons li>
< li> Oranges li>
ol>
< h4> 小写字母列表: h4>
< ol type = " a" >
< li> Apples li>
< li> Bananas li>
< li> Lemons li>
< li> Oranges li>
ol>
< h4> 圆点列表: h4>
< ul style = " list-style-type : disc" >
< li> Apples li>
< li> Bananas li>
< li> Lemons li>
< li> Oranges li>
ul>
< h4> 圆圈列表: h4>
< ul style = " list-style-type : circle" >
< li> Apples li>
< li> Bananas li>
< li> Lemons li>
< li> Oranges li>
ul>
< h4> 正方形列表: h4>
< ul style = " list-style-type : square" >
< li> Apples li>
< li> Bananas li>
< li> Lemons li>
< li> Oranges li>
ul>
< h4> 嵌套列表: h4>
< ul>
< li> Coffee li>
< li> Tea
< ul>
< li> Black tea li>
< li> Green tea
< ul>
< li> China li>
< li> Africa li>
ul>
li>
ul>
li>
< li> Milk li>
ul>
< h4> 一个自定义列表: h4>
< dl>
< dt> Coffee dt>
< dd> - black hot drink dd>
< dt> Milk dt>
< dd> - white cold drink dd>
dl>
显示效果:
编号列表:
Apples
Bananas
Lemons
Oranges
大写字母列表:
Apples
Bananas
Lemons
Oranges
小写字母列表:
Apples
Bananas
Lemons
Oranges
圆点列表:
Apples
Bananas
Lemons
Oranges
圆圈列表:
Apples
Bananas
Lemons
Oranges
正方形列表:
Apples
Bananas
Lemons
Oranges
嵌套列表:
一个自定义列表:
Coffee
- black hot drink
Milk
- white cold drink
16、区块
标签div
元素没有特定的含义 。
它属于块级元素,浏览器会在其前后显示折行。
它可用于组合其他 HTML 元素的容器。
如果与 CSS 一同使用,元素可用于对大的内容块设置样式属性。
元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用
元素进行文档布局不是表格的正确用法。元素的作用是显示表格化的数据。
举例:
源代码:
< p> 这是一些文本。 p>
< div style = " color : #0000FF" >
< h3> 这是一个在 div 元素中的标题。 h3>
< p> 这是一个在 div 元素中的文本。 p>
div>
显示效果:
这是一些文本。
这是一个在 div 元素中的标题。
这是一个在 div 元素中的文本。
标签span
元素也没有特定的含义 。
示例:
源代码:
< p> 我的母亲有 < span style = " color : blue; font-weight : bold" > 蓝色 span> 的眼睛,我的父亲有 < span style = " color : darkolivegreen; font-weight : bold" > 碧绿色 span> 的眼睛。 p>
显示效果:
我的母亲有 蓝色 的眼睛,我的父亲有 碧绿色 的眼睛。
17、布局
大多数网站可以使用或者
元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。
源代码:
< div id = " container" style = " width : 500px" >
< div id = " header" style = " background-color : #FFA500; " >
< h1 style = " margin-bottom : 0; " > 主要的网页标题 h1> div>
< div id = " menu" style = " background-color : #FFD700; height : 200px; width : 100px; float : left; " >
< b> 菜单 b> < br>
HTML< br>
CSS< br>
JavaScript div>
< div id = " content" style = " background-color : #EEEEEE; height : 200px; width : 400px; float : left; " >
内容在这里 div>
< div id = " footer" style = " background-color : #FFA500; clear : both; text-align : center; " >
版权 © https://blog.csdn.net/m0_53297256 div>
div>
显示效果:
源代码:
< table width = " 500" border = " 0" >
< tr>
< td colspan = " 1" style = " background-color : red" >
< h1> 主要的网页标题 h1>
td>
tr>
< tr>
< td style = " background-color : #FFD700; width : 100px; vertical-align : top; " >
< b> 菜单 b> < br>
HTML< br>
CSS< br>
JavaScript
td>
< td style = " background-color : #eeeeee; height : 200px; width : 400px; vertical-align : center; " >
内容在这里 td>
tr>
< tr>
< td colspan = " 2" style = " background-color : #FFA500; text-align : center; " >
版权 © https://blog.csdn.net/m0_53297256 td>
tr>
table>
显示效果:
主要的网页标题
菜单 HTML CSS JavaScript
内容在这里
版权 © https://blog.csdn.net/m0_53297256
18、表单
表单用于收集用户的输入信息 。表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox) 等等。
标签
描述
form
定义供用户输入的表单
input
定义输入域
textarea
定义文本域 (一个多行的输入控件)
label
定义了input元素的标签,一般为输入标题
fieldset
定义了一组相关的表单元素,并使用外框包含起来
legend
定义了fieldset元素的标题
select
定义了下拉选项列表
optgroup
定义选项组
option
定义下拉列表中的选项
button
定义一个点击按钮
datalist
指定一个预先定义的输入控件选项列表
keygen
用于表单的密钥对生成器字段。当提交表单时,私钥存储在本地,公钥发送到服务器。 效果是保存输入框中输入过的信息,再次点击该输入框会显示上一次输入过的信息。
output
定义一个计算结果
示例:
属性
描述
action
规定当提交表单时,向何处发送表单数据。值为URL
method
规定用于发送 form-data 的 HTTP 方法。
for
规定 label 与哪个表单元素绑定。
reset
重置
placeholder
输入框灰色字体输入提示
radio
单选类型(name值相同为一组)
checkbook
多选框
示例:
源代码:
< form action = " http://112.74.72.107:3333/try" method = " post" target = " _blank" >
< label for = " name" > label>
< fieldset>
< legend> 账户: legend>
Username: < input type = " text" name = " Username" value = " " placeholder = " Username" id = " name" > < br>
password: < input type = " text" name = " password" value = " " placeholder = " password" id = " name" > < br>
fieldset>
< button type = " button" onclick = " alert ( '你好,世界!' ) " > 点我弹出信息提示! button>
< br>
< textarea rows = " 10" cols = " 30" placeholder = " 在这里输入..." id = " name" >
textarea> < br>
班级< select>
< option value = " c301" > 三年级1班 option>
< option value = " c302" > 三年级2班 option>
< option value = " c303" > 三年级3班 option>
< option value = " c304" > 三年级4班 option>
select> < br>
< label for = " male" > Male label>
< input type = " radio" name = " sex" id = " male" value = " male" > < br>
< label for = " female" > Female label>
< input type = " radio" name = " sex" id = " female" value = " female" > < br>
< button type = " submit" > 提交 button> < button type = " reset" > 重置 button> < br>
< input list = " browsers" name = " browser" >
< datalist id = " browsers" >
< option value = " 第一个输入选项" >
< option value = " 第二个输入选项" >
< option value = " 第三个输入选项" >
< option value = " 第四个输入选项" >
< option value = " 第五个输入选项" >
datalist>
< input type = " submit" value = " input标签type值为'submit',value默认值'提交'" > < br>
用户名: < input type = " text" name = " usr_name" id = " name" >
< keygen name = " security" >
< button type = " submit" > 提交 button>
< p> 点击"提交"按钮,表单数据将被发送到http://112.74.72.107:3333/try”。 p>
form>
< form oninput = " x.value=parseInt(a.value)+parseInt(b.value)" > 0
< input type = " range" id = " a" value = " 50" > 100
+< input type = " number" id = " b" value = " 50" >
=< output name = " x" for = " a b" > output>
form>
显示结果:
(功能标签把上述源码放在html中测试,这里仅展示效果。)
账户: Username:
password:
点我弹出信息提示!
班级 三年级1班 三年级2班 三年级3班 三年级4班
Male
Female
提交重置
用户名: 提交
点击"提交"按钮,表单数据将被发送到http://112.74.72.107:3333/try”。
0 100 + =
19、框架
通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面 。
标签iframe
属性height
属性width
属性src
属性frameborder
设置属性值为 “0” 移除iframe的边框。
示例:
源代码:
< iframe src = " https://blog.csdn.net/m0_53297256" width = " 200" height = " 200" name = " iframe" frameborder = " 5" > iframe>
< p> < a href = " https://blog.csdn.net/m0_53297256?type=download" target = " iframe" > 点击这里查看我的资源 a> p>
显示效果:
点击这里查看我的资源
20、颜色
HTML颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。
每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。
17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。
十六进制值的写法为 # 号后跟三个或六个十六进制字符。
三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。
属性rgba
RGBA 的意思是(Red-Green-Blue-Alpha)它是在 RGB 上扩展包括了 “alpha” 通道,运行对颜色值设置透明度。相对于使用 rgb(255,255,0),使用 rgba(255,255,0,0.5) 可以实现设置颜色透明度的功能,这里的 0.5 表示透明度,范围 0~1,0 表示全透明。
21、脚本
JavaScript 使 HTML 页面具有更强的动态和交互性。
标签script
用于定义客户端脚本 ,比如 JavaScript。script元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件。
JavaScript 最常用于图片操作、表单验证以及内容动态更新。
标签noscript
提供无法使用脚本时的替代内容 ,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。noscript元素可包含普通HTML页面的body元素中能够找到的所有元素。
只有在浏览器不支持脚本或者禁用脚本时,才会显示 元素中的内容。
示例:
源代码:
< p id = " demo" >
JavaScript 可以触发事件,就像按钮点击。 p>
< script>
function myFunction ( )
{
document. getElementById ( "demo" ) . innerHTML= "Hello JavaScript!" ;
}
script>
< button type = " button" onclick = " myFunction ( ) " > 点我 button>
< noscript> 抱歉,你的浏览器不支持 JavaScript! noscript>
< p> 不支持 JavaScript 的浏览器会使用 `< noscript`> 元素中定义的内容(文本)来替代。 p>
显示效果:
JavaScript 可以触发事件,就像按钮点击。
抱歉,你的浏览器不支持 JavaScript!
不支持 JavaScript 的浏览器会使用 元素中定义的内容(文本)来替代。
点我
22、字符实体
在 HTML 中,某些字符是预留的。在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样:
如需显示小于号,我们必须这样写:≪
或 <
或 <
显示结果
描述
实体名称
实体编号
空格
<
小于号
<
<
>
大于号
>
>
`&
和号
&
&
"
引号
quot;
"
’
撇号
'
(IE不支持)
'
¢
分
¢
¢
£
镑
£
£
¥
人民币/日元
¥
¥
€
欧元
€
€
§
小节
§
§
©
版权
©
©
®
注册商标
®
®
™
商标
™
™
×
乘号
×
×
÷
除号
÷
÷
23、URL
统一资源定位器(Uniform Resource Locators)URL。URL 是一个网页地址。
URL可以由字母组成,如"runoob.com",或互联网协议(IP)地址: 192.68.20.50。
Web浏览器通过URL从Web服务器请求页面。
当您点击 HTML 页面中的某个链接时,对应的
标签指向万维网上的一个地址。
文章目录
02html基础详解
1、HTML编辑器
2、标签
3、元素
4、属性
5、标题
6、段落
7、格式化标签
8、链接
9、头部
标签head
标签title
标签base
标签link
标签style
标签meta
script元素
10、CSS
背景色属性background-color
字体相关属性
属性text-align
内部样式表
外部样式表
11、图像
标签image
源属性src
属性alt
属性height和width
属性float
属性usemap
属性title(image)
属性border
12、标签map
13、标签area
属性coords
属性shape
属性name(map)
14、表格
15、列表
16、区块
17、布局
18、表单
19、框架
标签iframe
属性height
属性width
属性src
属性frameborder
20、颜色
21、脚本
22、字符实体
23、URL
你可能感兴趣的:(#,html,html,前端,经验分享)
移动端城市区县二级联动选择功能实现包
good2know
本文还有配套的精品资源,点击获取简介:本项目是一套为移动端设计的jQuery实现方案,用于简化用户在选择城市和区县时的流程。它包括所有必需文件:HTML、JavaScript、CSS及图片资源。通过动态更新下拉菜单选项,实现城市到区县的联动效果,支持数据异步加载。开发者可以轻松集成此功能到移动网站或应用,并可基于需求进行扩展和优化。1.jQuery移动端解决方案概述jQuery技术简介jQuery
day15|前端框架学习和算法
universe_01
前端 算法 笔记
T22括号生成先把所有情况都画出来,然后(在满足什么情况下)把不符合条件的删除。T78子集要画树状图,把思路清晰。可以用暴力法、回溯法和DFS做这个题DFS深度搜索:每个边都走完,再回溯应用:二叉树搜索,图搜索回溯算法=DFS+剪枝T200岛屿数量(非常经典BFS宽度把树状转化成队列形式,lambda匿名函数“一次性的小函数,没有名字”setup语法糖:让代码更简洁好写的语法ref创建:基本类型的
SpringMVC的执行流程
1、什么是MVCMVC是一种设计模式。MVC的原理图如下所示M-Model模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View视图(做界面的展示jsp,html……)C-Controller控制器(接收请求—>调用模型—>根据结果派发页面2、SpringMVC是什么SpringMVC是一个MVC的开源框架,SpringMVC=Struts2+Spring,
Selenium 特殊控件操作与 ActionChains 实践详解
小馋喵知识杂货铺
selenium 测试工具
1.下拉框单选操作(a)使用SeleniumSelect类(标准HTML标签)Selenium提供了内置的Select类用于操作标准下拉框,这种方式简单且直观。fromselenium.webdriver.support.uiimportSelect#定位下拉框dropdown=Select(driver.find_element("id","dropdown_id"))#通过以下三种方式选择单个
微信公众号回调java_处理微信公众号消息回调
weixin_39607620
微信公众号回调java
1、背景在上一节中,咱们知道如何接入微信公众号,可是以后公众号会与咱们进行交互,那么微信公众号如何通知到咱们本身的服务器呢?咱们知道咱们接入的时候提供的url是GET/mp/entry,那么公众号以后产生的事件将会以POST/mp/entry发送到咱们本身的服务器上。html2、代码实现,此处仍是使用weixin-java-mp这个框架实现一、引入weixin-java-mpcom.github.
人工智能应用研究快讯 2021-11-30
峰谷皆平
[HTML]ArtificialIntelligenceforSkinCancerDetection:ScopingReviewATakiddin,JSchneider,YYang,AAbd-Alrazaq...JournalofMedicalInternet...,2021ABSTACT:Background:Skincanceristhemostcommoncancertypeaffectin
【Jupyter】个人开发常见命令
TIM老师
# Pycharm & VSCode python Jupyter
1.查看python版本importsysprint(sys.version)2.ipynb/py文件转换jupyternbconvert--topythonmy_file.ipynbipynb转换为mdjupyternbconvert--tomdmy_file.ipynbipynb转为htmljupyternbconvert--tohtmlmy_file.ipynbipython转换为pdfju
用代码生成艺术字:设计个性化海报的秘密
本文围绕“用代码生成艺术字:设计个性化海报的秘密”展开,先概述代码生成艺术字在海报设计中的独特价值,接着介绍常用的代码工具(如HTML、CSS、JavaScript等),详细阐述从构思到实现的完整流程,包括字体样式设计、动态效果添加等,还分享了提升艺术字质感的技巧及实际案例。最后总结代码生成艺术字的优势,为设计师提供打造个性化海报的实用指南,助力提升海报设计的独特性与吸引力,符合搜索引擎SEO标准
vue element 封装表单
影子信息
vue vue.js javascript 前端
背景:在前端系统开发中,系统页面涉及到的表单组件比较多,所以进行了简单的封装。封装的包括一些Form表单组件,如下:input输入框、select下拉框、等实现效果:理论知识:表单组件官方链接:点击跳转封装组件:封装组件的思路:不封装element组件,每一个input组件绑定一个form对象,例如官网。简单封装element组件,利用for循环生成form表单的每一项el-form-item。进
前端面试每日 3+1 —— 第39天
浪子神剑
今天的面试题(2019.05.25)——第39天[html]title与h1、b与strong、i与em的区别分别是什么?[css]写出你知道的CSS水平和垂直居中的方法[js]说说你对模块化的理解[软技能]公钥加密和私钥加密是什么?《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!欢迎在Iss
GDP经济社会人文民生栅格数据下载网站汇总
疯狂学习GIS
本文为“GIS数据获取整理”专栏(https://blog.csdn.net/zhebushibiaoshifu/category_10857546.html)中第八篇独立博客,因此本文全部标题均由“8”开头。本文对目前主要的GDP、社会与经济数据获取网站加以整理与介绍,若需其它GIS领域数据(如遥感影像数据、气象数据、土地土壤数据、农业数据等),大家可以点击上方专栏查看,也可以看这一篇汇总文
【MySQL】MySQL数据库如何改名
武昌库里写JAVA
面试题汇总与解析 spring boot vue.js sql java 学习
MySQL建库授权语句https://www.jianshu.com/p/2237a9649ceeMySQL数据库改名的三种方法https://www.cnblogs.com/gomysql/p/3584881.htmlMySQL安全修改数据库名几种方法https://blog.csdn.net/haiross/article/details/51282417MySQL重命名数据库https://
前端数据库:IndexedDB从基础到高级使用指南
文章目录前端数据库:IndexedDB从基础到高级使用指南引言一、IndexedDB概述1.1什么是IndexedDB1.2与其他存储方案的比较二、基础使用2.1打开/创建数据库2.2基本CRUD操作添加数据读取数据更新数据删除数据三、高级特性3.1复杂查询与游标3.2事务高级用法3.3性能优化技巧四、实战案例:构建离线优先的待办事项应用4.1数据库设计4.2同步策略实现五、常见问题与解决方案5.
【Java Web实战】从零到一打造企业级网上购书网站系统 | 完整开发实录(三)
笙囧同学
java 前端 状态模式
核心功能设计用户管理系统用户管理是整个系统的基础,我设计了完整的用户生命周期管理:用户注册流程验证失败验证通过验证失败验证通过用户名已存在用户名可用失败成功用户访问注册页面填写注册信息前端表单验证显示错误提示提交到后端后端数据验证返回错误信息用户名唯一性检查提示用户名重复密码加密处理保存用户信息保存成功?显示系统错误注册成功跳转登录页面登录认证机制深度解析我实现了一套企业级的多层次安全认证机制:认
从零到一:打造基于GigaChat AI的艺术创作平台 | 笙囧同学的全栈开发实战
作者简介:笙囧同学,中科院计算机大模型方向硕士,全栈开发爱好者联系方式:3251736703@qq.com各大平台账号:笙囧同学座右铭:偷懒是人生进步的阶梯前言在AI技术飞速发展的今天,如何将前沿的大模型技术与实际应用相结合,一直是我们开发者关注的焦点。今天,笙囧同学将带大家从零开始,构建一个基于GigaChatAI的艺术创作平台,实现React前端+Django后端的完整全栈解决方案。这不仅仅是
14.tornado操作之应用Websocket协议实现聊天室功能
孤寒者
Tornado框架从入门到实战 websocket tornado 聊天室功能实现 python
目录:每篇前言:1.什么是WebSocket(1)定义(2)优点(3)和HTTP对比(4)适用场景2.WebSocket关键方法3.本tornado项目中使用WebSocket(1)准备一个聊天室的页面:第一步:编写视图:第二步:编写接口:(app.py中加入以下接口!)第三步:编写前端页面:测试接口——响应OK!(2)使用WebSocket:(3)聊天室的聊天功能的最终实现:第一步:战前准备第二
为什么学习Web前端一定要掌握JavaScript?
web前端学习指南
为什么学习Web前端一定要掌握JavaScript?在前端的世界里,没有什么是JavaScript实现不了的,关于JS有一句话:凡是可以用JavaScript来写的应用,最终都会用JavaScript,JavaScript可运行在所有主要平台的所有主流浏览器上,也可运行在每一个主流操作系统的服务器端上。现如今我们在为网站写任何一个主要功能的时候都需要有懂能够用JavaScript写前端的开发人员。
小架构step系列25:错误码
秋千码途
架构 java
1概述一个系统中,可能产生各种各样的错误,对这些错误进行编码。当错误发生时,通过这个错误码就有可能快速判断是什么错误,不一定需要查看代码就可以进行处理,提高问题处理效率。有了统一的错误码,还可以标准化错误信息,方便把错误信息纳入文档管理和对错误信息进行国际化等。没有错误码的管理,开发人员就会按自己的理解处理这些错误。有些直接把堆栈直接反馈到前端页面上,使用看不懂这些信息体验很差,也暴露了堆栈信息有
Java朴实无华按天计划从入门到实战(强化速战版-66天)
岫珩
Java 后端 java 开发语言 学习 Java 时间安排 学习计划
致敬读者感谢阅读笑口常开生日快乐⬛早点睡觉博主相关博主信息博客首页专栏推荐活动信息文章目录Java朴实无华按天计划从入门到实战(强化速战版-66天)1.基础(18)1.1JavaSE核心(5天)1.2数据库与SQL(5天)1.3前端基础(8天)2.进阶(17天)2.1JavaWeb核心(5天)2.2Mybatis与Spring全家桶(6天)2.3中间件入门(4天)2.4实践项目(2天)3.高阶(1
在管教孩子的路上
小小女不才
在我小的时候,我不知道爸妈对于管教孩子有着怎样的定义?大概是没有系统,没有教科,也没有类似如今这么多的育儿经验分享之类的,更多的大概就是言传身教,耳濡目染着家庭氛围中的一切。在爸妈的同龄人人中,爸妈对于我和弟弟的管教应该算是成功的,令人羡慕的,村舍之间都是口碑相传着我和弟弟的成绩,拿我们做榜样去影响着小我们一届,两届的孩子们。那个时候,我们也是很多家长眼中的“别人家的孩子”。其实,我们自己的体会和
《跨域资源共享CORS的深层逻辑与前端实践精要》
不同源头的资源交互已成为常态,而跨域资源共享(CORS)正是支撑这种交互的隐形架构。现代Web安全体系中平衡开放与防护的精妙设计。理解CORS的深层逻辑,不仅能解决实际开发中的跨域难题,更能触及网络安全与资源流通的核心矛盾,为前端工程师构建稳健的应用提供底层认知支撑。跨域资源共享的诞生,源于网络安全与应用发展的必然冲突。浏览器的同源策略,作为早期网络安全的基石,通过限制不同源文档的交互,有效阻挡了
深入了解 Kubernetes(k8s):从概念到实践
目录一、k8s核心概念二、k8s的优势三、k8s架构组件控制平面组件节点组件四、k8s+docker运行前后端分离项目的例子1.准备前端项目2.准备后端项目3.创建k8s部署配置文件4.部署应用到k8s集群在当今云计算和容器化技术飞速发展的时代,Kubernetes(简称k8s)已成为容器编排领域的事实标准。无论是互联网巨头、传统企业还是初创公司,都在广泛采用k8s来管理和部署容器化应用。本文将带
移动端适配rem方案
简单的码农
1.rem+动态html的font-size1.rem单位是相对于html元素的font-size来设置的,那么如果我们需要在不同的屏幕下有不同的尺寸,可以动态的修改html的font-size尺寸。2.比如如下案例:设置一个盒子的宽度是2rem;设置不同的屏幕上html的font-size不同;image这样在开发中,我们只需要考虑两个问题:问题一:针对不同的屏幕,设置html不同的font-s
Vue CSR 到 Nuxt 3 SSR 迁移:技术实现与问题解决实录
二倍速播放
前端 vue.js
1.迁移动机与技术选型1.1CSR架构的局限性基于Vue3和Vite构建的客户端渲染(CSR)单页应用(SPA)提供了良好的开发体验和用户交互流畅性。但是其核心局限在于:搜索引擎优化(SEO):初始HTML响应仅包含一个根div元素,实际内容由JavaScript在浏览器端动态生成。虽然主流搜索引擎(如Google)能够执行部分JavaScript,但其抓取效率和稳定性不如直接获取完整HTML。非
redis反弹shell时kali无法接收回弹的解决方法
显哥无敌
shell redis
无法接受回谈大概率是bash命令写的不对,那个crontab中间的星号个数是有意义的,不是随便加的,下面贴一下crontab的基本用法https://www.cnblogs.com/zhoading/p/11572630.html{minute}{hour}{day-of-month}{month}{day-of-week}{full-path-to-shell-script}如果是要cronta
native.js设置可缩放的webview并隐藏缩放控件
Nanayai
需求明确:webview页面可以手指缩放,并且不要那个原生控件;实现思路:1.使用h5+封装好的方法:设置scalable属性,并在html中设置meta标签:user-scalable=yes或不设置,minimum-scale和maximum-scale需要注意不要都设为1:mui.openWindow({url:"someThing",id:"someThing",styles:{scala
大厂都在用的前端缓存策略,你掌握了吗?
AI架构全栈开发实战笔记
前端 缓存 ai
大厂都在用的前端缓存策略,你掌握了吗?关键词:前端缓存、HTTP缓存、ServiceWorker、CDN缓存、缓存策略、性能优化、浏览器缓存摘要:本文将深入探讨前端开发中常用的缓存策略,从浏览器缓存到ServiceWorker,从HTTP缓存头到CDN缓存,全面解析大厂都在使用的高效缓存技术。通过生动的比喻和实际代码示例,帮助开发者理解并掌握这些提升Web应用性能的关键技术。背景介绍目的和范围本文
Redis反弹Shell
波吉爱睡觉
web安全 #未授权访问漏洞 #SSRF redis 网络安全 web安全
这里我来总结几种Redis反弹Shell的方法一、利用Redis写WebShell前提条件开了web服务器,并且知道路径,还需要有文件读写增删改查的权限条件比较苛刻,但是满足条件上传就会简单一点,我们直接将文件写入www目录下,完了使用工具连接即可。语句:redis:6379>configsetdir/var/www/html/redis:6379>configsetdbfilenameshell
26. 什么是雪碧图,作用和原理了解吗
yqcoder
前端面试-CSS css 前端 html
总结小图合成一张,使用background来使用,减少资源请求一、什么是雪碧图?雪碧图(CSSSprite)是一种前端优化技术,指的是将多个小图标合并成一张大图,通过CSS控制显示其中的某一部分。它常用于网站中图标、按钮等小图较多的场景。二、雪碧图的作用作用说明✅减少HTTP请求次数合并多个图片为一张图,减少请求资源数✅提升页面加载速度尤其在图片较多时效果明显✅避免图片加载闪烁鼠标悬停切换图片时不
H5UI微信小程序前端框架实战指南
ai
本文还有配套的精品资源,点击获取简介:H5UI是一个为微信小程序开发设计的前端框架,基于H5技术,提供简洁高效的组件库。框架集成了丰富的UI元素,如按钮、表格、导航栏等,简化了界面布局和交互的实现。通过安装、引入、使用组件和事件绑定四个步骤,开发者可以轻松构建功能齐全的应用。了解性能优化等注意事项对于高效开发同样重要。1.微信小程序前端开发框架介绍微信小程序概述微信小程序是微信官方推出的一种无需下
用MiddleGenIDE工具生成hibernate的POJO(根据数据表生成POJO类)
AdyZhang
POJO eclipse Hibernate MiddleGenIDE
推荐:MiddlegenIDE插件, 是一个Eclipse 插件. 用它可以直接连接到数据库, 根据表按照一定的HIBERNATE规则作出BEAN和对应的XML ,用完后你可以手动删除它加载的JAR包和XML文件! 今天开始试着使用
.9.png
Cb123456
android
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png
智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。
我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边
算法的效率
天子之骄
算法效率 复杂度 最坏情况运行时间 大O阶 平均情况运行时间
算法的效率
效率是速度和空间消耗的度量。集中考虑程序的速度,也称运行时间或执行时间,用复杂度的阶(O)这一标准来衡量。空间的消耗或需求也可以用大O表示,而且它总是小于或等于时间需求。
以下是我的学习笔记:
1.求值与霍纳法则,即为秦九韶公式。
2.测定运行时间的最可靠方法是计数对运行时间有贡献的基本操作的执行次数。运行时间与这个计数成正比。
java数据结构
何必如此
java 数据结构
Java 数据结构
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:
枚举(Enumeration)
位集合(BitSet)
向量(Vector)
栈(Stack)
字典(Dictionary)
哈希表(Hashtable)
属性(Properties)
以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collect
MybatisHelloWorld
3213213333332132
//测试入口TestMyBatis
package com.base.helloworld.test;
import java.io.IOException;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibat
Java|urlrewrite|URL重写|多个参数
7454103
java xml Web 工作
个人工作经验! 如有不当之处,敬请指点
1.0 web -info 目录下建立 urlrewrite.xml 文件 类似如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE u
达梦数据库+ibatis
darkranger
sql mysql ibatis SQL Server
--插入数据方面
如果您需要数据库自增...
那么在插入的时候不需要指定自增列.
如果想自己指定ID列的值, 那么要设置
set identity_insert 数据库名.模式名.表名;
----然后插入数据;
example:
create table zhabei.test(
id bigint identity(1,1) primary key,
nam
XML 解析 四种方式
aijuans
android
XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object
spring中配置文件占位符的使用
avords
1.类
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.o
前端工程化-公共模块的依赖和常用的工作流
bee1314
webpack
题记: 一个人的项目,还有工程化的问题嘛? 我们在推进模块化和组件化的过程中,肯定会不断的沉淀出我们项目的模块和组件。对于这些沉淀出的模块和组件怎么管理?另外怎么依赖也是个问题? 你真的想这样嘛? var BreadCrumb = require(‘../../../../uikit/breadcrumb’); //真心ugly。
上司说「看你每天准时下班就知道你工作量不饱和」,该如何回应?
bijian1013
项目管理 沟通 IT职业规划
问题:上司说「看你每天准时下班就知道你工作量不饱和」,如何回应
正常下班时间6点,只要是6点半前下班的,上司都认为没有加班。
Eno-Bea回答,注重感受,不一定是别人的
虽然我不知道你具体从事什么工作与职业,但是我大概猜测,你是从事一项不太容易出现阶段性成果的工作
TortoiseSVN,过滤文件
征客丶
SVN
环境:
TortoiseSVN 1.8
配置:
在文件夹空白处右键
选择 TortoiseSVN -> Settings
在 Global ignote pattern 中添加要过滤的文件:
多类型用英文空格分开
*name : 过滤所有名称为 name 的文件或文件夹
*.name : 过滤所有后缀为 name 的文件或文件夹
--------
【Flume二】HDFS sink细说
bit1129
Flume
1. Flume配置
a1.sources=r1
a1.channels=c1
a1.sinks=k1
###Flume负责启动44444端口
a1.sources.r1.type=avro
a1.sources.r1.bind=0.0.0.0
a1.sources.r1.port=44444
a1.sources.r1.chan
The Eight Myths of Erlang Performance
bookjovi
erlang
erlang有一篇guide很有意思: http://www.erlang.org/doc/efficiency_guide
里面有个The Eight Myths of Erlang Performance: http://www.erlang.org/doc/efficiency_guide/myths.html
Myth: Funs are sl
java多线程网络传输文件(非同步)-2008-08-17
ljy325
java 多线程 socket
利用 Socket 套接字进行面向连接通信的编程。客户端读取本地文件并发送;服务器接收文件并保存到本地文件系统中。
使用说明:请将TransferClient, TransferServer, TempFile三个类编译,他们的类包是FileServer.
客户端:
修改TransferClient: serPort, serIP, filePath, blockNum,的值来符合您机器的系
读《研磨设计模式》-代码笔记-模板方法模式
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
配置心得
chenyu19891124
配置
时间就这样不知不觉的走过了一个春夏秋冬,转眼间来公司已经一年了,感觉时间过的很快,时间老人总是这样不停走,从来没停歇过。
作为一名新手的配置管理员,刚开始真的是对配置管理是一点不懂,就只听说咱们公司配置主要是负责升级,而具体该怎么做却一点都不了解。经过老员工的一点点讲解,慢慢的对配置有了初步了解,对自己所在的岗位也慢慢的了解。
做了一年的配置管理给自总结下:
1.改变
从一个以前对配置毫无
对“带条件选择的并行汇聚路由问题”的再思考
comsci
算法 工作 软件测试 嵌入式 领域模型
2008年上半年,我在设计并开发基于”JWFD流程系统“的商业化改进型引擎的时候,由于采用了新的嵌入式公式模块而导致出现“带条件选择的并行汇聚路由问题”(请参考2009-02-27博文),当时对这个问题的解决办法是采用基于拓扑结构的处理思想,对汇聚点的实际前驱分支节点通过算法预测出来,然后进行处理,简单的说就是找到造成这个汇聚模型的分支起点,对这个起始分支节点实际走的路径数进行计算,然后把这个实际
Oracle 10g 的clusterware 32位 下载地址
daizj
oracle
Oracle 10g 的clusterware 32位 下载地址
http://pan.baidu.com/share/link?shareid=531580&uk=421021908
http://pan.baidu.com/share/link?shareid=137223&uk=321552738
http://pan.baidu.com/share/l
非常好的介绍:Linux定时执行工具cron
dongwei_6688
linux
Linux经过十多年的发展,很多用户都很了解Linux了,这里介绍一下Linux下cron的理解,和大家讨论讨论。cron是一个Linux 定时执行工具,可以在无需人工干预的情况下运行作业,本文档不讲cron实现原理,主要讲一下Linux定时执行工具cron的具体使用及简单介绍。
新增调度任务推荐使用crontab -e命令添加自定义的任务(编辑的是/var/spool/cron下对应用户的cr
Yii assets目录生成及修改
dcj3sjt126com
yii
assets的作用是方便模块化,插件化的,一般来说出于安全原因不允许通过url访问protected下面的文件,但是我们又希望将module单独出来,所以需要使用发布,即将一个目录下的文件复制一份到assets下面方便通过url访问。
assets设置对应的方法位置 \framework\web\CAssetManager.php
assets配置方法 在m
mac工作软件推荐
dcj3sjt126com
mac
mac上的Terminal + bash + screen组合现在已经非常好用了,但是还是经不起iterm+zsh+tmux的冲击。在同事的强烈推荐下,趁着升级mac系统的机会,顺便也切换到iterm+zsh+tmux的环境下了。
我为什么要要iterm2
切换过来也是脑袋一热的冲动,我也调查过一些资料,看了下iterm的一些优点:
* 兼容性好,远程服务器 vi 什么的低版本能很好兼
Memcached(三)、封装Memcached和Ehcache
frank1234
memcached ehcache spring ioc
本文对Ehcache和Memcached进行了简单的封装,这样对于客户端程序无需了解ehcache和memcached的差异,仅需要配置缓存的Provider类就可以在二者之间进行切换,Provider实现类通过Spring IoC注入。
cache.xml
<?xml version="1.0" encoding="UTF-8"?>
Remove Duplicates from Sorted List II
hcx2013
remove
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.
For example,Given 1->2->3->3->4->4->5,
Spring4新特性——注解、脚本、任务、MVC等其他特性改进
jinnianshilongnian
spring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
MySQL安装文档
liyong0802
mysql
工作中用到的MySQL可能安装在两种操作系统中,即Windows系统和Linux系统。以Linux系统中情况居多。
安装在Windows系统时与其它Windows应用程序相同按照安装向导一直下一步就即,这里就不具体介绍,本文档只介绍Linux系统下MySQL的安装步骤。
Linux系统下安装MySQL分为三种:RPM包安装、二进制包安装和源码包安装。二
使用VS2010构建HotSpot工程
p2p2500
HotSpot OpenJDK VS2010
1. 下载OpenJDK7的源码:
http://download.java.net/openjdk/jdk7
http://download.java.net/openjdk/
2. 环境配置
▶
Oracle实用功能之分组后列合并
seandeng888
oracle 分组 实用功能 合并
1 实例解析
由于业务需求需要对表中的数据进行分组后进行合并的处理,鉴于Oracle10g没有现成的函数实现该功能,且该功能如若用JAVA代码实现会比较复杂,因此,特将SQL语言的实现方式分享出来,希望对大家有所帮助。如下:
表test 数据如下:
ID,SUBJECTCODE,DIMCODE,VALUE
1&nbs
Java定时任务注解方式实现
tuoni
java spring jvm xml jni
Spring 注解的定时任务,有如下两种方式:
第一种:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http
11大Java开源中文分词器的使用方法和分词效果对比
yangshangchuan
word分词器 ansj分词器 Stanford分词器 FudanNLP分词器 HanLP分词器
本文的目标有两个:
1、学会使用11大Java开源中文分词器
2、对比分析11大Java开源中文分词器的分词效果
本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那要用的人结合自己的应用场景自己来判断。
11大Java开源中文分词器,不同的分词器有不同的用法,定义的接口也不一样,我们先定义一个统一的接口:
/**
* 获取文本的所有分词结果, 对比