技术文章

测试用例管理的工具

北战南征 提交于 2021-02-20 15:03:37
1. TestLink https://www.ibm.com/developerworks/cn/opensource/os-testlink/?mhq=%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B%E7%AE%A1%E7%90%86 https://www.ibm.com/developerworks/cn/opensource/os-cn-testlink1/index.html https://www.ibm.com/developerworks/cn/opensource/os-cn-testlink2/index.html 根据需求,测试计划,编写测试用例,测试用例执行之后,能够输出测试报告 涉及权限的管理 测试用例分高中低三个级别,对应的风险依次为高中低 执行的结果分四种,没有指定,执行通过,执行失败,被其他case阻塞 可以与bug跟踪系统集成,比如Jira、bugzilla、mantis Lotus Test Case Database 是基于 Lotus Domino 的测试用例的管理工具 https://www.ibm.com/developerworks/cn/lotus/ls-cn-notes4testingfiles/index.html 来源: oschina 链接: https://my.oschina.net/u

shell编程基础

我只是一个虾纸丫 提交于 2021-02-20 15:03:05
# ! /bin/bash # 新建脚本 并执行 chmod +x ./text.sh c=20 # 给变量赋值后无空格 d=30 if [ $c == $d ] # 注意[ 与变量之间有空格 then echo "ture" fi if [ $c != $d ] then echo "c is not equal d" fi c=20 d=30 if [ $c == $d ] then echo "c is equal to d" elif [ $c -gt $d ] # 大于 then echo "c is greater than d" elif [ $c -lt $d ] # 小于 then echo "c is less than d" else echo "None of the condition met" fi echo "===字符串===" str1="Hello" str2="World" str3=$str1' '$str2 echo $str2 # 输出字符串 echo ${#str3} echo ${str3:1:8} echo "===数组===" array=(1 2 3 4 5) array2=(aa bb cc dd ee) value=${array[3]} # 赋值 echo $value value2=${array2[3]} #

LeetCode for VS Code: 春招 Offer 收割利器

那年仲夏 提交于 2021-02-20 14:52:15
点击 蓝字 关注我们哦~ 翘首以盼的春节长假终于来了!屏幕前的你会选择如何度过七天长假呢?想必有不少应届毕业生,以及打算跳槽的小伙伴们,应该会利用长假备战即将到来的春季招聘吧。这里小编给大家推荐一款春招 Offer 收割利器:LeetCode for VS Code 插件: 使用插件刷题 ❝ 该插件需要用户本地拥有Node.js 8+运行环境。读者可以通过在命令行中输入node -v查看。安装插件之后,可以在 LeetCode 插件的浏览器中找到登录按钮: ❞ 登录完成后,浏览器内就会显示出所有问题,并且问题将会按照难度,算法类型,公司进行分类,方便使用者进行针对性训练。右键点击某一个题目并选择 Show Problem,我们就可以开始刷题了: 写完答案之后,可以点击文件最下方的 “🙏 Submit to LeetCode” 提交答案: 另外,插件同时支持中文及英文版LeetCode,可以通过点击导航栏中的切换按钮进行切换: 更多其他的使用方法,小伙伴们可以前往插件的 GitHub主页:https://github.com/jdneo/vscode-leetcode 查看。新春佳节,刷刷刷! 各位正在准备找实习的,准备换工作的小伙伴们,赶紧下载插件,开启 VS Code 的刷题之旅吧。在这里小编也祝愿大家在新的一年里,🐷事顺利,Offer满满! 本文分享自微信公众号 - VS

C++动态内存管理

