捕捉bug的测试猫
码龄8年
关注
提问 私信
  • 博客:16,468
    16,468
    总访问量
  • 26
    原创
  • 1,832,491
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:致力于找到每一个隐藏的bug

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-06-12
博客简介:

Liu1584266的博客

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得9次收藏
创作历程
  • 1篇
    2021年
  • 24篇
    2020年
  • 1篇
    2018年
成就勋章
TA的专栏
  • RobotFramework
    2篇
  • linux
    1篇
  • MySQL
    2篇
  • openstack
    10篇
  • 每日三问
    2篇
  • LeetCode
    4篇
  • python
    2篇
  • 英语
  • 测试
    7篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Robot Framework 4.0.2 问世啦

Robot Framework 4.0Robot Framework 4.0 是一个新的主要发行版,有许多新特性,如跳过状态和if/else和FOR循环等功能的增强.重要增强真正的IF/ELSE语法以前的版本会用Run Keyword If来实现, 4.0里边的版本有点pythonic 的味道了 例1: *** Test Cases *** Example IF ${rc} > 0 #这个条件是用python evaluate的.甚至可以尝试一下;
原创
发布博客 2021.05.19 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[MySQL 第三弹] 分组, SELECT字句顺序

分组数据作用: 把数据分为多个逻辑组,一边对每个组进行聚集计算.分组是在SELECT语句的GROUP BY字句中建立的创建分组:指定了两个列(vend_id和num_prods)```SELECT vend_id, COUNT(*) AS num_prodsFROM productsGROUP BY vend_id```过滤分组 (HAVING):HAVING和WHERE的区别WHERE过滤指定的是行, HAVING过滤分组HAVING支持所有WHERE操作符
原创
发布博客 2020.06.23 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Glance Image 卡在queued状态

问题:glance image 卡在了queued的状态分析:查看glance的图,应该是要走upload的步骤, 可以查glance-api.conf中定义的store是啥,我的定义是swift, 同时glance-api.log中也报错swift.再查swift的log,发现是swift的的网不通进入swich,查看核对发现vlan id被人改成了错误的Glance-api: 49 ERROR swiftclient [req-5b37596a-f3d6-4ada-8ece-215f4
原创
发布博客 2020.06.22 ·
1572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[每日三问][OpenStack] Nova 虚机状态机,boot过程, suspend/pause的区别

1.OpenStack中虚机的状态机.状态转变:指令VM的状态要求task状态的要求目标状态pauseActive,shutoff,rescuredresize verify, unsetpausedunpausepausedN/AActivesuspendActive, ShutoffN/ASuspendedresumeSuspendedN/AActiverescueActive, ShutoffResize Verify,
原创
发布博客 2020.06.21 ·
1182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Robot Framework 3.2] 新增的功能

Robot Framework 3.2 版本在 2020.04 发布了,这期发问,我们来一起扒一扒3.2版本引入的新功能. :增强新 test data parsehttps://github.com/robotframework/robotframework/blob/master/doc/releasenotes/rf-3.2.rst
原创
发布博客 2020.06.21 ·
782 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[LeetCode]-4- 原地移除有序序列中的重复元素

题目给定一个已排序的数组nums,就地删除重复项,以使每个元素仅出现一次并返回新的长度。 不要为另一个数组分配额外的空间,必须通过使用O(1)额外的内存就地修改输入数组来做到这一点。知识点list.pop()L.pop() L.pop(2)del :递归地删除目标列表将从左向右删除。>>> l1 =[1,23,4] >>> del l1[1] >>> l1 [1, 4] >>> del l1 >
原创
发布博客 2020.06.10 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[LeetCode][03] 最长公共前缀

题目:编写一个函数以在字符串数组中找到最长的公共前缀字符串。 如果没有公共前缀,则返回一个空字符串“”知识点:列表推导: 减少将一个列表转换为另一个列表时所需编写的代码量>>> strs = ["asd", "as", "asfd"] >>> [len(s) for s in strs]
原创
发布博客 2020.06.09 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[每日三问]--[OpenStack] 第一弹 overview篇(定义, 优势与挑战, Iaas, Paas, Saas)

1. 什么是openStackOpenStack是一个云操作系统,它控制整个数据中心内的大型计算,存储和网络资源池,所有资源都通过具有通用身份验证机制的API进行管理和配置。还提供了一个dashboard,可让管理员进行控制,同时授权其用户通过Web界面配置资源。除了标准的基础架构即服务功能之外,其他组件还可以提供编排,故障管理和服务管理等其他服务,以确保用户应用程序的高可用性。2. OpenStack的优缺点OpenStack的主要组件Nova –它在计算级别处理虚拟机,并在计算或虚拟机管理
原创
发布博客 2020.06.08 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[LeetCode]颠倒整数

将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。Note:Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−231, 231 − 1]例子:Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321
原创
发布博客 2020.06.08 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[MySQL 第二弹] 计算字段,常用数据处理函数,汇聚函数

