【HTML】基础常用标签汇总

目录

前言:

最基础的标签:

常用标签:

文本相关:

文本格式化标签:

图像标签:

 超链接:

 表格:

列表:

无序列表:

有序列表:

自定义列表:

表单:

基本结构(表单域):

表单元素控件

前言:

总所周知,一个网站(web)分为三部分:

1、HTML(结构)

2、CSS(表现)

3、JavaScript(行为)

简单做个比喻,把web比作房子,HTML是房地产交付给你的胚子,CSS是给房子装修用的,单有HTML的话web非常丑。CSS可以美化web。JavaScript就是各种家具,让你的房子具有一定的功能。有了JavaScript以后,你的web就可以有各种花里胡哨的动态效果。

这里简单汇总一个HTML常用的标签,不全,但是做个简单的,没装修,没家具的web基本上是够用的。

最基础的标签:

首先HTML是由各种各样的标签构成的.

:注释标签.

:根标签,大部分标签都包含在内,只有个别除外.

:头标签,页面的大部分设置都在内,爬虫要爬取的链接基本上都在头标签里.

:标题标签,页面的标题就在内设置,且必须设置,在标签里设置.

:页面的内容基本上写在此标签内.

:文档类型声明标签,写在标签外,一般在第一行.标签内写"html"则表示使用html5格式.现在网页大多也都是这个格式.

