热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:软件测试全网最全复习总结别杠,杠就是你对

篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试全网最全复习总结-别杠,杠就是你对相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试全网最全复习总结-别杠,杠就是你对相关的知识,希望对你有一定的参考价值。








文章目录


  • 概述
  • 软件测试分类及流程
  • 黑盒测试
    • 等价类划分
    • 边界值分析法
    • 决策表法
    • 正交测试法
      • 极差法
      • 方差法


  • 白盒测试
  • 单元测试
  • 集成测试
  • 国际化和本地化测试
  • 可靠性测试
  • 测试与质量分析报告




今天仍然拼命看书,因为明天就要考了。学期的成绩就全仗这两天挣,现在更感到考试无用与无聊。——季羡林


在这里插入图片描述


概述


  1. 软件危机
    落后的软件生产技术难以满足增长的计算机需求,问题表现为:软件开发费用高、进度失控、软件可靠性和质量差。
  2. 软件测试
    目的不是证明你的程序是正确的,而是为了发现错误。
    测试贯穿于软件生命周期的全过程,不只是测试代码 。
  3. 软件缺陷
    软件中缺陷永远存在。有些缺陷可能在使用中没有表现出来,不影响软件正常使用。不满足需求时,就产生了错误。软件没法完成相应的业务功能,即为故障。当软件无法修复,就是失效
    在这里插入图片描述
    软件缺陷的状态:打开、修复、关闭、延迟。
  4. V&V模型
    验证:我们正确的构造产品了吗?是否正确的做事,验证开发过程是否遵守一定义好的内容,验证产品满足规格设计说明书的一致性。
    确认:我们构造了正确的产品吗?是否在做正确的事,验证产品所实现的功能是否满足用户的需求。
  5. V模型
    在这里插入图片描述
    v模型强调了整个软件项目开发中需要经历的若干个测试级别,每个级别都与一个开发阶段对应。但是V模型没有明确指出应该对需求、设计进行测试。
  6. 软件生存周期
    计划、需求分析、设计、程序编写、测试、运行和维护。
  7. 测试和调试
    测试与调试的对象及采用的方法很大程度上相似,但目的不同。测试:发现错误;调试:定位错误
  8. 测试环境
    测试环境包括设计环境、实施环境、管理环境。
    测试环境得5要素是:软件、硬件、网络环境、数据准备、测试工具。
  9. 一个优秀的测试人员需要哪些基本素质
    责任感、沟通能力、技术能力、自信心、耐心、怀疑精神、适度的好奇心、洞察力、反向思维和发散思维能力、记忆力。
  10. 测试工程师职业素质
    技术能力、具有一定编程经验、沟通能力、要有严谨的敢于承担责任的稳重的做事风格、具有怀疑和破坏精神、善于自我总结和自我监督、团队合作。
  11. 软件规范化和标准化的原因不包括( D )
    A. 可靠性 B. 可读性 C. 可移植型 D. 可测试性 E. 可维护性
  12. 标准化、规范化不包括(D)?
    A. 可测性 B. 可靠性 C. 一致性 D. 灵活性
  13. 软件质量保证和软件测试有何异同?
    它们的相同点在于二者都是贯穿整个软件开发生命周期的流程;它们的不同之处在于SQA 是一项管理工作,侧重于对流程的评审和监控,而测试是一项技 术性的工作,侧重于对产品的评估和验证。
  14. 常用的 WEB 元素有那些?
    Web 元素主要包括超链接、图片、文字、html 语言、脚本语言、表单等。
  15. 简述软件测试团队的基本任务
    软件测试团队的最基本任务是建立测试计划、设计测试用例、执行测试、评 估测试结果和递交测试报告等,并贯穿了各个测试阶段。除此之外,测试团队还 要完成其他一些主要任务,如阅读和审查软件功能说明书、设计文档,审查代码, 和开发人员、项目经理等进行充分交流,所有的任务都是为了履行测试团队的责任。
  16. 请你估计10万行代码的错误
    采用植入模型,植入S个错误(均匀植入),然后在小范围找到错误,发现了s个植入的错误 ,t个非植入的错误,通过比值得到:错误数为S*t/s