丶灬走出姿态 提交于 2021-02-20 14:51:51
1.内存划分 程序运行以后,内存划分的区域 —— (1)内核空间: 放置操作系统相关代码和数据,用户不能直接进行操作,必须通过系统调用函数。 (2)栈区: 存放函数,寄存器中开辟的变量,包括函数参数,返回值。 (3)内存映射段: 存放文件映射,库,匿名映射等。 (4)堆区: 存放动态开辟的变量,如malloc,new等。 (5)数据段(分为全局变量区和静态区): 存放全局变量以及static修饰的变量。 (6)代码段: 程序中的代码以及常量。 为什么要进行分区 ——方便数据的管理。 2.C语言中的动态内存管理函数 malloc ——void* malloc(size_t size),size:要申请空间的字节数。 calloc ——void* calloc(size_t n,size_t size),n:要设置的元素个数,size:每个元素大小。calloc会对申请的内存进行初始化。 realloc ——void* realloc( void *mem_address, size_t newsize ),将mem_address的内存空间改为newsize,如果mem_address为空,则跟malloc使用大致相同,如果newsize比旧的空间要小,则原地减小空间,指针指向不变。如果newsize比oldsize大一点,则看该内存空间末尾后有没有可用的空间,如果有,则使用

Qt那些事0.0.27 之 QUdpSocket组播通讯

大城市里の小女人 提交于 2021-02-20 14:50:27
刚刚写的因为网断了就丢了,不想写了。 关于组播通信失败,大概率因为多网卡,通过 ipconfig 可以查看具体网卡情况。 C:\WINDOWS\system32>ipconfig 无线局域网适配器 WLAN: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::--------78%18 IPv4 地址 . . . . . . . . . . . . : 192.168.3.165 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.3.1 以太网适配器 本地连接* 12: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::---------620%3 IPv4 地址 . . . . . . . . . . . . : 3.3.0.154 子网掩码 . . . . . . . . . . . . : 255.255.0.0 通过 wireshark 抓包发现,走组播的数据包是通过 3.3.0.154 接口发出。因此,查询相关知识,window系统,网络路由是自动选择,因此最后通过修改路由表解决此问题。 C:

Java虚拟机规范-第1章简介

左心房为你撑大大i 提交于 2021-02-20 14:37:05
第1章简介 1.1。一点历史 在的Java ®编程语言是通用的,并发的,面向对象的语言。它的语法类似于C和C ++,但是省略了许多使C和C ++复杂,混乱和不安全的功能。最初开发Java平台是为了解决为网络消费设备构建软件的问题。它旨在支持多种主机体系结构并允许安全交付软件组件。为了满足这些要求,编译后的代码必须能够在跨网络的传输中幸存下来,可以在任何客户端上运行,并确保客户端可以安全运行。 万维网的普及使这些属性更加有趣。Web浏览器使数以百万计的人能够以简单的方式浏览Internet并访问媒体丰富的内容。最终,有了一种媒介,无论您使用的是什么机器,无论它是连接到快速网络还是慢速调制解调器,您所听到和听到的内容基本上都是相同的。 Web爱好者很快发现Web的HTML文档格式所支持的内容太有限了。HTML扩展(例如表单)仅强调了这些限制,同时明确指出没有浏览器可以包含用户想要的所有功能。扩展性就是答案。 HotJava浏览器首先通过将程序嵌入HTML页面来展示Java编程语言和平台的有趣特性。程序与出现的HTML页面一起透明地下载到浏览器中。在被浏览器接受之前,应仔细检查程序以确保其安全。像HTML页面一样,编译程序与网络和主机无关。这些程序的行为方式相同,无论它们来自何处或要加载到哪种计算机上并在其上运行。 包含Java平台的Web浏览器不再局限于一组预定功能

我的第17个代码

久未见 提交于 2021-02-20 14:23:49
我的第十七个代码 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int a = 1; int b = 1; int n = 1; scanf("%d", &n); while (a <= n) { b = a*b; a++; } printf("%d\n", b); return 0; }//利用while循环计算n的阶乘 int main() { int a = 1; int b = 1; int n = 1; scanf("%d", &n); for (a = 1; a <= n; a++) { b = a*b; } printf("%d\n", b); return 0; };//利用for循环计算n的阶乘 int main() { int a = 1; int b = 1; int n = 1; scanf("%d",& n); do { b = a*b; a++; } while (a <= n); printf("%d\n", b); return 0; }//利用do……while循环计算n的阶乘 来源: 51CTO 作者: 大圣? 链接: https://blog.51cto.com/15100722/2633151

ELK 日志收集系统

