web测试总结

阅读更多

  测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上。具有了这样的思想,就会找出更多的bug。(^_^个人认为,不代表官方立场)

  对于一个web网站来说,主要从这么几个大的方面来进行测试:

1功能测试2、 界面测试;3、 易用性测试;4、兼容性测试;5、 链接测试;6、 业务流程测试;7、 安全性测试

下面主要从以上七个方面进行叙述:

 

一、功能测试

测试用例是测试的核心,测试用例的设计是一种思维方式的体现,在用例的设计中,用的比较多的方法是边界值分析法和等价类划分法,下面主要从输入框,搜索功能,添加、修改功能,删除功能,注册、登录功能以及上传图片功能等11个方面进行总结说明。

1、输入框

输入框是测试中最容易出现bug的地方,所以在测试时,一定要多加注意。

 

控件类型

大分类

小分类

检查内容

输入框

字符型输入框

字符种类

英文全角字符

英文半角字符

数字

汉字

空或空格

特殊字符“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符,特别要注意单引号和&符号。

禁止直接输入特殊字符时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存。

长度检查

最小长度-1

最小长度

最大长度

最大长度+1

输入超长字符:比如把整篇word文档copy过去

空格检查

输入的字符间有空格

字符前有空格

字符后有空格

字符前后都有空格

多行文本框输入

允许回车换行

保存后再显示能够保持输入时的格式

仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示

安全性检查