软件测试分类及流程


  1. 测试分类
    ①按测试方法
    白盒测试、黑盒测试、灰盒测试
    ②按测试方式
    静态测试、动态测试
    ③按测试过程
    单元测试、集成测试、系统测试、验收测试
    ④按目的
    功能测试、接口测试、用户界面测试、健壮性测试、性能测试(强度测试、压力测试负载测试)安全性测试、可靠性测试、恢复测试、安装/卸载测试、兼容性测试、文档测试。

  2. α测试和β测试
    属于验收测试阶段。
    α测试:开发者在开发环境下或模拟用户环境下进行测试,发现问题,提交修改。完成后测试软件称为β版。
    β测试:用户在实际环境测试,提交测试报告。

  3. 负载测试和压力测试
    负载测试指的是最常见的验证一般性能需求而进行的性能测试。因此负载测试主要是考察软 件系统在既定负载下的性能:
    ①负载测试是站在用户的角度去观察在一定条件下软件系统的性能表现。
    ②负载测试的预期结果是用户的性能需求得到满足。此指标一般体现为响应时间、交易容量、 并发容量、资源使用率
    ■压力测试是为了考察系统在极端条件下的表现,极端条件可以是超负荷的交易量和并发用 户数。注意:这个极端条件并不定是用户的性能需求,可能要远高于用户的性能需求。
    ■区别:压力测试和负载测试不同的是,压力测试的预期结果就是系统出现问题,而我们要 考察的是系 统处理问题的方式。
    比如说,我们期待—个系统在面临压力的情况下能够保持稳定,处理速 度可以变慢,但不能系统溃。因此,压力测试是能让我们识别系统的弱点和在极限负载下程 序将如何运行。

  4. 如何测试B/S系统的容量?
    即确定并发用户数,属于压力测试。
    先使用ramp-up测试逐步增压,每几秒增加一些新的用户,得到最大范围;再使用flat测试一次性加压,在最大范围中一次性加载所有的用户,然后在预定时间内持续运行。
    比如一次加500,到一个点之后达到峰值,得出范围,之后在已知范围内用flat一次性加载2000,发现可以则再一次性加载到3000,也可以接受则以此类推。

  5. 非功能测试包括哪些?
    性能测试、压力测试、容量测试、安全性测试、可靠性测试、容错性测试等。

  6. 下列自动化测试工具中,用于功能测试的是(A)?
    A. Selenium B. JMeter C. LoadRunner D. QA Load
    其余三者是性能测试。

  7. 静态测试的方法有哪些?
    符号测试、代码检查法、静态结构分析法。


黑盒测试


等价类划分

例题:
某 C 语言版本规定,标识符以字母或下划线开头,后跟字母、数字或下划线 的任意组合,有效字符 16 个,标识符不能是保留字,标识符应先声明后使用, 同一声明语句中标识符必须有一个。若应用等价类测试方法,设计如下等价类表, 请填写完整。
:


输入条件有效等价类无效等价类
标识符开头⑴以字母开头 ⑵以下划线开头⑶以非字母非下划线开头
标识符组成⑷由字母、数字、下划线组成⑸由非字母非数字非下划线组成 ⑹是保留字
标识符长度⑺长度1-16⑻长度大于16 ⑼长度小于1
标识符使用方式⑽先声明后使用⑾先使用后声明
标识符个数⑿至少 1 个⒀小于 1 个

id输入预期覆盖
1int num;num=6;有效⑴ ⑷ ⑺ ⑽ ⑿
2int _num;有效
3int 1num;无效
4int num@;无效
5int for;无效
6num=1;int num;无效
7int ;无效⑼ ⒀
8int aaaaaaaaaaaaaaaaa;无效

只要一个点覆盖了后面就不用了再写这个点了;一个测试用例尽可能多的覆盖有效等价类;一个测试用例只覆盖一个无效等价类。


边界值分析法


  1. 标准边界测试
    只考虑有效数据范围内的边界值(min、min+、normal、max-、max),会产生4n+1个测试用例,最坏情况产生5n个(括号里五个元素的笛卡尔积)。
  2. 健壮边界值测试
    会考虑有效和无效数据范围内的边界值(多了min-和max+),产生6n+1个测试用例,最坏情况产生7n个。