半城伤御伤魂 提交于 2021-02-20 14:15:31
1. ELK简介 在传统项目中,如果在生产环境中,有多台不同的服务器集群,如果生产环境需要通过日志定位项目的Bug的话,需要在每台节点上使用传统的命令方式查询,这样效率非常低下。因此我们需要集中化的管理日志,ELK则应运而生。ELK=ElasticSeach+Logstash+Kibana,本项目采用的是 ElasticSeach + Logstash + kafka + Kibana 2. 各个组件介绍 2.1 Logstash Logstash 主要用于收集服务器日志,它是一个开源数据收集引擎,具有实时管道功能。Logstash 可以动态地将来自不同数据源的数据统一起来,并将数据标准化到您所选择的目的地。 Logstash 收集数据的过程主要分为以下三个部分: 输入:数据(包含但不限于日志)往往都是以不同的形式、格式存储在不同的系统中,而 Logstash 支持从多种数据源中收集数据(File、Syslog、MySQL、消息中间件等等)。 过滤器:实时解析和转换数据,识别已命名的字段以构建结构,并将它们转换成通用格式。 输出:Elasticsearch 并非存储的唯一选择,Logstash 提供很多输出选择。 2.2 Elasticsearch Elasticsearch (ES)是一个分布式的 Restful 风格的搜索和数据分析引擎,它具有以下特点: 查询

多媒体数字展厅需要注意这些问题

风流意气都作罢 提交于 2021-02-20 14:04:13
  多媒体数字展厅打破了传统展厅的束缚,通过加入互动技术,让展厅整体更具科技感,增添趣味性,出色的多媒体展厅设计能为参观者留下深刻的印象、迅速抓住他们的眼球,并产生持续观赏的欲望。   对于企业来说,展厅是企业文化传递以及产品推广的重要平台,想要打造优秀的企业展厅,就要有好的展厅设计,在设计过程中下述的这些问题需要我们去注意。   首先,展厅的空间布局应该要尽可能的宽敞,避免参展期间人数较多可能会发生的拥堵情况,其次,要预留一些投影设备在使用时的空间,如果不能很好地进行过空间布局的话,那么就无法展现出展厅的内容特色,因此空间布局一定要设计到位,切合实地去考察规划。   在多媒体展厅设计中,展厅造型是整个展厅的骨架所在,是一个展厅设计效果形成的关键,而色彩搭配则是设计中最容易感染人的地方,所以外观设计和色彩搭配在展厅设计中也要结合企业展厅的主题,才能更好地将企业展厅品牌形象宣传出去。   数字展厅设计 http://www.heihuoshi.com/al/ztsj/ 要有代入感,它能让参观者产生身临其境的感觉,这也是多媒体展厅与传统展厅的区别所在,因此在展厅设计阶段,需要我们精心策划。通过各种多媒体互动设备的使用,来激起参观者的兴起,使他们在互动过程中与展示内容产生共鸣,从而实现展厅所存在的意义。 来源: oschina 链接: https://my.oschina.net/u

界面控件DevExpress发布v18.2.7,新版全新出发|附下载

天涯浪子 提交于 2021-02-20 14:01:02
DevExpress Universal Subscription (又名DevExpress宇宙版或DXperience Universal Suite)是全球使用广泛的.NET用户界面控件套包,DevExpress广泛应用于企业内容管理、 成本管控、进程监督、工业制造、生产调度,智能制造首选控件,帮助企业领跑工业4.0。 它主要的特点是:高效率和高实用性,拥有大量丰富的示例和帮助文档,开发者能够快速上手。在国内,DevExpress也拥有大量用户,资料比较完善,相互交流方便。 更多资源请查看【 DevExpress中文官方网站 】 【适用范围】:各种桌面、Web应用程序及移动开发,尤擅长Winforms、ASP.NET、WPF应用程序开发,广泛应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。 【 DevExpress v18.2.7下载 】 这个列表包含了18.2.7中引入的所有重大更改。 XtraReports Suite BC4685 - Reporting - 'Restricted'脚本执行模式已经过时 BC4698 - ServiceKnownTypeProvider不再允许您在读取已知类型列表后注册新类型 UI BC4682 - 已禁用SOAP格式的反序列化 UI BC4699 - Report