软件测试的艺术(读书笔记5)

下面开始本书第三部分的读书笔记部分 第三部分 软件测试中的人工测试方法   包括第3章 代码检查、走查与评审 第3章 代码检查、走查与评审   1、代码检查和代码走查   代码检查和代码走查是一种人工测试方法,这种测试技术在编码之后计算机测试之前使用,要求人们组成一个小组来阅读和检查程序,可以有效的在项目早期发现错误,并改正错误。代码检查和代码走查有以下的相同点: 三到四人的小组对程序进行审核 成员包括:代码作者、协调人、其他程序专家、测试专家 目标是发现错误而非改正错误 与使用计算机的测试互
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

python第十三课

#函数 --2天 #函数的定义和调用 #def 函数名(形参) #函数体 #return返回值 #调用 函数名(实参) #站在形参的角度上:位置参数,*args,默认参数(陷阱),**kwargs #站在实参的角度上:按位置传,按照关键字传 #返回值:没有返回值 返回一个值 返回多个值 #接收返回值:没有返回值不接收,返回一个值作一个变量接收,返回多个值用一个变量或者对应数目变量接收 #闭包函数 --在内部
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

PostgreSql数据库中插入或读取blob 、bytea 数据

要向数据中写入一个字节的数据,应该使用该字节的8进制进行写入 如:“}”的ASCII码为“125(10进制)” 对应的8进制为“175” 注意:如果10进制转换为8进制没有三位的应该在前面补0 如:“=”的ASCII码为“61”对对应的8进制为“75” 应该写成‘\075’ 而不是‘\75’ 写入: update dj_data SET data_content='175175'::bytea where terminal_id='321' 读取: select encode(data_con
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

Jenkins备份插件backup

这个插件可以备份Jenkins的JENKINS_HOME目录,并恢复,但是版本太旧了。 有一些其他插件可以定时备份,搜索Backup https://www.cnblogs.com/cxwblog/p/9243518.html https://github.com/jenkinsci/backup-plugin https://plugins.jenkins.io/backup
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

2019牛客暑期多校训练营(第八场)A-All-one Matrices(单调栈+思维)

>传送门< 题意:给你一个01矩阵,求出所有不可扩大的全为1的矩阵的个数 思路:比赛的时候想到了用单调栈,但是也只是想到了,并不知道怎么用,其实和之前求二维01矩阵中全为1的矩阵最大面积非常相像。 像到什么地步呢!!你想一个不能扩大的矩阵,也即是说不能向左右扩展,也不能向上扩展,那我们就用单调栈维护每一行中每个点能向上扩展的最大高度h。 目前到这里都和二位01矩阵求最大面积的解法一模一样!!接下来我们只需要判断这个矩阵能不能向下扩展就行了,对吧。这里我们就用数组记录一下,如果能向下扩展就记为1
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

CodeForces Round #565 Div.3

A. Divide it! #include <bits/stdc++.h> using namespace std; int N; map<long long, int> mp; void init() { mp.clear(); long long u[62]; u[1] = 2; mp[2] = 1; for(int i = 2; i <= 62; i ++) { u[i] = 2 * u
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

从一个字符串中找出重复次数最多的字符?

    var str = "fsfssgsgsngmshj"; //1 先将字符串转换成数组 var newArr = str.split(""); //2 创建一个对象 var obj = {}; //3 遍历数组,判断对象中是否存在数组中的值,如果存在值+1,不存在赋值为1 for(var i = 0;i<newArr.length;i++){ if(obj[newArr[i]]){ obj[newArr[i]] += 1; }else{
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

windows 10环境下安装Tensorflow-gpu

网上有很多教程,特别是简写上的写的都还算比较详细。但我自己还是遇到了几个坑,希望对深度学习有兴趣的同学遇到跟我一样的坑,希望这份记录能帮助到你。 问题一:要不要使用Anaconda? 我看极客时间上的视频课《Tensorflow快速入门与实践》,留言版块上也有讨论这个,视频课中没有用,给出的理由是太大了,几个G。https://time.geekbang.org/discuss/detail/62837 有利弊吧,管理版本方便,但也增加了一定的复杂度。自己觉得好就行~ 问题二:pip inst
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

码农"混子"的思想转变

首先介绍一下自己,在高中的时候学校对于我们这种普通班级采取的都是放养状态,所以高中的学习真是不咋地,可能除了自己擅长的数学以外其他也就考个三四十分,后来磕磕绊绊的在打游戏之余也会学习,第一次参加高考跟喝凉水一样,一点高考的紧张感都没有,至今都记不起自己第一次高考的任何细节了,最后考了467分,离二本线大概还有五十分的分数,当时高考还没有出来分,家人就开始给我找补习班了,在分出来之前就在补习班交了钱报名了,也是无语,可能是很了解我的学习水平吧。在进入补习班以后就开始了正常的补习生活,对于我们这种
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

Powered by .NET Core 进展:用 docker-compose 验证高并发问题嫌疑犯 docker swarm

相关博文: 【故障公告】发布 .NET Core 版博客站点引起大量 500 错误 【网站公告】.NET Core 版博客站点第二次发布尝试 暴风雨中的 online : .NET Core 版博客站点遭遇的高并发问题进展 抱歉,.NET Core 版博客系统(博客后台除外)的发布给大家带来麻烦了,我们正在一边忙着修各种 bug ,一边排查访问高峰高并发性能问题。 对于发布后遇到的高并发性能问题,我们一点都没去怀疑 .net core ,我们怀疑的是 docker swarm ,怀疑在高并发下
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

C# 调用LAKALA接口

/// <summary> /// 获取PostData数据 /// </summary> /// <returns></returns> public PostLakalaData GetPostLakalaData() { string secretKey = "f6cc7030b8c0ba07a6da488362f2748e"; PostLakal
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

322.零钱兑换

思路 dp问题,空间换时间,递推公式(初始化+转移方程), F(S) = F(S-C) + 1 # S 代表总额(amount), F(S)代表最少兑换次数,C代表兑换的最后一个面值,其中 S为0时,F(S) = 0, 零钱数组为空时,F(S)=-1. 解法 暴力穷举,回溯 public int coinChange(int[] coins, int amount) { return coinChange(0, coins, amount); } priva
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

星空(差分转化,状压DP,最短路)

一道很好的题,综合很多知识点。 首先复习差分: 将原来的每个点a[i]转化为b[i]=a[i]^a[i+1],(如果是求和形式就是b[i]=a[i+1]-a[i]) 我们发现这样的方便在于我们可以运用前缀和的形式,求出单点值,当然,差分一般支持区间修改 单点查询,同时我们发现异或也满足转化的性质,我们发现异或的区间修改,也可以化为单点修改 然后进行问题转换:在一个序列中按要求修改端点,问最少修改多少次区间全部为0 把原来的每个数转化为差分形式,注意要多加一个b[0]=b[0]^b[1],然后我
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

说说备份

喜欢祖国那种要么不战,战必胜。个人而言也要做有把握的事情,要冷静分析。 很多事情像围棋一样,黑白子太近就很低效 我觉得很多厉害的人是“当下分析处理“,而非条件反射,这样他们就不断得到锻炼 有些事情要自己思考,有些事情自己思考会因为自身思维的局限很容易陷入死胡同,要交流 这些年,是什么促使我进步,又是什么减慢我的成长? 2002-2006下坡,之后慢慢被牵引回正轨,巧,感谢fox,自由走路可能是走向深渊 focus feedback fix动机>意志 刘兆本从救灾模范到黑社会,让我想起一成语”防
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

linux下python相关命令

若本机已安装python2,尽量不要动现有的python2,额外安装python3即可。 1.安装python3.6(centos下安装python3自带pip和setuptools) # 安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

【2019.8.8 慈溪模拟赛 T1】开箱(chest)(暴力DP水过)

转化题意 这题目乍一看十分玄学,完全不可做。 但实际上,假设我们在原序列从小到大排序之后,选择开的宝箱编号是\(p_{1\sim Z}\),则最终答案就是: \[\sum_{i=1}^Za_{p_i}(p_{i+1}-p_i)\] 其中\(p_{Z+1}=n+1\)。 有了这个式子,就可做了许多。 暴力\(DP\) 我们设\(f_{i,j}\)为在前\(i\)个宝箱中选择了\(j\)个宝箱的最小代价。 枚举一个转移点\(k\)表示上个选择的宝箱,就可以得到: \[f_{i,j}=f_{k,j-
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

【2019.8.9 慈溪模拟赛 T1】数论(a)(打表找规律)

莫比乌斯反演 血亏! 比赛时看到这题先写了个莫比乌斯反演,然后手造了几组数据和暴力对拍的时候发现,居然答案就是\(nm\)。。。 吐槽数据范围太小。。。 下面给上出题人对此题的解释: 原式的物理意义,就是从坐标原点(0,0),用每一种合法的斜率,穿过坐标[1~n,1~m]的方阵中的整点的个数,总数即 n*m。 代码 #include<bits/stdc++.h> #define Tp template<typename Ty> #define Ts template<typename Ty,t
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

Linux——服务器版本安装 (VMware)

一、Linux简介 Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统 1.1优点 稳定的系统:Linux本身就是基于Unix发展而来的OS,因此Linux具有与Unix系统相似的程序接口和操作方式,当然也继承了unix的稳定且高效的特点 免费 安全性
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

获取本设备IP地址

获取本设备(Android、PC)IP地址 public string GetLocalIP() { try { string HostName = Dns.GetHostName(); //得到主机名 IPHostEntry IpEntry = Dns.GetHostEntry(HostName); for (int i = 0; i < IpEntry.AddressList.Length; i++)
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0

SpringMVC听课笔记(十一:国际化)

1. 关于国际化   -- 在页面上根据浏览器的语言设置情况对文本(不是内容),时间,数值进行本地化处理      使用JSTL的fmt标签   -- 可以在bean中获取国际化资源文件 Locale对应的消息      在bean中注入ResourceBundleMessageSource的示例,使用其对应的getMessage方法即可        -- 可以通过超链接切换Locale,而不再依赖于浏览器的语言设置      配置LocalResolver 和 LocalChangeInt
分类: 其他 发布时间: 08-11 18:11 阅读次数: 0