输入特殊字符串:nullNULL javascript</span>、<span><html></span>、<span><td></span>等</span></p> </td> </tr> <tr style="height: 60pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 60pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入脚本函数:<span><script>alter("abc")</script></span>、<span>document.write("abc")</span>、<span><b>hello</b></span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 76.3pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="102"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><strong><span style="">数值型输入框</span></strong></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 100.2pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="134"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">边界值</span></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最小值<span>-1</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最小值</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最大值</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最大值<span>+1</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 100.2pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="134"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">位数</span></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最小位数<span>+1</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最小位数</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最大位数</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">最大位数<span>+1</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入超长值</span></p> </td> </tr> <tr style="height: 48pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 100.2pt; padding-right: 5.4pt; height: 48pt; border-left-color: #ffffff; padding-top: 0cm;" width="134"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">异常值、特殊值</span></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 48pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入<span>[</span>空白<span>(NULL)]</span>、空格或‘“<span>~!@#$%^&*()_+-={}[]|\:;</span>”’<span><>,./?;</span>”等可能导致系统错误的字符</span></p> </td> </tr> <tr style="height: 48pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 48pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">禁止直接输入特殊字符时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存。</span></p> </td> </tr> <tr style="height: 48pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 48pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">word</span><span style="">中的特殊功能,通过剪贴板拷贝到输入框:分页符,分节符,类似公式的上下标等</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入负整数、负小数、分数</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入字母或汉字</span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">带符号的数值:带正号的正数,带负号的负数</span></p> </td> </tr> <tr style="height: 36pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 36pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">小数:小数点前零舍去的情况,如<span>.12</span>;多个小数点的情况;<span>0</span>值:<span>0.0</span>,<span>0.</span>,<span>.0</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">首位为零的数值:如<span>01</span>、<span>02</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">科学技术法是否支持:如<span><span style=""> </span>1.0E2</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">全角数字和半角数字的情况</span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">数字与字母的混合:<span>16</span>进制数值,<span>8</span>进制数值</span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">货币型输入项:允许小数点后几位</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 100.2pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="134"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">安全性检查同上</span></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">不能直接输入,就<span>copy</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 76.3pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="102"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><strong><span style="">日期型</span></strong></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 100.2pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="134"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">合法性检查</span></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">日输入<span>[0</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">日输入<span>[1</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">日输入<span>[32</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">月输入<span>[1</span>、<span>3</span>、<span>5</span>、<span>7</span>、<span>8</span>、<span>10</span>、<span>12</span>月<span>]</span>、日输入<span>[31</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">月输入<span>[4</span>、<span>6</span>、<span>9</span>、<span>11</span>月<span>]</span>、日输入<span>[30</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">月输入<span>[4</span>、<span>6</span>、<span>9</span>、<span>11</span>月<span>]</span>、日输入<span>[31</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入非闰年<span>,</span>月输入<span>[2</span>月<span>]</span>、日输入<span>[28</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入非闰年<span>,</span>月输入<span>[2</span>月<span>]</span>、日输入<span>[29</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">(</span><span style="">闰年<span>)</span>月输入<span>[2</span>月<span>]</span>、日输入<span>[29</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 24pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 24pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">(</span><span style="">闰年<span>)</span>月输入<span>[2</span>月<span>]</span>、日输入<span>[30</span>日<span>]</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">月输入<span>[0</span>月<span>]</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">月输入<span>[1</span>月<span>]</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">月输入<span>[12</span>月<span>]</span></span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">月输入<span>[13</span>月<span>]</span></span></p> </td> </tr> <tr style="height: 48pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 100.2pt; padding-right: 5.4pt; height: 48pt; border-left-color: #ffffff; padding-top: 0cm;" width="134"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">异常值、特殊值</span></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 48pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">输入<span>[</span>空白<span>(NULL)]</span>或“<span>~!@#$%^&*()_+-={}[]|\:;</span>”’<span><>,./?;</span>”等可能导致系统错误的字符</span></p> </td> </tr> <tr style="height: 14.25pt;"> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 100.2pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="134"> <p style="text-align: center; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style="">安全性检查同上</span></p> </td> <td style="padding-bottom: 0cm; background-color: transparent; border-top-color: #ffffff; padding-left: 5.4pt; width: 165.8pt; padding-right: 5.4pt; height: 14.25pt; border-left-color: #ffffff; padding-top: 0cm;" width="221"> <p style="text-align: left; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style=""><span style="font-size: x-small;"> </span></span></p> </td> </tr> </tbody> </table> </div> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">2</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、搜索功能</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>1</span>)比较长的名称是否能查到?</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>2</span>)空格 或空</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>3</span>)名称中含有特殊字符,如:<span>' $ % & *</span>以及空格等</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>4</span>)关键词前面或后面有空格</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>5</span>)如果支持模糊查询,搜索名称中任意一个字符是否能搜索到</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>6</span>)输入系统中不存在与之匹配的条件</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>7</span>)两个查询条件是否为<span>2</span>选<span>1</span>,来回选择是否出现页面错误</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="font-size: x-small;"><span style="">(<span>8</span>)输入脚本语言<span>,</span>如:<span><script>alter(</span></span><span style="">“</span><span><span style="">abc</span></span><span style="">”</span><span style=""><span>)</script></span>等</span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span><span style=""> </span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">3</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、添加、修改功能</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>1</span>)是否支持<span>tab</span>键 </span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>2</span>)是否支持<span>enter</span>键</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>3</span>)不符合要求的地方是否有错误提示</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>4</span>)保存后,是否也插入到<span style="text-decoration: underline;"><strong><span style="color: #009999;">数据库</span></strong></span>中?</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>5</span>)字段唯一的,是否可以重复添加</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>6</span>)对编辑页列表中的每个编辑项进行修改,点击保存,是否保存成功?</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>7</span>)对于必填项,修改为空、空格或<span style="text-decoration: underline;"><strong><span style="color: #009999;">其他</span></strong></span>特殊符号,是否可以编辑成功</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>8</span>)在输入框中,直接回车</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>9</span>)是否能够连续添加</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>10</span>)在编辑的时候,要注意编辑项的长度限制,有时,添加时有长度限制,但编辑时却没有(添加和修改规则是否一致)</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>11</span>)添加时,字段是唯一的,不允许重复,但有时,编辑时,却可以修改为相同字段(相同字段包括是否区分大小写以及在输入内容的前后输入空格)</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>12</span>)添加含有特殊符号或空格的内容</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style="">(<span>13</span>)对于有图片上传功能的编辑框,对于没有上传的图片,查看编辑页面时,是否显示默认图片,如果上传了图片,是否显示为上传图片?</span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">4</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、删除功能</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>1</span>)输入正确数据前加空格,看是否能正确删除?</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>2</span>)是否支持<span>enter</span>键</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>3</span>)是否能连续删除多个产品?当只有一条数据时,能否成功删除?</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>4</span>)删除一条数据后,能否再添加相同的数据?</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>5</span>)当提供能一次删除多条信息的功能时,注意,删除的数据是否正确?</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>6</span>)不选择任何信息,直接点击删除按钮,看有什么错误提示?</span></span></span></p> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>7</span>)删除某条信息时,应该有错误提示信息</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">5</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、注册、登录模块</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>1</span>)注册成功,但登录失败:注册时,密码设置为一些特殊符号,但登录时,失败</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>2</span>)注册时,连续点击提交按钮</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>3</span>)注册成功后,页面应该以登录状态跳转到首页</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>3</span>)登录时,没区分大小写,注册时,是小写字母,但登录时,用大写字母也能登录进去</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>4</span>)登录时,当页面刷新或重新输入新数据时,验证码是否也随之更新</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>5</span>)对密码的修改,当把密码修改为很长,或含有特殊符号时,能够修改成功,但却不能成功登录。</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">6</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、上传图片<span style="text-decoration: underline;"><strong><span style="color: #009999;">测试</span></strong></span></span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style="font-size: x-small;"><span style=""><span style=""> </span></span><span style="">(<span>1</span>)文件类型正确,文件大小合适</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>2</span>)文件类型正确,文件大小不合适</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>3</span>)文件类型错误,文件大小合适</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>4</span>)文件类型和大小都合适,上传一个正在使用中的图片</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>5</span>)文件类型和大小合适,手动输入一个存在的图片地址来上传</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>6</span>)文件类型和大小合适,手动输入一个不存在的图片地址上传</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>7</span>)文件类型和大小都合适,手动输入图片名称来上传</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><strong style=""><span style=""><span style=""> </span></span></strong></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">7</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、返回键检查</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>1</span>)一条已经成功提交的记录,返回后再提交,看系统是否做了处理</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>2</span>)检查多次使用返回键的情况,在有返回键的地方,返回到原来页面重复多次,看是否会出错</span></span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">8</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、回车键检查</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">在输入结束后,直接按回车键,看系统处理如何,是否会报错</span></span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">9</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、刷新键检查</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">在<span><span style="text-decoration: underline;"><strong><span style="color: #009999;">web</span></strong></span></span>系统中,使用浏览器的刷新键,看系统处理如何,是否会报错</span></span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">10</span></span></span><span style="font-size: x-small;"><span style=""><span style="">、直接</span><span><span style="font-family: Arial;">URL</span></span></span><span style=""><span style="">链接检查</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">在<span>web</span>系统中,直接输入各功能页面的<span>URL</span>地址,看系统如何处理</span></span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">11</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、其他</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>1</span>)在测试时,有与网络有关的步骤必须考虑到断网的情况</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>2</span>)每个页面都有相应的页面<span>title</span></span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>3</span>)在测试的时候要尽量考虑在页面出现滚动条时(滚动条上下滚动下),页面显示是否正常</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>4</span>)<span>URL</span>不区分大小写</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p><span><span style="font-family: Arial; color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">12</span></span></span><span style=""><span style=""><span style="font-size: x-small;">、测试中,并发情况的考虑</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><span style=""><span style="font-size: x-small;">总结了以下两种情况:</span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>1</span>)某个字段是唯一的,当多个用户并发点击产生该字段时,检查系统是怎么处理的</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>2</span>)对于电子商务网站,当两个或多个用户并发购买量总和大于产品库存量时,能否购买成功</span></span></span></p> <p><span style=""><span style="color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">二、界面和易用性测试</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style="font-size: x-small;"><span style="">1</span><span style="">、界面测试,主要测试网站的界面是否和设计一致,是否有错别字,页面布局是否合理,格式是否正确,是否有相应的错误提示信息等。</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style="font-size: x-small;"><span style="">2</span><span style="">、易用性测试,主要是考察所开发出的功能是否人性化,是否易用,是否符合大多数用户的使用习惯等。</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style="font-size: x-small;"><span style="">3</span><span style="">、对<span>Tab</span>和<span>Enter</span>键的测试。</span></span></span></p> <p><span style=""><span style="color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">三、兼容性测试</span></span></span></p> <p style="text-indent: 15.75pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">兼容性测试不只是指界面在不同<span style="text-decoration: underline;"><strong><span style="color: #009999;">操作系统</span></strong></span>或浏览器下的兼容,有些功能方面的测试,也要考虑到兼容性,比如涉及到<span>ajax</span>、<span>jquery</span>、<span>javascript</span>等技术的,都要考虑到不同浏览器下的兼容性问题。</span></span></span></p> <p><span style=""><span style="color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">四、链接测试</span></span></span></p> <p style="text-indent: 15.75pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">主要是保证链接的可用性和正确性,它也是网站测试中比较重要的一个方面。</span></span></span></p> <p><span style=""><span style="color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">五、业务流程测试</span></span></span></p> <p style="text-indent: 15.75pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">业务流程,一般会涉及到多个模块的数据,所以在对业务流程测试时,首先要保证单个模块功能的正确性,其次就要对各个模块间传递的数据进行测试,这往往是容易出现问题的地方,测试时一定要设计不同的数据进行测试。</span></span></span></p> <p><span style=""><span style="color: #5a5ab4; font-size: x-small;"><span style="text-decoration: underline;">六、安全性测试</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>1</span>)<span><span style="text-decoration: underline;"><strong><span style="color: #009999;">SQL</span></strong></span></span>注入</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>2</span>)<span>XSS</span>跨网站脚本攻击:程序或数据库没有对一些特殊字符进行过滤或处理,导致用户</span></span></span></p> <p style="margin: 0cm 0cm 0pt 31.5pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">所输入的一些破坏性的脚本语句能够直接写进数据库中,浏览器会直接执行这些脚本语句,破坏网站的正常显示,或网站用户的信息被盗<span>,</span>构造脚本语句时,要保证脚本的完整性。</span></span></span></p> <p style="text-indent: 26.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">document.write("abc")</span></span></span></p> <p style="text-indent: 26.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;"><script>alter("abc")</script></span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">(<span>3</span>)<span>URL</span>地址后面随便输入一些符号</span></span></span></p> <p style="text-indent: 10.5pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style="font-size: x-small;"><span style="">(4)</span><span style="">验证码更新问题</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""><span style="font-size: x-small;">以上就是对<span>Web</span>测试的一个总结,相信一定还存在某些的遗漏,欢迎大家指正、补充。</span></span></span></p> <p style="text-indent: 5.25pt; margin: 0cm 0cm 0pt 5.25pt;" class="MsoPlainText"><span style=""><span style=""> </span></span></p> <p></p> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1177651565683601408"></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">你可能感兴趣的:(Web,脚本,情感,浏览器,jQuery)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1835511912843014144.htm" title="理解Gunicorn:Python WSGI服务器的基石" target="_blank">理解Gunicorn:Python WSGI服务器的基石</a> <span class="text-muted">范范0825</span> <a class="tag" taget="_blank" href="/search/ipython/1.htm">ipython</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>理解Gunicorn:PythonWSGI服务器的基石介绍Gunicorn,全称GreenUnicorn,是一个为PythonWSGI(WebServerGatewayInterface)应用设计的高效、轻量级HTTP服务器。作为PythonWeb应用部署的常用工具,Gunicorn以其高性能和易用性著称。本文将介绍Gunicorn的基本概念、安装和配置,帮助初学者快速上手。1.什么是Gunico</div> </li> <li><a href="/article/1835509897106649088.htm" title="Long类型前后端数据不一致" target="_blank">Long类型前后端数据不一致</a> <span class="text-muted">igotyback</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>响应给前端的数据浏览器控制台中response中看到的Long类型的数据是正常的到前端数据不一致前后端数据类型不匹配是一个常见问题,尤其是当后端使用Java的Long类型(64位)与前端JavaScript的Number类型(最大安全整数为2^53-1,即16位)进行数据交互时,很容易出现精度丢失的问题。这是因为JavaScript中的Number类型无法安全地表示超过16位的整数。为了解决这个问</div> </li> <li><a href="/article/1835504218178416640.htm" title="Google earth studio 简介" target="_blank">Google earth studio 简介</a> <span class="text-muted">陟彼高冈yu</span> <a class="tag" taget="_blank" href="/search/%E6%97%85%E6%B8%B8/1.htm">旅游</a> <div>GoogleEarthStudio是一个基于Web的动画工具,专为创作使用GoogleEarth数据的动画和视频而设计。它利用了GoogleEarth强大的三维地图和卫星影像数据库,使用户能够轻松地创建逼真的地球动画、航拍视频和动态地图可视化。网址为https://www.google.com/earth/studio/。GoogleEarthStudio是一个基于Web的动画工具,专为创作使用G</div> </li> <li><a href="/article/1835502578050363392.htm" title="PHP环境搭建详细教程" target="_blank">PHP环境搭建详细教程</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/php/1.htm">php</a> <div>PHP是一个流行的服务器端脚本语言,广泛用于Web开发。为了使PHP能够在本地或服务器上运行,我们需要搭建一个合适的PHP环境。本教程将结合最新资料,介绍在不同操作系统上搭建PHP开发环境的多种方法,包括Windows、macOS和Linux系统的安装步骤,以及本地和Docker环境的配置。1.PHP环境搭建概述PHP环境的搭建主要分为以下几类:集成开发环境:例如XAMPP、WAMP、MAMP,这</div> </li> <li><a href="/article/1835502578511736832.htm" title="下载github patch到本地" target="_blank">下载github patch到本地</a> <span class="text-muted">小米人er</span> <a class="tag" taget="_blank" href="/search/%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2/1.htm">我的博客</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/patch/1.htm">patch</a> <div>以下是几种从GitHub上下载以.patch结尾的补丁文件的方法:通过浏览器直接下载打开包含该.patch文件的GitHub仓库。在仓库的文件列表中找到对应的.patch文件。点击该文件,浏览器会显示文件的内容,在页面的右上角通常会有一个“Raw”按钮,点击它可以获取原始文件内容。然后在浏览器中使用快捷键(如Ctrl+S或者Command+S)将原始文件保存到本地,选择保存的文件名并确保后缀为.p</div> </li> <li><a href="/article/1835499681732456448.htm" title="SQL Server_查询某一数据库中的所有表的内容" target="_blank">SQL Server_查询某一数据库中的所有表的内容</a> <span class="text-muted">qq_42772833</span> <a class="tag" taget="_blank" href="/search/SQL/1.htm">SQL</a><a class="tag" taget="_blank" href="/search/Server/1.htm">Server</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/sqlserver/1.htm">sqlserver</a> <div>1.查看所有表的表名要列出CrabFarmDB数据库中的所有表(名),可以使用以下SQL语句:USECrabFarmDB;--切换到目标数据库GOSELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_TYPE='BASETABLE';对这段SQL脚本的解释:SELECTTABLE_NAME:这个语句的作用是从查询结果中选择TABLE_NAM</div> </li> <li><a href="/article/1835498925755297792.htm" title="DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理" target="_blank">DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理</a> <span class="text-muted">STU学生网页设计</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1/1.htm">网页设计</a><a class="tag" taget="_blank" href="/search/%E6%9C%9F%E6%9C%AB%E7%BD%91%E9%A1%B5%E4%BD%9C%E4%B8%9A/1.htm">期末网页作业</a><a class="tag" taget="_blank" href="/search/html%E9%9D%99%E6%80%81%E7%BD%91%E9%A1%B5/1.htm">html静态网页</a><a class="tag" taget="_blank" href="/search/html5%E6%9C%9F%E6%9C%AB%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">html5期末大作业</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1/1.htm">网页设计</a><a class="tag" taget="_blank" href="/search/web%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">web大作业</a> <div>️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程</div> </li> <li><a href="/article/1835496149843275776.htm" title="关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript" target="_blank">关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript</a> <span class="text-muted">二挡起步</span> <a class="tag" taget="_blank" href="/search/web%E5%89%8D%E7%AB%AF%E6%9C%9F%E6%9C%AB%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">web前端期末大作业</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><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E6%97%85%E6%B8%B8/1.htm">旅游</a><a class="tag" taget="_blank" href="/search/%E9%A3%8E%E6%99%AF/1.htm">风景</a> <div>⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip</div> </li> <li><a href="/article/1835496148601761792.htm" title="HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动" target="_blank">HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动</a> <span class="text-muted">二挡起步</span> <a class="tag" taget="_blank" href="/search/web%E5%89%8D%E7%AB%AF%E6%9C%9F%E6%9C%AB%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">web前端期末大作业</a><a class="tag" taget="_blank" href="/search/web%E8%AE%BE%E8%AE%A1%E7%BD%91%E9%A1%B5%E8%A7%84%E5%88%92%E4%B8%8E%E8%AE%BE%E8%AE%A1/1.htm">web设计网页规划与设计</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/dreamweaver/1.htm">dreamweaver</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线</div> </li> <li><a href="/article/1835495551186071552.htm" title="读书||陶新华《教育中的积极心理学》1—28" target="_blank">读书||陶新华《教育中的积极心理学》1—28</a> <span class="text-muted">流水淙淙2022</span> <div>读一本好书,尤如和一位高尚者对话,亦能对人的精神进行洗礼。但是若不能和实践结合起来,也只能落到空读书的状态。读书摘要与感想1、塞利格曼在《持续的幸福》一书中提出了幸福2.0理论,提出幸福由5个元素决定——积极情绪、投入的工作和生活、目标和意义、和谐的人际关系、成就感。2、人的大脑皮层在进行智力活动时,都伴有皮下中枢活动,对这些活动进行体验请假,并由此产生了情感解读。人的情绪情感体验总是优先于大脑的</div> </li> <li><a href="/article/1835495170972413952.htm" title="git - Webhook让部署自动化" target="_blank">git - Webhook让部署自动化</a> <span class="text-muted">大猪大猪</span> <div>我们现在有一个需求,将项目打包上传到gitlab或者github后,程序能自动部署,不用手动地去服务器中进行项目更新并运行,如何做到?这里我们可以使用gitlab与github的挂钩,挂钩的原理就是,每当我们有请求到gitlab与github服务器时,这时他俩会根据我们配置的挂钩地扯进行访问,webhook挂钩程序会一直监听着某个端口请求,一但收到他们发过来的请求,这时就知道用户有请求提交了,这时</div> </li> <li><a href="/article/1835493267907637248.htm" title="webpack图片等资源的处理" target="_blank">webpack图片等资源的处理</a> <span class="text-muted">dmengmeng</span> <div>需要的loaderfile-loader(让我们可以引入这些资源文件)url-loader(其实是file-loader的二次封装)img-loader(处理图片所需要的)在没有使用任何处理图片的loader之前,比如说css中用到了背景图片,那么最后打包会报错的,因为他没办法处理图片。其实你只想能够使用图片的话。只加一个file-loader就可以,打开网页能准确看到图片。{test:/\.(p</div> </li> <li><a href="/article/1835489693953781760.htm" title="锁之缘" target="_blank">锁之缘</a> <span class="text-muted">尘缘诗词原创作品</span> <div>是谁追寻梦的足迹,是谁在偷偷的哭泣,日月隔离在黑白天地情感在心中蔓延的痕迹天与地的距离有多远流失的星晨落入哪片空间不要让泪水模糊双眼心牢中一样充满温暖谁说爱情没有永远白娘子又为何爱许仙蝴蝶墓地展翅翩翩轻歌慢舞袖卷人间传奇千古留爱万年…………月落星飞徘徊是选择不去问自已为合舍不得寂寞本就是痛苦的不在追寻梦中的痕迹才不会失去真实的自已</div> </li> <li><a href="/article/1835470931783413760.htm" title="「豆包Marscode体验官」 | 云端 IDE 启动 & Rust 体验" target="_blank">「豆包Marscode体验官」 | 云端 IDE 启动 & Rust 体验</a> <span class="text-muted">张风捷特烈</span> <a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</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/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>theme:cyanosis我正在参加「豆包MarsCode初体验」征文活动MarsCode可以看作一个运行在服务端的远程VSCode开发环境。对于我这种想要学习体验某些语言,但不想在电脑里装环境的人来说非常友好。本文就来介绍一下在MarsCode里,我的体验rust开发体验。一、MarsCode是什么它的本质是:提供代码助手和云端IDE服务的web网站,可通过下面的链接访问https://www</div> </li> <li><a href="/article/1835466523163062272.htm" title="Linux sh命令" target="_blank">Linux sh命令</a> <span class="text-muted">fengyehongWorld</span> <a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>目录一.基本语法二.选项2.1-c字符串中读取内容,并执行2.1.1基本用法2.1.2获取当前目录下失效的超链接2.2-x每个命令执行之前,将其打印出来2.3结合Here文档使用一.基本语法⏹Linux和Unix系统中用于执行shell脚本或运行命令的命令。sh[选项][脚本文件][参数...]⏹选项-c:从字符串中读取内容,并执行。-x:在每个命令执行之前,将其打印出来。-s:从标准流中读取内容</div> </li> <li><a href="/article/1835455048277127168.htm" title="Python神器!WEB自动化测试集成工具 DrissionPage" target="_blank">Python神器!WEB自动化测试集成工具 DrissionPage</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>一、前言用requests做数据采集面对要登录的网站时,要分析数据包、JS源码,构造复杂的请求,往往还要应付验证码、JS混淆、签名参数等反爬手段,门槛较高。若数据是由JS计算生成的,还须重现计算过程,体验不好,开发效率不高。使用浏览器,可以很大程度上绕过这些坑,但浏览器运行效率不高。因此,这个库设计初衷,是将它们合而为一,能够在不同须要时切换相应模式,并提供一种人性化的使用方法,提高开发和运行效率</div> </li> <li><a href="/article/1835454921990828032.htm" title="Java爬虫框架(一)--架构设计" target="_blank">Java爬虫框架(一)--架构设计</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/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E4%BB%BB%E5%8A%A1/1.htm">任务</a><a class="tag" taget="_blank" href="/search/html%E8%A7%A3%E6%9E%90%E5%99%A8/1.htm">html解析器</a><a class="tag" taget="_blank" href="/search/%E5%AD%98%E5%82%A8/1.htm">存储</a><a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%AD%90%E5%95%86%E5%8A%A1/1.htm">电子商务</a> <div>一、架构图那里搜网络爬虫框架主要针对电子商务网站进行数据爬取,分析,存储,索引。爬虫:爬虫负责爬取,解析,处理电子商务网站的网页的内容数据库:存储商品信息索引:商品的全文搜索索引Task队列:需要爬取的网页列表Visited表:已经爬取过的网页列表爬虫监控平台:web平台可以启动,停止爬虫,管理爬虫,task队列,visited表。二、爬虫1.流程1)Scheduler启动爬虫器,TaskMast</div> </li> <li><a href="/article/1835454543471669248.htm" title="Java:爬虫框架" target="_blank">Java:爬虫框架</a> <span class="text-muted">dingcho</span> <a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a> <div>一、ApacheNutch2【参考地址】Nutch是一个开源Java实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。Nutch致力于让每个人能很容易,同时花费很少就可以配置世界一流的Web搜索引擎.为了完成这一宏伟的目标,Nutch必须能够做到:每个月取几十亿网页为这些网页维护一个索引对索引文件进行每秒上千次的搜索提供高质量的搜索结果简单来说Nutch支持分</div> </li> <li><a href="/article/1835451016456269824.htm" title="MongoDB知识概括" target="_blank">MongoDB知识概括</a> <span class="text-muted">GeorgeLin98</span> <a class="tag" taget="_blank" href="/search/%E6%8C%81%E4%B9%85%E5%B1%82/1.htm">持久层</a><a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>MongoDB知识概括MongoDB相关概念单机部署基本常用命令索引-IndexSpirngDataMongoDB集成副本集分片集群安全认证MongoDB相关概念业务应用场景:传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。解释:“三高”需求:①Highperformance-对数据库高并发读写的需求。②HugeStorage-对海量数</div> </li> <li><a href="/article/1835450763225165824.htm" title="python批量读取tiff文件_Python Pillow批量转换tif格式到jpg" target="_blank">python批量读取tiff文件_Python Pillow批量转换tif格式到jpg</a> <span class="text-muted">weixin_39557797</span> <div>最近因为想要整下网站的壁纸,从网站下载了别人整理好的合集压缩包,解压之后,却发现里面的文件都是tif的,tif格式网站和电脑都不认的,根本不能作壁纸。这时候,就需要转换图片格式了,首先我找了几款转换格式的软件,发现效果都不好,要不是不支持tif格式,要不就是转换出来的图片糊的不行。最终,还是决定用Python的Pillow库来写一个脚本,完成这个任务。下面是整个的小脚本----importosim</div> </li> <li><a href="/article/1835447985601867776.htm" title="Mongodb Error: queryTxt ETIMEOUT xxxx.wwwdz.mongodb.net" target="_blank">Mongodb Error: queryTxt ETIMEOUT xxxx.wwwdz.mongodb.net</a> <span class="text-muted">佛一脚</span> <a class="tag" taget="_blank" href="/search/error/1.htm">error</a><a class="tag" taget="_blank" href="/search/react/1.htm">react</a><a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>背景每天都能遇到奇怪的问题,做个记录,以便有缘人能得到帮助!换了一台电脑开发nextjs程序。需要连接mongodb数据,对数据进行增删改查。上一台电脑好好的程序,新电脑死活连不上mongodb数据库。同一套代码,没任何修改,搞得我怀疑人生了,打开浏览器进入mongodb官网毫无问题,也能进入线上系统查看数据,网络应该是没问题。于是我尝试了一下手机热点,这次代码能正常跑起来,连接数据库了!!!是不</div> </li> <li><a href="/article/1835443823287824384.htm" title="Python实现下载当前年份的谷歌影像" target="_blank">Python实现下载当前年份的谷歌影像</a> <span class="text-muted">sand&wich</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>在GIS项目和地图应用中,获取最新的地理影像数据是非常重要的。本文将介绍如何使用Python代码从Google地图自动下载当前年份的影像数据,并将其保存为高分辨率的TIFF格式文件。这个过程涉及地理坐标转换、多线程下载和图像处理。关键功能该脚本的核心功能包括:坐标转换:支持WGS-84与WebMercator投影之间转换,以及处理中国GCJ-02偏移。自动化下载:多线程下载地图瓦片,提高效率。图像</div> </li> <li><a href="/article/1835443569968640000.htm" title="Spring MVC 全面指南:从入门到精通的详细解析" target="_blank">Spring MVC 全面指南:从入门到精通的详细解析</a> <span class="text-muted">一杯梅子酱</span> <a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E6%A0%88%E5%AD%A6%E4%B9%A0/1.htm">技术栈学习</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,作为Spring框架的一个重要模块,为构建Web应用提供了强大的功能和灵活性。无论是初学者还是有一定经验的开发者,掌握SpringMVC都将显著提升你的Web开发技能。本文旨在为初学者提供一个全面且易于理解的学习路径,通过详细的知识点分析和实际案例,帮助你快速上手SpringMVC,让学习过程既深刻又高效。一、SpringMVC简介1.1什么是SpringMVC?Spri</div> </li> <li><a href="/article/1835438028768768000.htm" title="Spring Boot中实现跨域请求" target="_blank">Spring Boot中实现跨域请求</a> <span class="text-muted">BABA8891</span> <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/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>在SpringBoot中实现跨域请求(CORS,Cross-OriginResourceSharing)可以通过多种方式,以下是几种常见的方法:1.使用@CrossOrigin注解在SpringBoot中,你可以在控制器或者具体的请求处理方法上使用@CrossOrigin注解来允许跨域请求。在控制器上应用:importorg.springframework.web.bind.annotation.</div> </li> <li><a href="/article/1835438028009598976.htm" title="WebMagic:强大的Java爬虫框架解析与实战" target="_blank">WebMagic:强大的Java爬虫框架解析与实战</a> <span class="text-muted">Aaron_945</span> <a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/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>文章目录引言官网链接WebMagic原理概述基础使用1.添加依赖2.编写PageProcessor高级使用1.自定义Pipeline2.分布式抓取优点结论引言在大数据时代,网络爬虫作为数据收集的重要工具,扮演着不可或缺的角色。Java作为一门广泛使用的编程语言,在爬虫开发领域也有其独特的优势。WebMagic是一个开源的Java爬虫框架,它提供了简单灵活的API,支持多线程、分布式抓取,以及丰富的</div> </li> <li><a href="/article/1835435506645692416.htm" title="00. 这里整理了最全的爬虫框架(Java + Python)" target="_blank">00. 这里整理了最全的爬虫框架(Java + Python)</a> <span class="text-muted">有一只柴犬</span> <a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E7%B3%BB%E5%88%97/1.htm">爬虫系列</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>目录1、前言2、什么是网络爬虫3、常见的爬虫框架3.1、java框架3.1.1、WebMagic3.1.2、Jsoup3.1.3、HttpClient3.1.4、Crawler4j3.1.5、HtmlUnit3.1.6、Selenium3.2、Python框架3.2.1、Scrapy3.2.2、BeautifulSoup+Requests3.2.3、Selenium3.2.4、PyQuery3.2</div> </li> <li><a href="/article/1835434126874865664.htm" title="ubuntu安装wordpress" target="_blank">ubuntu安装wordpress</a> <span class="text-muted">lissettecarlr</span> <div>1安装nginx网上安装方式很多,这就就直接用apt-get了apt-getinstallnginx不用启动啥,然后直接在浏览器里面输入IP:80就能看到nginx的主页了。如果修改了一些配置可以使用下列命令重启一下systemctlrestartnginx.service2安装mysql输入安装前也可以更新一下软件源,在安装过程中将会让你输入数据库的密码。sudoapt-getinstallmy</div> </li> <li><a href="/article/1835430214394540032.htm" title="python结束子进程_如何清除python中的子进程" target="_blank">python结束子进程_如何清除python中的子进程</a> <span class="text-muted">weixin_39995943</span> <a class="tag" taget="_blank" href="/search/python%E7%BB%93%E6%9D%9F%E5%AD%90%E8%BF%9B%E7%A8%8B/1.htm">python结束子进程</a> <div>我们使用python进程来管理长时间运行的python子进程。有时需要终止子进程。kill命令不会完全终止进程,只会使其失效。运行以下脚本将演示此行为。importsubprocessp=subprocess.Popen(['sleep','400'],stdout=subprocess.PIPE,shell=False)或者p=subprocess.Popen('sleep400',stdout</div> </li> <li><a href="/article/1835428317084348416.htm" title="最简单将静态网页挂载到服务器上(不用nginx)" target="_blank">最简单将静态网页挂载到服务器上(不用nginx)</a> <span class="text-muted">全能全知者</span> <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/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>最简单将静态网页挂载到服务器上(不用nginx)如果随便弄个静态网页挂在服务器都要用nignx就太麻烦了,所以直接使用Apache来搭建一些简单前端静态网页会相对方便很多检查Web服务器服务状态:sudosystemctlstatushttpd#ApacheWeb服务器如果发现没有安装web服务器:安装Apache:sudoyuminstallhttpd启动Apache:sudosystemctl</div> </li> <li><a href="/article/1835422140325785600.htm" title="pyhon+ffmpeg 常用音视频处理命令" target="_blank">pyhon+ffmpeg 常用音视频处理命令</a> <span class="text-muted">不再游移</span> <a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>FFmpeg是多媒体领域的万能工具。只要涉及音视频领域的处理,基本上没有它做不了的事情!通俗点讲,从视频录制、视频编辑再到播放,它都能做!前段时间做了个短视频自动化脚本项目,需要自动处理音视频(包括一些合成、拼接、转场、调色等等),当时做的时候找各种命令还是很痛苦的,因此对用到的所有处理命令做了个汇总,方便以后使用。目录一、获取音频时长二、获取视频信息三、获取视频时长四、多个视频合并五、视频提取视</div> </li> <li><a href="/article/33.htm" title="Spring的注解积累" target="_blank">Spring的注解积累</a> <span class="text-muted">yijiesuifeng</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E6%B3%A8%E8%A7%A3/1.htm">注解</a> <div>用注解来向Spring容器注册Bean。   需要在applicationContext.xml中注册: <context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。 如:在base-package指明一个包    <context:component-sc</div> </li> <li><a href="/article/160.htm" title="传感器" target="_blank">传感器</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E4%BC%A0%E6%84%9F%E5%99%A8/1.htm">传感器</a> <div>android传感器的作用主要就是来获取数据,根据得到的数据来触发某种事件   下面就以重力传感器为例;   1,在onCreate中获得传感器服务   private SensorManager sm;// 获得系统的服务 private Sensor sensor;// 创建传感器实例 @Override protected void </div> </li> <li><a href="/article/287.htm" title="[光磁与探测]金吕玉衣的意义" target="_blank">[光磁与探测]金吕玉衣的意义</a> <span class="text-muted">comsci</span> <div>      这是一个古代人的秘密:现在告诉大家       信不信由你们:       穿上金律玉衣的人,如果处于灵魂出窍的状态,可以飞到宇宙中去看星星       这就是为什么古代</div> </li> <li><a href="/article/414.htm" title="精简的反序打印某个数" target="_blank">精简的反序打印某个数</a> <span class="text-muted">沐刃青蛟</span> <a class="tag" taget="_blank" href="/search/%E6%89%93%E5%8D%B0/1.htm">打印</a> <div>以前看到一些让求反序打印某个数的程序。 比如:输入123,输出321。   记得以前是告诉你是几位数的,当时就抓耳挠腮,完全没有思路。   似乎最后是用到%和/方法解决的。   而今突然想到一个简短的方法,就可以实现任意位数的反序打印(但是如果是首位数或者尾位数为0时就没有打印出来了)   代码如下: long num, num1=0;</div> </li> <li><a href="/article/541.htm" title="PHP:6种方法获取文件的扩展名" target="_blank">PHP:6种方法获取文件的扩展名</a> <span class="text-muted">IT独行者</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E6%89%A9%E5%B1%95%E5%90%8D/1.htm">扩展名</a> <div>  PHP:6种方法获取文件的扩展名   1、字符串查找和截取的方法   1 $extension = substr ( strrchr ( $file ,  '.' ), 1); 2、字符串查找和截取的方法二   1 $extension = substr </div> </li> <li><a href="/article/668.htm" title="面试111" target="_blank">面试111</a> <span class="text-muted">文强chu</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div> 1事务隔离级别有那些 ,事务特性是什么(问到一次) 2 spring aop 如何管理事务的,如何实现的。动态代理如何实现,jdk怎么实现动态代理的,ioc是怎么实现的,spring是单例还是多例,有那些初始化bean的方式,各有什么区别(经常问) 3 struts默认提供了那些拦截器 (一次) 4 过滤器和拦截器的区别 (频率也挺高) 5 final,finally final</div> </li> <li><a href="/article/795.htm" title="XML的四种解析方式" target="_blank">XML的四种解析方式</a> <span class="text-muted">小桔子</span> <a class="tag" taget="_blank" href="/search/dom/1.htm">dom</a><a class="tag" taget="_blank" href="/search/jdom/1.htm">jdom</a><a class="tag" taget="_blank" href="/search/dom4j/1.htm">dom4j</a><a class="tag" taget="_blank" href="/search/sax/1.htm">sax</a> <div>在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。   预 备   测试环境:   AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server </div> </li> <li><a href="/article/922.htm" title="wordpress中常见的操作" target="_blank">wordpress中常见的操作</a> <span class="text-muted">aichenglong</span> <a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87%E6%B3%A8%E5%86%8C/1.htm">中文注册</a><a class="tag" taget="_blank" href="/search/wordpress/1.htm">wordpress</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E9%99%A4%E8%8F%9C%E5%8D%95/1.htm">移除菜单</a> <div>1 wordpress中使用中文名注册解决办法   1)使用插件   2)修改wp源代码      进入到wp-include/formatting.php文件中找到       function sanitize_user( $username, $strict = false </div> </li> <li><a href="/article/1049.htm" title="小飞飞学管理-1" target="_blank">小飞飞学管理-1</a> <span class="text-muted">alafqq</span> <a class="tag" taget="_blank" href="/search/%E7%AE%A1%E7%90%86/1.htm">管理</a> <div>项目管理的下午题,其实就在提出问题(挑刺),分析问题,解决问题。 今天我随意看下10年上半年的第一题。主要就是项目经理的提拨和培养。 结合我自己经历写下心得 对于公司选拔和培养项目经理的制度有什么毛病呢? 1,公司考察,选拔项目经理,只关注技术能力,而很少或没有关注管理方面的经验,能力。 2,公司对项目经理缺乏必要的项目管理知识和技能方面的培训。 3,公司对项目经理的工作缺乏进行指</div> </li> <li><a href="/article/1176.htm" title="IO输入输出部分探讨" target="_blank">IO输入输出部分探讨</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/IO/1.htm">IO</a> <div>  //文件处理  在处理文件输入输出时要引入java.IO这个包; /* 1,运用File类对文件目录和属性进行操作 2,理解流,理解输入输出流的概念 3,使用字节/符流对文件进行读/写操作 4,了解标准的I/O 5,了解对象序列化 */   //1,运用File类对文件目录和属性进行操作   //在工程中线创建一个text.txt</div> </li> <li><a href="/article/1303.htm" title="getElementById的用法" target="_blank">getElementById的用法</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/element/1.htm">element</a> <div>        getElementById是通过Id来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单,就是给每个标签分配一个ID号。        返回具有指定ID属性值的第一个对象的一个引用。        语法: &n</div> </li> <li><a href="/article/1430.htm" title="励志经典语录" target="_blank">励志经典语录</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E5%8A%B1%E5%BF%97/1.htm">励志</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E7%94%9F/1.htm">人生</a> <div>经典语录1:   哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生</div> </li> <li><a href="/article/1557.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>MongoDB的副本集(Replica Set)一方面解决了数据的备份和数据的可靠性问题,另一方面也提升了数据的读写性能。MongoDB分片(Sharding)则解决了数据的扩容问题,MongoDB作为云计算时代的分布式数据库,大容量数据存储,高效并发的数据存取,自动容错等是MongoDB的关键指标。 本篇介绍MongoDB的切片(Sharding)   1.何时需要分片 &nbs</div> </li> <li><a href="/article/1684.htm" title="【Spark八十三】BlockManager在Spark中的使用场景" target="_blank">【Spark八十三】BlockManager在Spark中的使用场景</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/manager/1.htm">manager</a> <div>1. Broadcast变量的存储,在HttpBroadcast类中可以知道 2. RDD通过CacheManager存储RDD中的数据,CacheManager也是通过BlockManager进行存储的 3. ShuffleMapTask得到的结果数据,是通过FileShuffleBlockManager进行管理的,而FileShuffleBlockManager最终也是使用BlockMan</div> </li> <li><a href="/article/1811.htm" title="yum方式部署zabbix" target="_blank">yum方式部署zabbix</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/yum%E6%96%B9%E5%BC%8F%E9%83%A8%E7%BD%B2zabbix/1.htm">yum方式部署zabbix</a> <div>安装网络yum库#rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 通过yum装mysql和zabbix调用的插件还有agent代理#yum install zabbix-server-mysql zabbix-web-mysql mysql-</div> </li> <li><a href="/article/1938.htm" title="Hibernate4和MySQL5.5自动创建表失败问题解决方法" target="_blank">Hibernate4和MySQL5.5自动创建表失败问题解决方法</a> <span class="text-muted">byalias</span> <a class="tag" taget="_blank" href="/search/J2EE/1.htm">J2EE</a><a class="tag" taget="_blank" href="/search/Hibernate4/1.htm">Hibernate4</a> <div>今天初学Hibernate4,了解了使用Hibernate的过程。大体分为4个步骤: ①创建hibernate.cfg.xml文件 ②创建持久化对象 ③创建*.hbm.xml映射文件 ④编写hibernate相应代码 在第四步中,进行了单元测试,测试预期结果是hibernate自动帮助在数据库中创建数据表,结果JUnit单元测试没有问题,在控制台打印了创建数据表的SQL语句,但在数据库中</div> </li> <li><a href="/article/2065.htm" title="Netty源码学习-FrameDecoder" target="_blank">Netty源码学习-FrameDecoder</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/netty/1.htm">netty</a> <div>Netty 3.x的user guide里FrameDecoder的例子,有几个疑问: 1.文档说:FrameDecoder calls decode method with an internally maintained cumulative buffer whenever new data is received. 为什么每次有新数据到达时,都会调用decode方法? 2.Dec</div> </li> <li><a href="/article/2192.htm" title="SQL行列转换方法" target="_blank">SQL行列转换方法</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/%E8%A1%8C%E5%88%97%E8%BD%AC%E6%8D%A2/1.htm">行列转换</a> <div> create table tb(终端名称 varchar(10) , CEI分值 varchar(10) , 终端数量 int) insert into tb values('三星' , '0-5' , 74) insert into tb values('三星' , '10-15' , 83) insert into tb values('苹果' , '0-5' , 93) </div> </li> <li><a href="/article/2319.htm" title="中文编码测试" target="_blank">中文编码测试</a> <span class="text-muted">ctrain</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A0%81/1.htm">编码</a> <div>循环打印转换编码 String[] codes = { "iso-8859-1", "utf-8", "gbk", "unicode" }; for (int i = 0; i < codes.length; i++) { for (int j </div> </li> <li><a href="/article/2446.htm" title="hive 客户端查询报堆内存溢出解决方法" target="_blank">hive 客户端查询报堆内存溢出解决方法</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/%E5%A0%86%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA/1.htm">堆内存溢出</a> <div>hive> select * from t_test where ds=20150323 limit 2; OK Exception in thread "main" java.lang.OutOfMemoryError: Java heap space   问题原因: hive堆内存默认为256M   这个问题的解决方法为: 修改/us</div> </li> <li><a href="/article/2573.htm" title="人有多大懒,才有多大闲 (评论『卓有成效的程序员』)" target="_blank">人有多大懒,才有多大闲 (评论『卓有成效的程序员』)</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>  卓有成效的程序员给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒,  懒到事情都交给机器去做 ,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。   在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。 不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的桌面上放置眼花缭乱的快捷图标</div> </li> <li><a href="/article/2700.htm" title="Eclipse简单有用的配置" target="_blank">Eclipse简单有用的配置</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a> <div>1、显示行号  Window -- Prefences -- General -- Editors -- Text Editors -- show line numbers   2、代码提示字符 Window ->Perferences,并依次展开 Java -> Editor -> Content Assist,最下面一栏 auto-Activation</div> </li> <li><a href="/article/2827.htm" title="在tomcat上面安装solr4.8.0全过程" target="_blank">在tomcat上面安装solr4.8.0全过程</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/Solr/1.htm">Solr</a><a class="tag" taget="_blank" href="/search/solr4.0%E5%90%8E%E7%9A%84%E7%89%88%E6%9C%AC%E5%AE%89%E8%A3%85/1.htm">solr4.0后的版本安装</a><a class="tag" taget="_blank" href="/search/solr4.8.0%E5%AE%89%E8%A3%85/1.htm">solr4.8.0安装</a> <div>转载请出自出处: http://eksliang.iteye.com/blog/2096478       首先solr是一个基于java的web的应用,所以安装solr之前必须先安装JDK和tomcat,我这里就先省略安装tomcat和jdk了         第一步:当然是下载去官网上下载最新的solr版本,下载地址</div> </li> <li><a href="/article/2954.htm" title="Android APP通用型拒绝服务、漏洞分析报告" target="_blank">Android APP通用型拒绝服务、漏洞分析报告</a> <span class="text-muted">gg163</span> <a class="tag" taget="_blank" href="/search/%E6%BC%8F%E6%B4%9E/1.htm">漏洞</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/APP/1.htm">APP</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E6%9E%90/1.htm">分析</a> <div>点评:记得曾经有段时间很多SRC平台被刷了大量APP本地拒绝服务漏洞,移动安全团队爱内测(ineice.com)发现了一个安卓客户端的通用型拒绝服务漏洞,来看看他们的详细分析吧。  0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞。该通用型本地拒绝服务可以造成大面积的app拒绝服务。  针对序列化对象而出现的拒绝服务主要</div> </li> <li><a href="/article/3081.htm" title="HoverTree项目已经实现分层" target="_blank">HoverTree项目已经实现分层</a> <span class="text-muted">hvt</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/ASP.ENT/1.htm">ASP.ENT</a> <div>HoverTree项目已经初步实现分层,源代码已经上传到 http://hovertree.codeplex.com请到SOURCE CODE查看。在本地用SQL Server 2008 数据库测试成功。数据库和表请参考:http://keleyi.com/a/bjae/ue6stb42.htmHoverTree是一个ASP.NET 开源项目,希望对你学习ASP.NET或者C#语言有帮助,如果你对</div> </li> <li><a href="/article/3208.htm" title="Google Maps API v3: Remove Markers 移除标记" target="_blank">Google Maps API v3: Remove Markers 移除标记</a> <span class="text-muted">天梯梦</span> <a class="tag" taget="_blank" href="/search/google+maps+api/1.htm">google maps api</a> <div>Simply do the following:   I. Declare a global variable: var markersArray = [];   II. Define a function: function clearOverlays() { for (var i = 0; i < markersArray.length; i++ )</div> </li> <li><a href="/article/3335.htm" title="jQuery选择器总结" target="_blank">jQuery选择器总结</a> <span class="text-muted">lq38366</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/%E9%80%89%E6%8B%A9%E5%99%A8/1.htm">选择器</a> <div>  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40</div> </li> <li><a href="/article/3462.htm" title="基础数据结构和算法六:Quick sort" target="_blank">基础数据结构和算法六:Quick sort</a> <span class="text-muted">sunwinner</span> <a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a><a class="tag" taget="_blank" href="/search/Quicksort/1.htm">Quicksort</a> <div>Quick sort is probably used more widely than any other. It is popular because it is not difficult to implement, works well for a variety of different kinds of input data, and is substantially faster t</div> </li> <li><a href="/article/3589.htm" title="如何让Flash不遮挡HTML div元素的技巧_HTML/Xhtml_网页制作" target="_blank">如何让Flash不遮挡HTML div元素的技巧_HTML/Xhtml_网页制作</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/Web/1.htm">Web</a> <div>今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会被拦截,但发现flash一直处于div层上面,原来flash需要加个参数才可以。 让flash置于DIV层之下的方法,让flash不挡住飘浮层或下拉菜单,让Flash不档住浮动对象或层的关键参数:wmode=opaque。 方法如下: </div> </li> <li><a href="/article/3716.htm" title="Mybatis实用Mapper SQL汇总示例" target="_blank">Mybatis实用Mapper SQL汇总示例</a> <span class="text-muted">wdmcygah</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E7%94%A8/1.htm">实用</a> <div>Mybatis作为一个非常好用的持久层框架,相关资料真的是少得可怜,所幸的是官方文档还算详细。本博文主要列举一些个人感觉比较常用的场景及相应的Mapper SQL写法,希望能够对大家有所帮助。 不少持久层框架对动态SQL的支持不足,在SQL需要动态拼接时非常苦恼,而Mybatis很好地解决了这个问题,算是框架的一大亮点。对于常见的场景,例如:批量插入/更新/删除,模糊查询,多条件查询,联表查询,</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>