码迷,mamicode.com
首页 > 其他好文 > 详细

ARTS-week9

时间:2020-01-05 13:35:08      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:systems   lock   规范   其他   blob   image   基本   cti   Beginner   

Algorithm

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

Reverse Integer

class Solution:
    # 解1
    def reverse1(self, x: int) -> int:
        if str(x).startswith("-"):
            x = int('-' + str(x)[:0:-1])
        else:
            x = int(str(x)[::-1])
            
        return x if -(2**31) < x < 2**31 - 1 else 0
        
    # 解2
    def reverse2(self, x: int) -> int:
        s = (x > 0) - (x < 0)
        r = int(str(s*x)[::-1])
        return (s*r) * (r < 2**31)

Review

A Beginner-Friendly Introduction to Containers, VMs and Docker

一篇入门的docker文章,介绍了VM和docker的不同点,以及在docker的各个组成部分

  • 容器与VM的一大区别是,容器与其他容器“共享”主机系统的内核
  • docker的基本组成部分
    • Docker Engine:docker engine是运行docker的,是一个轻量级的工具,用来管理containers, images, builds 等
    • Docker Client:docker 客户端
    • Docker Daemon:docker守护程序,执行发送给docker client的程序,例如构建、运行及分发容器等
    • Dockerfile:编写指令以及构建docker image
    • Docker Image:定义了打包应用程序及其依赖,以及启动时所需要的进程
    • Union File Systems:docker的联合文件系统
    • Volumes:容器的数据部分,在创建容器时进行初始化
    • Docker Containers:基于docker image构建的

Tip

在使用unittest做UI自动化的时候需要对执行失败的用例进行截图,网上大多是使用装饰器的方法。最近学习到一种在tearDowm中封装的方法

def tearDown(self) -> None:??? 
    for method_name, error in self._outcome.errors:??????? 
        if error:??????????? 
            case_name = self._testMethodName??????????? 
            file_path = os.fspath(pathlib.Path.cwd().parent.joinpath('Reports', 'images', case_name + '.png'))??????????? 
            self.driver.save_screenshot(file_path)??? 
   self.driver.close()??? 
   self.driver.quit()

每次运行用例时,循环遍历,有错误时进行截图,文件名为执行的用例名

Share

Google Python Style Guide
这篇和PEP8相比是更严格的规范,按照官方的说法,这篇规范更适用于大型的项目

ARTS-week9

标签:systems   lock   规范   其他   blob   image   基本   cti   Beginner   

原文地址:https://www.cnblogs.com/felixqiang/p/12152075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!