创建计算字段1.1 拼接字段(concatenante) 将值连接到一起构成单个值concate()函数拼接字符串,用逗号分隔.SELECT Concat(vender_name, ' (', vend_country, ')')FROM vendersORDER BY vend_name;Rtrim: 删除右侧多余空格Ltrim: 去掉字符串左边空格Trim: 去掉字符串左右两边空格SELECT Concat(Rtrim(vender_name), ' (', Rtrim(vend..
原创
发布博客 2020.06.06 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[LeetCode] 两数相加

今天开始,刷算法题,提高解题能力,充实自己,加油题目描述:给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标。注意这里下标的范围是 0 到 n-1。Example:Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].解题思路:先找到num1, 再在num1
原创
发布博客 2020.06.04 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[MySQL 第一弹] 检索

SQL(Structured Query Language)结构化查询语言主键(Primary Key): 一列或一组列,其值能够唯一区分表中的每个行. 主键的好习惯: 不更新主键列中的值; 补充用主键列中的值 不在主键列中使用可能会更改的值数据库和表:关键字:SHOW USE crashcourse; SHOW DATABASES; SHOW TABLES; SHOW COLUMNS FROM customers; 等于 DESCRIBE
原创
发布博客 2020.05.31 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python中 *和 **的用法

这篇主要探讨 ** 和 * 前缀运算符,**在变量之前使用的*and **运算符.简单示例:>>> numbers = [2, 1, 3, 4, 7]>>> more_numbers = [*numbers, 11, 18]>>> print(*more_numbers, sep=', ')2, 1, 3, 4, 7, 11, 18用途:使用 * 和 ** 将参数传递给函数使用**和**捕获传递给函数的参数使用*只接受关键字参数使
原创
发布博客 2020.05.26 ·
1002 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

将string转为keyword格式

问题:glance.images.update报错>>> glance.images.update('4f99d8f9-abfb-41df-9e61-f95830a28bfd', "hw_vif_model" = "e1000") File "<stdin>", line 1SyntaxError: keyword can't be an expression分析:在做glanceclient API的调用过程中, glance.images.update(h
原创
发布博客 2020.05.26 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nova boot ubuntu 16.04 VM sudo su time out

因为ubuntu起来的时候没有把host和IP的对应关系加进去,导致sudo命令timeout, 可以在nova boot VM 的时候通过cloud_init文件带进去.问题:sudo: unable to resolve host (none)解决vi cloud_init_1.txt#cloud-configpassword: ubuntuchpasswd: { expire: False }ssh_pwauth: Truebootcmd: - echo $(hostnam
原创
发布博客 2020.05.20 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu dpkg frontend locked

Ubuntu 做apt-get install 失败::/tmp$ sudo apt-get install ccd2isoE: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process us
原创
发布博客 2020.05.20 ·
782 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

KVM基础功能- CPU,memory,storage,network

前言本文记录了KVM实践这本书的第四章, KVM环境中的处理器, 内存, 存储, 网络四个方面的基础知识.CPU配置客户机中CPU指令的执行由硬件处理器的虚拟化功能(如Intel VT-x和AMD的AMD-V)来辅助执行,具有非常高的执行效率vCPU的概念在KVM环境中,每个客户机都是一个标准的LINUX进程(QEMU进程), 而每个vCPU在宿主机中是QEMU进程派生的一个普通线程v...
原创
发布博客 2020.05.03 ·
843 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

KVM第二章 KVM管理工具

前言KVM管理工具: 对qemu命令进行了封装和功能增强,提供了更友好高效的用户交互接口libvirt不仅提供给对虚拟化客户机的管理,也提供对虚拟化网络和存储的管理. 作为连接底层hypervisor和上层应用程序的一个中间适配层屏蔽了底层各种hypervisor的细节,为上层管理工具提供了一个统一的,稳定的接口(API).主要由三个部分组成应用程序编程接口库一个守护进程(lib...
原创
发布博客 2020.05.02 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

虚拟化介绍

前言Openstack学习中不可或缺的虚拟化知识,跟着"KVM实战"这本书,记下核心要点虚拟化技术 ○ 什么是虚拟化 § 虚拟化是一种资源管理技术,将计算机的各种实体资源(CPU, 内存, 存储和网络等)进行抽象和转化出来,并提供分割,重新组合,大袋最大化利用物理资源的目的 § VMM(virtual machine monitor 也就是hypervisor)层,它向下掌控实...
原创
发布博客 2020.05.01 ·
429 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nova boot instance with password

当不知道image的登陆密码,又要用vnc登陆的时候, cloud-init设置初始密码就及其重要了.创建一个名为cloud-init.txt的文件,路径暂定/tmp/cloud-init.txt:#cloud-configpassword: mypasswdchpasswd: { expire: False }ssh_pwauth: True创建keypaire 假如没有...
原创
发布博客 2020.04.26 ·
334 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多