元素的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,前端,经验分享)
也谈一下 30+ 程序员的出路
写编程的木木
langchain 产品经理 python 开发语言 大模型
前言前两天和一个前端同学聊天,他说不准备再做前端了,准备去考公。不过难度也很大。从20152016年那会儿开始互联网行业爆发,到现在有7、8年了,当年20多岁的小伙子们,现在也都30+了大量的人面临这个问题:大龄程序员就业竞争力差,未来该如何安身立命?先说我个人的看法:除非你有其他更好的资源,否则没有更好的出路认真搞技术,保持技术能力,你大概率不会失业(至少外包还在招人,外包也不少挣…)考公之我见
发起请求并处理响应:`XHR` 与 `axios` 使用指南来啦[特殊字符]~
又又又要长脑子呐~了解到通过发起HTTP请求并在不刷新页面的情况下更新页面内容是一种常见的需求。学习使用XMLHttpRequest或axios来实现,现在进行对比两者,比较项目使用时候的优缺点,文末使用表格进行对比学习1.使用XHR实现下面是一个使用XMLHttpRequest发起GET请求并处理服务器响应的示例:html体验AI代码助手代码解读复制代码//创建一个新的XMLHttpReques
深入解析BEM架构:架构级全局样式管理方案
neon1204
前端方案分析和实践 架构 前端 css webpack
深入解析BEM架构:架构级全局样式管理方案在前端开发领域,CSS架构一直是影响项目可维护性和可扩展性的关键因素。随着SPA应用的普及,传统CSS管理方式的缺陷在开发中暴露出明显的问题:样式冲突、选择器权重失控、命名污染等,从代码质量和开发效率角度出发可以借鉴一些优秀的案例。各种组件库(element、antd、vant…)使用多了能发现它们的样式就是采取的BEM(Block,Element,Mod
【优秀文章】7月优秀文章推荐
优秀文章智能自主运动体与人工智能技术——环境感知、SLAM定位、路径规划、运动控制、多智能体协同作者:fpga和matlabC++之红黑树认识与实现作者:zzh_zao【手把手带你刷好题】–C语言基础编程题(十)作者:草莓熊Lotso飞算JavaAI:从“码农”到“代码指挥官”的终极进化论作者:可涵不会debug前端网页开发学习(HTML+CSS+JS)有这一篇就够!作者:一颗小谷粒
青年开发者董翔:在代码世界中探索创新边界
程序猿全栈の董(董翔)
javascript 开发语言 开发者
引言:从兴趣萌芽到技术深耕当大多数00后还在适应大学生活时,2004年出生的董翔已在软件技术领域展现出超越同龄人的探索热情。作为软件技术专业大一学生,他以“技术创新解决实际问题”为核心理念,在前端开发、数据修复等领域构建了独特的研究体系。从高中时期自学编程的懵懂少年,到提出“同源数据互补修复机制”“框架质疑学习法”的青年研究者,董翔的成长轨迹折射出新一代技术人对知识的主动建构与实践突破。一、学术探
深入理解 CSS 选择器:从基础到高级
蓝精灵001
css 前端 面试 职场和发展 学习 html AI编程
CSS(层叠样式表)是网页设计中不可或缺的一部分,它通过选择器来定位HTML文档中的元素,并为这些元素定义样式。掌握CSS选择器是前端开发的核心技能之一。本文将从最基础的选择器讲起,逐步深入到高级、复杂的结构和伪类/伪元素选择器,帮助你全面掌握CSS选择器的使用。一、什么是CSS选择器?CSS选择器是一种模式,用于匹配文档树中的一个或多个元素。通过选择器,你可以精确地控制哪些HTML元素应该应用特
Visual Studio 代码折叠快捷键(摘要)
简单的绿竹
Visual Studio visual studio ide
https://www.likecs.com/show-205302341.html#sc=365.3333435058594代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl+M+O:折叠所有方法Ctrl+M+M:折叠或者展开当前方法Ctrl+M+L:展开所有方法工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Ente
PyQt5—QTextEdit 学习笔记
寄思~
Python——PyQt5笔记 qt 学习 笔记 python
第二章控件学习一、QTextEdit基础认知QTextEdit是PyQt/PySide框架中用于处理富文本内容的强大控件,它不仅支持纯文本编辑,还能处理HTML、图片等复杂内容,是开发文本编辑器、日志查看器等应用的核心组件。二、最简单的QTextEdit实现下面是一个创建QTextEdit并显示的基础案例,适合零基础入门:importsysfromPyQt5.QtWidgetsimportQApp
利用systemd启动部署在服务器上的web应用
不是吧这都有重名
遇到的问题 服务器 前端 运维
0.背景系统环境:Ubuntu22.04web应用情况:前后端分类,前端采用react,后端采用fastapi1.具体配置1.1前端配置开发态运行(启动命令是npmrundev),创建systemd服务文件sudonano/etc/systemd/system/frontend.service内容如下:[Unit]Description=ReactFrontendDevServerAfter=ne
ssm高校奖助学金管理系统设计实现
以下是关于SSM高校奖助学金管理系统的技术栈、功能设计、数据库设计及测试设计的详细说明:技术栈后端框架:Spring+SpringMVC+MyBatis(SSM组合),提供IoC、AOP、事务管理和ORM支持。前端技术:Thymeleaf/JSP+Bootstrap+jQuery,实现动态页面和响应式布局。数据库:MySQL8.0,支持事务和高并发访问。安全框架:SpringSecurity,用于
交叉编译Python-3.6.0到aarch64/aarch32 —— 支持sqlite3
参考https://datko.net/2013/05/10/cross-compiling-python-3-3-1-for-beaglebone-arm-angstrom/平台主机:ubuntu14.0464bit开发板:qemu+aarch64(参考:http://www.cnblogs.com/pengdonglin137/p/6442583.html)工具链:aarch64-linux-
C#上位机实战开发指南
ba_wang_mao
时隔半个多月,上位机教程终于写完第三章:Windows窗体程序,现开源给大家学习。有任何错误或者修改意见还请回贴指出,谢谢。【第三章】C#上位机实战开发指南.pdfhttps://www.firebbs.cn/thread-14611-1-1.html
【前端进阶】【实战】【性能优化】前端开发中的事件监听与DOM操作优化实践
患得患失949
数字孪生 前端性能优化 前端
前端开发中的事件监听与DOM操作优化实践在前端开发中,事件监听器的管理和DOM操作的优化是提升应用性能和稳定性的关键。本文将结合具体案例,探讨如何通过技术手段解决这些问题,并分享一些实用的优化技巧。问题背景在一个基于高德地图的应用中,我们实现了一个信息窗口组件(InfoWindow),其中包含视频播放功能和轮播图展示。随着用户交互的增加,我们遇到了以下问题:信息窗口频繁打开关闭后,页面性能明显下降
【数字孪生】【GIS】【实战】高德地图GIS开发实战:从基础到交互进阶
患得患失949
GIS 数字孪生 交互 状态模式
高德地图GIS开发实战:从基础到交互进阶一、你将学到什么?GIS开发核心能力地图初始化与个性化样式配置(道路、陆地、POI自定义)。自定义标注(Marker)的创建、居中定位与图标替换。信息窗体(InfoWindow)的内容定制、事件绑定与手动控制。交互开发技能标注点击事件、坐标复制、地图缩放等交互逻辑实现。动态内容更新(多标注对应不同信息窗体内容)。前端性能优化(批量标注管理、事件监听时机控制)
从源码到思想:OneCode框架模块化设计如何解决前端大型应用痛点
低代码老李
软件行业 领域设计 低代码 前端框架 架构
在前端大型应用开发中,“模块拆分混乱、依赖关系复杂、资源加载失控”是三大痛点。OneCode框架通过Module.js(模块基类)和ModuleFactory.js(模块工厂)构建了一套完整的模块化管理机制,不仅实现了模块的“生老病死”全生命周期管控,更解决了跨模块通信、依赖加载等核心问题。本文从“为什么这么设计”的角度,拆解其底层逻辑与实战价值。一、先理解:前端模块化的核心矛盾无论用什么框架,模
OneCode采用虚拟DOM结构实现服务端渲染的技术实践
一、技术背景与挑战随着企业级应用复杂度的提升,传统服务端渲染(SSR)面临页面交互性不足的问题,而纯前端SPA架构则存在首屏加载慢和SEO不友好的缺陷。OneCode框架创新性地将虚拟DOM技术引入服务端渲染流程,构建了一套兼顾性能与开发效率的企业级前端解决方案。二、虚拟DOM结构设计2.1组件树层次结构OneCode的虚拟DOM基于组件化思想构建,每个组件通过Component类实现,包含以下核
前端开发问题:SyntaxError: “undefined“ is not valid JSON
我命由我12345
前端 - 问题清单 json 前端 javascript vue.js 开发语言 ecmascript js
在JavaScript开发,遇到如下问题SyntaxError:"undefined"isnotvalidJSON#翻译SyntaxError:"undefined"不是有效的JSON问题原因当使用JSON.parse()时,传入了一个undefined或字符串"undefined",而它不是有效的JSON字符串问题复现传入一个undefinedconstjsonStr=undefined;con
Vue.js前端开发实战-----常用UI组件
1.进入命令行界面,执行yarncreatevite命令,输入项目名称,选择Vue框架,选择JavaScript,完成vue项目创建。2.在完成创建之后在其目录下通过yarn安装ElementPius,具体命令如下:yarnaddelement-plus@2.2.19--save3.在VSCode中创建一个新的vue文件,文件名称命名分别为MyInfo.vue,RoommateDetail.vue
Markdown 安装使用教程
小奇JAVA面试
安装使用教程 markdown
一、Markdown简介Markdown是一种轻量级标记语言,语法简洁、易读易写,广泛用于编写博客、文档、README文件等。它可以导出为HTML、PDF等格式,兼容各种平台如GitHub、Typora、VSCode等。二、Markdown编辑器推荐2.1桌面端编辑器平台特点TyporaWindows/macOS/Linux所见即所得,简洁高效VSCode+插件跨平台强大可扩展,开发者首选Mark
jEasyUI 创建自定义视图
沐知全栈开发
开发语言
jEasyUI创建自定义视图引言jEasyUI是一款流行的jQueryUI扩展库,它提供了丰富的UI组件和交互效果,帮助开发者快速构建美观、响应式的网页应用。在jEasyUI中,创建自定义视图是一个常见的需求,本文将详细介绍如何使用jEasyUI创建自定义视图,包括视图的结构、样式和交互。视图结构在jEasyUI中,一个自定义视图通常由以下几个部分组成:容器:用于承载视图内容的HTML元素,通常是
华为十年
weixin_30871905
数据库 面试 操作系统
http://hi.baidu.com/xujiajundd/blog/item/0192e23ba3bd9bef15cecb7c.html上周,我正式提交了离职报告,准备给自己的职业生涯一个很大的转折,这是我长时间的思考最后所做的决定。但真的提出离职后,回想在公司的十年,还是百感交集。1997年7月16日,我只身提着一个包从深圳宝安机场下飞机,走出机场,天是那么蓝、白云那么低、空气那么潮,仰头望
Subversion简单常用问题解决方案列表
lddongyu
maven/ant/svn subversion tortoisesvn svn 服务器 apache eclipse
----------------------------------------eclipse使用subclipse导致jvm崩溃将环境变量APR_ICONV_PATH改为APR_ICONV1_PATH或者下载Subversion1.4.3的zip包,将环境变量APR_ICONV_PATH指向解压后的iconv文件夹。http://doc.iusesvn.com/show-35-1.html---
【前后端联调】MethodArgumentNotValidException
宣布无人罪
前后端联调 java tomcat spring boot spring
【前后端联调】MethodArgumentNotValidException01问题描述前后端联调,前端传了一个参数是null,但是这个参数设置了校验不能为null,所以报了这个错误handleMethodArgumentNotValidException,132]-Validationfailedforargument[0]inpubliccom.ruoyi.common.core.domain
SVN 安装使用教程
小奇JAVA面试
安装使用教程 svn
一、SVN简介SVN(Subversion)是一个流行的集中式版本控制系统,用于跟踪文件的更改历史,常用于软件开发项目的代码管理。虽然Git更加流行,但SVN仍在很多传统企业和大型项目中被广泛使用。二、SVN安装2.1Windows安装(使用TortoiseSVN)下载地址:https://tortoisesvn.net/downloads.html安装后系统右键菜单会添加SVN功能;推荐安装中文
Nginx、Spring Cloud Gateway 与 Higress 的应用场景及核心区别
拂晓神剑zzz
nginx 运维
Nginx、SpringCloudGateway与Higress的应用场景及核心区别一、应用场景对比1.Nginx:传统Web服务与高性能反向代理典型场景:静态资源服务器(图片、CSS、JS)高并发Web服务反向代理(如JavaTomcat前端)简单负载均衡(轮询、IP哈希)传统企业网站、电商平台入口层优势:轻量级、低资源消耗,单机可处理万级并发稳定可靠,适合长期运行的静态服务社区成熟,插件生态丰
【前端工程化】前端组件模版构建那些事
前端
在企业级后台系统中,组件是构建页面的基础单元。与C端不同,B端更注重功能完整性、交互一致性与复用效率。因此,我们需要围绕业务场景封装出可复用、易维护、结构清晰的组件模板。本文档主要围绕组件设计原则、分类建议和使用方式展开,适用于Vue或React技术栈下的开发场景。一、组件设计原则职责单一每个组件只负责一个功能或UI元素,不依赖外部状态;示例:按钮组件只处理点击行为,不包含API调用逻辑;高内聚低
Python实例题:基于 Flask 的在线聊天系统
目录Python实例题题目要求:解题思路:代码实现:Python实例题题目基于Flask的在线聊天系统要求:使用Flask框架构建一个实时在线聊天系统,支持以下功能:用户注册、登录和个人资料管理一对一实时聊天功能群聊功能消息通知和未读消息提示在线用户状态显示使用Flask-SocketIO实现实时通信。使用SQLite数据库存储用户、聊天记录等信息。添加美观的前端界面,支持响应式设计。解题思路:使
DeepSeek AI全面应用:AI时代的高效办公与创意生产指南
Want595
人工智能 deepseek
京东链接:https://item.jd.com/15045868.html当当链接:https://product.dangdang.com/29893005.html文章目录写在前面核心亮点1.直击痛点:从“低效搬砖”到“智能掌控”2.创意觉醒:让AI成为你的“灵感引擎”3.跨平台协作:无缝衔接AI生态4.实战驱动:130+案例,即学即用5.超值资源包:扫码即得适合谁读1.职场人2.创作者/自
python炫酷烟花表白源代码,html代码烟花特效python
liuyifan0
pygame python 开发语言
大家好,小编来为大家解答以下问题,python绘制烟花特定爆炸效果,python炫酷烟花表白源代码,今天让我们一起来看看吧!代码实现:importpygameimportrandomimportmath#屏幕宽度SCREEN_WIDTH=1350SCREEN_HEIGHT=800#烟花颜色COLORS=[(255,0,0),(0,255,0),(0,0,255),(255,255,0),(255,
基于esbuild封装类似tsup工具
aiguangyuan
前端架构 前端开发 系统架构
在现代前端开发中,构建工具的选择直接影响着项目的开发效率和最终产物的性能。随着TypeScript的普及,开发者对高效、快速的TypeScript构建工具的需求日益增长。esbuild作为一款新兴的JavaScript打包器,以其惊人的构建速度引起了广泛关注,而tsup则是基于esbuild的一个优秀封装,专门为TypeScript库开发提供了零配置的便捷体验。本文将探讨如何基于esbuild核心
用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开源中文分词器,不同的分词器有不同的用法,定义的接口也不一样,我们先定义一个统一的接口:
/**
* 获取文本的所有分词结果, 对比