:单标签,常用于指定页面的信息和部分行为,包含在标签内.例子内是指定网页的字符编码格式。





    
        
          这是网页的标题  
    
    
        页面的内容基本上都在这里面
    

 这是效果 :"这是页面的标题 "出现在了页面标题上,这是标签的作用.</p> <p>"页面的内容基本上都在这里面"在页面的第一行,这是<body>标签的作用,但我们要写内容一般不直接写在<body>标签内,我们是用其他标签帮助我们规范格式然后塞进<body>标签的.</p> <p><a href="http://img.e-com-net.com/image/info8/c4cb14c95a0144dcaea6c4bf72a5c191.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第1张图片" height="557" src="http://img.e-com-net.com/image/info8/c4cb14c95a0144dcaea6c4bf72a5c191.jpg" width="650" style="border:1px solid black;"></a></p> <p>在网页内,我们可以按F12键来查看网页源码,如果不行就Fn+F12. </p> <p><a href="http://img.e-com-net.com/image/info8/d541adda78f94d3a8aeb1b7c774d8eb9.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第2张图片" height="436" src="http://img.e-com-net.com/image/info8/d541adda78f94d3a8aeb1b7c774d8eb9.jpg" width="650" style="border:1px solid black;"></a></p> <p>我们可以看到,在网页内查看的源码跟我们写的例子一模一样,包括注释都在<s>,所以平时闲的蛋疼可以去观摩观摩其他网页的代码. </s></p> <p>另外再介绍一下例子中出现的两个属性"lang"和"charset".</p> <p><span style="color:#be191c;"><strong>lang</strong></span>属性在<html>标签内部,用于指定网页的语言,中文是"zh-CN",默认是"en",也就是英语,但不是说指定了语言它就不能显示其他语言了.现在我把例子中的语言改成英语.</p> <p><a href="http://img.e-com-net.com/image/info8/e14dd9ed58f74a8dacbe74880e116721.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第3张图片" height="516" src="http://img.e-com-net.com/image/info8/e14dd9ed58f74a8dacbe74880e116721.jpg" width="650" style="border:1px solid black;"></a></p> <p>显示的仍然是中文,因为我在源码里写的就是中文,它不会给我自动翻译掉. 不过如果是英文网页,那浏览器一般会在右上角提醒你这是个英文网站,然后问你要不要帮你翻译.我之前嫌烦设置了不再提醒,所以没有出现,但是不要紧,只有在网页内右键就可以在此选择帮我翻译,毕竟我英语不好.</p> <p><a href="http://img.e-com-net.com/image/info8/b8152deebcaa4ed0a6cb1bacf0cd92d5.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第4张图片" height="658" src="http://img.e-com-net.com/image/info8/b8152deebcaa4ed0a6cb1bacf0cd92d5.jpg" width="640" style="border:1px solid black;"></a></p> <p><span style="color:#be191c;"><strong> charset</strong></span>属性用于设置字符编码格式,写在 <head>标签内的<meta>标签里,"UTF-8"则是选择使用UTF-8编码格式,也就是万国码.另外常见的编码格式还有"GB2312"、"GBK"。</p> <p>如果不设置的就就会乱码:</p> <p><a href="http://img.e-com-net.com/image/info8/5ef6842318fa4f91a85bd60a2b48780a.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第5张图片" height="538" src="http://img.e-com-net.com/image/info8/5ef6842318fa4f91a85bd60a2b48780a.jpg" width="650" style="border:1px solid black;"></a></p> <p>但代码里写的是中文:</p> <p><a href="http://img.e-com-net.com/image/info8/266ab8241dd84adeb35301a1a3e354ab.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第6张图片" height="505" src="http://img.e-com-net.com/image/info8/266ab8241dd84adeb35301a1a3e354ab.jpg" width="650" style="border:1px solid black;"></a></p> <p> 一般来说不懂怎么选的时候就选“UTF-8”准没错。</p> <h1 id="%E5%B8%B8%E7%94%A8%E6%A0%87%E7%AD%BE%EF%BC%9A">常用标签:</h1> <h2 id="%E6%96%87%E6%9C%AC%E7%9B%B8%E5%85%B3%EF%BC%9A">文本相关:</h2> <p><span style="color:#be191c;"><strong><h1>  </h1></strong></span>:标题标签,不要和刚才的<title>标签混一起了,<title>写的是网页标题,<h>标签是网页内容标题.除<h1>以外还有<h2>、<h3>……<h6>.数字越小,标题大小越小.</p> <p><span style="color:#be191c;"><strong><p>  </p></strong></span>:段落标签,内部文字自成一段.</p> <p><strong><span style="color:#be191c;"><br/></span>:</strong>单标签,强制换行.</p> <p><span style="color:#be191c;"><strong><dir>  </dir></strong></span>和<span style="color:#be191c;"><strong><span>  </span></strong></span>:二者没有语义,相当于空箱子,可以将<h>标签和<p>标签等塞进去,常用于布局,不同的是<dir>标签独占一行,而<span>标签在一行上可以有多个.<dir>已过时,大家平时用<span>就行.</p> <p><a href="http://img.e-com-net.com/image/info8/4d0a993036c342b79776f888e040a54b.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第7张图片" height="711" src="http://img.e-com-net.com/image/info8/4d0a993036c342b79776f888e040a54b.jpg" width="650" style="border:1px solid black;"></a></p> <h2 id="%E6%96%87%E6%9C%AC%E6%A0%BC%E5%BC%8F%E5%8C%96%E6%A0%87%E7%AD%BE%3A">文本格式化标签:</h2> <p>会点基础的就行,一般用CSS来美化网页.</p> <p><strong>加粗:</strong><span style="color:#be191c;"><strong><strong>  </strong></strong></span>和<span style="color:#be191c;"><strong><b>  </b></strong></span>,二者效果一样,前期建议用前面的,因为比较形象,后期熟练了可以用后面的,比较简短.</p> <p><em>倾斜:</em><span style="color:#be191c;"><strong><em>  </em></strong></span>和<span style="color:#be191c;"><strong><i>  </i></strong></span></p> <p><s>删除线:</s><span style="color:#be191c;"><strong><del>  </del></strong></span>和<span style="color:#be191c;"><strong><s>  </s></strong></span></p> <p><u>下划线:</u><span style="color:#be191c;"><strong><ins>  </ins></strong></span>和<span style="color:#be191c;"><strong><u>  </u></strong></span> </p> <p><a href="http://img.e-com-net.com/image/info8/61795197b1c94b04aabc0c6d7945274f.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第8张图片" height="545" src="http://img.e-com-net.com/image/info8/61795197b1c94b04aabc0c6d7945274f.jpg" width="650" style="border:1px solid black;"></a></p> <p>文本格式化标签可以和其他标签混用,只要有文字的地方就可以用.如上,我在<h>标签、<span>标签、<p>标签内用了.</p> <h2 id="%E5%9B%BE%E5%83%8F%E6%A0%87%E7%AD%BE%3A">图像标签:</h2> <p><span style="color:#be191c;"><strong><img></strong></span>单标签.内部属性来控制图像的各种样式.属性排序不分先后.</p> <p><span style="color:#be191c;"><strong>src</strong></span>:图像路径.</p> <p><span style="color:#be191c;"><strong>alt</strong></span>:图像若是加载不出,则用其文字来代替空缺.</p> <p><span style="color:#be191c;"><strong>title</strong></span>:鼠标放在图像上显示的文字.</p> <p><span style="color:#be191c;"><strong>width</strong></span>:图像宽度.</p> <p><span style="color:#be191c;"><strong>height</strong></span>:图像高度,和宽度只设置一个,则会自动按比例伸缩.</p> <p>border:图像边框的粗细.现已弃用.</p> <p><a href="http://img.e-com-net.com/image/info8/db2f01f8ae954cd4828d44822d88dc14.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第9张图片" height="364" src="http://img.e-com-net.com/image/info8/db2f01f8ae954cd4828d44822d88dc14.jpg" width="650" style="border:1px solid black;"></a></p> <h2 id="%C2%A0%E8%B6%85%E9%93%BE%E6%8E%A5%3A"> 超链接:</h2> <p><a>  </a>:双标签,承载链接,可以跳转到其他网站.</p> <p>href:这里装载了链接.也可以跳转到本页面其他位置,填入"#id"既可,id为跳转目标的属性,在特定的标签内加入id,只要id内容和这里的id能对上,就可以超链接到那特定标签.</p> <p>target:目标窗口弹出方式,"_self"是默认,在本窗口打开."_blank"是在新窗口打开.</p> <p><a href="http://img.e-com-net.com/image/info8/63b2b8a53a2a4b87a9fa8e05ef288d5d.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第10张图片" height="364" src="http://img.e-com-net.com/image/info8/63b2b8a53a2a4b87a9fa8e05ef288d5d.jpg" width="650" style="border:1px solid black;"></a></p> <p>点击后就跳转啦.</p> <p><a href="http://img.e-com-net.com/image/info8/f5d6d658f940474a8f8595f53b6e5b8e.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第11张图片" height="632" src="http://img.e-com-net.com/image/info8/f5d6d658f940474a8f8595f53b6e5b8e.jpg" width="650" style="border:1px solid black;"></a></p> <h2 id="%C2%A0%E8%A1%A8%E6%A0%BC%3A"> 表格:</h2> <p>用于展示数据,基本格式如下:</p> <pre><code class="language-javascript"><table> <tr> <td>单元格内文字</td> <th>单元格内文字</th> </tr> </table></code></pre> <p><span style="color:#be191c;"><strong><table></strong></span>:为总体框架,内部属性可以设置表格细节.</p> <p><span style="color:#be191c;"><strong><tr></strong></span>:行,每个<tr>标签都是表示一行.</p> <p><span style="color:#be191c;"><strong><th></strong></span>:表头单元格,内容会加粗,常用于第一行.</p> <p><span style="color:#be191c;"><strong><td></strong></span>:填写表格内数据.</p> <p><table>的属性:不常用,一般通过CSS来设置,这里了解一些基础的属性就行.</p> <p><span style="color:#be191c;"><strong>align</strong></span>:对齐方式,可选"left"左对齐,"center"居中,"right"右对齐.</p> <p><span style="color:#be191c;"><strong>border</strong></span>:是否有框,默认无,想要就填"1"</p> <p><span style="color:#be191c;"><strong>cellpadding</strong></span>:单元格内的内容和边框的距离,默认为1像素.</p> <p><span style="color:#be191c;"><strong>cellspcling</strong></span>:单元格与单元格之间的距离.默认wei2像素.</p> <p><span style="color:#be191c;"><strong>width</strong></span>:表格宽度.</p> <p><span style="color:#be191c;"><strong>height</strong></span>:表格高度.</p> <p><td>的属性:用于合并单元格.</p> <p><span style="color:#be191c;"><strong>rowspan</strong></span>:跨行合并(即向下合并)</p> <p><span style="color:#be191c;"><strong>colspan</strong></span>:跨列合并(即向右合并) </p> <p><a href="http://img.e-com-net.com/image/info8/d367903271334d94b3c9205c3bca7589.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第12张图片" height="699" src="http://img.e-com-net.com/image/info8/d367903271334d94b3c9205c3bca7589.jpg" width="650" style="border:1px solid black;"></a></p> <p> 表格很丑对吧,丑就对了,用CSS美化后就好多了.</p> <h1 id="%E5%88%97%E8%A1%A8%3A">列表:</h1> <p>列表分为三种,无序列表,有序列表,自定义列表,其中无序列表是用的最多的.列表常用于布局.</p> <h3 id="%E6%97%A0%E5%BA%8F%E5%88%97%E8%A1%A8%3A">无序列表:</h3> <p>基本结构:</p> <pre><code class="language-javascript"><ul> <li> </li> </ul></code></pre> <p><ul>标签内只能有<li>标签,但<li>标签内可以有其他标签.</p> <h3 id="%E6%9C%89%E5%BA%8F%E5%88%97%E8%A1%A8%3A">有序列表:</h3> <p>基本结构:</p> <pre><code class="language-javascript"><ol> <li> </li> </ol></code></pre> <p> <ol>标签内只能有<li>标签,但<li>标签内可以有其他标签.</p> <h3 id="%E8%87%AA%E5%AE%9A%E4%B9%89%E5%88%97%E8%A1%A8%3A">自定义列表:</h3> <p>基本结构:</p> <pre><code class="language-javascript"><dl> <dt> <dt> <dd> <dd> <dl></code></pre> <p><dl>标签内只能有<dt>或<dd>标签,<dt>和<dd>为并列关系,但<dt>比<dd>大一点(???)</p> <p><a href="http://img.e-com-net.com/image/info8/cf22c048abbb410b87aea11caea603e4.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第13张图片" height="686" src="http://img.e-com-net.com/image/info8/cf22c048abbb410b87aea11caea603e4.jpg" width="477" style="border:1px solid black;"></a></p> <p> <a href="http://img.e-com-net.com/image/info8/1e85f5c41eaf442689b4577bbacdb128.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第14张图片" height="1206" src="http://img.e-com-net.com/image/info8/1e85f5c41eaf442689b4577bbacdb128.jpg" width="625" style="border:1px solid black;"></a></p> <p> 可以看出有序列表相比较无序列表,有序列表会自动给内容添加序号.自定义列表中<dt>的范围比<dd>大,<dd>居中.</p> <h2 id="%E8%A1%A8%E5%8D%95%3A">表单:</h2> <p>用于收集用户信息,含三个部分</p> <p>1、表单域</p> <p>2、表单元素</p> <p>3、表单提示信息</p> <h3 id="%E5%9F%BA%E6%9C%AC%E7%BB%93%E6%9E%84(%E8%A1%A8%E5%8D%95%E5%9F%9F)%3A">基本结构(表单域):</h3> <pre><code class="language-javascript"><form action=" " method=" " name=" "> 表单元素控件 </form></code></pre> <p><span style="color:#be191c;"><strong>action</strong></span>:指定接收数据的服务器程序的url地址.</p> <p><span style="color:#be191c;"><strong>method</strong></span>:设置表单数据的提交方法,可选"get"或者"post",一般数据较大用post,小数据用get也可.</p> <p><span style="color:#be191c;"><strong>name</strong></span>:指定表单名称,用于区分.</p> <h3 id="%E8%A1%A8%E5%8D%95%E5%85%83%E7%B4%A0%E6%8E%A7%E4%BB%B6(%3Cinput%3E)%3A">表单元素控件(<input>):</h3> <p><input  type=" "/>:单标签,用于收集信息.</p> <p>type可选属性值:</p> <p><span style="color:#be191c;"><strong>button</strong></span>:可点击按钮(多用于通过JavaScript启动脚本)</p> <p><span style="color:#be191c;"><strong>checkbox</strong></span>:定义多选按钮.</p> <p><span style="color:#be191c;"><strong>file</strong></span>:定义输入字段和"浏览"按钮,可使文件上传.</p> <p><span style="color:#be191c;"><strong>text</strong></span>:可输入文本.(常用)</p> <p><span style="color:#be191c;"><strong>password</strong></span>:输入文本,但是加密.(常用)</p> <p><span style="color:#be191c;"><strong>radio</strong></span>:单选按钮.(常用)</p> <p><span style="color:#be191c;"><strong>reset</strong></span>:重置按钮,点击后整个表单域的数据清空.</p> <p><span style="color:#be191c;"><strong>submit</strong></span>:提交按钮,点击后数据上传至服务器.</p> <p><input/>中的其他属性:</p> <p><span style="color:#be191c;"><strong>nama</strong></span>:定义名称,用于区分.</p> <p><span style="color:#be191c;"><strong>value</strong></span>:默认值,即不输入也存在的值.</p> <p><span style="color:#be191c;"><strong>checked</strong></span>:该属性chedked="chedked"时,表示默认勾选该选项,用于单选或多选按钮.</p> <p><a href="http://img.e-com-net.com/image/info8/95d723b9fe3947d9990c20fc5fa14b58.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第15张图片" height="622" src="http://img.e-com-net.com/image/info8/95d723b9fe3947d9990c20fc5fa14b58.jpg" width="650" style="border:1px solid black;"></a></p> <p>若是如例子一样两个选项或是多个选项提供单选,则需要将两个<input/>中的name设为一致,否则单选的题两个选项都可以选.</p> <p><span style="color:#be191c;"><strong><label></strong></span>标签可以为<input/>元素定义标注,用于绑定一个表单元素,点击<label>内的文本时等同于点击该表单元素,使用for"id"即可定义.</p> <p><a href="http://img.e-com-net.com/image/info8/199910e41f8a45cba99122cd2135a16d.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第16张图片" height="491" src="http://img.e-com-net.com/image/info8/199910e41f8a45cba99122cd2135a16d.jpg" width="650" style="border:1px solid black;"></a></p> <p> 使用<label>定位好id后,点击文字就等同于选择了选项,<label>标签内也可用<img>标签,即点击图片等于勾选选项.</p> <h3 id="%E8%A1%A8%E5%8D%95%E5%85%83%E7%B4%A0%E6%8E%A7%E4%BB%B6(%3Cselect%3E)%3A">表单元素控件(<select>):</h3> <p>下拉列表</p> <p>基本结构:</p> <pre><code class="language-javascript">请选择<select> <option>选项1</option> <option>选项2</option> </select></code></pre> <p><option>内含属性selected,该属性="selected"时表示默认选择该项.</p> <p><a href="http://img.e-com-net.com/image/info8/06bb59c5b11c4df5bb54f18741a9cd32.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第17张图片" height="494" src="http://img.e-com-net.com/image/info8/06bb59c5b11c4df5bb54f18741a9cd32.jpg" width="650" style="border:1px solid black;"></a></p> <h3 id="%C2%A0%E8%A1%A8%E5%8D%95%E5%85%83%E7%B4%A0%E6%8E%A7%E4%BB%B6(%3Ctextarea%3E)%3A"> 表单元素控件(<textarea>):</h3> <p>文本域标签,定义多行文本输入.常用于获取评论信息. </p> <p>基本结构:</p> <pre><code class="language-javascript"><textarea rows="" cols=""> 默认内容 <textarea></code></pre> <p>其中rows和cols表示行和列的数量,但一般我们用CSS来 操作.</p> <p><a href="http://img.e-com-net.com/image/info8/663ee4a04c7e48f9a4c639bd30a05216.jpg" target="_blank"><img alt="【HTML】基础常用标签汇总_第18张图片" height="440" src="http://img.e-com-net.com/image/info8/663ee4a04c7e48f9a4c639bd30a05216.jpg" width="650" style="border:1px solid black;"></a></p> <h1 id="%E5%B0%8F%E7%BB%93%3A%C2%A0">小结: </h1> <p>HTML由标签构成,多数标签为双标签,后标签比前标签多一个"/",但也是有不少单标签的.HTML基础部分不难,但是是基础,想要接触web都得经历这关,所以没事可以自己写几个网页玩玩,后面学习了CSS再来美化HTML.</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1679660390398636032"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(html,前端)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1882938518662082560.htm" title="使用 Intersection Observer 实现高效懒加载和滚动监听" target="_blank">使用 Intersection Observer 实现高效懒加载和滚动监听</a> <span class="text-muted">桂月二二</span> <a class="tag" taget="_blank" href="/search/macos/1.htm">macos</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>在前端开发中,性能优化是提升用户体验的核心之一。随着网页内容的日益增多,如何高效地加载图片、视频等资源,以及如何监听用户的滚动行为,成为了前端开发者需要解决的难题。传统的滚动事件监听往往会带来性能瓶颈,尤其是在需要频繁触发的情况下。为此,IntersectionObserverAPI应运而生,它能让开发者更高效、灵活地处理懒加载和滚动监听等需求。本文将深入介绍如何使用IntersectionObs</div> </li> <li><a href="/article/1882931081586470912.htm" title="一个上亿用户的电商平台的架构设计" target="_blank">一个上亿用户的电商平台的架构设计</a> <span class="text-muted">北京小太阳</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>一.总体架构Listitem客户端层(ClientLayer)Web客户端:使用现代前端框架(如React,Angular,Vue.js)开发响应式网页,保证在不同设备上的良好用户体验。移动客户端:开发iOS和Android原生应用,利用平台特性提供优质用户体验。或者使用ReactNative或Flutter等跨平台框架来节省开发成本。2.API层(APILayer)API设计:设计RESTful</div> </li> <li><a href="/article/1882928304432934912.htm" title="基于JAVA软件技术课程学习系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署" target="_blank">基于JAVA软件技术课程学习系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署</a> <span class="text-muted">小朱科技</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>基于JAVA软件技术课程学习系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署基于JAVA软件技术课程学习系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQ</div> </li> <li><a href="/article/1882922632236560384.htm" title="python提出HTML中的连接和文本。" target="_blank">python提出HTML中的连接和文本。</a> <span class="text-muted">laocooon523857886</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>49LanguagesSimpleEnglishBahasaIndonesiaBahasaMelayuCataleskyDanskDeutschEestiEspaolEsperantoEuskaraFranaisGalegoHrvatskiItalianoLietuviMagyarNederlandsNorskbokmlNorsknynorskPolskiPortugusRomnSlovenina</div> </li> <li><a href="/article/1882921874455851008.htm" title="java计算机毕业设计-学生宿舍故障报修管理信息系统-源码+数据库+系统+lw文档+mybatis+运行部署" target="_blank">java计算机毕业设计-学生宿舍故障报修管理信息系统-源码+数据库+系统+lw文档+mybatis+运行部署</a> <span class="text-muted">雪夜科技</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>java计算机毕业设计-学生宿舍故障报修管理信息系统-源码+数据库+系统+lw文档+mybatis+运行部署java计算机毕业设计-学生宿舍故障报修管理信息系统-源码+数据库+系统+lw文档+mybatis+运行部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Wi</div> </li> <li><a href="/article/1882915138885971968.htm" title="即时通讯技术文集(第42期):直播技术合集(Part2) [共13篇]" target="_blank">即时通讯技术文集(第42期):直播技术合集(Part2) [共13篇]</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AFim%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/1.htm">即时通讯im网络编程</a> <div>为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第42期。[-1-]实时音频的混音在视频直播中的技术原理和实践总结[链接]http://www.52im.net/thread-1904-1-1.html[摘要]今天,我们就来聊一聊混音技术在视频直播应用中的实现原理、方案等,及其在创新玩法中的实践应用。[-2-]七牛云技术分享:使用QUIC协议实现</div> </li> <li><a href="/article/1882889859174035456.htm" title="Formality:时序变换(三)(相位反转)" target="_blank">Formality:时序变换(三)(相位反转)</a> <span class="text-muted">日晨难再</span> <a class="tag" taget="_blank" href="/search/Synopsys/1.htm">Synopsys</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Formality/1.htm">Formality</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%97IC/1.htm">数字IC</a><a class="tag" taget="_blank" href="/search/%E7%A1%AC%E4%BB%B6%E5%B7%A5%E7%A8%8B/1.htm">硬件工程</a> <div>相关阅读Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm=1001.2014.3001.5482https://blog.csdn.net/weixin_45791458/category_12841971.html?spm=1001.2014.3001.5482一、引言时序变换在DesignComp</div> </li> <li><a href="/article/1882889103159128064.htm" title="25-5 SQL 注入攻击 - insert注入" target="_blank">25-5 SQL 注入攻击 - insert注入</a> <span class="text-muted">技术探索</span> <a class="tag" taget="_blank" href="/search/Web%E5%AE%89%E5%85%A8%E6%94%BB%E9%98%B2%E5%85%A8%E8%A7%A3%E6%9E%90/1.htm">Web安全攻防全解析</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客一、注入原理描述:insert注入是指通过前端注册的信息被后台通过insert操作插入到数据库中。如果后台没有做相应的处理,就可能导致insert注入漏洞。原因:后台未对用户输入进行充分验证和过滤,导致恶意用户可以利用特定的输入构造恶意代码,从而影响数据库的插入操作,或者获取敏感数据。二、注入方法注入手段</div> </li> <li><a href="/article/1882881282514415616.htm" title="Docker多架构镜像构建踩坑记" target="_blank">Docker多架构镜像构建踩坑记</a> <span class="text-muted">一直学下去</span> <a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/adm64/1.htm">adm64</a><a class="tag" taget="_blank" href="/search/arm64/1.htm">arm64</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E6%9E%B6%E6%9E%84/1.htm">多架构</a> <div>背景公司为了做信创项目的亮点,需要将现有的一套在X86上运行的应用系统迁移到ARM服务器上运行,整个项目通过后端Java,前端VUEJS开发通过CICD做成Docker镜像在K8S里面运行。但是当前的CICD产品不支持ARM的镜像构建,于是只能手工构建ARM镜像。以下是一些踩坑的记录,希望能帮大家少踩坑构建环境本地电脑DeepinLinux23(Windows的WSL和其他的Linux系统都可以)</div> </li> <li><a href="/article/1882873837956165632.htm" title="前端力扣刷题 | 1:Hot100之 哈希" target="_blank">前端力扣刷题 | 1:Hot100之 哈希</a> <span class="text-muted">酒酿泡芙1217</span> <a class="tag" taget="_blank" href="/search/%E5%8A%9B%E6%89%A3hot100/1.htm">力扣hot100</a><a class="tag" taget="_blank" href="/search/%E5%93%88%E5%B8%8C%E7%AE%97%E6%B3%95/1.htm">哈希算法</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。示例:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。法一:暴力解法vartw</div> </li> <li><a href="/article/1882868165558464512.htm" title="vue使用pdf.js实现移动端在线PDF文件预览" target="_blank">vue使用pdf.js实现移动端在线PDF文件预览</a> <span class="text-muted">yujin0213</span> <a class="tag" taget="_blank" href="/search/vue/1.htm">vue</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>背景产品需求涉及到动态的PDF展示,PDF是由后端去生成的,然后下发给前端在线的cdn地址,H5需要实现在线PDF预览的能力方案H5展示合同PDF,有很多实现方式。但是通过尝试后发现在不同操作系统会存在兼容性问题方案表现iframe的形式iOS:只能展示第一页,多页不能展示Android:弹出下载弹窗PC:正常展示embed标签iOS:只能展示第一页Android:弹出下载弹窗PC:显示不出来vu</div> </li> <li><a href="/article/1882867278895181824.htm" title="WPF之comboBox可模糊查询" target="_blank">WPF之comboBox可模糊查询</a> <span class="text-muted">白驹……过隙</span> <a class="tag" taget="_blank" href="/search/WPF/1.htm">WPF</a><a class="tag" taget="_blank" href="/search/wpf/1.htm">wpf</a> <div>前言本文采用了prism框架的基础。0、先准备一个类publicclassComboBoxItemModel{publicstringName{get;set;}publicstringValue{get;set;}}一、xaml代码。前端这里需添加两个属性,还有keyUp事件等。1、IsEditable="True"(开启可编辑)2、IsTextSearchEnabled="False"(开启可</div> </li> <li><a href="/article/1882866774752423936.htm" title="PC端后台管理系统实现在线预览文件" target="_blank">PC端后台管理系统实现在线预览文件</a> <span class="text-muted">在下不知好歹</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>PC端后台管理系统实现在线预览文件后台管理系统是每个新手前端必然接触的项目,当产品要求在线预览文件的预览的时候,我收集了两种在线预览的方法,希望对一些刚入门的小白有所帮助1.使用iframe标签微软有一个解析地址,Word、Xls、PPT这些文件需要使用微软官方的解析地址,如微软解析地址:https://view.officeapps.live.com/op/view.aspx?src=你的文件地</div> </li> <li><a href="/article/1882863119022223360.htm" title="如何实现 Handy Control DataGrid 全选功能" target="_blank">如何实现 Handy Control DataGrid 全选功能</a> <span class="text-muted">东百牧码人</span> <a class="tag" taget="_blank" href="/search/%E7%8A%B6%E6%80%81%E6%A8%A1%E5%BC%8F/1.htm">状态模式</a> <div>如何实现HandyControlDataGrid全选功能在使用HandyControl的DataGrid控件时,经常会有全选的需求。今天我们就结合一段代码,详细介绍如何实现HandyControlDataGrid的全选功能。代码实现前端XAML代码代码解释DataGrid是主要的表格控件,ItemsSource绑定到TrendTagCollection,这是数据源集合。DataGridCheckB</div> </li> <li><a href="/article/1882861352947609600.htm" title="微前端架构在前端开发中的实践与挑战" target="_blank">微前端架构在前端开发中的实践与挑战</a> <span class="text-muted">桂月二二</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>随着单页面应用(SPA)和前端框架如React、Vue、Angular的快速发展,现代前端应用的复杂度日益提升。尤其是当应用规模逐渐增大时,单一的代码库往往难以应对不同团队的协作和版本管理问题。为了应对这一挑战,微前端架构(MicroFrontends)应运而生,它为前端开发提供了一种新的思路,让大型前端应用能够像后端的微服务架构一样,通过拆分模块来降低复杂度。在这篇文章中,我们将探讨微前端架构的</div> </li> <li><a href="/article/1882860216224116736.htm" title="Wi-Fi AP模式入门(基于ESP-IDF)" target="_blank">Wi-Fi AP模式入门(基于ESP-IDF)</a> <span class="text-muted">弱冠少年</span> <a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E8%BD%AF%E4%BB%B6/1.htm">嵌入式软件</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>主要参考资料:Wi-Fi库:https://docs.espressif.com/projects/esp-idf/zh_CN/v4.4/esp32s3/api-reference/network/esp_wifi.htmlESP-NETIF:https://docs.espressif.com/projects/esp-idf/zh_CN/v4.4/esp32s3/api-reference/n</div> </li> <li><a href="/article/1882858703615488000.htm" title="Pandas读写JSON文件的终极指南与实战技巧read_json、to_json" target="_blank">Pandas读写JSON文件的终极指南与实战技巧read_json、to_json</a> <span class="text-muted">步入烟尘</span> <a class="tag" taget="_blank" href="/search/Python%E8%B6%85%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97%E5%85%A8%E5%86%8C/1.htm">Python超入门指南全册</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E5%A4%84%E7%90%86/1.htm">文件处理</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E6%88%98%E6%8A%80%E5%B7%A7/1.htm">实战技巧</a> <div>本文已收录于《Python超入门指南全册》本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从基础到精通不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:https://blog.csdn.net/mrdeam/category_12647587.html优点:订阅限时19.9付费专栏,私信博主还可进入全栈VIP答疑群,作者优先解答机会(代码指导、远程服务),群里大佬众多可以</div> </li> <li><a href="/article/1882846853955907584.htm" title="Go分布式爬虫笔记(八)_golang分布式爬虫" target="_blank">Go分布式爬虫笔记(八)_golang分布式爬虫</a> <span class="text-muted">2401_87299701</span> <a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a> <div>+爬虫引擎为基础的推送系统+提供-快速的热点事件-事件预警用户需求快速了解自己感兴趣的最新新闻事件预警机制帮助快速决策功能需求用户填写或选择自己感兴趣的话题、感兴趣的网站还有消息接受频率用户接收最新热点事件的推送用户通过点击获取与该事件关联的事件,并得到相关的事件预测、预警,甚至可能在网站中进行快速的交易用户可以查看历史记录,可视化呈现某一个事件的来龙去脉,并进行复盘产品需求前端页面设计用户交互设</div> </li> <li><a href="/article/1882836897324134400.htm" title="web速览" target="_blank">web速览</a> <span class="text-muted">qzhqbb</span> <a class="tag" taget="_blank" href="/search/web/1.htm">web</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a> <div>web速览1.前端开发概述:前端开发是构建网站用户界面的过程,主要关注网站的视觉效果和用户体验。又称为客户端技术栈:HTML(超文本标记语言):用于创建网页的结构和内容。CSS(层叠样式表):用于样式和布局设计,包括颜色、字体、边距等。JavaScript:用于实现网页的交互性和动态效果。前端框架:React:一个用于构建用户界面的JavaScript库,采用组件化设计。Vue.js:一个渐进式的</div> </li> <li><a href="/article/1882834122422939648.htm" title="HTML基本结构" target="_blank">HTML基本结构</a> <span class="text-muted">千鸟影沫</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>一、网页三大组成部分结构:html,是超文本标记语言——用来搭建网页的结构样式:css——网页的样式行为:js,是一种语言,称为脚本语言——交互行为用户对网页的操作数据交互二、HTML语法规范1、语法(英文状态下输入)html标签:是由尖括号包围的关键词,例如2、以元素样子对标签进行分类①双标签:如:开始标签,结束标签②单标签:比较少,如,,,等。3、标签关系①嵌套(包含关系):类似于父子关系如:</div> </li> <li><a href="/article/1882831474986643456.htm" title="Spring MVC 中的 DispatcherServlet:工作流程与应用场景解析" target="_blank">Spring MVC 中的 DispatcherServlet:工作流程与应用场景解析</a> <span class="text-muted">码农小灰</span> <a class="tag" taget="_blank" href="/search/SpringMVC/1.htm">SpringMVC</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">面试题</a><a class="tag" taget="_blank" href="/search/SpringBoot/1.htm">SpringBoot</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>目录一、初始化阶段二、请求处理阶段三、异常处理四、使用场景说明在SpringMVC框架中,DispatcherServlet扮演着至关重要的角色,它作为前端控制器(FrontController),负责接收客户端的HTTP请求,并根据配置将其分发给相应的处理器进行处理。以下是对其工作流程的详细解析,并结合使用场景进行说明。一、初始化阶段加载配置文件:DispatcherServlet在启动时会读取</div> </li> <li><a href="/article/1882823151616847872.htm" title="使用 Python 指定内容 爬取百度引擎搜索结果" target="_blank">使用 Python 指定内容 爬取百度引擎搜索结果</a> <span class="text-muted">m0_74825614</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%99%BE%E5%BA%A6/1.htm">百度</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在本篇博客中,我将展示如何使用Python编写一个简单的百度搜索爬虫。这个爬虫可以自动化地从百度获取搜索结果,并提取每个结果的标题和链接。我们将使用requests库来发送HTTP请求,使用BeautifulSoup库来解析HTML内容。需求分析在实现爬虫之前,我们需要明确以下需求:通过构建百度搜索的URL来发送搜索请求。解析百度搜索结果页面,提取每个结果的标题和链接。将搜索结果以列表形式返回,方</div> </li> <li><a href="/article/1882809156738543616.htm" title="H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5" target="_blank">H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5</a> <span class="text-muted">m0_74823947</span> <a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E6%89%8B%E6%9C%BA/1.htm">智能手机</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%A0%81%E7%9B%B8%E6%9C%BA/1.htm">数码相机</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>需求目的:手机机通过webView展示H5网页,在特殊场景下,需要使用相机拍照或者从相册获取照片,上传后台。完整流程效果:如下图一、H5界面样例代码使用html文件格式,文件直接打开就可以展示布局;一会在andriodwebview中直接加载Documentalllalalallalal默认会被覆盖{{message}}{{counter}}+1-1{{title}}android选中照片H5展示</div> </li> <li><a href="/article/1882801335192055808.htm" title="使用 AI 助手提升前端代码质量:自动代码审查实战" target="_blank">使用 AI 助手提升前端代码质量:自动代码审查实战</a> <span class="text-muted">技术出海录</span> <a class="tag" taget="_blank" href="/search/%E8%BF%9C%E6%B4%8B%E5%BD%95%C2%B7%E6%8A%80%E6%9C%AF%E7%AF%87/1.htm">远洋录·技术篇</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>最近在带团队的时候,发现代码审查(CodeReview)总是成为项目进度的一个瓶颈。一方面,高级工程师的时间很宝贵,不可能审查每一行代码;另一方面,初级工程师又急需及时的反馈来提升。于是我就在想:能不能用AI来解决这个问题?经过一番研究和实践,我搭建了一个AI代码审查助手,效果出乎意料的好!今天就来分享下这个小工具是怎么做的。为什么需要AI代码审查?说实话,最开始团队里有不少质疑的声音:“AI能审</div> </li> <li><a href="/article/1882789115045408768.htm" title="构建自动化网页内容监控系统:使用Python" target="_blank">构建自动化网页内容监控系统:使用Python</a> <span class="text-muted">爱你不会累</span> <div>本文还有配套的精品资源,点击获取简介:网页监控更新工具是一个由Python开发的软件,用于检测和记录网页内容的变化。该工具利用Python在Web抓取和数据分析方面的优势,包括利用requests,BeautifulSoup,lxml,和diff-match-patch等库来获取网页内容、解析HTML文档及计算文本差异。工具支持在Windows7及Python2.7.3环境下运行,并允许用户设定监</div> </li> <li><a href="/article/1882787347351793664.htm" title="用python监控网页某个位置的值的变化" target="_blank">用python监控网页某个位置的值的变化</a> <span class="text-muted">老光私享</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a> <div>可以使用Python的第三方库来监控网页上某个位置的值的变化。一种方法是使用BeautifulSoup库来爬取网页并解析HTML/XML。然后,您可以使用正则表达式或其他方法来提取所需信息。另一种方法是使用Selenium库来模拟浏览器行为,并使用JavaScript来获取网页上的信息。下面是一个使用BeautifulSoup的例子:importrequestsfrombs4importBeaut</div> </li> <li><a href="/article/1882777133370109952.htm" title="用Python写前端" target="_blank">用Python写前端</a> <span class="text-muted">eternity_ld</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>分享一个让开发交互式Webapp超级简单的工具。不会HTML,CSS,JAVASCRIPT也没事。交互式Webapp非常实用,比如说做一个问卷调查页面、一个投票系统、一个信息收集表单,上传文件等等,因为网页是可视化的,因此还可以作为一个没有服务端的图片界面应用程序而使用。如果你有这样的开发需求,那用Python真的是太简单了。借助于PyWebIO(pipinstallpywebio),你可以分分钟</div> </li> <li><a href="/article/1882775292968235008.htm" title="即时通讯技术文集(第43期):直播技术合集(Part3) [共13篇]" target="_blank">即时通讯技术文集(第43期):直播技术合集(Part3) [共13篇]</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AFim%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/1.htm">即时通讯im网络编程</a> <div>为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第43期。[-1-]直播系统聊天技术(一):百万在线的美拍直播弹幕系统的实时推送技术实践之路[链接]http://www.52im.net/thread-1236-1-1.html[摘要]直播弹幕指直播间的用户,礼物,评论,点赞等消息,是直播间交互的重要手段。美拍直播弹幕系统从2015年11月到现在</div> </li> <li><a href="/article/1882772468708470784.htm" title="【全栈】SprintBoot+vue3迷你商城-扩展:vue的基本用法" target="_blank">【全栈】SprintBoot+vue3迷你商城-扩展:vue的基本用法</a> <span class="text-muted">杰九</span> <a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a> <div>【全栈】SprintBoot+vue3迷你商城-扩展:vue的基本用法在进行前端开发之前,需要熟悉vue的一些基本用法,这里举例了一些常见的基本用法1.v-if,v-else,v-else-if用于条件渲染元素。当条件为真时,元素会被渲染;否则不会渲染。示例TypeATypeBNotA/B2.v-show也用于条件渲染,但它总是会渲染并保留,只是通过CSS的display属性控制可见性。示例显示/</div> </li> <li><a href="/article/1882764023477366784.htm" title="gradio可视化对话框()" target="_blank">gradio可视化对话框()</a> <span class="text-muted">@小张不嚣张</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>fromtransformersimportAutoModel,AutoTokenizerimportgradioasgrimportmdtex2html#-*-coding:utf-8-*-importosimporttorchimportinterfaceAllfromdatetimeimportdatetimeimporttimeimportinference_LLaVaimportshut</div> </li> <li><a href="/article/102.htm" title="xml解析" target="_blank">xml解析</a> <span class="text-muted">小猪猪08</span> <a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>1、DOM解析的步奏 准备工作:    1.创建DocumentBuilderFactory的对象    2.创建DocumentBuilder对象    3.通过DocumentBuilder对象的parse(String fileName)方法解析xml文件    4.通过Document的getElem</div> </li> <li><a href="/article/229.htm" title="每个开发人员都需要了解的一个SQL技巧" target="_blank">每个开发人员都需要了解的一个SQL技巧</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/linux%E8%A7%86%E9%A2%91/1.htm">linux视频</a><a class="tag" taget="_blank" href="/search/linux%E6%95%99%E7%A8%8B/1.htm">linux教程</a><a class="tag" taget="_blank" href="/search/linux%E8%87%AA%E5%AD%A6/1.htm">linux自学</a><a class="tag" taget="_blank" href="/search/linux%E8%B5%84%E6%96%99/1.htm">linux资料</a> <div>  对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。 使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。下面是实现方式: CREATE TABLE books (   id &</div> </li> <li><a href="/article/356.htm" title="Quartz——CronTrigger触发器" target="_blank">Quartz——CronTrigger触发器</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/quartz/1.htm">quartz</a><a class="tag" taget="_blank" href="/search/CronTrigger/1.htm">CronTrigger</a> <div>转载请出自出处:http://eksliang.iteye.com/blog/2208295 一.概述 CronTrigger 能够提供比 SimpleTrigger 更有具体实际意义的调度方案,调度规则基于 Cron 表达式,CronTrigger 支持日历相关的重复时间间隔(比如每月第一个周一执行),而不是简单的周期时间间隔。 二.Cron表达式介绍 1)Cron表达式规则表 Quartz</div> </li> <li><a href="/article/483.htm" title="Informatica基础" target="_blank">Informatica基础</a> <span class="text-muted">18289753290</span> <a class="tag" taget="_blank" href="/search/Informatica/1.htm">Informatica</a><a class="tag" taget="_blank" href="/search/Monitor/1.htm">Monitor</a><a class="tag" taget="_blank" href="/search/manager/1.htm">manager</a><a class="tag" taget="_blank" href="/search/workflow/1.htm">workflow</a><a class="tag" taget="_blank" href="/search/Designer/1.htm">Designer</a> <div>1. 1)PowerCenter Designer:设计开发环境,定义源及目标数据结构;设计转换规则,生成ETL映射。 2)Workflow  Manager:合理地实现复杂的ETL工作流,基于时间,事件的作业调度 3)Workflow  Monitor:监控Workflow和Session运行情况,生成日志和报告 4)Repository  Manager:</div> </li> <li><a href="/article/610.htm" title="linux下为程序创建启动和关闭的的sh文件,scrapyd为例" target="_blank">linux下为程序创建启动和关闭的的sh文件,scrapyd为例</a> <span class="text-muted">酷的飞上天空</span> <a class="tag" taget="_blank" href="/search/scrapy/1.htm">scrapy</a> <div>对于一些未提供service管理的程序  每次启动和关闭都要加上全部路径,想到可以做一个简单的启动和关闭控制的文件   下面以scrapy启动server为例,文件名为run.sh:   #端口号,根据此端口号确定PID PORT=6800 #启动命令所在目录 HOME='/home/jmscra/scrapy/' #查询出监听了PORT端口</div> </li> <li><a href="/article/737.htm" title="人--自私与无私" target="_blank">人--自私与无私</a> <span class="text-muted">永夜-极光</span> <div>            今天上毛概课,老师提出一个问题--人是自私的还是无私的,根源是什么?               从客观的角度来看,人有自私的行为,也有无私的</div> </li> <li><a href="/article/864.htm" title="Ubuntu安装NS-3 环境脚本" target="_blank">Ubuntu安装NS-3 环境脚本</a> <span class="text-muted">随便小屋</span> <a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a> <div>  将附件下载下来之后解压,将解压后的文件ns3environment.sh复制到下载目录下(其实放在哪里都可以,就是为了和我下面的命令相统一)。输入命令:   sudo ./ns3environment.sh >>result   这样系统就自动安装ns3的环境,运行的结果在result文件中,如果提示     com</div> </li> <li><a href="/article/991.htm" title="创业的简单感受" target="_blank">创业的简单感受</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/%E5%88%9B%E4%B8%9A%E7%9A%84%E7%AE%80%E5%8D%95%E6%84%9F%E5%8F%97/1.htm">创业的简单感受</a> <div>        2009年11月9日我进入a公司实习,2012年4月26日,我离开a公司,开始自己的创业之旅。      今天是2012年5月30日,我忽然很想谈谈自己创业一个月的感受。 当初离开边锋时,我就对自己说:“自己选择的路,就是跪着也要把他走完”,我也做好了心理准备,准备迎接一次次的困难。我这次走出来,不管成败</div> </li> <li><a href="/article/1118.htm" title="如何经营自己的独立人脉" target="_blank">如何经营自己的独立人脉</a> <span class="text-muted">aoyouzi</span> <a class="tag" taget="_blank" href="/search/%E5%A6%82%E4%BD%95%E7%BB%8F%E8%90%A5%E8%87%AA%E5%B7%B1%E7%9A%84%E7%8B%AC%E7%AB%8B%E4%BA%BA%E8%84%89/1.htm">如何经营自己的独立人脉</a> <div>独立人脉不是父母、亲戚的人脉,而是自己主动投入构造的人脉圈。“放长线,钓大鱼”,先行投入才能产生后续产出。   现在几乎做所有的事情都需要人脉。以银行柜员为例,需要拉储户,而其本质就是社会人脉,就是社交!很多人都说,人脉我不行,因为我爸不行、我妈不行、我姨不行、我舅不行……我谁谁谁都不行,怎么能建立人脉?我这里说的人脉,是你的独立人脉。   以一个普通的银行柜员</div> </li> <li><a href="/article/1245.htm" title="JSP基础" target="_blank">JSP基础</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/%E6%B3%A8%E9%87%8A/1.htm">注释</a><a class="tag" taget="_blank" href="/search/%E9%9A%90%E5%BC%8F%E5%AF%B9%E8%B1%A1/1.htm">隐式对象</a> <div>  1,JSP语句的声明 <%! 声明 %>    声明:这个就是提供java代码声明变量、方法等的场所。 表达式 <%= 表达式 %>    这个相当于赋值,可以在页面上显示表达式的结果, 程序代码段/小型指令 <% 程序代码片段 %>   2,JSP的注释   <!-- --> </div> </li> <li><a href="/article/1372.htm" title="web.xml之session-config、mime-mapping" target="_blank">web.xml之session-config、mime-mapping</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/web.xml/1.htm">web.xml</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a><a class="tag" taget="_blank" href="/search/session-config/1.htm">session-config</a><a class="tag" taget="_blank" href="/search/mime-mapping/1.htm">mime-mapping</a> <div>session-config 1.定义: <session-config> <session-timeout>20</session-timeout> </session-config> 2.作用:用于定义整个WEB站点session的有效期限,单位是分钟。   mime-mapping 1.定义: <mime-m</div> </li> <li><a href="/article/1499.htm" title="互联网开放平台(1)" target="_blank">互联网开放平台(1)</a> <span class="text-muted">Bill_chen</span> <a class="tag" taget="_blank" href="/search/%E4%BA%92%E8%81%94%E7%BD%91/1.htm">互联网</a><a class="tag" taget="_blank" href="/search/qq/1.htm">qq</a><a class="tag" taget="_blank" href="/search/%E6%96%B0%E6%B5%AA%E5%BE%AE%E5%8D%9A/1.htm">新浪微博</a><a class="tag" taget="_blank" href="/search/%E7%99%BE%E5%BA%A6/1.htm">百度</a><a class="tag" taget="_blank" href="/search/%E8%85%BE%E8%AE%AF/1.htm">腾讯</a> <div>现在各互联网公司都推出了自己的开放平台供用户创造自己的应用,互联网的开放技术欣欣向荣,自己总结如下: 1.淘宝开放平台(TOP) 网址:http://open.taobao.com/ 依赖淘宝强大的电子商务数据,将淘宝内部业务数据作为API开放出去,同时将外部ISV的应用引入进来。 目前TOP的三条主线: TOP访问网站:open.taobao.com ISV后台:my.open.ta</div> </li> <li><a href="/article/1626.htm" title="【MongoDB学习笔记九】MongoDB索引" target="_blank">【MongoDB学习笔记九】MongoDB索引</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>索引 可以在任意列上建立索引 索引的构造和使用与传统关系型数据库几乎一样,适用于Oracle的索引优化技巧也适用于Mongodb 使用索引可以加快查询,但同时会降低修改,插入等的性能 内嵌文档照样可以建立使用索引 测试数据     var p1 = { "name":"Jack", "age&q</div> </li> <li><a href="/article/1753.htm" title="JDBC常用API之外的总结" target="_blank">JDBC常用API之外的总结</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a> <div> 做JAVA的人玩JDBC肯定已经很熟练了,像DriverManager、Connection、ResultSet、Statement这些基本类大家肯定很常用啦,我不赘述那些诸如注册JDBC驱动、创建连接、获取数据集的API了,在这我介绍一些写框架时常用的API,大家共同学习吧。     ResultSetMetaData获取ResultSet对象的元数据信息 </div> </li> <li><a href="/article/1880.htm" title="apache VelocityEngine使用记录" target="_blank">apache VelocityEngine使用记录</a> <span class="text-muted">bozch</span> <a class="tag" taget="_blank" href="/search/VelocityEngine/1.htm">VelocityEngine</a> <div>VelocityEngine是一个模板引擎,能够基于模板生成指定的文件代码。   使用方法如下:     VelocityEngine engine = new VelocityEngine();// 定义模板引擎     Properties properties = new Properties();// 模板引擎属</div> </li> <li><a href="/article/2007.htm" title="编程之美-快速找出故障机器" target="_blank">编程之美-快速找出故障机器</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a> <div> package beautyOfCoding; import java.util.Arrays; public class TheLostID { /*编程之美 假设一个机器仅存储一个标号为ID的记录,假设机器总量在10亿以下且ID是小于10亿的整数,假设每份数据保存两个备份,这样就有两个机器存储了同样的数据。 1.假设在某个时间得到一个数据文件ID的列表,是</div> </li> <li><a href="/article/2134.htm" title="关于Java中redirect与forward的区别" target="_blank">关于Java中redirect与forward的区别</a> <span class="text-muted">chenbowen00</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a> <div>在Servlet中两种实现: forward方式:request.getRequestDispatcher(“/somePage.jsp”).forward(request, response); redirect方式:response.sendRedirect(“/somePage.jsp”); forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知</div> </li> <li><a href="/article/2261.htm" title="[信号与系统]人体最关键的两个信号节点" target="_blank">[信号与系统]人体最关键的两个信号节点</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F/1.htm">系统</a> <div>         如果把人体看做是一个带生物磁场的导体,那么这个导体有两个很重要的节点,第一个在头部,中医的名称叫做 百汇穴, 另外一个节点在腰部,中医的名称叫做 命门         如果要保护自己的脑部磁场不受到外界有害信号的攻击,最简单的</div> </li> <li><a href="/article/2388.htm" title="oracle 存储过程执行权限" target="_blank">oracle 存储过程执行权限</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/1.htm">存储过程</a><a class="tag" taget="_blank" href="/search/%E6%9D%83%E9%99%90/1.htm">权限</a><a class="tag" taget="_blank" href="/search/%E6%89%A7%E8%A1%8C%E8%80%85/1.htm">执行者</a><a class="tag" taget="_blank" href="/search/%E8%B0%83%E7%94%A8%E8%80%85/1.htm">调用者</a> <div>在数据库系统中存储过程是必不可少的利器,存储过程是预先编译好的为实现一个复杂功能的一段Sql语句集合。它的优点我就不多说了,说一下我碰到的问题吧。我在项目开发的过程中需要用存储过程来实现一个功能,其中涉及到判断一张表是否已经建立,没有建立就由存储过程来建立这张表。 CREATE OR REPLACE PROCEDURE TestProc  IS    fla</div> </li> <li><a href="/article/2515.htm" title="为mysql数据库建立索引" target="_blank">为mysql数据库建立索引</a> <span class="text-muted">dengkane</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD/1.htm">性能</a><a class="tag" taget="_blank" href="/search/%E7%B4%A2%E5%BC%95/1.htm">索引</a> <div>前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。  最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。</div> </li> <li><a href="/article/2642.htm" title="学习C语言常见误区 如何看懂一个程序 如何掌握一个程序以及几个小题目示例" target="_blank">学习C语言常见误区 如何看懂一个程序 如何掌握一个程序以及几个小题目示例</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>如果看懂一个程序,分三步   1、流程   2、每个语句的功能   3、试数   如何学习一些小算法的程序 尝试自己去编程解决它,大部分人都自己无法解决 如果解决不了就看答案 关键是把答案看懂,这个是要花很大的精力,也是我们学习的重点 看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义 照着答案去敲 调试错误 </div> </li> <li><a href="/article/2769.htm" title="centos6.3安装php5.4报错" target="_blank">centos6.3安装php5.4报错</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/centos6/1.htm">centos6</a> <div>报错内容如下: Resolving Dependencies --> Running transaction check ---> Package php54w.x86_64 0:5.4.38-1.w6 will be installed --> Processing Dependency: php54w-common(x86-64) = 5.4.38-1.w6 for </div> </li> <li><a href="/article/2896.htm" title="JSONP请求" target="_blank">JSONP请求</a> <span class="text-muted">flyer0126</span> <a class="tag" taget="_blank" href="/search/jsonp/1.htm">jsonp</a> <div>      使用jsonp不能发起POST请求。 It is not possible to make a JSONP POST request. JSONP works by creating a <script> tag that executes Javascript from a different domain; it is not pos</div> </li> <li><a href="/article/3023.htm" title="Spring Security(03)——核心类简介" target="_blank">Spring Security(03)——核心类简介</a> <span class="text-muted">234390216</span> <a class="tag" taget="_blank" href="/search/Authentication/1.htm">Authentication</a> <div>核心类简介 目录 1.1     Authentication 1.2     SecurityContextHolder 1.3     AuthenticationManager和AuthenticationProvider 1.3.1  &nb</div> </li> <li><a href="/article/3150.htm" title="在CentOS上部署JAVA服务" target="_blank">在CentOS上部署JAVA服务</a> <span class="text-muted">java--hhf</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/Java%E6%9C%8D%E5%8A%A1/1.htm">Java服务</a> <div>    本文将介绍如何在CentOS上运行Java Web服务,其中将包括如何搭建JAVA运行环境、如何开启端口号、如何使得服务在命令执行窗口关闭后依旧运行     第一步:卸载旧Linux自带的JDK ①查看本机JDK版本 java -version    结果如下 java version "1.6.0"</div> </li> <li><a href="/article/3277.htm" title="oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]" target="_blank">oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]</a> <span class="text-muted">ldzyz007</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a> <div>oracle                                &n</div> </li> <li><a href="/article/3404.htm" title="记Protocol Oriented Programming in Swift of WWDC 2015" target="_blank">记Protocol Oriented Programming in Swift of WWDC 2015</a> <span class="text-muted">ningandjin</span> <a class="tag" taget="_blank" href="/search/protocol/1.htm">protocol</a><a class="tag" taget="_blank" href="/search/WWDC+2015/1.htm">WWDC 2015</a><a class="tag" taget="_blank" href="/search/Swift2.0/1.htm">Swift2.0</a> <div>其实最先朋友让我就这个题目写篇文章的时候,我是拒绝的,因为觉得苹果就是在炒冷饭, 把已经流行了数十年的OOP中的“面向接口编程”还拿来讲,看完整个Session之后呢,虽然还是觉得在炒冷饭,但是毕竟还是加了蛋的,有些东西还是值得说说的。 通常谈到面向接口编程,其主要作用是把系统设计和具体实现分离开,让系统的每个部分都可以在不影响别的部分的情况下,改变自身的具体实现。接口的设计就反映了系统</div> </li> <li><a href="/article/3531.htm" title="搭建 CentOS 6 服务器(15) - Keepalived、HAProxy、LVS" target="_blank">搭建 CentOS 6 服务器(15) - Keepalived、HAProxy、LVS</a> <span class="text-muted">rensanning</span> <a class="tag" taget="_blank" href="/search/keepalived/1.htm">keepalived</a> <div>(一)Keepalived (1)安装 # cd /usr/local/src # wget http://www.keepalived.org/software/keepalived-1.2.15.tar.gz # tar zxvf keepalived-1.2.15.tar.gz # cd keepalived-1.2.15 # ./configure # make &a</div> </li> <li><a href="/article/3658.htm" title="ORACLE数据库SCN和时间的互相转换" target="_blank">ORACLE数据库SCN和时间的互相转换</a> <span class="text-muted">tomcat_oracle</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>SCN(System Change Number 简称 SCN)是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字,可以理解成ORACLE数据库的时间戳,从ORACLE 10G开始,提供了函数可以实现SCN和时间进行相互转换;    用途:在进行数据库的还原和利用数据库的闪回功能时,进行SCN和时间的转换就变的非常必要了;    操作方法:   1、通过dbms_f</div> </li> <li><a href="/article/3785.htm" title="Spring MVC 方法注解拦截器" target="_blank">Spring MVC 方法注解拦截器</a> <span class="text-muted">xp9802</span> <a class="tag" taget="_blank" href="/search/spring+mvc/1.htm">spring mvc</a> <div>应用场景,在方法级别对本次调用进行鉴权,如api接口中有个用户唯一标示accessToken,对于有accessToken的每次请求可以在方法加一个拦截器,获得本次请求的用户,存放到request或者session域。 python中,之前在python flask中可以使用装饰器来对方法进行预处理,进行权限处理 先看一个实例,使用@access_required拦截: ? </div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>