首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏啄木鸟软件测试

    软件性能测试(连载2

    在B/S系统中有一个著名的2/5/10原则,即网页在0-2秒内显示,所有用户可以接受;在2-5秒内显示,大部分用户可以接受;5-10秒内显示,只有少部分用户可以接受;10秒以上就几乎没有用户可以接受了。 通过图3-6可以看出,响应时间=B1+W1+S1+W2+D+W3+S2+W4+B2,其中。 •W1、W2、W3、W4。网络响应时间。 •B1、B2。前端响应时间。 •S1、S2。服务器响应时间。 表3-1理发师模型 设置并发数总响应时间平均响应时间实际并发数110分钟×1=10分钟10分钟/1=10分钟1210分钟×2=20分钟20分钟/2=10分钟2310分钟×3=30分钟30分钟/3=10分钟 •当有2个人来理发的时候,2个人可以同时进行,共需要10×2=20分钟的理发时间、平均响应时间仍旧为20/2=10分钟、实际并发数为2。 这与软件性能测试的情形是基本吻合的。如果要提高性能从硬件上考虑可以增加理发师,从软件上考虑可以加强理发师水平,减少给每一位顾客理发的时间。 3.

    1.5K20发布于 2020-02-19
  • 来自专栏学习与分享

    软件工程之编码(2

    代码重构的艺术 代码重构是一项关键的软件开发实践,它涉及对现有代码进行结构性调整,以改善其设计、可读性和可维护性,而不改变其外部行为。 注重异常处理与日志记录 在软件开发中,异常处理和日志记录是确保系统稳定性和可维护性的关键方面。 结语 编码是软件工程中不可或缺的一环,良好的编码实践直接影响着整个项目的质量和维护成本。 通过遵循编码规范、应用设计模式、进行单元测试、代码重构以及注重异常处理与日志记录,我们可以更好地驾驭编码的艺术,创造出高质量、可维护的软件。 希望本文能够为广大开发者在软件工程中的编码实践提供一些有益的启示。

    58110编辑于 2024-02-21
  • 来自专栏MyBlog

    软件测试方法课程笔记(2)

    软件测试方法课程笔记(2) 2. Alt text 或 C1C2C3 = E1 ? Alt text 4.与 C1 and C2 = E1 ? Alt text 要求约束(C1要求C2) ? Alt text 强制约束(E1把E2覆盖了) ? 2.7 场景测试 场景测试是基于用例来进行分析的 现在的软件都是由事件的触发来控制流程, 事件触发的情景便形成了场景 同一个事件不同的触发顺序和处理结果形成了事件流 将该思想引入软件测试之中, 生动描绘出事件触发时候的情景 举个例子, 我们如果想找到q2和q3的区分序列, 就需要找到在Pi中q2和q3同一个划分, 但是p(i+1)就不同了, 找到这样的i值 很容易得到P1和P2, P1中的不同输入也就是区分序列了, 但是

    1K20发布于 2018-10-09
  • 来自专栏生信技能树

    软件介绍之Hisat2

    下面是100个lncRNA组装流程的软件的笔记教程 一、Hisat2介绍 Hisat是一种高效的RNA-seq实验比对工具。 三、软件安装 conda安装 conda install hisat2 四、hisat2 index建立 1.直接下载 直接在网站http://daehwankimlab.github.io/hisat2 hisat2 -h来查看软件的帮助文档。 软件用法: ? 三、软件运行命令 hisat2 输出文件是sam格式,可通过管道符与Samtools工具连用,直接生成bam,并对bam文件进行sorted以方便后续数据处理 hisat2 -p 2 -x ${index

    2.9K22发布于 2021-07-06
  • 来自专栏程序人生

    Pixel 2 XL,软件为王

    正好,pixel 2 系列几乎同期推出,程序君便改换门庭,投入 Pixel 2 XL(以下简称 2XL)的怀抱。月初拿到了 2XL,天天机不离手,各种发朋友圈晒功能。 2XL 提供了一个数据线,让你可以把两个机屁股对接起来,把 iPhone 的数据以备份的方式传输到 2XL。整个过程大概 20 分钟完成,简单残暴。 以上就是我对 2XL 的第一印象。 下面说说用了两周之后的印象。 android 8 和 2XL 配合在一起,我的第一感觉就是快,如丝般顺滑。 如果说相机是 2XL 的眼睛,用来发现和理解看到的一切;那么麦克风就是 2XL 的耳朵,用来发现和理解听到的一切。 当然,我知道,看完之后你会抬起头一脸困惑地说,程序君你就不要骗我了,你说的那些软件 TM 全是 404。

    1.8K60发布于 2018-03-29
  • 来自专栏智能大数据分析

    大数据软件基础(2)—— Java、SQL

    接口的实现一般分为两步: (1)使用implements关键字将类声明为实现指定的接口; (2)在类中实现接口已定义好的所有方法。 (2)TreeMap:TreeMap类Map接口中的元素按序排放,要求放入集合中的元素是可排序的。 , sage int); (二) 在数据表添加信息 语法格式:INSERT INTO 表名(数据名称1,数据名2,…) VALUES(字段值1,字段值2, …); 1、插入所有字段,一次性加入一条完整的信息 (2)常用的比较条件有:<、>、>=、<=、== 、<>! 例: ALTER TABLE student ADD column sclass varchar(20); 2、删除一个字段,在表中删除一列属性。

    43610编辑于 2025-01-22
  • 来自专栏sonarqube

    Fortify软件安全内容 2023 更新 2

    Fortify 软件安全研究团队将前沿研究转化为安全情报,为 Fortify 产品组合提供支持,包括 Fortify 静态代码分析器 (SCA) 和 Fortify WebInspect。 如今,Fortify 软件安全内容支持 31+ 种语言的 1,552 个漏洞类别,涵盖超过 100 万个单独的 API。 借助 Dart,开发人员可以创建带有图形用户界面 (GUI) 的应用程序,使其成为构建各种软件解决方案的灵活选择。 动态函数[2]最新的 Fortify 静态代码分析器包括更新的 PHP 支持,支持针对未经净化的外部输入引用的动态函数报告动态代码评估:代码注入问题。 强化分类:软件安全错误强化分类网站包含新添加的类别支持的说明,可在 https://vulncat.fortify.com 上找到。

    45100编辑于 2025-08-01
  • 来自专栏测试人的日常

    软件测试下的AI之路(2

    在这个快速演进的时代中,软件测试领域也受到了不小的冲击。虽然在当下,传统的软测技术仍然是绝对的主力,但是身为IT行业中的一员,近几年AI的全新业务体验与其超强的算力所带来的震撼感受也应该远超其他行业。 2. 后话   好了,到了这里,我们就已经把用例产出 - 计划设计 - 结果查看 - 覆盖分析这个一整个的软件业务进行了大致的介绍与实践,相信大家一定也对mabl平台的整体功能和业务有了更深层次的认识了

    1K20编辑于 2023-10-18
  • 来自专栏EdisonTalk

    重新温习软件设计之路(2

    所谓接口,它是用户与软件交互的入口,约定了软件通过怎样的方式对外暴露自己的能力。 所谓实现,它指软件提供的模型和接口在内部是如何实现的。 2 分析软件的模型 任何模型都是为了解决问题而创建,所以理解一个模型的关键在于,要了解这个模型设计的来龙去脉,即要知道它要解决什么问题,又为何要解决相应问题。 软件也一样,软件做的再好,没有人用也不能算是好软件。好的软件,也一定是需要研究人性的。帮助程序员这个群体偷一点懒的软件,就是这些经过高度封装的中间件/组件 又或者是 更高级的编程语言。 郑晔老师在课程中以Ruby on Rails这个曾经很火爆的开发框架为例,我们可以借着它的起步文档开始,了解它的接口主线: (1)Web应用对外暴露的接口即REST API (2)程序员写程序时用到的接口即 构建了自己对于实现的主线也就是软件的结构图之后,还需要去了解这个软件的关键技术,即到底是什么玩意儿让这个软件的实现与众不同?

    1.7K30发布于 2021-01-13
  • 来自专栏生信技能树

    lncRNA组装流程的软件介绍软件推荐之DEseq2

    咱们《生信技能树》的B站有一个lncRNA数据分析实战,缺乏配套笔记,所以我们安排了100个lncRNA组装案例文献分享,以及这个流程会用到的100个软件的实战笔记教程! 下面是100个lncRNA组装流程的软件的笔记教程 做转录组RNA-seq的一个重要目的就是找到差异基因,而DEseq2就是一个用于差异分析的R包 官网使用说明:http://bioconductor.org /packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html 一、软件原理 1.RNA-Seq中的统计检验问题 ? • 估算λg和Φg,的过程叫做estimate dispersion; • Estimate dispersion不同软件的处理过程及策略不同; • 通过Estimate dispersion确定λg 第2步,对极⼤似然估计的结果进⾏拟合,得到趋势线; ? 第3步,对于⼀些远离趋势线的点,向趋势线附近调整。 ? 二、软件安装 if (!

    1.1K50发布于 2021-07-06
  • 来自专栏学习与分享

    软件工程之部署阶段(2

    最佳实践 在软件工程的部署阶段,采用一些最佳实践可以有效提高团队的工作效率,减少潜在的问题,确保系统在生产环境中稳定运行。 在持续演进的软件开发环境中,这些实践为团队提供了稳固的基础,使其能够适应快速变化的需求并确保软件系统的成功部署。 4. 面临的挑战 在软件工程的部署阶段,团队可能会面临一系列挑战,这些挑战需要仔细应对以确保成功的软件上线。 通过持续学习和改进,使得部署过程更加高效、可靠,确保软件项目在用户面前展现出最佳的状态。 在未来,随着技术的不断发展和项目的复杂性增加,软件工程部署阶段也将迎来新的挑战和机遇。 愿每一个软件工程的部署都是顺利、高效的,为用户带来优秀的软件体验。

    41710编辑于 2024-02-21
  • 来自专栏啄木鸟软件测试

    软件安全性测试(连载2

    但是并不可以说不可逆的算法是不可以破解的,比如MD5算法可以通过“彩虹表”软件来进行破解。 2. 完整性(Integrity) 完整性则要求保护数据内容是完整、没有被篡改的。 1.6 WEB软件安全威胁OWASP Top 10 ? 4 OWASP Top 10与2013软件安全威胁OWASP Top 10对比图 4是2017软件安全威胁OWASP Top 10与2013软件安全威胁OWASPTop 10对比图。 2017软件安全威胁OWASP Top 10分别如下。 l A1:2017-注入。 l A2:2017-失效的身份认证。 l A3:2017-敏感数据泄露。 2.html是同源的。

    90540发布于 2019-12-12
  • 某IT巨头裁员2%并削减软件支出2亿美元

    某IT巨头裁员2%并削减软件支出2亿美元FY26第一季度对包括某机构在内的印度IT巨头来说是充满挑战的时期,部分企业报告收入下降,其他企业则录得个位数增长。 根据Moneycontrol的报告,某机构计划到2026年将员工人数减少2%。这将主要影响中高级别的12,000个工作岗位。 2亿美元AI问题除了相对于613,069名总员工而言规模较小的裁员外,公司在"设备和软件许可成本"支出上的显著下降,以及关于生成式AI和AI驱动生产力提升的叙述表明AI正在发挥作用。 通常,AI采用会增加软件和基础设施成本,因为需要GPU配置、LLM API使用以及新开发工具和平台的上线。但根据某机构最新季度财务报表,软件许可费用从上一季度的274.8亿卢比降至仅72.6亿卢比。 她补充说,在编码方面可以看到生产力提升,但软件更多的是端到端的,从概念化一直到测试和交付。然而,公司将利润率提高归因于交易完成和政策变化,而非自动化。

    32410编辑于 2025-09-16
  • 来自专栏ROBOTEDU

    【点云学习】软件制作2 点云转2D

    导览 利用C#写一个简单点云软件2 如何处理颜色 如何将点云转为颜色 01 颜色 RGB 常用的一种颜色格式,RGB分别代表红,绿和蓝。RGB值的变化代表了颜色的变化。 HSV与RBG都可以显示,效果略有不同,实际操作可以进行优化 2. 显示图片

    1.2K10发布于 2020-03-31
  • 来自专栏育种数据分析之放飞自我

    plink软件初体验2--常用参数

    plink软件是GWAS分析中常用的软件,它也是一个数据格式,plink里面有很多非常强大的功能,运算速度很快,是我日常分析中常用的软件之一。 这里,我将plink软件分为三部分: 格式转换 常用质控 文件提取 1. ,一个群体是否符合这种状况,即达到了遗传平衡,也就是一对等位基因的3种基因型的比例分布符合公式:p2+2pq+q2=1,p+q=1,(p+q)2=1.基因型MM的频率为p2,NN的频率为q2,MN的频率为 2pq。 MN:MN:NN=P22pq:q2。MN这对基因在群体中达此状态,就是达到了遗传平衡。如果没有达到这个状态,就是一个遗传不平衡的群体。

    4K50发布于 2020-11-26
  • 来自专栏老高的技术博客

    mac必备软件Go2shell

    这个软件能够让你在Finder中轻松地在当前路径打开shell! 安装 Go2shell下载地址 配置 一般来说,如果你用自带的终端,直接将他放到Finder中就好,但如果你用的是iterm2等其他终端,那么就需要配置一下了。 open -a Go2Shell --args config 老高的配置如下图 把Go2shell放到Finder中 开一个Finder窗口,然后按住 ⌘ 键,将Go2Shell在应用软件中的图标拖入下图位置就

    2K20编辑于 2022-12-28
  • 来自专栏软件方法

    软件方法》强化自测题-总纲(2

    知识点见《软件方法》(http://www.umlchina.com/book/softmeth.html) 和“软件需求设计方法学全程实例剖析”幻灯片(http://www.umlchina.com/ 想引进信息系统来改进某家餐馆的现状,请问,随着一个个迭代周期的进展,模型中最稳定的内容是: A) 愿景 B) 业务用例 C) 业务用例的实现 D) 系统用例规约 5 [ 单选题 ]请把关于沐浴露的宣传语和最接近的软件开发工作流对应起来 A) 1-a,2-b,3-c B) 1-a,2-c,3-b C) 1-b,2-a,3-c D) 1-b,2-c,3-a E) 1-c,2-a,3-b F) 1-c,2-b,3-a 6 [ 单选题 ]以下四个建模场景中 Sons,2015  A)不是业务序列图的抽象级别  B)不是分析序列图的抽象级别  C)生命线的头部没有冒号,而且图标也不对  D)把消息当作数据传递而不是责任分配 9 [ 单选题 ]关于软件开发中的 paperId=U2RVVT

    52430编辑于 2022-05-27
  • 来自专栏测试人的日常

    Jenkins使用手册(2) —— 软件配置

    阅读目录 目的 接上回 初始化 基础配置 修改密码 系统邮件配置 配置JDK 配置Maven 目的 持续集成作为软件开发的一种实践,其快速且频繁集成的特性使得产品与项目可以保持高速迭代的同时还可以保持高质量 测试作为持续集成中一个重要阶段,使用Jenkins来执行自动化测试的必要性已经不言而喻,利用Jenkins进行自动化的构建(编译、打包、部署、自动化测试)可以尽早的发现软件中的问题,对应测试左移来说,测试在项目阶段中的介入的越早 JAVA_HOME的路径,路径可以在服务器内打印变量JAVA_HOME查看,命令为echo $JAVA_HOME 配置Maven 与JDK相同的操作,点击新增Maven 取消自动安装 填入软件名与全局变量

    85610编辑于 2022-09-21
  • 来自专栏软件方法

    软件方法》强化自测题-需求(2

    知识点见《软件方法》(http://www.umlchina.com/book/softmeth.html) 和“软件需求设计方法学全程实例剖析”幻灯片(http://www.umlchina.com/ training/slide.html) 需求强化自测题(2) 1 [ 单选题 ]患者踏进全科医生诊室,医生凭借其敏锐的观察力和多年的经验马上判断出这位患者有如下毛病:大脑有轻微血栓,龋齿,1期肺癌。 A) 血栓 B) 龋齿 C) 肺癌 D) 信息不足暂时无法判断 2 [ 单选题 ]每天17:00,工作人员使用某数据采集系统A导入收集到的数据素材(Excel文件格式),A系统解析后保存;每天24 :00,另一个软件系统B请求A系统传送过去24小时内所更新的数据。 运维部门领导(辅) 前置条件: *****内容本题略******* 后置条件: *****内容本题略******* 涉众利益: *****内容本题略******* 基本路径: 1 运维人员制订巡检计划 2

    51120编辑于 2022-04-09
  • 来自专栏软件测试学习

    软件测试面试题分享No.2

    因为没有经过测试的软件很难在发布之前知道该软件的质量,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。 1、检查系统是否有中毒的特征; 2、检查软件/硬件的配置是否符合软件的推荐标准; 3、确认当前的系统是否是独立,即没有对外提供什么消耗 CPU 资源的服务; 4、如果是 C/S 或者 B/S 结构的软件 测试核心模块的目的是建立用户对软件的信心。当然如果这些模块如果问题较多,不应该进行演示。 (2)如果某些模块确实有问题,我们可以演示其它重要的业务功能模块,必要时要向用户做成合理的解释。 满足用户目前需求的系统不是最好的,我们设计系统的目标是在保证系统整个软件生命周期能够不断适应用户的变化,或者通过简单扩展系统就可以适应新的变化。 列举几个python2和python3区别? 、python2 range(1,10)返回列表,python3中返回迭代器,节约内存 3、python2中使用ascii编码,python3中使用utf-8编码 4、python2中unicode表示字符串序列

    67830发布于 2021-05-27
领券