一、前言、web标准
1. 浏览器内核
浏览器 | 内核 | 备注 |
---|---|---|
IE | Trident | IE、猎豹浏览器、360浏览器、百度浏览器 |
Firefox | Gecko | 可惜这几年已经没落了,打开速度慢,升级平凡、猪一样的队友Flash |
Safari | webkit | 现在很多人错误把webkit叫做Chrome内核(即使Chrome内核已经是Blink了) |
Chrome | chromium/Blink | 在Chromium项目中研发Blink渲染引擎(即浏览器核心),内置于Chrome浏览器之中,Blink其实是webkit的分支,大部分国产浏览器最新版都采用Blink内核,二次开发 |
Opera | Blink | 现在跟随Chrome用Blink内核 |
移动端的浏览器内核主要说的是系统内置浏览器的内核
- Android手机,使用率最高的就是webkit内核,大部分国产浏览器宣称自己的内核,基本上也是属于webkit二次开发
- iOS以及WP7平台上,由于系统原因,系统大部分自带浏览器内核,一般是Safari或者IE内核Trident
2. Web标准
2.1 Web标准的好处
- 让web的发展前景更广阔
- 内容能被广泛的设备访问
- 更容易被搜索引擎搜索
- 降低网站流量费用
- 使网站更易于维护
- 提高页面浏览速度
2.2 Web标准构成
Web标准不是某一个标准,而是由W3C和其他标准化组织制定的一系列标准的集合
主要包括:
- 结构标准:结构用于对网页元素进行整理和分类,主要指的是HTML
- 表现标准:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS
- 行为标准:行为是指网页模型的定义即交互的编写,主要指的是Javascript
二、认识HTML
1. HTML初始
- HTML,全称“Hyper Text Markup Language”(超文本标记语言),是用来描述网页的一种语言
- HTML不是一种编程语言,而是一种标记语言
- 标记语言是一套标记标签
总结:HTML的作用就是用来标记标签来描述网页,把网页内容在浏览器中展示出来
1.1 HTML骨架格式
1.2 HTML标签分类
1)双标签
<标签名> 内容
- 该语法中“<标签名>”表示该标签的作用开始,一般称为“开始标签(start tag)”,“”表示该标签的作用结束,一般称为“结束标签(end tag)”
- 和开始标签相比,结束标签只在前面加了一个关闭符“/”
2)单标签(空元素)
<标签名 />
1.3 HTML标签关系
标签的相互关系分为两种:
1)嵌套关系
</ title>
</ head>
</code></pre>
<h4 id="2)并列关系">2)并列关系</h4>
<pre><code class="language-HTML"><head></ head>
<body></ body>
</code></pre>
<h2 id="2-文档类型doctype">2. 文档类型<!DOCTYPE></h2>
<p>用法:</p>
<pre><code class="language-HTML"><!DOCTYPE html>
</code></pre>
<p>作用:<!DOCTYPE>声明位于文档中的最前面,处于标签之前,此标签可<strong>告知浏览器文档使用哪种HTML或XHTML规范</strong></p>
<p>注:<strong>就是告诉浏览器按照HTML5规范解析页面</strong></p>
<h2 id="3-页面语言lang">3. 页面语言lang</h2>
<pre><code class="language-HTML"><html lang=""en> 指定html语言种类
</code></pre>
<p>常见的两种:</p>
<ul>
<li>en定义语言为英语</li>
<li>zh-CN定义语言为中文</li>
</ul>
<pre><code>拓展阅读:
简单来说,可能对程序没有太大的作用,但是它可以告诉浏览器、搜索引擎,一般处理HTML的程序对页面语言内容来做一些对应的处理或者事情
</code></pre>
<h2 id="4-字符集">4. 字符集</h2>
<pre><code class="language-HTML"><meta charset="UTF-8" />
</code></pre>
<p>字符集(character set)是多个字符的集合,计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够是识别和存储各种文字</p>
<p>UTF-8是目前最常用的字符编码方式,常用的字符编码方式还有gbk和gb2312</p>
<ul>
<li>GB2312简体中文,包含6763个汉字</li>
<li>BIG5繁体中文,港澳台等用</li>
<li>GBK包含全部中文字符集,是GB22的扩展,加入对繁体字的支持,兼容GB2312</li>
<li>UTF-8则基本包含全世界所有国家需要用到的字符</li>
<li><strong>这句代码非常关键,是必须要写的代码,否则可能引起乱码的情况</strong></li>
</ul>
<pre><code>团队约定:一般情况下统一使用"UTF-8"编码,请尽量统一写成标准的"UTF-8",不要写成"utf-8"、“utf8”或“UTF8”
</code></pre>
<h2 id="5-html标签的语义化">5. HTML标签的语义化</h2>
<p>所谓标签语义化,就是指标签的含义<br> 目的:根据标签的语义,在合适的地方给一个最为合理的标签,让结构更清晰</p>
<ul>
<li>方便代码的阅读和维护</li>
<li>同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中地内容</li>
<li>使用语义标签会更好地搜索引擎优化</li>
</ul>
<p>语义是否良好:当我们去掉CSS之后,网页结构依然组织有序,并且有良好地可读性<br> 遵循原则:先确定语义地HTML,再选合适地CSS</p>
<h1 id="三、html常用标签">三、HTML常用标签</h1>
<h2 id="1-html常用标签">1. HTML常用标签</h2>
<h3 id="11-排版标签">1.1 排版标签</h3>
<p>排版标签主要和CSS搭配使用,显示网页结构地标签,是网页布局最常用地标签</p>
<h4 id="1)标题标签h">1)标题标签h</h4>
<p>其基本语法格式如下:</p>
<pre><code class="language-HTML"><h1>标题文本</h1>
<h2>标题文本</h2>
<h3>标题文本</h3>
<h4>标题文本</h4>
<h5>标题文本</h5>
<h6>标题文本</h6>
</code></pre>
<p>显示效果如下:<br> <a href="http://img.e-com-net.com/image/info8/bc96ad4815db43d4ad00e1a4baaa4c2f.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/bc96ad4815db43d4ad00e1a4baaa4c2f.jpg" alt="HTML基础教程_1_第1张图片" width="219" height="294" style="border:1px solid black;"></a></p>
<h4 id="2)段落标签p">2)段落标签p</h4>
<p>作用含义:<br> 可以把HTML文档分割成若干段落</p>
<pre><code class="language-HTML"><p>文本内容</p>
</code></pre>
<p>是HTML文档中最常见地标签,默认情况下,文本在一个段落中会根据浏览器窗口地大小自动换行</p>
<h4 id="3)水平线标签hr">3)水平线标签hr</h4>
<p>其基本语法格式如下:</p>
<pre><code class="language-HTML"><hr />是单标签
</code></pre>
<p>在网页中显示默认样式地水平线</p>
<h4 id="4)换行标签br">4)换行标签br</h4>
<p>在HTML中,一个段落中地文字会从左到右一次排列,直到浏览器窗口地右端,然后自动换行,如果希望某段文本强制显示,就需要使用换行标签<br> 基本语法格式如下:</p>
<pre><code class="language-HTML"><br />
</code></pre>
<p>换行标签和段落标签地区别</p>
<pre><code class="language-HTML">三生三世十里桃花,<br />
一心一意百行代码。<br />
----前端万岁
<p>三生三世十里桃花,</p>
<p>一心一意百行代码。</p>
----前端万岁
</code></pre>
<p><a href="http://img.e-com-net.com/image/info8/2a4fa35d787c49d4b9b069500e50f19f.png" target="_blank"><img src="http://img.e-com-net.com/image/info8/2a4fa35d787c49d4b9b069500e50f19f.png" alt="HTML基础教程_1_第2张图片" width="204" height="233" style="border:1px solid black;"></a></p>
<h4 id="5div和span标签">5)div和span标签</h4>
<p>语法格式如下:</p>
<pre><code class="language-HTML"><div>这是头部</div>
<span>今日价格</span>
</code></pre>
<p>他们两个都是盒子,用来装我们网页元素的,只不过有区别的</p>
<ul>
<li>div标签,用来布局的,但是<strong>一行只能放一个div</strong></li>
<li>span标签,用来布局的,<strong>一行上可以放好多个span</strong></li>
</ul>
<h3 id="12-文本格式标签">1.2 文本格式标签</h3>
<table>
<thead>
<tr>
<th>标签</th>
<th>显示效果</th>
</tr>
</thead>
<tbody>
<tr>
<td>b和 strong</td>
<td>文字以<strong>粗体</strong>方式显示(XHTML推荐使用strong)</td>
</tr>
<tr>
<td>i和 em</td>
<td>文字以<strong>斜体</strong>方式显示(XHTML推荐使用em)</td>
</tr>
<tr>
<td>s和del</td>
<td>文字以<strong>加删除线</strong>方式显示(XHTML推荐使用del)</td>
</tr>
<tr>
<td>u和ins</td>
<td>文字以加<strong>下划线</strong>方式显示(XHTML推荐使用ins)</td>
</tr>
</tbody>
</table>
<p>区别:<br> b 只是加粗<br> strong 除了可以加粗还有强调的意思,语义更强烈</p>
<h3 id="13-标签属性">1.3 标签属性</h3>
<p>使用HTML制作网页时,如果想让HTML标签提供更多的信息,可以使用HTML标签的属性加以设置,基本语法如下:</p>
<pre><code class="language-HTML"><标签名 属性1=“属性值” 属性2=“属性值2” ……> 内容 </标签名>
</code></pre>
<h3 id="14-图像标签img">1.4 图像标签img</h3>
<p>语法格式如下:</p>
<pre><code class="language-HTML"><img src="图像URL" />
</code></pre>
<table>
<thead>
<tr>
<th>属性</th>
<th>属性值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>src</td>
<td>URL</td>
<td>图像的路径</td>
</tr>
<tr>
<td>alt</td>
<td>文本</td>
<td>图像不能显示时的替换文本</td>
</tr>
<tr>
<td>title</td>
<td>文本</td>
<td>鼠标悬停时显示的内容</td>
</tr>
<tr>
<td>width</td>
<td>像素(XHTML不支持%页面百分比)</td>
<td>设置图像的宽度</td>
</tr>
<tr>
<td>height</td>
<td>像素(XHTML不支持%页面百分比)</td>
<td>设置图像的高度</td>
</tr>
<tr>
<td>border</td>
<td>数字</td>
<td>设置图像边框的宽度</td>
</tr>
</tbody>
</table>
<p>注:</p>
<ol>
<li>标签可以拥有多个属性,必须写在开始标签中,位于标签名后面</li>
<li>属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开</li>
<li>采用键值对的格式key=“value”的格式</li>
</ol>
<h3 id="15-链接标签">1.5 链接标签</h3>
<p>语法格式:</p>
<pre><code class="language-HTML"><a href="跳转目标" target="目标窗口的弹出方式">文本或图像 </a>
</code></pre>
<table>
<thead>
<tr>
<th>属性</th>
<th>作用</th>
</tr>
</thead>
<tbody>
<tr>
<td>href</td>
<td>用于指定链接目标的URL地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能</td>
</tr>
<tr>
<td>target</td>
<td>用于指定链接页面的打开方式,其值有_self和_blank两种,其中_self为默认值,_blank为在新窗口中打开方式</td>
</tr>
</tbody>
</table>
<p>注:</p>
<ol>
<li>外部链接需要添加网页地址</li>
<li>内部链接直接链接内容网页名称即可</li>
<li>如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href=“#”),表示该链接暂时为一个空链接</li>
<li>不仅可以创建文本链接,在网页中各种网页元素,如图像、表格、音频、视频都可以添加超链接</li>
</ol>
<h3 id="16-注释标签">1.6 注释标签</h3>
<p>语法格式:</p>
<pre><code class="language-HTML"><!-- 注释语句 --> 快捷键:ctrl+/
</code></pre>
<h2 id="2-路径">2. 路径</h2>
<p>路径可以分为相对路径和绝对路径</p>
<h3 id="1)相对路径">1)相对路径</h3>
<p>以引用文件之网页所在位置为参考基础,而建立的目录路径</p>
<table>
<thead>
<tr>
<th>路径分类</th>
<th>符号</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>同一级路径</td>
<td></td>
<td>只需要输入图像文件的名称即可,如 <img src="baidu.png" /><a href="http://img.e-com-net.com/image/info8/89bd2ce2615c4966a7aff7e4974b6c58.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/89bd2ce2615c4966a7aff7e4974b6c58.jpg" alt="HTML基础教程_1_第3张图片" width="529" height="150" style="border:1px solid black;"></a></td>
</tr>
<tr>
<td>下一级路径</td>
<td>“/”</td>
<td>图像文件位于HTML文件同一文件夹下(例如文件夹名为images),如<img src="images/baidu.png" /><a href="http://img.e-com-net.com/image/info8/c440ea8ca9944713af281493f2f5a05c.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/c440ea8ca9944713af281493f2f5a05c.jpg" alt="HTML基础教程_1_第4张图片" width="529" height="171" style="border:1px solid black;"></a></td>
</tr>
<tr>
<td>上一路径</td>
<td>“../”</td>
<td>在文件名之前加“../”,如果是上两级,则需要使用“../../”,以此类推,如<img src="../baidu.png" /><a href="http://img.e-com-net.com/image/info8/c89651d433e64180ac363603c53754cc.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/c89651d433e64180ac363603c53754cc.jpg" alt="HTML基础教程_1_第5张图片" width="650" height="144" style="border:1px solid black;"></a></td>
</tr>
</tbody>
</table>
<h3 id="绝对路径">绝对路径</h3>
<p>绝对路径以web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的,如“D:\web\img\logo.gif”</p>
<p><strong>注:绝对路径用的少,但要注意,它的写法特别是符号“\”并不是相对路径的“/”</strong></p>
<h2 id="拓展阅读">拓展阅读</h2>
<h3 id="31-锚点定位">3.1 锚点定位</h3>
<p>通过创建锚点链接,用户能够快速定位到目标内容<br> 创建锚点链接分为两步</p>
<pre><code class="language-HTML">1. 使用相应的id名标注跳转目标的位置
<h3 id="two>第二集</h3>
2. 使用<a href="#id名"> 链接文本</a>创建链接文本
</code></pre>
<h3 id="32-base标签">3.2 base标签</h3>
<p>语法:</p>
<pre><code class="language-HTML"><base target="_blank" />
</code></pre>
<p>总结:</p>
<ol>
<li>base可以设置整体链接的打开状态</li>
<li>base写到<head></head>之间</li>
<li>把所有的链接都默认添加target=“_blank”</li>
</ol>
<h3 id="33-预格式化文本pre标签">3.3 预格式化文本pre标签</h3>
<p>pre标签可定义预格式化的文本<br> 被包围在<pre>标签元素中的文本通常会保留空格和换行符,而文本也会呈现为等宽字体</p>
<h3 id="34-特殊字符">3.4 特殊字符</h3>
<p><a href="http://img.e-com-net.com/image/info8/cccb4b9400c64b8ba665f9f79a733caf.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/cccb4b9400c64b8ba665f9f79a733caf.jpg" alt="HTML基础教程_1_第6张图片" width="474" height="453" style="border:1px solid black;"></a><br> 总结:</p>
<ol>
<li>是以运算符“&”开头,以分号运算符“;”结尾</li>
<li>他们不是标签,而是符号</li>
<li>HTML中不能使用小于号“<”和大于号“>”特殊符号,浏览器会将它们作为标签解析</li>
</ol>
<pre><code>团队约定:
推荐使用如下格式:
<a href="#">more >></a>
</code></pre>
</div>
</div>
</div>
</div>
<!--PC和WAP自适应版-->
<div id="SOHUCS" sid="1274522106138214400"></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基础教程_1)</h4>
<div id="paradigm-article-related">
<div class="recommend-post mb30">
<ul class="widget-links">
<li><a href="/article/1892801466570174464.htm"
title="车载测试工程师职业发展全解析:从入门到进阶" target="_blank">车载测试工程师职业发展全解析:从入门到进阶</a>
<span class="text-muted">几度°</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%A6%E8%BD%BD%E6%B5%8B%E8%AF%95/1.htm">车载测试</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/1.htm">测试工具</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a><a class="tag" taget="_blank" href="/search/%E6%B1%BD%E8%BD%A6/1.htm">汽车</a><a class="tag" taget="_blank" href="/search/%E8%BD%A6%E8%BD%BD%E7%B3%BB%E7%BB%9F/1.htm">车载系统</a>
<div>车载测试工程师职业发展全解析:从入门到进阶一、岗位介绍:智能汽车时代的质量守护者1.1行业背景与发展前景随着新能源汽车渗透率突破40%,车载测试工程师已成为智能汽车产业链的核心岗位。根据2025年最新行业报告显示,我国车载测试人才缺口已达28万人,岗位平均薪资较传统测试岗位高出35%。岗位需求主要来自三大领域:主机厂(如比亚迪、特斯拉)的研发测试部门Tier1供应商(如博世、大陆)的系统验证团队第</div>
</li>
<li><a href="/article/1892798442372132864.htm"
title="k8s ssl 漏洞修复" target="_blank">k8s ssl 漏洞修复</a>
<span class="text-muted">魏 无羡</span>
<a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a><a class="tag" taget="_blank" href="/search/ssl/1.htm">ssl</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a>
<div>针对Kubernetes集群中SSL/TLS协议信息泄露漏洞(CVE-2016-2183)的修复,需重点修改涉及弱加密算法的组件配置。以下是具体修复步骤及验证方法:一、漏洞修复步骤1.修复etcd服务修改配置文件:编辑/etc/kubernetes/manifests/etcd.yaml,在command段添加以下参数禁用弱加密算法:---cipher-suites=TLS_ECDHE_RSA_W</div>
</li>
<li><a href="/article/1892794660468879360.htm"
title="本地运行stable-diffusion3.5" target="_blank">本地运行stable-diffusion3.5</a>
<span class="text-muted">wisfy_21</span>
<a class="tag" taget="_blank" href="/search/stable/1.htm">stable</a><a class="tag" taget="_blank" href="/search/diffusion/1.htm">diffusion</a>
<div>本地运行stable-diffusion3.5本地运行stable-diffusion3.5准备工作下载ComfyUI和需要的模型文件需要下载以下几类SD3.5文件启动ComfyUI启动在工作流中分别选中三个Clip模型sd3.5_large_turbo准备本地运行stable-diffusion3.5AI时代不可阻挡,给老机器加了个406016G显卡,尝试本地运行stable-diffusion</div>
</li>
<li><a href="/article/1892794533238861824.htm"
title="I/O 多路复用" target="_blank">I/O 多路复用</a>
<span class="text-muted">我荔枝呢!</span>
<a class="tag" taget="_blank" href="/search/I%2FO%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8/1.htm">I/O多路复用</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
<div>I/O多路复用是一种高效的I/O操作技术,允许单个线程同时监控多个文件描述符(如套接字),并在其中任何一个文件描述符就绪时进行读写操作。这种技术广泛应用于高并发网络服务器中,如Redis、Nginx等。I/O多路复用的工作原理1.监控多个文件描述符:使用系统调用(如select、poll、epoll)监控多个文件描述符的状态(可读、可写、异常等)。2.事件驱动:当某个文件描述符就绪时,系统调用返回</div>
</li>
<li><a href="/article/1892794406809956352.htm"
title="Redis为什么速度快、性能高?" target="_blank">Redis为什么速度快、性能高?</a>
<span class="text-muted">我荔枝呢!</span>
<a class="tag" taget="_blank" href="/search/redis/1.htm">redis</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><a class="tag" taget="_blank" href="/search/Redis%E9%80%9F%E5%BA%A6%E5%BF%AB%E9%AB%98%E6%80%A7%E8%83%BD/1.htm">Redis速度快高性能</a>
<div>1.内存存储数据存储在内存中:Redis将所有数据保存在内存中,内存的访问速度远快于磁盘,因此读写操作非常迅速。持久化可选:虽然Redis主要依赖内存,但它也支持将数据持久化到磁盘,确保数据不会因重启而丢失。2.单线程模型避免上下文切换:Redis采用单线程处理命令,避免了多线程的上下文切换和竞争条件,简化了设计并提升了性能。高效的事件驱动:Redis使用I/O多路复用技术(如epoll、kque</div>
</li>
<li><a href="/article/1892794406113701888.htm"
title="hash冲突及hash冲突的4种解决方案" target="_blank">hash冲突及hash冲突的4种解决方案</a>
<span class="text-muted">我荔枝呢!</span>
<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/%E6%95%A3%E5%88%97%E8%A1%A8/1.htm">散列表</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a>
<div>哈希出现冲突的情况:输入域与输出域不匹配:哈希函数的输入可以是任意长度的数据,组合无限,而哈希值的长度固定,输出域有限,根据鸽巢原理,必然会有不同输入映射到同一个输出值。(鸽巢原理:这是哈希冲突的根本原因。根据鸽巢原理(也称为抽屉原理),如果将n+1n+1个元素放入nn个容器中,则至少有一个容器包含多于一个元素。在哈希表中,这意味着当输入数据的数量超过哈希表的容量时,必然会发生冲突。)哈希函数设计</div>
</li>
<li><a href="/article/1892794153549492224.htm"
title="测试用例的编写" target="_blank">测试用例的编写</a>
<span class="text-muted">旧巷歌</span>
<a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95/1.htm">测试</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B/1.htm">测试用例</a><a class="tag" taget="_blank" href="/search/%E9%BB%91%E7%9B%92%E6%B5%8B%E8%AF%95/1.htm">黑盒测试</a>
<div>测试用例的编写:工作:编写用例,执行用例(依据测试)一、熟悉工作流程(1)分析需求文档(文档有的功能都分析一遍)(2)xmind图把测试点梳理出来,测试点(3)根据测试点取编写测试用例-------------------------------------------------------------------------------二、了解测试用例(1)查看发给你们的模板必填项:1.1用例</div>
</li>
<li><a href="/article/1892793145163313152.htm"
title="阿里 WANX 2.1 视频生成模型即将开源,视频文字两开花" target="_blank">阿里 WANX 2.1 视频生成模型即将开源,视频文字两开花</a>
<span class="text-muted">三花AI</span>
<a class="tag" taget="_blank" href="/search/%E4%B8%89%E8%8A%B1AI/1.htm">三花AI</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/AI%E4%BD%9C%E7%94%BB/1.htm">AI作画</a>
<div>WanX团队昨晚宣布即将开源其最新的WANX2.1视频生成模型。目前还没有更多信息,关注我为你持续跟进。具体效果可以看官方发布的视频来感受下。</div>
</li>
<li><a href="/article/1892791634228211712.htm"
title="Prometheus概述" target="_blank">Prometheus概述</a>
<span class="text-muted">十七行代码</span>
<a class="tag" taget="_blank" href="/search/Prometheus/1.htm">Prometheus</a><a class="tag" taget="_blank" href="/search/prometheus/1.htm">prometheus</a>
<div>什么是Prometheus?Prometheus是一个开源的系统监控与警报工具包,最初由声田(SoundCloud)公司开发。自2012年创立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。如今,它是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并明确项目的管理架构,Prometheus于2016年加入云原生计算基金会(CloudNativeC</div>
</li>
<li><a href="/article/1892790249373888512.htm"
title="std::string 使用" target="_blank">std::string 使用</a>
<span class="text-muted">滚菩提哦呢</span>
<a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
<div>std::string是C++中的一种字符串类型。它实际上是一个封装了动态字符数组的类。使用std::string可以轻松地进行字符串操作,如拼接、插入、删除、查找等。使用std::string的方法如下:定义std::string变量:#includestd::strings;//空字符串std::strings1="Hello,world!";//使用字面值初始化std::strings2(s</div>
</li>
<li><a href="/article/1892789745684115456.htm"
title="Unity3D-DynamicBone动力学骨骼插件-详解" target="_blank">Unity3D-DynamicBone动力学骨骼插件-详解</a>
<span class="text-muted">GarFe-Liu</span>
<a class="tag" taget="_blank" href="/search/Unity%E5%BA%94%E7%94%A8%E5%8F%8A%E6%89%A9%E5%B1%95/1.htm">Unity应用及扩展</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E/1.htm">游戏引擎</a>
<div>动力学骨骼插件DynamicBone:文章最后有插件地址。1.把DynamicBone脚本放到角色上。2.Root放入要进行动力学的根骨骼。3.Colliders放入要进行碰撞的骨骼数组,该骨骼上要放上DynamicBoneCollider组建。其他的参数都很简单,一看就知道怎么用了,这个插件东西不多但是效果不错,很好用。UpdateRate:更新数率damping:阻尼系数Elasticty:弹</div>
</li>
<li><a href="/article/1892789619213266944.htm"
title="petalinux-build ERROR" target="_blank">petalinux-build ERROR</a>
<span class="text-muted">Ret0</span>
<a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%A1%AC%E4%BB%B6/1.htm">嵌入式硬件</a>
<div>最近编译Xilinx的固件的时候报了一个错,看的我云里雾里,一度认为ubuntu的版本跟petalinux的版本不匹配,想要重新安装操作系统和编译环境,想想都头大。petalinux-create-tproject--templatezynqMP-npetalinux-config--get-hw-description=./petalinux-build第二条命令导入的zu11eg的hdf然后就</div>
</li>
<li><a href="/article/1892789492901801984.htm"
title="在Qt6 QML中集成JavaScript" target="_blank">在Qt6 QML中集成JavaScript</a>
<span class="text-muted">Quz</span>
<a class="tag" taget="_blank" href="/search/QML/1.htm">QML</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a>
<div>目录简述1.JavaScript类型2.QML对JavaScript类型的扩展2.1提供全局对象和辅助方法2.2支持动态对象创建2.3增强的导入机制2.4严格的作用域和类型检查2.5与QML属性和信号的深度集成2.6支持异步编程2.7类型转换和数据绑定3.JavaScript资源导入3.1内联JavaScript3.2外部JavaScript文件4.JavaScript表达式和属性绑定总结简述Qt</div>
</li>
<li><a href="/article/1892788736740093952.htm"
title="HTML5、CSS3面试题" target="_blank">HTML5、CSS3面试题</a>
<span class="text-muted">Xu.Youth</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a>
<div>目录1、说一说H5新标签?2、CSS3的新特性?3、如何实现一个盒子水平垂直居中?4、你是怎么理解BFC的?5、说一说盒子模型?6、如何画一个三角形?7、说一些块级元素和行内元素8、简单聊一聊重排和回流?9、文本超出部分显示省略号?10、说一说清除浮动的方式?11、请你说一说css的选择器,以及优先级12、来说一说CSS3的过渡?13、简单聊一聊CSS3的2D、3D转换14、说一说CSS3的动画?</div>
</li>
<li><a href="/article/1892787854875095040.htm"
title="java八股文之Redis" target="_blank">java八股文之Redis</a>
<span class="text-muted">qq_45923849</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
<div>1.Rdis常见的使用场景缓存分布式锁(redision,setnx)计数器保存token消息队列延迟队列2.说明一下缓存雪崩,缓存穿透和缓存击穿以及解决方式1.缓存雪崩定义:缓存雪崩指的是当大量的缓存数据同时失效,或者Redis服务器突然宕机,导致后端数据库突然承受大量请求的压力,从而可能导致数据库崩溃的情况。解决:1.分散缓存过期时间:给缓存设置不同的过期时间,避免同时失效。2.使用Rdis集</div>
</li>
<li><a href="/article/1892787854380167168.htm"
title="Python一些异常的处理" target="_blank">Python一些异常的处理</a>
<span class="text-muted">qq_45923849</span>
<a class="tag" taget="_blank" href="/search/1024%E7%A8%8B%E5%BA%8F%E5%91%98%E8%8A%82/1.htm">1024程序员节</a>
<div>list_data=[1,2,3]try:list_data[3]exceptIndexError:print("IndexError")tuple_data=(1,2,3)try:tuple_data[2]=10exceptTypeError:print("TypeError")dict_data={1:2,2:3}try:dict_data[3]exceptKeyError:print("Ke</div>
</li>
<li><a href="/article/1892787348870066176.htm"
title="git 常用操作(合并冲突解决)" target="_blank">git 常用操作(合并冲突解决)</a>
<span class="text-muted">《小书生》</span>
<a class="tag" taget="_blank" href="/search/Git%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C/1.htm">Git常用操作</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a>
<div>克隆分支代码到本地gitclone-b分支名地址git命令提交代码gitadd.gitcommit-m"备注说明"gitpushorigin分支名分支代码被污染无法抢救的时候(进行cherry-pick)1.从master重新创建新分支2.将新分支克隆到本地3.打开被污染的分支查看历史提交纪录4.gitcherry-pick复制提交记录标识id5.如果cherry-pick下来的代码有冲突(解决冲</div>
</li>
<li><a href="/article/1892787350581342208.htm"
title="本地部署DeepSeek的硬件配置建议" target="_blank">本地部署DeepSeek的硬件配置建议</a>
<span class="text-muted">冷冷清清中的风风火火</span>
<a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
<div>本地部署DeepSeek的硬件配置需求因模型参数规模和部署工具不同而有所差异,以下是综合多个来源的详细要求:1.基础配置(适用于7B参数模型)内存:最低8GB,推荐16GB及以上;若使用Ollama工具,基础级需16GB内存。显卡:GTX1060(6GB显存)或更高,推荐RTX3060(8GB显存);若需流畅运行7B模型,建议RTX4060显卡。存储:至少20GB剩余空间,推荐NVMe固态硬盘。2</div>
</li>
<li><a href="/article/1892787221715546112.htm"
title="Mybatis 9种动态 sql 标签使用" target="_blank">Mybatis 9种动态 sql 标签使用</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/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
<div>MyBatis提供了9种动态SQL标签:trim、where、set、foreach、if、choose、when、otherwise、bind;1.if标签select*fromUserandage>#{age}andnamelikeconcat(#{name},'%')2.choose标签、when标签、otherwise标签select*fromUserandage>#{age}andnam</div>
</li>
<li><a href="/article/1892787221279338496.htm"
title="mysql触发器" target="_blank">mysql触发器</a>
<span class="text-muted">《小书生》</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
<div>需求描述:A表中的某个字段变更,在B表中更新对应的数据,如果B表中没有,就插入一条CREATEtriggertriggerStatus1beforeupdateondormforeachrowBEGINifnew.businessFlowMode!=old.businessFlowModeand(selectcount(1)fromcompany_business_flow_mode_record</div>
</li>
<li><a href="/article/1892786842831482880.htm"
title="学习threejs,使用MeshBasicMaterial基本网格材质" target="_blank">学习threejs,使用MeshBasicMaterial基本网格材质</a>
<span class="text-muted">gis分享者</span>
<a class="tag" taget="_blank" href="/search/gis%E5%B7%A5%E7%A8%8B%E5%B8%88/1.htm">gis工程师</a><a class="tag" taget="_blank" href="/search/threejs/1.htm">threejs</a><a class="tag" taget="_blank" href="/search/threejs/1.htm">threejs</a><a class="tag" taget="_blank" href="/search/BasicMaterial/1.htm">BasicMaterial</a><a class="tag" taget="_blank" href="/search/%E5%9F%BA%E6%9C%AC%E7%BD%91%E6%A0%BC%E6%9D%90%E8%B4%A8/1.htm">基本网格材质</a>
<div>⚕️主页:gis分享者⚕️感谢各位大佬点赞收藏⭐留言加关注✅!⚕️收录于专栏:threejsgis工程师文章目录一、前言1.1☘️THREE.MeshBasicMaterial二、使用MeshBasicMaterial基本网格材质1.☘️实现思路2.☘️代码样例一、前言本文详细介绍如何基于threejs在三维场景中使用MeshBasicMaterial基本网格材质,亲测可用。希望能帮助到您。</div>
</li>
<li><a href="/article/1892786590422462464.htm"
title="C/C++性能优化:从根本上消除拷贝操作的浪费" target="_blank">C/C++性能优化:从根本上消除拷贝操作的浪费</a>
<span class="text-muted">泡沫o0</span>
<a class="tag" taget="_blank" href="/search/C%2FC%2B%2B%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">C/C++性能优化</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/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><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E4%BA%BA%E7%94%9F/1.htm">程序人生</a>
<div>目录标题1.引言(Introduction)1.1.拷贝操作的影响(TheImpactofCopyOperations)1.2.为什么要避免拷贝(WhyAvoidCopying)2.拷贝操作的种类(TypesofCopyOperations)2.1深拷贝与浅拷贝(DeepCopyvsShallowCopy)深拷贝(DeepCopy)浅拷贝(ShallowCopy)2.2拷贝构造函数(CopyCon</div>
</li>
<li><a href="/article/1892786464169717760.htm"
title="autok3s搭建k3s ha集群并支持gpu调度" target="_blank">autok3s搭建k3s ha集群并支持gpu调度</a>
<span class="text-muted">StevenforAI</span>
<a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a><a class="tag" taget="_blank" href="/search/GPU/1.htm">GPU</a><a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a><a class="tag" taget="_blank" href="/search/gpu%E7%AE%97%E5%8A%9B/1.htm">gpu算力</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a>
<div>本文描述了如何利用autok3s搭建k3s集群,同时支持对gpu的调用和切分。文章目录前言一、autok3s是什么1.k3s2.autok3s二、部署步骤1.autok3s部署2.创建集群三、QA总结前言公司新进了一台8卡a800的机器,老板要求将这台机器做成算力节点。之前利用autok3s在单机上搭建过k3d集群(autok3s单机搭建k3d集群并支持gpu调度),尝到了autok3s部署k3s</div>
</li>
<li><a href="/article/1892786337883418624.htm"
title="SpringBoot3.0.3集成Redisson3.20.0" target="_blank">SpringBoot3.0.3集成Redisson3.20.0</a>
<span class="text-muted">青阳科技</span>
<a class="tag" taget="_blank" href="/search/SpringBoot3.0.3/1.htm">SpringBoot3.0.3</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><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a>
<div>一、概述使用SpringBoot构建分布式应用程序时,常常需要实现分布式锁、分布式限流、分布式任务调度和分布式缓存等功能,这些功能都可以通过Redis来实现。而Redisson是一个优秀的Redis客户端,它提供了丰富的分布式功能,可以帮助我们更方便地实现这些功能。那么,SpringBoot集成Redisson后我们可以实现哪些功能?1.分布式锁在分布式系统中,多个节点可能会同时对同一个资源进行修</div>
</li>
<li><a href="/article/1892786211618091008.htm"
title="【深度学习】Unet的基础介绍" target="_blank">【深度学习】Unet的基础介绍</a>
<span class="text-muted">牧歌悠悠</span>
<a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/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/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/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/U-net/1.htm">U-net</a>
<div>U-Net是一种用于图像分割的深度学习模型,特别适合医学影像和其他需要分割细节的任务。如图:Unet论文原文为什么叫U-Net?U-Net的结构像字母“U”,所以得名。它的结构由两个主要部分组成:下采样(编码器):图像逐渐被缩小并且提取特征。上采样(解码器):逐渐恢复图像的尺寸,并通过“跳跃连接”将高分辨率的特征与低分辨率的特征结合,以保持细节。网络结构U-Net通常包括以下几部分:(1)下采样(</div>
</li>
<li><a href="/article/1892785833518362624.htm"
title="C++ 动态字符串String的介绍及经典用法展示" target="_blank">C++ 动态字符串String的介绍及经典用法展示</a>
<span class="text-muted">幸存者letp</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%E7%AB%9E%E8%B5%9B%E6%B1%A0/1.htm">算法竞赛池</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
<div>std::string:在C++中,std::string是标准模板库(STL)中的一个类,用于表示和操作字符串。std::string提供了丰富的功能来处理文本数据,包括字符串的创建、修改、搜索、比较和转换等操作。std::string的特点:1.动态字符串:std::string是一个动态字符串类,它可以根据需要自动调整大小。2.操作简便:std::string提供了类似于C风格字符串的接口,</div>
</li>
<li><a href="/article/1892785076790423552.htm"
title="【CSS】---- CSS 变量,实现样式和动画函数复用" target="_blank">【CSS】---- CSS 变量,实现样式和动画函数复用</a>
<span class="text-muted">Rattenking</span>
<a class="tag" taget="_blank" href="/search/%E3%80%90CSS%E5%92%8CHTML%E3%80%91/1.htm">【CSS和HTML】</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
<div>1.前言本文介绍CSS的自定义属性(变量)来实现样式、动画等CSS的复用。都是知道在CSS和JS复用一个很重要的事情,比如JS的函数封装,各个设计模式的使用等等,CSS中样式的复用,同样重要。MDN使用CSS自定义属性(变量):自定义属性(有时候也被称作CSS变量或者级联变量)是由CSS作者定义的,它包含的值可以在整个文档中重复使用。由自定义属性标记设定值(比如:--main-color:blac</div>
</li>
<li><a href="/article/1892784950378295296.htm"
title="springboot整合redisson实现分布式锁及布隆过滤器" target="_blank">springboot整合redisson实现分布式锁及布隆过滤器</a>
<span class="text-muted">lncy1991</span>
<a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C%E8%AE%B0%E5%BD%95/1.htm">工作记录</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E8%BF%87%E6%BB%A4%E5%99%A8/1.htm">过滤器</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
<div>下载安装redisson整合maven添加依赖使用的版本是3.13,因为springboot使用的是2.1.3版本,因此按照官方上的提示,移除redisson-spring-data-22org.springframework.bootspring-boot-starter-data-redisorg.redissonredisson-spring-boot-starterorg.redisson</div>
</li>
<li><a href="/article/1892784445350539264.htm"
title="【2025年春季】全国CTF夺旗赛-从零基础入门到竞赛,看这一篇就稳了!" target="_blank">【2025年春季】全国CTF夺旗赛-从零基础入门到竞赛,看这一篇就稳了!</a>
<span class="text-muted">白帽子凯哥</span>
<a class="tag" taget="_blank" href="/search/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/CTF%E5%A4%BA%E6%97%97%E8%B5%9B/1.htm">CTF夺旗赛</a>
<div>基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包目录一、CTF简介二、CTF竞赛模式三、CTF各大题型简介四、CTF学习路线4.1、初期1、html+css+js(2-3天)2、apache+php(4-5天)3、mysql(2-3天)4、python(2-3天)5、burpsuite(1-2天)4.2、中期1、SQL注入(7-8天)2、文件上传(7-8天)3、其他漏洞(14-15</div>
</li>
<li><a href="/article/1892783562936086528.htm"
title="scratch闪亮登场 2024年9月scratch二级真题 中国电子学会 图形化编程 scratch二级真题和答案解析" target="_blank">scratch闪亮登场 2024年9月scratch二级真题 中国电子学会 图形化编程 scratch二级真题和答案解析</a>
<span class="text-muted">小兔子编程</span>
<a class="tag" taget="_blank" href="/search/scratch%E6%A1%88%E4%BE%8B/1.htm">scratch案例</a><a class="tag" taget="_blank" href="/search/scratch%E9%97%AA%E4%BA%AE%E7%99%BB%E5%9C%BA/1.htm">scratch闪亮登场</a><a class="tag" taget="_blank" href="/search/scratch%E4%BA%8C%E7%BA%A7%E7%9C%9F%E9%A2%98/1.htm">scratch二级真题</a><a class="tag" taget="_blank" href="/search/scratch%E4%BF%A1%E6%81%AF%E7%B4%A0%E5%85%BB%E9%A2%98%E7%9B%AE/1.htm">scratch信息素养题目</a><a class="tag" taget="_blank" href="/search/24%E5%B9%B49%E6%9C%88scratch%E4%BA%8C%E7%BA%A7%E9%A2%98/1.htm">24年9月scratch二级题</a><a class="tag" taget="_blank" href="/search/scratch%E8%80%83%E7%BA%A7%E4%BA%8C%E7%BA%A7%E7%9C%9F%E9%A2%98/1.htm">scratch考级二级真题</a><a class="tag" taget="_blank" href="/search/scratch%E7%AD%89%E7%BA%A7%E8%80%83%E8%AF%95%E4%BA%8C%E7%BA%A7%E7%9C%9F%E9%A2%98/1.htm">scratch等级考试二级真题</a>
<div>目录scratch闪亮登场一、题目要求1、准备工作2、功能实现二、案例分析1、角色分析2、背景分析3、前期准备三、实现流程1、案例分析2、详细过程四、程序编写五、考点分析六、推荐资料1、入门基础2、蓝桥杯比赛3、考级资料4、视频课程5、python资料scratch闪亮登场2024年9月电子学会图形化编程Scratch等级考试二级真题一、题目要求1、准备工作1.保留默认小猫角色;2.添加背景Neo</div>
</li>
<li><a href="/article/10.htm"
title="jsonp 常用util方法" target="_blank">jsonp 常用util方法</a>
<span class="text-muted">hw1287789687</span>
<a class="tag" taget="_blank" href="/search/jsonp/1.htm">jsonp</a><a class="tag" taget="_blank" href="/search/jsonp%E5%B8%B8%E7%94%A8%E6%96%B9%E6%B3%95/1.htm">jsonp常用方法</a><a class="tag" taget="_blank" href="/search/jsonp+callback/1.htm">jsonp callback</a>
<div>jsonp 常用java方法
(1)以jsonp的形式返回:函数名(json字符串)
/***
* 用于jsonp调用
* @param map : 用于构造json数据
* @param callback : 回调的javascript方法名
* @param filters : <code>SimpleBeanPropertyFilter theFilt</div>
</li>
<li><a href="/article/137.htm"
title="多线程场景" target="_blank">多线程场景</a>
<span class="text-muted">alafqq</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a>
<div>0
能不能简单描述一下你在java web开发中需要用到多线程编程的场景?0
对多线程有些了解,但是不太清楚具体的应用场景,能简单说一下你遇到的多线程编程的场景吗?
Java多线程
2012年11月23日 15:41 Young9007 Young9007
4
0 0 4
Comment添加评论关注(2)
3个答案 按时间排序 按投票排序
0
0
最典型的如:
1、</div>
</li>
<li><a href="/article/264.htm"
title="Maven学习——修改Maven的本地仓库路径" target="_blank">Maven学习——修改Maven的本地仓库路径</a>
<span class="text-muted">Kai_Ge</span>
<a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a>
<div> 安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。
</div>
</li>
<li><a href="/article/391.htm"
title="placeholder的浏览器兼容" target="_blank">placeholder的浏览器兼容</a>
<span class="text-muted">120153216</span>
<a class="tag" taget="_blank" href="/search/placeholder/1.htm">placeholder</a>
<div>【前言】
自从html5引入placeholder后,问题就来了,
不支持html5的浏览器也先有这样的效果,
各种兼容,之前考虑,今天测试人员逮住不放,
想了个解决办法,看样子还行,记录一下。
【原理】
不使用placeholder,而是模拟placeholder的效果,
大概就是用focus和focusout效果。
【代码】
<scrip</div>
</li>
<li><a href="/article/518.htm"
title="debian_用iso文件创建本地apt源" target="_blank">debian_用iso文件创建本地apt源</a>
<span class="text-muted">2002wmj</span>
<a class="tag" taget="_blank" href="/search/Debian/1.htm">Debian</a>
<div>1.将N个debian-506-amd64-DVD-N.iso存放于本地或其他媒介内,本例是放在本机/iso/目录下
2.创建N个挂载点目录
如下:
debian:~#mkdir –r /media/dvd1
debian:~#mkdir –r /media/dvd2
debian:~#mkdir –r /media/dvd3
….
debian:~#mkdir –r /media</div>
</li>
<li><a href="/article/645.htm"
title="SQLSERVER耗时最长的SQL" target="_blank">SQLSERVER耗时最长的SQL</a>
<span class="text-muted">357029540</span>
<a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a>
<div>对于DBA来说,经常要知道存储过程的某些信息:
1. 执行了多少次
2. 执行的执行计划如何
3. 执行的平均读写如何
4. 执行平均需要多少时间
列名 &</div>
</li>
<li><a href="/article/772.htm"
title="com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil" target="_blank">com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil</a>
<span class="text-muted">7454103</span>
<a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a>
<div>今天eclipse突然报了com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil 错误,并且工程文件打不开了,在网上找了一下资料,然后按照方法操作了一遍,好了,解决方法如下:
错误提示信息:
An error has occurred.See error log for more details.
Reason:
com/genuitec/</div>
</li>
<li><a href="/article/899.htm"
title="用正则删除文本中的html标签" target="_blank">用正则删除文本中的html标签</a>
<span class="text-muted">adminjun</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a><a class="tag" taget="_blank" href="/search/%E5%8E%BB%E6%8E%89html%E6%A0%87%E7%AD%BE/1.htm">去掉html标签</a>
<div>使用文本编辑器录入文章存入数据中的文本是HTML标签格式,由于业务需要对HTML标签进行去除只保留纯净的文本内容,于是乎Java实现自动过滤。
如下:
public static String Html2Text(String inputString) {
String htmlStr = inputString; // 含html标签的字符串
String textSt</div>
</li>
<li><a href="/article/1026.htm"
title="嵌入式系统设计中常用总线和接口" target="_blank">嵌入式系统设计中常用总线和接口</a>
<span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/linux+%E5%9F%BA%E7%A1%80/1.htm">linux 基础</a>
<div> 嵌入式系统设计中常用总线和接口
任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线</div>
</li>
<li><a href="/article/1153.htm"
title="Java函数调用方式——按值传递" target="_blank">Java函数调用方式——按值传递</a>
<span class="text-muted">ayaoxinchao</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%8C%89%E5%80%BC%E4%BC%A0%E9%80%92/1.htm">按值传递</a><a class="tag" taget="_blank" href="/search/%E5%AF%B9%E8%B1%A1/1.htm">对象</a><a class="tag" taget="_blank" href="/search/%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/1.htm">基础数据类型</a>
<div>Java使用按值传递的函数调用方式,这往往使我感到迷惑。因为在基础数据类型和对象的传递上,我就会纠结于到底是按值传递,还是按引用传递。其实经过学习,Java在任何地方,都一直发挥着按值传递的本色。
首先,让我们看一看基础数据类型是如何按值传递的。
public static void main(String[] args) {
int a = 2;
</div>
</li>
<li><a href="/article/1280.htm"
title="ios音量线性下降" target="_blank">ios音量线性下降</a>
<span class="text-muted">bewithme</span>
<a class="tag" taget="_blank" href="/search/ios%E9%9F%B3%E9%87%8F/1.htm">ios音量</a>
<div>直接上代码吧
//second 几秒内下降为0
- (void)reduceVolume:(int)second {
KGVoicePlayer *player = [KGVoicePlayer defaultPlayer];
if (!_flag) {
_tempVolume = player.volume;
</div>
</li>
<li><a href="/article/1407.htm"
title="与其怨它不如爱它" target="_blank">与其怨它不如爱它</a>
<span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/%E9%80%89%E6%8B%A9/1.htm">选择</a><a class="tag" taget="_blank" href="/search/%E7%90%86%E6%83%B3/1.htm">理想</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E4%B8%9A/1.htm">职业</a><a class="tag" taget="_blank" href="/search/%E8%A7%84%E5%88%92/1.htm">规划</a>
<div> 抱怨工作是年轻人的常态,但爱工作才是积极的心态,与其怨它不如爱它。
一般来说,在公司干了一两年后,不少年轻人容易产生怨言,除了具体的埋怨公司“扭门”,埋怨上司无能以外,也有许多人是因为根本不爱自已的那份工作,工作完全成了谋生的手段,跟自已的性格、专业、爱好都相差甚远。
</div>
</li>
<li><a href="/article/1534.htm"
title="一边时间不够用一边浪费时间" target="_blank">一边时间不够用一边浪费时间</a>
<span class="text-muted">bingyingao</span>
<a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E6%97%B6%E9%97%B4/1.htm">时间</a><a class="tag" taget="_blank" href="/search/%E6%B5%AA%E8%B4%B9/1.htm">浪费</a>
<div>一方面感觉时间严重不够用,另一方面又在不停的浪费时间。
每一个周末,晚上熬夜看电影到凌晨一点,早上起不来一直睡到10点钟,10点钟起床,吃饭后玩手机到下午一点。
精神还是很差,下午像一直野鬼在城市里晃荡。
为何不尝试晚上10点钟就睡,早上7点就起,时间完全是一样的,把看电影的时间换到早上,精神好,气色好,一天好状态。
控制让自己周末早睡早起,你就成功了一半。
有多少个工作</div>
</li>
<li><a href="/article/1661.htm"
title="【Scala八】Scala核心二:隐式转换" target="_blank">【Scala八】Scala核心二:隐式转换</a>
<span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a>
<div>Implicits work like this: if you call a method on a Scala object, and the Scala compiler does not see a definition for that method in the class definition for that object, the compiler will try to con</div>
</li>
<li><a href="/article/1788.htm"
title="sudoku slover in Haskell (2)" target="_blank">sudoku slover in Haskell (2)</a>
<span class="text-muted">bookjovi</span>
<a class="tag" taget="_blank" href="/search/haskell/1.htm">haskell</a><a class="tag" taget="_blank" href="/search/sudoku/1.htm">sudoku</a>
<div>继续精简haskell版的sudoku程序,稍微改了一下,这次用了8行,同时性能也提高了很多,对每个空格的所有解不是通过尝试算出来的,而是直接得出。
board = [0,3,4,1,7,0,5,0,0,
0,6,0,0,0,8,3,0,1,
7,0,0,3,0,0,0,0,6,
5,0,0,6,4,0,8,0,7,
</div>
</li>
<li><a href="/article/1915.htm"
title="Java-Collections Framework学习与总结-HashSet和LinkedHashSet" target="_blank">Java-Collections Framework学习与总结-HashSet和LinkedHashSet</a>
<span class="text-muted">BrokenDreams</span>
<a class="tag" taget="_blank" href="/search/linkedhashset/1.htm">linkedhashset</a>
<div> 本篇总结一下两个常用的集合类HashSet和LinkedHashSet。
它们都实现了相同接口java.util.Set。Set表示一种元素无序且不可重复的集合;之前总结过的java.util.List表示一种元素可重复且有序</div>
</li>
<li><a href="/article/2042.htm"
title="读《研磨设计模式》-代码笔记-备忘录模式-Memento" target="_blank">读《研磨设计模式》-代码笔记-备忘录模式-Memento</a>
<span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a>
<div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
/*
* 备忘录模式的功能是,在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态,为以后的状态恢复作“备忘”
</div>
</li>
<li><a href="/article/2169.htm"
title="《RAW格式照片处理专业技法》笔记" target="_blank">《RAW格式照片处理专业技法》笔记</a>
<span class="text-muted">cherishLC</span>
<a class="tag" taget="_blank" href="/search/PS/1.htm">PS</a>
<div>注意,这不是教程!仅记录楼主之前不太了解的
一、色彩(空间)管理
作者建议采用ProRGB(色域最广),但camera raw中设为ProRGB,而PS中则在ProRGB的基础上,将gamma值设为了1.8(更符合人眼)
注意:bridge、camera raw怎么设置显示、输出的颜色都是正确的(会读取文件内的颜色配置文件),但用PS输出jpg文件时,必须先用Edit->conv</div>
</li>
<li><a href="/article/2296.htm"
title="使用 Git 下载 Spring 源码 编译 for Eclipse" target="_blank">使用 Git 下载 Spring 源码 编译 for Eclipse</a>
<span class="text-muted">crabdave</span>
<a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a>
<div>使用 Git 下载 Spring 源码 编译 for Eclipse
1、安装gradle,下载 http://www.gradle.org/downloads
配置环境变量GRADLE_HOME,配置PATH %GRADLE_HOME%/bin,cmd,gradle -v
2、spring4 用jdk8 下载 https://jdk8.java.</div>
</li>
<li><a href="/article/2423.htm"
title="mysql连接拒绝问题" target="_blank">mysql连接拒绝问题</a>
<span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E7%99%BB%E5%BD%95%E6%9D%83%E9%99%90/1.htm">登录权限</a>
<div>mysql中在其它机器连接mysql服务器时报错问题汇总
一、[running]root@192.168.9.136:~$mysql -uroot -h 192.168.9.108 -p //带-p参数,在下一步进行密码输入
Enter password: //无字符串输入
ERROR 1045 (28000): Access </div>
</li>
<li><a href="/article/2550.htm"
title="Google Chrome 为何打压 H.264" target="_blank">Google Chrome 为何打压 H.264</a>
<span class="text-muted">dsjt</span>
<a class="tag" taget="_blank" href="/search/apple/1.htm">apple</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/chrome/1.htm">chrome</a><a class="tag" taget="_blank" href="/search/Google/1.htm">Google</a>
<div>Google 今天在 Chromium 官方博客宣布由于 H.264 编解码器并非开放标准,Chrome 将在几个月后正式停止对 H.264 视频解码的支持,全面采用开放的 WebM 和 Theora 格式。
Google 在博客上表示,自从 WebM 视频编解码器推出以后,在性能、厂商支持以及独立性方面已经取得了很大的进步,为了与 Chromium 现有支持的編解码器保持一致,Chrome</div>
</li>
<li><a href="/article/2677.htm"
title="yii 获取控制器名 和方法名" target="_blank">yii 获取控制器名 和方法名</a>
<span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a><a class="tag" taget="_blank" href="/search/framework/1.htm">framework</a>
<div>1. 获取控制器名
在控制器中获取控制器名: $name = $this->getId();
在视图中获取控制器名: $name = Yii::app()->controller->id;
2. 获取动作名
在控制器beforeAction()回调函数中获取动作名: $name = </div>
</li>
<li><a href="/article/2804.htm"
title="Android知识总结(二)" target="_blank">Android知识总结(二)</a>
<span class="text-muted">come_for_dream</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
<div>明天要考试了,速速总结如下
1、Activity的启动模式
standard:每次调用Activity的时候都创建一个(可以有多个相同的实例,也允许多个相同Activity叠加。)
singleTop:可以有多个实例,但是不允许多个相同Activity叠加。即,如果Ac</div>
</li>
<li><a href="/article/2931.htm"
title="高洛峰收徒第二期:寻找未来的“技术大牛” ——折腾一年,奖励20万元" target="_blank">高洛峰收徒第二期:寻找未来的“技术大牛” ——折腾一年,奖励20万元</a>
<span class="text-muted">gcq511120594</span>
<a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a>
<div>高洛峰,兄弟连IT教育合伙人、猿代码创始人、PHP培训第一人、《细说PHP》作者、软件开发工程师、《IT峰播》主创人、PHP讲师的鼻祖!
首期现在的进程刚刚过半,徒弟们真的很棒,人品都没的说,团结互助,学习刻苦,工作认真积极,灵活上进。我几乎会把他们全部留下来,现在已有一多半安排了实际的工作,并取得了很好的成绩。等他们出徒之日,凭他们的能力一定能够拿到高薪,而且我还承诺过一个徒弟,当他拿到大学毕</div>
</li>
<li><a href="/article/3058.htm"
title="linux expect" target="_blank">linux expect</a>
<span class="text-muted">heipark</span>
<a class="tag" taget="_blank" href="/search/expect/1.htm">expect</a>
<div>1. 创建、编辑文件go.sh
#!/usr/bin/expect
spawn sudo su admin
expect "*password*" { send "13456\r\n" }
interact
2. 设置权限
chmod u+x go.sh 3.</div>
</li>
<li><a href="/article/3185.htm"
title="Spring4.1新特性——静态资源处理增强" target="_blank">Spring4.1新特性——静态资源处理增强</a>
<span class="text-muted">jinnianshilongnian</span>
<a class="tag" taget="_blank" href="/search/spring+4.1/1.htm">spring 4.1</a>
<div>目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T</div>
</li>
<li><a href="/article/3312.htm"
title="idea ubuntuxia 乱码" target="_blank">idea ubuntuxia 乱码</a>
<span class="text-muted">liyonghui160com</span>
<div>
1.首先需要在windows字体目录下或者其它地方找到simsun.ttf 这个 字体文件。
2.在ubuntu 下可以执行下面操作安装该字体:
sudo mkdir /usr/share/fonts/truetype/simsun
sudo cp simsun.ttf /usr/share/fonts/truetype/simsun
fc-cache -f -v
</div>
</li>
<li><a href="/article/3439.htm"
title="改良程序的11技巧" target="_blank">改良程序的11技巧</a>
<span class="text-muted">pda158</span>
<a class="tag" taget="_blank" href="/search/%E6%8A%80%E5%B7%A7/1.htm">技巧</a>
<div>有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。
让我们看一些基本的编程技巧:
尽量保持方法简短
永远永远不要把同一个变量用于多个不同的</div>
</li>
<li><a href="/article/3566.htm"
title="300个涵盖IT各方面的免费资源(下)——工作与学习篇" target="_blank">300个涵盖IT各方面的免费资源(下)——工作与学习篇</a>
<span class="text-muted">shoothao</span>
<a class="tag" taget="_blank" href="/search/%E5%88%9B%E4%B8%9A/1.htm">创业</a><a class="tag" taget="_blank" href="/search/%E5%85%8D%E8%B4%B9%E8%B5%84%E6%BA%90/1.htm">免费资源</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E8%AF%BE%E7%A8%8B/1.htm">学习课程</a><a class="tag" taget="_blank" href="/search/%E8%BF%9C%E7%A8%8B%E5%B7%A5%E4%BD%9C/1.htm">远程工作</a>
<div>工作与生产效率:
A. 背景声音
Noisli:背景噪音与颜色生成器。
Noizio:环境声均衡器。
Defonic:世界上任何的声响都可混合成美丽的旋律。
Designers.mx:设计者为设计者所准备的播放列表。
Coffitivity:这里的声音就像咖啡馆里放的一样。
B. 避免注意力分散
Self Co</div>
</li>
<li><a href="/article/3693.htm"
title="深入浅出RPC" target="_blank">深入浅出RPC</a>
<span class="text-muted">uule</span>
<a class="tag" taget="_blank" href="/search/rpc/1.htm">rpc</a>
<div>深入浅出RPC-浅出篇
深入浅出RPC-深入篇
RPC
Remote Procedure Call Protocol
远程过程调用协议
它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发</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>