摘要:
当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种 阅读全文
posted @ 2020-12-31 19:23
QC_der
阅读(90)
评论(0)
推荐(0)
摘要:
Java 语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用 阅读全文
posted @ 2020-12-31 19:08
QC_der
阅读(141)
评论(0)
推荐(0)
摘要:
Public String translate (String str) {String tempStr = "";try {tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");tempStr = tempStr.trim();}catch 阅读全文
posted @ 2020-12-31 19:04
QC_der
阅读(178)
评论(0)
推荐(0)
摘要:
setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCoo 阅读全文
posted @ 2020-12-31 19:02
QC_der
阅读(122)
评论(0)
推荐(0)
摘要:
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookie 阅读全文
posted @ 2020-12-31 18:40
QC_der
阅读(157)
评论(0)
推荐(0)
摘要:
public void init(ServletConfig config)public ServletConfig getServletConfig()public String getServletInfo()public void service(ServletRequest request, 阅读全文
posted @ 2020-12-31 18:07
QC_der
阅读(384)
评论(0)
推荐(0)
摘要:
Session Facade Pattern:使用SessionBean访问EntityBeanMessage Facade Pattern:实现异步调用EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问Data Transfer 阅读全文
posted @ 2020-12-31 18:01
QC_der
阅读(197)
评论(0)
推荐(0)
摘要:
Java中的23种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),Adapter(适配器模式), Bridge(桥梁模式), Compo 阅读全文
posted @ 2020-12-31 17:58
QC_der
阅读(261)
评论(0)
推荐(0)
摘要:
在UNIX平台上,当某个进程终结之后,该进程需要被其父进程调用wait,否则进程成为僵尸进程(Zombie)。所以,有必要对每个Process对象调用join()方法 (实际上等同于wait)。对于多线程来说,由于只有一个进程,所以不存在此必要性。 多进程应该避免共享资源。在多线程中,我们可以比较容 阅读全文
posted @ 2020-12-31 17:57
QC_der
阅读(110)
评论(0)
推荐(0)
摘要:
1 a,b = 0, 1 2 while b<100: 3 print (b), 4 a, b = b, a+b 阅读全文
posted @ 2020-12-31 17:42
QC_der
阅读(165)
评论(0)
推荐(0)
摘要:
Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memory pool)的概念: 当 创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预 阅读全文
posted @ 2020-12-31 17:39
QC_der
阅读(225)
评论(0)
推荐(0)
摘要:
1 >>> l = tuple(iplist) 2 >>> print l 3 ('217.169.209.2:6666', '192.227.139.106:7808', '110.4.12.170:83', '69.197.132.80:7808', '205.164.41.101:3128', 阅读全文
posted @ 2020-12-31 17:21
QC_der
阅读(773)
评论(0)
推荐(0)
摘要:
1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 long(x [,base ]) 将x转换为一个长整数 4 float(x ) 将x转换到一个浮点数 5 complex(real [,imag ]) 创建一个复数 6 str(x ) 将对象 x 转换为字符串 7 repr 阅读全文
posted @ 2020-12-31 17:19
QC_der
阅读(151)
评论(0)
推荐(0)
摘要:
与C表达式 bool ? a : b类似,但是bool and a or b,当 a 为假时,不会象C表达式 bool ? a : b 一样工作应该将 and-or 技巧封装成一个函数: def choose(bool, a, b): return (bool and [a] or [b])[0] 阅读全文
posted @ 2020-12-31 17:17
QC_der
阅读(148)
评论(0)
推荐(0)
摘要:
1 #使用装饰器(decorator), 2 #这是一种更pythonic,更elegant的方法, 3 #单例类本身根本不知道自己是单例的,因为他本身(自己的代码)并不是单例的 4 def singleton(cls, *args, **kw): 5 instances = {} 6 def _s 阅读全文
posted @ 2020-12-31 17:15
QC_der
阅读(63)
评论(0)
推荐(0)
摘要:
1 #使用__metaclass__(元类)的高级python用法 2 class Singleton2(type): 3 def __init__(cls, name, bases, dict): 4 super(Singleton2, cls).__init__(name, bases, dic 阅读全文
posted @ 2020-12-31 17:12
QC_der
阅读(56)
评论(0)
推荐(0)
摘要:
1 >>> l = [1,1,2,3,4,5,4] 2 >>> list(set(l)) 3 [1, 2, 3, 4, 5] 4 或者 5 d = {} 6 for x in mylist: 7 d[x] = 1 8 mylist = list(d.keys()) 阅读全文
posted @ 2020-12-31 17:09
QC_der
阅读(231)
评论(0)
推荐(0)
摘要:
1 #! /usr/bin/env python 2 #coding=utf-8 3 import sys 4 import time 5 import poplib 6 import smtplib 7 #邮件发送函数 8 def send_mail(): 9 try: 10 handle = s 阅读全文
posted @ 2020-12-31 16:45
QC_der
阅读(121)
评论(0)
推荐(0)
摘要:
python 编写server的步骤:1. 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_ 阅读全文
posted @ 2020-12-31 16:40
QC_der
阅读(231)
评论(0)
推荐(0)
摘要:
1 json读取 2 >>> import json 3 >>> j = json.loads('{"persons":[{"name":"yu","age":"23"},{"name":"zhang","age":"34"}]}') 4 >>> print j 5 {u'persons': [{u 阅读全文
posted @ 2020-12-31 16:38
QC_der
阅读(146)
评论(0)
推荐(0)
摘要:
匹配ip地址的python正则表达式 pattern ='^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5 阅读全文
posted @ 2020-12-31 16:23
QC_der
阅读(99)
评论(0)
推荐(0)
摘要:
1)使用try和except语句来捕获异常 1 try: 2 block 3 except [exception,[data…]]: 4 block 5 6 try: 7 block 8 except [exception,[data...]]: 9 block 10 else: 11 block 阅读全文
posted @ 2020-12-31 16:18
QC_der
阅读(380)
评论(0)
推荐(0)
摘要:
平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 要求:返回任何一个平衡点 使用sum函数累加所有的数。使用一个变量f 阅读全文
posted @ 2020-12-31 16:14
QC_der
阅读(158)
评论(0)
推荐(0)
摘要:
支配数:数组中某个元素出现的次数大于数组总数的一半时就成为支配数,其所在位序成为支配点;比如int[] a = {3,3,1,2,3};3为支配数,0,1,4分别为支配点; 要求:返回任何一个支配点 1 li = [3,3,1,2,3] 2 def main(): 3 mid = len(li)/2 阅读全文
posted @ 2020-12-31 16:10
QC_der
阅读(134)
评论(0)
推荐(0)
摘要:
1import os.path 2 import xlrd,sys 3 4 Filename=’/home/tom/Desktop/1234.xls’ 5 if not os.path.isfile(Filename): 6 raise NameError,”%s is not a valid fi 阅读全文
posted @ 2020-12-31 16:07
QC_der
阅读(116)
评论(0)
推荐(0)
摘要:
webbrowser模块提供了一个高级接口来显示基于Web的文档,大部分情况下只需要简单的调用open()方法。webbrowser定义了如下的异常:exception webbrowser.Error, 当浏览器控件发生错误是会抛出这个异常webbrowser有以下方法:webbrowser.op 阅读全文
posted @ 2020-12-31 16:04
QC_der
阅读(314)
评论(0)
推荐(0)
摘要:
a: 两种形式 dtd schemab: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)c:有DOM,SAX,STAX等DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在 阅读全文
posted @ 2020-12-31 16:01
QC_der
阅读(304)
评论(0)
推荐(0)
摘要:
ava 语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的 阅读全文
posted @ 2020-12-31 15:59
QC_der
阅读(133)
评论(0)
推荐(0)
摘要:
以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。public class ThreadTest1{private int j;public static void main(String args[]){ThreadTest1 tt=new ThreadTest1();Inc inc=t 阅读全文
posted @ 2020-12-31 15:57
QC_der
阅读(152)
评论(0)
推荐(0)
摘要:
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方 阅读全文
posted @ 2020-12-31 15:54
QC_der
阅读(128)
评论(0)
推荐(0)
摘要:
ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayLi 阅读全文
posted @ 2020-12-31 15:53
QC_der
阅读(108)
评论(0)
推荐(0)
摘要:
软件测试计划是指导测试过程的纲领性文件: 领导能够根据测试计划进行宏观调控,进行相应资源配置等 测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等 便于其他人员了解测试人员的工作内容,进行有关配合工作 包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测 阅读全文
posted @ 2020-12-31 15:48
QC_der
阅读(97)
评论(0)
推荐(0)
摘要:
功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可靠性:杯子从不同高度落下的损坏程度 可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 用户文档:使用手册是否对杯子 阅读全文
posted @ 2020-12-31 15:47
QC_der
阅读(106)
评论(0)
推荐(0)
摘要:
回答这个面试题,没有固定统一的答案,但可能是许多企业都会问到的。提供以下答案供考: 最大的兴趣,感觉这是一个有挑战性的工作; 测试是一个经验行业,工作越久越能感觉到做好测试的难度和乐趣 通过自己的工作,能使软件产品越来越完善,从中体会到乐趣 回答此类问题注意以下几个方面: 尽可能的切合招聘企业的技术 阅读全文
posted @ 2020-12-31 15:44
QC_der
阅读(416)
评论(0)
推荐(0)
摘要:
尽量面对面的沟通,其次是能直接通过电话沟通,如果只能通过Email等非及时沟通工具的话,强调必须对特性的理解深刻以及能表达清楚。 运用一些测试管理工具如TestDirector进行管理也是较有效的方法,同时要注意在TestDirector中对BUG有准确的描述。 在团队中建立测试人员与开发人员良好沟 阅读全文
posted @ 2020-12-31 15:40
QC_der
阅读(746)
评论(0)
推荐(0)
摘要:
测试人员发现了BUG,提交到Bugzilla中,状态为new,BUG的接受者为开发接口人员 开发接口将BUG分配给相关的模块的开发人员,状态修改为已分配,开发人员和测试确认BUG,如果是本人的BUG,则设置为接收;如果是别的开发人员的问题,则转发出去,由下一个开发人员来进行此行为;如果认为不是问题, 阅读全文
posted @ 2020-12-31 15:26
QC_der
阅读(95)
评论(0)
推荐(0)
摘要:
自顶向下集成 优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。 缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。 适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或 阅读全文
posted @ 2020-12-31 15:24
QC_der
阅读(219)
评论(0)
推荐(0)
摘要:
明确测试的目标,增强测试计划的实用性 编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试 阅读全文
posted @ 2020-12-31 15:18
QC_der
阅读(65)
评论(0)
推荐(0)
摘要:
单元测试针对的是软件设计的最小单元--程序模块(面向过程中是函数、过程;面向对象中是类。),进行正确性检验的测试工作,在于发现每个程序模块内部可能存在的差错.一般有两个步骤:人工静态检查\动态执行跟踪 集成测试针对的是通过了单元测试的各个模块所集成起来的组件进行检验,其主要内容是各个单元模块之间的接 阅读全文
posted @ 2020-12-31 15:14
QC_der
阅读(162)
评论(0)
推荐(0)
摘要:
黑盒测试的优点有:比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关; 从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。 黑盒测试的缺点有:不可能覆盖所有的代码,覆盖率较低,大概只能 阅读全文
posted @ 2020-12-31 15:12
QC_der
阅读(271)
评论(0)
推荐(0)
摘要:
1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制 阅读全文
posted @ 2020-12-31 15:10
QC_der
阅读(79)
评论(0)
推荐(0)
摘要:
1)等价类划分: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的 阅读全文
posted @ 2020-12-31 15:08
QC_der
阅读(436)
评论(0)
推荐(0)
摘要:
单元测试阶段:各独立单元模块在与系统地其他部分相隔离的情况下进行测试,单元测试针对每一个程序模块进行正确性校验,检查各个程序模块是否正确地实现了规定的功能。生成单元测试报告,提交缺陷报告。 集成测试阶段:集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统 阅读全文
posted @ 2020-12-31 15:07
QC_der
阅读(236)
评论(0)
推荐(0)
摘要:
SQA由一套软件工程过程和方法组成,以保证(软件的)质量。SQA贯穿整个软件开发过程,(它)应包括需求文档评审、代码控制、代码评审、变更管理、配置管理、版本管理和软件测试。 软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定 阅读全文
posted @ 2020-12-31 15:05
QC_der
阅读(134)
评论(0)
推荐(0)
摘要:
9、什么是软件质量? 概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述 的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组, 阅读全文
posted @ 2020-12-31 15:04
QC_der
阅读(221)
评论(0)
推荐(0)
摘要:
软件是计算机系统中与硬件相互依存的另一部分,与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。 软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是 阅读全文
posted @ 2020-12-31 15:03
QC_der
阅读(69)
评论(0)
推荐(0)
摘要:
基本的登录功能的检查 是否存在溢出错误,导致系统崩溃或者权限泄露 相关开发语言的常见安全性问题检查,例如SQL注入等 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持 阅读全文
posted @ 2020-12-31 15:02
QC_der
阅读(143)
评论(0)
推荐(0)
摘要:
可以包括但不限于一下几个方面: 页面是否风格统一,美观 页面布局是否合理,重点内容和热点内容是否突出 控件是否正常使用 对于必须但未安装的控件,是否提供自动下载并安装的功能 文字检查 阅读全文
posted @ 2020-12-31 15:01
QC_der
阅读(67)
评论(0)
推荐(0)
摘要:
计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne) 阅读全文
posted @ 2020-12-31 14:59
QC_der
阅读(138)
评论(0)
推荐(0)
摘要:
1、浏览器默认的margin和padding不同。解决方案是加一个全局的*{margin:0;padding:0;}来统一。 2、IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。解决方案是在float的标签样式控制中加入 display: 阅读全文
posted @ 2020-12-31 14:57
QC_der
阅读(157)
评论(0)
推荐(0)
摘要:
IE:Trident内核 Mozilla FireFox:Gecko内核 Chrome、Safari:Webkit内核 Opera:Presto内核 经常遇到的浏览器兼容性 阅读全文
posted @ 2020-12-31 14:52
QC_der
阅读(110)
评论(0)
推荐(0)
摘要:
选择符{属性1:值1;属性2:值2;...}等。 阅读全文
posted @ 2020-12-31 14:51
QC_der
阅读(167)
评论(0)
推荐(0)
摘要:
父元素和子元素同时左浮动,然后父元素相对左移动50%,再然后子元素相对右移动50%,或者子元素相对左移动-50%也就可以了。 <!DOCTYPE html> <html> <head> <title>Demo</title> <meta charset="utf-8"/> <style type=" 阅读全文
posted @ 2020-12-31 14:45
QC_der
阅读(148)
评论(0)
推荐(0)
摘要:
1、对各个项目中CSS,JS里的稳定的通用代码进行提取,形成公共文件,然后利用CDN等资源进行缓存,减轻服务器压力。 2、去掉JS、CSS里的冗余代码,对代码进行精减。 3、对JS、CSS进行压缩合并,减少请求次数。 4、对页面上的小图标,背景等图片进行合并,减少请求次数。 5、JS、CSS、图片均 阅读全文
posted @ 2020-12-31 13:49
QC_der
阅读(184)
评论(0)
推荐(0)
摘要:
在ie6,ie7中元素高度超出自己设置高度。原因是IE8以前的浏览器中会给元素设置默认的行高的高度导致的。解决方案是加上overflow:hidden或设置line-height为更小的高度。测试代码: .one{ height:5px; width:100px; background:#F60; 阅读全文
posted @ 2020-12-31 13:47
QC_der
阅读(119)
评论(0)
推荐(0)
摘要:
1、结构层:由 HTML 或 XHTML 之类的标记语言负责创建,仅负责语义的表达。解决了页面“内容是什么”的问题。 2、表示层:由CSS负责创建,解决了页面“如何显示内容”的问题。 3、行为层:由脚本负责。解决了页面上“内容应该如何对事件作出反应”的问题。 阅读全文
posted @ 2020-12-31 13:45
QC_der
阅读(1931)
评论(0)
推荐(0)
摘要:
两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?不对,两个对象的 hashCode() 相同,equals() 不一定 true。代码示例: String str1 = "精彩";String str2 = "笔记";System. out. println( 阅读全文
posted @ 2020-12-31 11:39
QC_der
阅读(604)
评论(0)
推荐(0)
摘要:
== 和 equals 的区别是什么? == 解读:对于基本类型和引用类型 == 的作用效果是不同的,如下所示: 基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例: String x = "string";String y = "string";String z = new S 阅读全文
posted @ 2020-12-31 11:38
QC_der
阅读(311)
评论(0)
推荐(0)
摘要:
JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包 阅读全文
posted @ 2020-12-31 11:37
QC_der
阅读(76)
评论(0)
推荐(0)

浙公网安备 33010602011771号