
了解人工智能
1、人们认知智能(AI,ArtificialIntelligence)最具有代表性的观点有以下三种:智能来源于思维活动思维理论。强调思维的重要性,智能的核心是思维,人的一切知识都是思维的产物,通过对思维规律与思维方法的研究,可望揭示智能的本质。…

1、人们认知智能(AI,ArtificialIntelligence)最具有代表性的观点有以下三种:智能来源于思维活动思维理论。强调思维的重要性,智能的核心是思维,人的一切知识都是思维的产物,通过对思维规律与思维方法的研究,可望揭示智能的本质。…

工作到一定阶段,不妨对自己的工作技能体系做一个梳理,以便查漏补缺。下面是笔者对个人技能体系梳理:部门管理合理调配资源;控制时间成本;平衡质量与管理之间的关系;人员定岗和针对性培养;部门间资源协调及相互合作。测试管理…

学无止境,测试亦无止境。你是否感觉自己在当前工作中游刃有余,感觉自己似乎事事都会,仔细琢磨又事事不会?你是否对你的职业存在价值产生了动摇,感觉前路迷茫?你是否在担心安稳的日子终有一天会离你而去,从而无端烦躁恐慌?这值得庆贺,说明…

在瀑布式开发生命周期中,典型的一致做法是把测试部门和开发部门独立开来。通常,测试组织与开发组织的工作会汇报给不同的领导。这样做的依据在于需求文档和设计文档都是在开发生命周期的特定阶段形成的。独立的质量保证组织能够把这些文档转换为…

小白在学习实践Appium对APP进行自动化测试中遇到各种各样的问题,今天小白遇到了非技术问题,而是:哪些需要做自动化,自动化的意义出现了困惑。下面还是看小白和老鸟的对话,从中找到问题的答案。老鸟:最近自动化测试进展如何了?小白:一…

什么是测试需求呢?测试需求等同于用户需求,或者等同于软件需求规格说明书?Sure,我认为只有有经验的测试员都不会认同以上说法。我们所说的测试需求,往往是综合用户需求、软件需求规格说明书、原型设计以及更多的隐性需求的并集。那么我们应该怎…

网页兼容性测试笔者认为在任何地方都应该是一个比较棘手的问题,在前面一篇文章《浏览器兼容性测试》http://www.51ste.com/share/det-20.html笔者做过页面兼容性测试的方案梳理。今天笔者介绍两款页面兼容性在线测试工具给大家,以便帮助我们更好的…

最近学习Selenium,学习一个工具之前最好弄清它的技术原理。下面由笔者结合官方文档说明,总结的SeleniumRC工作原理:1、Selenium组成.SeleniumServer:SeleniumServer负责控制浏览器行为,总的来说,SeleniumServer主要包括3个部…

存储模型明确地规定了在什么时机下,操作存储的线程的动作可以保证被另外的动作看到。规范还规定了要保证操作是按照一种偏序关系进行排序。这种关系称为happens-before,它是规定在独立存储器和同步操作级别之上的。1、happens-before的法则包括…

安全性和活跃度通常相互牵制。滥用锁可能引起锁顺序死锁或资源死锁。java应用程序不能从死锁中恢复。1、死锁数据库系统设计针对了监测死锁,以及从死锁中恢复。在事务中选择一个牺牲者,使其他事务能够继续进行。如果所有线程以通用的固定…

1、任务与执行策略间的隐性耦合一些任务具有这样的特征:需要或者排斥某种特定的执行策略。对其他任务具有依赖性的任务,就会要求线程池足够大,来保证它锁依赖任务不必排队或者不被拒绝;采用线程限制的任务需要顺序的执行。把这些需求都写入文…

1、任务取消调用interrupt并不意味着必然停止目标线程正在进行的工作;它仅仅传递了请求中断的消息。静态的interrupt应该小心使用,因为它会清除并发线程的中断状态。中断是实现取消最明智的选择。classPrimeProducerextendsThr…

1、在线程中执行任务围绕执行任务来管理应用程序时,第一步指明一个清晰的任务边界。在正常的负载下,服务器应用程序应该兼具良好的吞吐量和快速的响应性。在中等强度的负载水平下,“每任务每线程”方法是对顺序化执行的良好改进。只要请求…

1、同步容器同步容器类包括两部分,一个是Vector和Hashtable;另一个是他们的同系容器,同步包装(wrapper)类。同步容器都是线程安全的。正如封装一个对象的状态,能够使它更加容易地保持不变约束一样,封装它的同步则可以迫使它符合同步策略…

1、设计线程安全的类设计线程安全类的过程应该包括下面3个基本要素:1)确定对象状态是由哪些变量构成的;2)确定限制状态变量的不变约束;3)制定一个管理并发访问对象状态的策略。不理解对象的不变约束和后验条件,你就不能保证线程…