精华内容
下载资源
问答
  • Web功能测试主要包括哪些方面?

    千次阅读 2020-11-19 17:21:55
    在软件测试中web功能测试是很常见的,相较于性能测试,web功能测试难度还是比较小的,通俗来说web测试就是web网站的测试,基于BS架构的软件产品的测试,那么web功能测试具体包括哪几方面呢? 1.链接测试,在这方面...

    在软件测试中web功能测试是很常见的,相较于性能测试,web功能测试难度还是比较小的,通俗来说web测试就是web网站的测试,基于BS架构的软件产品的测试,那么web功能测试具体包括哪几方面呢?

    1.链接测试,在这方面主要考虑所有链接页面是否存在,所有链接是否按指示的那样确实链接到了该链接的页面,还要测试web应用系统上没有孤立的页面。

    2.表单测试,表单一般指在界面进行和数据提交操作的,包括新增和修改数据,它具体还要涉及到输入框测试,下拉框测试,图片,视频,Excel,TXT等文件上传测试,表单提交按钮测试等。

    3.搜索测试,搜索条件一般为2种情况:输入框、下拉框。对于多个条件的页面搜索可以按照下面的编号顺序去进行测试。

    4.删除测试,删除时要测试具体删除条件,例如没选择数据进行删除时界面是否会有提示,选择一条数据与多条数据时有什么不同提示。

    5.cookies/session测试 cookies/session通常用来存储用户信息,cookie通过在客户端记录信息确定用户身份,session通过在服务器端记录信息确定用户身份。

    6.数据库测试,在web应用技术中,我们在进行功能测试的任何操作都可以归溯到是对于数据库的增删改查。 所以数据库测试实际就是通过前面讲过的测试手段来完成、只不过关注点是数据库表及表字段值的变化。

    展开全文
  • web测试之功能测试总结

    万次阅读 多人点赞 2018-01-16 19:41:29
    所以今天主要是给大家整理下功能测试要点,以web测试来进行总结。 web测试是什么? web测试就是基于BS架构的软件产品的测试,通俗点来说就是web网站的测试

    经常碰到有人问我:

    一个界面很多搜索条件怎么写用例?

    这个下拉框测试考虑这些够吗?我怕覆盖不完整?

    关于上传要考虑哪些验证点?

    所以今天主要是给大家整理下功能测试要点,以web测试来进行总结。






    web测试是什么?


    web测试就是基于BS架构的软件产品的测试,通俗点来说就是web网站的测试






    web功能测试包括哪些方面?


    功能测试主要包括6大部分:

    1、链接测试

    2、表单测试

    3、搜索测试

    4、删除测试

    5、cookies、session测试

    6、数据库测试






    1、链接测试


    1)测试所有链接是否按指示的那样确实链接到了该链接的页面

    2)测试所链接的页面是否存在

    3)测试web应用系统上没有孤立的页面






    2、表单测试


    表单一般指在界面进行数据提交操作的,包括新增和修改数据。它涉及到的测试包括以下方面:

    1)输入框测试

    ——长度、数据类型、必填、重复、空格、sql注入以及一些业务相关约束

    2)下拉框测试

    ——默认值、数据完整性/正确性、第一个/最后一个/中间一个选取、手动输入值模糊匹配、联动选择;业务常见选取的操作

    3)图片、视频、excel、txt等文件上传测试

    ——大小、尺寸、格式、数量、文件内容规则验证

    4)表单提交按钮测试

    ——是否支持回车/单击、快速多次点击是否重复提交表单、网络中断(弱网)提交、提交之后是否有提示、提交后内容是否加密、提交是否做权限校验控制、多人针对表单同时操作的场景测试






    3、搜索测试


    搜索条件一般为2种情况:输入框、下拉框。对于多个条件的页面搜索可以按照下面的编号顺序去进行测试。

    1)任单个条件查询:模糊搜索、超长搜索、不存在与之匹配的条件、为空

    2)任两个组合查询:确保任两个组合查询的正确性,验证两个组合的所有情况。

    3)三个组合查询:不需要测试三个组合的全部级组合。因为前面针对所有单个条件的搜索、两个组合的所有组合进行测试了,那么在这里选择2-3组三种组合进行测试即可。

    4)全条件组合查询:确保最大组合的正确性。

    5)默认条件查询:补充默认条件查询的用例

    6)根据需求或者业务规则选取重点条件组合查询


    在这里再给大家普及下,搜索框搜索还有一种常见的情况就是:时间输入框

    关于按时间来搜索的测试点,可以从以下考虑:

    1)开始时间<=结束时间,测试一个小时、跨时、当天、跨天、跨月、跨年的数据

    2)开始时间大于/小于当前时间,若是针对出生年月搜索,验证大于的情况;若是定时任务时间搜索验证小于的情况

    3)只输入开始时间/结束时间

    4)开始时间、结束时间都不输入

    5)结束时间早于开始时间

    6)手动输入时间,注意时间格式验证






    4、删除测试


    1)没选择数据,点击删除     —是否有友好提示

    2)选择一条数据,点击删除     —是否提示删除确认信息,需二次确认

    3)删除一条数据后,点击添加      —是否可以添加相同的数据

    3)连续删除多个产品,选择批量删除    —是否支持

    4)选择全选,点击删除      ----注意是否把所有的数据删除

    5)删除一个有关联性的数据,(如删除QQ分组,组下好友会有提示)

    6)所有删除数据操作,要注意相应查询页面及其关联界面的数据是否及时更新






    5、cookies/session测试


    cookies/session通常用来存储用户信息,Cookie通过在客户端记录信息确定用户身份,session通过在服务器端记录信息确定用户身份。

    cookies/session测试同理,测试的内容可包括:

    1)打开WEB系统后,在浏览器默认存储cookies的目录下看此cookies目录是否存在。

    2)已知cookies的保存时间,测试时间范围之内和之外的cookies文件是否正常

    3)将浏览器下的所有cookies文件全部删除。再次登录web系统,会怎么处理






    6、数据库测试


    在web应用技术中,数据库就是一个“仓库”,我们在进行功能测试的任何操作都可以归溯到是对于数据库的增删改查。

    所以,数据库测试实际就是通过前面讲过的测试手段来完成、只不过关注点是数据库表及表字段值的变化。

    1、数据库脚本执行—数据库表添加、修改是否正常

    2、页面提交表单、修改、查询、删除 —数据库表信息是否正常





    展开全文
  • jatoolsPrinter实现web打印功能

    万次阅读 热门讨论 2012-07-31 15:24:39
    更加有些公司把这种功能实现作为一个产品编写给用户使用(像今天要说的jatoolsPrinter控件)····方法很多(这些区别这不赘言,可以查阅网络,会有答案),但是目的都是要完成web的打印功能。 今天这篇博客主要...

            实现WEB在线打印功能的方法很多,有些人直接用浏览器自带的打印功能实现在线打印,有些人是用js编码来实现打印功能,更加有些公司把这种功能实现作为一个产品编写给用户使用(像今天要说的jatoolsPrinter控件)····方法很多(这些区别这不赘言,可以查阅网络,会有答案),但是目的都是要完成web的打印功能。

     

           今天这篇博客主要是在说说怎么利用jatoolsPrinter打印控件来完成web的打印功能,这个控件已经把打印功能封装的非常好,主要是把这个控件引入,之后写一些简单的js代码就能完成相应的打印功能。

     

           具体操作步骤:

           1. 首先要编写一个要打印的网页

                 

    <html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    
    <title>打印测试</title>
    
    <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D975-4BE2-87FE-057188254255" codebase="jatoolsP.cab#version=1,2,0,2"></OBJECT>  
    
    <!--<style type="text/css">
    	.printtable{border-collapse:collapse;}
    	td {border:#000000 1px solid;}
    </style>-->
    <script type="text/javascript">
    function doPrint(how)
    {
        if(typeof(jatoolsPrinter.page_div_prefix)=='undefined'){
            alert("请按页顶上的黄色提示下载ActiveX控件.如果没有提示请按以下步骤设置ie.\n 工具-> internet 选项->安全->自定义级别,设置 ‘下载未签名的 ActiveX ’为'启用'状态")
            return ;
        }
    	//打印文档对象
        var myreport ={ documents: document,
          				
          				// 在同一页面中,有多个可打印文档,他们可以用page_div_prefix属性来区别
          				// page_div_prefix前缀+page+页序号 构成可打印div的id,
          				// 如前缀为 'report1' ,则找到以 'report1page1'为id的div作为文档首页
          				// 该属性,默认值为空
          				page_div_prefix: "report"
        				
        			  };
        			  
        // 调用打印方法
        if(how == '打印预览...')
        	jatoolsPrinter.printPreview(myreport );   // 打印预览
                     
       	else if(how == '打印...')
       		jatoolsPrinter.print(myreport ,true);   // 打印前弹出打印设置对话框
                    
       	else 
       		jatoolsPrinter.print(myreport ,false);       // 不弹出对话框打印
    
    }
    </script>
    <body>
    <div class="mainarea">
    	<div class="maininner">
    		<div class="tabs_header">
    			俱乐部管理系统>>报名小票测试
    		</div>
    		<!-- 插入打印控件 -->
    
    		<form method="post" name="prittest">
    		
    			<div class="bdrcontent" id="reportpage1" >
    				<table class="printtable">
    					<tr class="line">
    						<td colspan="5">
    							xxxxxx俱乐部管理系统
    						</td>
    					</tr>
    					<tr class="line">
    						<td colspan="3">
    							消费项
    						</td>
    						<td colspan="2">
    							消费金额
    						</td>
    					</tr>
    					<tr class="line">
    						<td colspan="3">
    							报名费
    						</td>
    						<td colspan="2">
    							200
    						</td>
    					</tr>
    					<tr class="line">
    						<td colspan="3">
    							点餐
    						</td>
    						<td colspan="2">
    							150
    						</td>
    					</tr>
    					<tr class="line">
    						<td colspan="3">
    							xxx
    						</td>
    						<td colspan="2">
    							200
    						</td>
    					</tr>
    					<tr class="line">
    						<td colspan="3">
    							xxx
    						</td>
    						<td colspan="2">
    							150
    						</td>
    					</tr>
    					<tr class="line">
    						<td>
    							小计
    						</td>
    						<td colspan="4">
    							750
    						</td>
    					</tr>
    					<tr class="line">
    						<td>
    							收费时间
    						</td>
    						<td colspan="4">
    							2012/7/15  0:00:00
    						</td>
    					</tr>
    					<tr class="line">
    						<td>
    							会员
    						</td>
    						<td colspan="4">
    							xxxxx
    						</td>
    					</tr>
    					<tr class="line">
    						<td >
    							扣除
    						</td>
    						<td colspan="3">
    							A积分
    						</td>
    						<td colspan="2">
    							700
    						</td>
    
    					</tr>
    					<tr class="line">
    						<td >
    							 
    						</td>
    						<td colspan="3">
    							B积分
    						</td>
    						<td colspan="2">
    							50
    						</td>
    					</tr>
    					<tr class="line">
    						<td >
    							剩余
    						</td>
    						<td colspan="3">
    							A积分
    						</td>
    						<td colspan="2">
    							700
    						</td>
    					</tr>
    					<tr class="line">
    						<td >
    							 
    						</td>
    						<td colspan="3">
    							B积分
    						</td>
    						<td colspan="2">
    							50
    						</td>
    					</tr>
    					<tr class="line">
    						<td colspan="5">
    							地址:xxxxxxxx
    						</td>
    					</tr>
    					<tr class="line">
    						<td colspan="5">
    							服务电话:xxxxxxxx
    						</td>
    					</tr>
    				</table>
    			</div>
    			<input type="button" value="打印预览..." onClick="doPrint('打印预览...')">
    			<input type="button" value="打印..." onClick="doPrint('打印...')">
    			<input type="button" value="打印" onClick="doPrint('打印')">
    		</form>
    
    </style>
    	</div>
    </div>
    </body>
    </head>
    </html>

           2. 之后引入打印控件jatoolsPrinter

            

    <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D975-4BE2-87FE-057188254255" codebase="jatoolsP.cab#version=1,2,0,2"></OBJECT>  


           3. 给要打印的div取id名

     

           4.编写js代码实现打印div的功能


    注意:在同一页面中,有多个可打印文档,他们可以用page_div_prefix属性来区别page_div_prefix前缀+page+页序号 构成可打印div的id,如前缀为 'report1' ,则找到以 'report1page1'为id的div作为文档首页该属性,默认值为空 


    <script type="text/javascript">
    function doPrint(how)
    {
        if(typeof(jatoolsPrinter.page_div_prefix)=='undefined'){
            alert("请按页顶上的黄色提示下载ActiveX控件.如果没有提示请按以下步骤设置ie.\n 工具-> internet 选项->安全->自定义级别,设置 ‘下载未签名的 ActiveX ’为'启用'状态")
            return ;
        }
    	//打印文档对象
        var myreport ={ documents: document,
          				
          				// 在同一页面中,有多个可打印文档,他们可以用page_div_prefix属性来区别
          				// page_div_prefix前缀+page+页序号 构成可打印div的id,
          				// 如前缀为 'report1' ,则找到以 'report1page1'为id的div作为文档首页
          				// 该属性,默认值为空
          				page_div_prefix: "report"
        				
        			  };
        			  
        // 调用打印方法
        if(how == '打印预览...')
        	jatoolsPrinter.printPreview(myreport );   // 打印预览
                     
       	else if(how == '打印...')
       		jatoolsPrinter.print(myreport ,true);   // 打印前弹出打印设置对话框
                    
       	else 
       		jatoolsPrinter.print(myreport ,false);       // 不弹出对话框打印
    
    }
    </script>

     

           5. 结果

     

     

           简单几个步骤,web打印实现了,希望这篇说明性的博客能够让有这种需求的读者找到答案,也希望读者能够在回复中提出另外一些实现web打印的控件或者工具或者js代码,不胜感激。

     

    展开全文
  • 随着Web最新发展趋势的不断升级,Web项目开发也越来越难,而且需要花费更多的开发时间。所以,Web程序员灵活运用Web开发框架显得更为重要。下面为大家简单的介绍一下Web框架的基本内容,希望对大家有帮助。 Web框架...

    随着Web最新发展趋势的不断升级,Web项目开发也越来越难,而且需要花费更多的开发时间。所以,Web程序员灵活运用Web开发框架显得更为重要。下面为大家简单的介绍一下Web框架的基本内容,希望对大家有帮助。
    Web框架(Web framework)或者叫做Web应用框架(Web application framework),是用于进行Web开发的一套软件架构。大多数的Web框架提供了一套开发和部署网站的方式。为Web的行为提供了一套支持支持的方法。使用Web框架,很多的业务逻辑外的功能不需要自己再去完善,而是使用框架已有的功能就可以。
    Web框架的功能
    Web框架使得在进行Web应用开发的时候,减少了工作量。Web框架主要用于动态网络开发,动态网络主要是指现在的主要的页面,可以实现数据的交互和业务功能的完善。使用Web框架进行Web开发的时候,在进行数据缓存、数据库访问、数据安全校验等方面,不需要自己再重新实现,而是将业务逻辑相关的代码写入框架就可以。也就是说,通过对Web框架进行主观上的“缝缝补补”,就可以实现自己进行Web开发的需求了。
    以PHP为例,PHP可以在apache服务器上进行Web开发,而不必使用框架。使用PHP进行开的时候,在不适用框架的情况下,数据库连接就需要自己来实现,页面的生成和显示也是一样。比如框架的话可以完成避免sql注入的工作,而使用PHP在不用框架的情况下,这部分要自己做。

    目前Python主流的框架有Django和Flask等。Django是一个比较重量级的框架,重量级的意思是说,Django几乎所有的功能都帮助开发者写好了,有时候如果想做一个简单的网站,并不需要太多功能,这时候使用Django的话,就比较不合适,因为在部署网站的时候会导致很多不必要的功能也部署了进来。而Flask是一个轻量级的框架,一些核心的功能实现了,但是实现的功能并没有Django那么多,这样可以进行自己的发挥,在Flask的基础上,如果想实现更多的功能,可以很方便地加入。
    Java目前的主流开发框架是ssm(spring spring-mvc和mybatis)。相比之前的ssh(spring struts hibernate),ssm也是比较轻量级的框架。
    为了便于理解,个人创造了一个比方,如果将Web框架比作是旋律,歌词比作是业务逻辑,那么就是不同的歌曲。旋律可能有些地方不满足人的需求,可以进行修改。也可以在基础上增加新的旋律。或者是将框架比作素描的结果,然后在素描的基础上进行涂色,然后就可以成为一副画了。
    总结
    Web框架是用来进行Web应用开发的一个软件架构。主要用于动态网络开发。开发者在基于Web框架实现自己的业务逻辑。Web框架实现了很多功能,为实现业务逻辑提供了一套通用方法。
    在这里插入图片描述
    什么是Web框架、web框架有什么功能?
    有需要资料的可以加我:腾讯QQ3249838614
    或加入嵌入式就业交流群 551627734一起交流 学习 欢迎全国各地的大学生和各位行业大佬一起交流!
    (STM32串口应用)http://www.makeru.com.cn/live/detail/1290.html?s=69821
    (stm32电机驱动)http://www.makeru.com.cn/live/1392_1218.html?s=69821
    (定时器)http://www.makeru.com.cn/live/1392_1199.html?s=69821
    (DMA专题讲解)http://www.makeru.com.cn/live/1392_1020.html?s=69821]http://www.makeru.com.cn/live/1392_1048.html?s=69821http://www.makeru.com.cn/live/1392_1020.html?s=69821
    ( ADC读取光照传感器)http://www.makeru.com.cn/live/1392_1004.html?s=69821
    (STM32中断系统)http://www.makeru.com.cn/live/1392_1124.html?s=69821
    (时钟系统)http://www.makeru.com.cn/live/1392_1082.html?s=69821
    (stm32 实战之温湿度采集)http://www.makeru.com.cn/live/detail/1476.html?s=69821

    展开全文
  • web网站功能实现的业务逻辑分析

    千次阅读 2018-12-16 09:59:29
    web开发:前后端分离、 业务逻辑:写代码前先要搞懂业务逻辑(最重要) 前端查看请求接口:需求分析 、接口中参数、要调用什么表、表之间关系、要返回什么数据、前端怎么接收。 后台java接收:响应前端请求接口、...
  • Web上的用户登录功能安全

    万次阅读 多人点赞 2016-07-07 10:04:14
    Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面 的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系...
  • 文章目录目的WebServer基础说明官方WebServer例程演示第三方WebServer库介绍总结 目的 WebServer基础说明 官方WebServer例程演示 MicroPython官方的WebServer例程可以在下面链接中找到: ...下面拿其中一...
  • Web服务器的功能

    千次阅读 2014-06-04 17:51:55
    单线程web服务器多线程web服务器复用的I/O服务器复用的多线程web服务器 第三、处理请求 一旦web服务器收到了请求,就可以根据方法、资源和首部来对请求进行处理 第四、对资源的映射及访问 web服务器是资源服务器,
  • Asterisk 11的Web RTC功能

    万次阅读 热门讨论 2013-02-01 16:29:26
    WEBRTC简介 WEBRTC是一个开源项目,其宗旨是让WEB浏览器通过简单的JavaScript具备实时通信(Real-Time Communications (RTC) )的能力。WEBRTC目前支持JS和HTML5,项目由Google、Mozilla... ... WebRTC主要是让Web
  • java web文件下载功能实现

    万次阅读 多人点赞 2014-09-20 17:38:54
    需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片 两种实现方法:  一:通过超链接实现下载 在HTML网页中,通过超链接链接到要下载的文件的地址 Insert title here 通过链接下载文件 压缩包 ...
  • Web网页实现计算器功能

    万次阅读 多人点赞 2017-08-20 18:32:06
    计算器说明:主要是对样式和一些简单的文本操作进行,计算用到的是js内置的eval()函数,只需要将文本框的字符串作为参数传入即可得到结果,能够进行简单的运算,非常强大!<!DOCTYPE html> 计算器</title> ...
  • 后端实现点赞功能(java web)

    万次阅读 多人点赞 2017-02-21 23:57:17
    后端实现点赞功能(java web)今天写了一个点赞功能,实现的主要思想是: 1.点击点赞按钮将great属性的数值增加1并记录进great表 2.再次点击则减1(即在great表中有记录时减1) 3.用遍历的方法实现对是否已经点击...
  • .NET CORE WebAPI 增加默认页面功能

    千次阅读 2019-07-12 09:22:09
    因为.NET CORE WebAPI 是基于MVC 但是它主要是提供数据结构支持不提供VIEW操作,所以默认是不具备默认页面显示功能的;如果需要显示默认页面请增加代码到 Startup 类中。 核心配置代码 public class Startup { ...
  • 认准一件事后,就朝着这一件事走.做一个httpserver服务器,完整的代码,完整的设计.每个程序员都应该尝试下写博客 ... 今天确定下web server的框架.linux下使用libevent作为基础框架来搭建这个web serve
  • web开发之收藏功能数据库设计

    万次阅读 2015-02-26 16:17:24
    很多web项目中都会涉及到收藏功能的设计,用于用户保存自己喜欢的文字,图片,链接,多媒体等信息,这篇文章主要讲解的是如何设计多模块话网站的收藏功能的数据库。 假设做一个类似于新浪微博的社交网络系统,我们...
  • web_video_server功能包的使用

    千次阅读 2017-11-12 09:58:08
    web_video_server功能包的主要功能是,在ROS系统中,比如某些话题发布了图像、视频的话题,通过这个功能包可以订阅这些话题,然后对图像压缩,通过网络传输出去,这样我们就可以通过网络的方式获取到这些图像和话题...
  • 基于Selenium工具对Web应用进行功能测试

    千次阅读 多人点赞 2019-10-15 20:24:37
    基于Selenium工具对Web应用进行功能测试 一、背景。 最新一年(2019)的软件测试大赛即将拉开帷幕,今天与往年相比,增加了自主可控的分赛项,进一步的丰富了比赛的内容,各项评分依据也更加明确,因此能够根据...
  • web中实现邮件发送功能

    千次阅读 2017-05-22 10:04:22
    web站点中也可以集成邮件客户端软件的功能,以便web站点的注册用户可以通过web页面来收发电子邮件,例如,sina和sohu等大型门户网站都会为会员提供了通过web页面来收发电子邮件的功能。对于一些中小型的web站点来...
  • Dashboard – Kubernetes的全功能Web界面

    千次阅读 2016-08-11 10:17:53
    Kubernetes Dashboard(仪表盘)是一个旨在将通用的基于Web的监控和操作界面加入 Kubernetes 的项目。 三个月前,我们发布了第一个可用于生产环境的版本,从那时起,我们对 dashboard 进行了巨大改进。现在你在...
  • 1.首先我们需要清楚Web Tours 到底是什么? Web Tours是惠普 loadrunner 自带的一个飞机订票系统网站,它是一款基于ASP.net平台的网站,基于先进的.NET Framework,默认支持SqlServer...Web Tours网站主要提供了...
  • Web容器

    万次阅读 2016-09-25 10:59:22
    目录 1.Java Web相关概念 ...主要参考文章: http://www.cnblogs.com/yezhaohui/archive/2013/05/21/3091931.html http://www.cnphp6.com/archives/51094 好记性不如烂笔头,从网上搜罗了一...
  • Microsoft Web Browser控件的常用功能

    千次阅读 2012-04-28 13:32:51
    使用方法,选择菜单 Project -> Add to Project -> Components and controls…,在弹出的对话框中选择Registered ActiveX Controls文件夹,然后选中列表中的Microfost Web 浏览控件。或者编辑对话框资源时,
  • 一般的网站的主要测试内容就分为以下几点: 目录 功能测试 性能测试 安全测试 稳定测试 兼容性测试 压力测试 功能测试: 功能测试常用到的有效方法: 等价划分法: ...
  • 关于Web功能菜单栏排列的两种做法

    千次阅读 2018-08-15 22:40:48
    功能菜单栏实际上非常常见,通常可以在web首页看到,起到导航的作用。下面总结一下CSS的两种做法。 做法一:盒子排列 盒子排列,主要利用浮动让盒子排在一行,然后调整a链接样式。其实也没什么好说的,可能这一块...
  • 主要新增功能 折线图3D控件   柱状图3D(多序列)控件 柱状图3D(堆叠式)控件 子报表行属性设置,更方便制作嵌套报表     如何获取 MyReport报表引擎下载链接和相关文章索引   相关文章 MyReport...
  • web服务器、Web中间件和Web容器的区别

    万次阅读 多人点赞 2018-11-25 20:36:21
    我们经常会被Web服务器、Web容器和Web中间件这三个概念搞混。因为我们常见的很多网站要么是由IIS搭建,要么是由Apache、Tomcat、Ngnix搭建。所以,我们会把他们都叫成是Web服务器,因为他们都提供了Web服务,可以让...
  • 本工具主要有以下特点: 权限控制: 避免数据源权限不可控的风险,避免数据、库表被无故修改。 误操作拦截: SQL语句不小心写错,不用担心,该工具将阻断相应SQL的执行,保障数据的安全。 记录可追踪: 所有的SQL...
  • 用python实现webshark(实现web版的wireshark功能
  • web 前端入坑第一篇:web前端到底是什么?有前途吗

    万次阅读 多人点赞 2016-08-01 14:49:20
    web前端到底是什么? 某货: “前几年前端开发人员鱼目混杂,技术参差不齐,相对学习起来不规范,导致> 前端开发人员聚集,所以现在前端工种和工资还是没得到普遍重视,但近2年来,> > HTML5、JS 的流行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 898,320
精华内容 359,328
关键字:

web主要功能