例题:
给定三角形问题的程序代码,


  1. 画出 DD-路径图,计算复杂度 V(G);
  2. 使用边界值分析测试,设计测试用例,三角形边长为 100-200 之间,分析漏洞和冗余 ;
  3. 假设 s 个结构性测试元素,当执行 m 个测试用例时,会经过 n 个结构性测试元素,覆盖指 标 C=n/s,冗余指标 R=m/s,纯冗余指标 NR=m/n。使用边界值分析测试,计算的 C、R 和 NR。

int a,b,c
input(a,b,c)
if (a<(b&#43;c)) and (b<(a&#43;c)) and (c<(a&#43;b))
if (a&#61;&#61;b) and (b&#61; &#61; c)
outpur (“等边三角形”)
else if (a&#61; &#61;b) or (b&#61; &#61;c) or (a&#61; &#61; c)
output (“等腰三角形”)
else output (“一般三角形”)
else
output (“不构成三角形”)

&#xff1a;
(1)见下面白盒测试的路径覆盖。
在这里插入图片描述
在这里插入图片描述
(3)


方法MNSCRNR
一般值13340.753.254.3

S是本来输出的结果数&#xff08;等边&#xff0c;等腰&#xff0c;一般&#xff0c;不构成&#xff09;
N是测出来的&#xff08;等边&#xff0c;等腰&#xff0c;一般&#xff09;


决策表法

也叫判定表&#xff0c;注意能简化&#xff08;-&#xff09;就需要简化。

例题&#xff1a;
某保险公司提供车险服务&#xff0c;申请者 21 岁以下需要额外收费&#xff1b; 21-26 岁女性适用 A 类保险&#xff1b;26 岁以下已婚男性或26 岁以上男性适用 B 类保险&#xff1b;21 岁以下女性或 26 岁以下单身男性适用 C 类保险&#xff1b;其他情况适用 A 类保险&#xff0c;请用决策表设计测试方案。
&#xff1a;
条件取值表&#xff1a;


条件名取值符号
年龄年龄21岁以下A1
年龄21-26A2
年龄26以上A3
性别Y
N
婚姻已婚Y
单身N

决策表&#xff1a;


年龄A1A1A1A1A2A2A2A2A3A3A3A3
性别NNYYNNYYNNYY
婚姻NYNYNYNYNYNY
额外收费
A类保险
B类保险
C类保险

合并后&#xff1a;


年龄A1A1A1A2A2A2A3A3
性别NYYNYYNY
婚姻-NY-NY--
额外收费
A类保险
B类保险
C类保险

正交测试法


极差法

正交表L9(34)&#xff1a;9次试验9行、4个因素、3个水平
极差R&#61;最大K-最小K
主次顺序&#xff1a;极差R从大到小排序
优水平&#xff1a;最小K
优组合&#xff1a;大于4.54考虑水平和因素的选择是否正确



&#xff08;插播反爬信息 &#xff09;博主CSDN地址&#xff1a;https://wzlodq.blog.csdn.net/


例题&#xff1a;
在某B/S应用系统测试中&#xff0c;研究系统的响应时间&#xff0c;采用正交试验方法设计测试用例&#xff0c;影响因素即水平主要包括&#xff1a;并发用户数&#xff08;50&#xff0c;100&#xff0c;500&#xff09;、网络带宽&#xff08;1&#xff0c;10&#xff0c;100&#xff09;MB、服务器CPU速度&#xff08;2、2.6、3.0&#xff09;GHz和内存大小&#xff08;1、2、4&#xff09;GB。采用正交表L9(34)&#xff0c;在下表中&#xff0c;确定各试验的因素水平&#xff0c;使用极差分析法&#xff0c;确定各因素的主次顺序、优水平和优组合。
&#xff1a;


试验号并发用户数A网络带宽BCPU速度C内存D响应时间(ms)
1①50①1①2①15
2①50②10②2.6②26
3①50③100③3.0③44
4②100①1②2.6③46
5②100②10③3.0①15
6②100③100①2②23
7③500①1③3.0②28
8③500②10①2③46
9③500③100②2.6①15
K1j15191415
K2j14171717
K3j19121716
K1j/356.334.675
K2j/34.675.675.675.67
K3j/36.3345.675.33
极差R1.662.3310.67
主次顺序BACD
优水平A2B3C1D1
优组合A2 B3 C1 D1

如K11&#61;第一列①所在指标和&#61;5&#43;6&#43;4&#61;15&#xff0c;K32&#61;第二列③指标和&#61;4&#43;3&#43;5&#61;12。
如R1&#61;最大-最小&#61;K3j/3-K2j/3&#61;6.33-4.67&#61;1.66。


方差法


  • T&#61;所有响应时间累加
  • CT&#61;T×T/处理号的数量
  • SS&#61;平方和相加/水平数-CT
  • V&#61;SS/自由度&#xff08;自由度&#61;水平数-1&#xff09;

例题&#xff1a;
超短波跳频分组无线网络由超短波调频电台构成&#xff0c;采用分组的方式实现电台之间的信息传输&#xff0c;各电台之间可以互为中继&#xff0c;其测试软件界面如图。研究传输时间的影响因素&#xff0c;主要由电台个数、报文间隔、报文长度。采用正交表L9(34)&#xff0c;方差法分析各因素影响。
在这里插入图片描述

&#xff1a;


试验号ABC空列s
19
27
34
423
522
610
734
828
914
K120664745
K255574451T&#61;151
K376286055
K12400435622092025
K223025324919362601
K32577678436003025

T&#61;45&#43;51&#43;55&#61;151
CT&#61;T*T/9&#61;2533.4

SSA&#61;(400&#43;3025&#43;5776)/3-CT&#61;533.6
SSB&#61;(4356&#43;3249&#43;784)/3-CT&#61;262.93
SSC&#61;(2209&#43;1936&#43;3600)/3-CT&#61;48.27
SS空列(误差)&#61;(2025&#43;2601&#43;3025)/3-CT&#61;16.9
SS误差Δ&#61;SS误差&#43;SSC&#61;16.9&#43;48.27&#61;65.17&#xff08;因为SSC比SSA和SSB小太多&#xff09;

Va&#61;SSA/2&#61;266.8
Vb&#61;SSB/2&#61;131.47
Vc&#61;SSC/2&#61;24.135
V误差&#61;SS误差/2&#61;8.45
V误差Δ&#61;SS误差Δ/4&#61;16.29

FA&#61;Va/V误差Δ&#61;266.8/16.29&#61;16.38
FB&#61;Vb/V误差Δ&#61;131.47/16.29&#61;8.07
FC&#61;Vc/V误差Δ&#61;24.135/16.29&#61;1.48

注&#xff1a;
F0.05(2,4)&#61;6.94&#xff0c; F0.01(2,4)&#61;18.00&#xff0c;
F0.05(2,3)&#61;9.55&#xff0c; F0.01(2,3)&#61;30.82&#xff0c;
F0.05(1,3)&#61;10.15&#xff0c; F0.01(1,3)&#61;34.12
在这里插入图片描述


白盒测试


  1. 语句覆盖
    每条语句至少执行一遍。
  2. 判定覆盖
    分支的真和假至少执行一次。
  3. 条件覆盖
    每一个小条件至少有一次真和假&#xff0c;但不一定每个分支走到。
  4. 判定-条件覆盖
    做到2和3。
  5. 条件组合覆盖
    在3的基础上&#xff0c;让同一判断中多条件进行笛卡尔乘积。
  6. 路径覆盖
    根据程序画出DD-路径图&#xff0c;计算复杂度V(G)&#61;判定结点数&#43;1&#61; 边数-结点数&#43;2&#61;区域数

例题&#xff1a;
为下列代码段&#xff0c;设计测试用例&#xff0c;满足语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。注意测试用例三要素。

if(x>0) and (y>10)
y&#61;y/x 3
else if(x<-10) or (y<0)
y&#61;-(x&#43;y)
other statement

&#xff1a;
语句覆盖


id输入x/y预计输出x/y覆盖
11/111/111 2
2-11/0-11/113 4

判定覆盖


id输入x/y预计输出x/y覆盖
11/111/111 2
2-11/0-11/113 4

条件覆盖


id输入x/y预计输出x/y覆盖
1-15/-5-15/3F1 F2 T3 T4
21/111/-12T1 T2 F3 F4

判定条件覆盖


id输入x/y预计输出x/y覆盖
1-15/-5-15/3F1 F2 T3 T4 else if
21/111/-12T1 T2 F3 F4 if

条件组合覆盖


id输入x/y预计输出x/y覆盖
1-15/-5-15/3F1 F2 T3 T4
21/111/-12T1 T2 F3 F4
3-11/11-11/0F1 T2 T3 F4
411/-112/-11T1 F2 F3 T4

路径覆盖
对于不可测的路径直接写不可测即可。


id输入x/y预计输出x/y覆盖
11/111/121-2-5
2-15/-5-15/31-3-4-5
3-1/9-11/01-3-5

单元测试


  1. 分析一页源码是否有错误&#xff1f;
    查看规格说明
    代码走查
    设计测试用例
    运行测试
    提交测试报告

集成测试


  1. 结构化设计的核心思想
    程序设计方法&#xff1a;自顶向下&#xff0c;逐层分解
    控制结构&#xff1a;单出入口
  2. 自顶向下
    需要构建程序模块&#xff0c;数量为总数-根节点数
  3. 自底向上
    需要构建驱动程序模块&#xff0c;数量为总数-叶节点数
    例题&#xff1a;
    以下程序调用图&#xff0c;采用自顶向下需要多少桩模块&#xff1f;采用自底向上需要多少驱动模块&#xff1f;
    在这里插入图片描述&#xff1a;
    自顶向下6&#xff1a;从单元1开始测试&#xff0c;需要桩模块2、3、4&#xff1b;在测试2的时候&#xff0c;需要5&#xff0c;6&#xff1b;到测试4的时候需要7&#xff0c;一共6个。
    自底向上3&#xff1a;5、6集成需要2&#xff1b;7集成需要4&#xff1b;2、3、4集成需要1&#xff0c;一共需要3个。

国际化和本地化测试


  1. 软件本地化和国际化的关系&#xff1f;
    本地化要适应国际化的规定&#xff0c;而国际化是本地化的基础和前提&#xff0c;为本地化做准备&#xff0c;使本地化过程不需要对代码做改动就能完成&#xff0c;或将代码修改到最低限度。
  2. UCS4
    UCS(unicode character set)四字节编码&#xff0c;只用31位&#xff0c;最高位0。USC4的第一个字节划分128个Group&#xff0c;256个Plane和65536个point。
  3. 软件国际化
    软件国际化&#xff08;l18N&#xff09;创建不同语言版本&#xff0c;不需要重新编写代码&#xff0c;解决硬编码的问题。
    支持Unicode字符集&#xff1b;分离代码和显示内容&#xff1b;消除硬代码&#xff1b;使用头文件定义经常被调用的代码段&#xff1b;不包括翻译验证
  4. 字符集转换
    在这里插入图片描述
    例题&#xff1a;
    将Unicode码0X4A、0xB8转换为UTF-8码。
    &#xff1a;
    0X前缀表示十六进制&#xff0c;4A处于0-7F&#xff0c;故UTF-8码是0X4A&#xff1b;
    B8处于0080-07FF&#xff0c;B8二进制为1011 1000&#xff0c;把它从后向前填入X&#xff08;110XXXXX 10XXXXXX&#xff09;剩余补0得1100001010111000&#xff0c;再转十六进制得UTF-8码0XC2B8。

可靠性测试


  1. MTTF
    MTTF&#xff08;meantime to failure&#xff09;平均故障失效时间&#xff0c;对于不可修复系统&#xff0c;失效时间即产品寿命&#xff0c;




    M


    T


    T


    F


    &#61;






    0


    x




    e






    λ


    t




    d


    t


    &#61;



    1


    λ




    MTTF&#61;\\int_{0}^{x}e^{-\\lambda t}dt&#61;\\frac{1}{\\lambda}


    MTTF&#61;0xeλtdt&#61;λ1

    例题&#xff1a;
    设有5个不可修复产品进行寿命试验&#xff0c;它们发生失效的时间分别是1000h、1500h、2000h、2200h、2300h&#xff0c;问该产品的MTTF的观测值?若已知该产品服从指数分布&#xff0c;则其故障率是多少?在平均寿命内的可靠度是多少?
    &#xff1a;
    MTTF&#61;1800h&#xff1b;




    λ



    \\lambda


    λ
    (t)&#61;0.00056h&#xff1b;R(t)&#61;e-1

  2. MTBF
    MTBF(meantime between failure)平均故障间隔时间。和MTTF一样&#xff0c;不过针对的是可修复系统。
    例题&#xff1a;
    设有一个电子产品累计共工作10万小时&#xff0c;共发生故障50次&#xff0c;问
    该产品的MTBF的观测值?如果该批产晶服从指数分布&#xff0c;间其故障率
    是多少? MTBF内的可靠度是多少?
    &#xff1a;
    MTBF&#61;2000h&#xff1b;




    λ



    \\lambda


    λ
    (t)&#61;0.0005/h&#xff1b;R(t)&#61;e-1

  3. 串联模型
    R可靠度产品各单元可靠度的积





    λ



    \\lambda


    λ
    故障率是产品各单元故障率的和

  4. 并联模型






    R


    s



    (


    t


    )


    &#61;


    1










    i


    &#61;


    1



    n



    [


    1






    R


    i



    (


    t


    )


    ]



    R_s(t)&#61;1-\\prod_{i&#61;1}^n[1-R_i(t)]


    Rs(t)&#61;1i&#61;1n[1Ri(t)]

    在这里插入图片描述


测试与质量分析报告

基于缺陷分析的产品质量评估


  • F为描述软件规模用的功能点&#xff1b;
  • D1为在软件开发过程中发现的所有缺陷数&#xff1b;
  • D2为软件发布后发现的缺陷数&#xff1b;
  • D为发现的总缺陷数&#xff0c;D&#61;D1&#43;D2&#xff1b;
  • 质量 &#61; D2/F
  • 缺陷注入率 &#61; D/F
  • 整体缺陷清除率 &#61; D1/D

例题&#xff1a;
假设有200个功能点&#xff0c;在开发种发现了15个错误&#xff0c;提交后又发现了6个错误&#xff0c;应用基于缺陷清除率的估算方法&#xff0c;计算软件质量&#xff08;每功能点的缺陷数&#xff09;&#xff0c;缺陷注入率&#xff0c;整体缺陷清除率。
&#xff1a;
F&#61;200&#xff0c;D1&#61;15&#xff0c;D2&#61;6&#xff0c;D&#61;21
质量&#61;6/200
缺陷注入率&#61;21/200
整体缺陷清除率&#61;15/21

在这里插入图片描述
例题&#xff1a;
已知产品故障服从指数分布如图&#xff1a; 则产品在2000h时的可靠度&#xff08;&#xff09;&#xff1f;
在这里插入图片描述

A. e-1 B. e-10 C. e-2 D. e-20
&#xff1a;
B&#xff08;e-0.005*2000&#61;e-10&#xff09;

最后致谢ZDZ大佬



原创不易&#xff0c;请勿转载&#xff08;本不富裕的访问量雪上加霜 &#xff09;
博主首页&#xff1a;https://wzlodq.blog.csdn.net/
来都来了&#xff0c;不评论两句吗&#x1f440;
如果文章对你有帮助&#xff0c;记得一键三连❤







推荐阅读
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 如何方便地退订邮件列表,避免混乱和烦恼
    本文介绍了如何方便地退订邮件列表,避免混乱和烦恼。文章指出,退订邮件列表可能会造成混乱,特别是当被意外添加到列表中时。为了快速、轻松地取消订阅,建议不要将退订电子邮件发送到用于发布消息的电子邮件地址。文章还介绍了邮件列表由邮件列表软件控制,作为邮件列表成员,可以对该软件进行一些用户控制。一些邮件列表允许使用自动电子邮件地址退订,但这可能会带来一些混乱。最后,文章提到退订邮件列表需要向电子邮件服务器发送特殊命令来脱离列表。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
author-avatar
洪泽湖沟鼠_203
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有