前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ARTS第三周

ARTS第三周

作者头像
zx钟
发布2019-07-18 21:52:44
4600
发布2019-07-18 21:52:44
举报
文章被收录于专栏:测试游记

Algorithm主要是为了编程训练和学习。每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard)。进行编程训练,如果不训练你看再多的算法书,你依然不会做算法题,看完书后,你需要训练。关于做Leetcode的的优势,你可以看一下我在coolshell上的文章 Leetcode 编程训练 - 酷 壳 - CoolShell。 Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。所以,需要你阅读并点评至少一篇英文技术文章,我个人最喜欢去的地方是http://Medium.com 以及各个公司的技术blog,如Netflix的。 Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。学习至少一个技术技巧。你在工作中遇到的问题,踩过的坑,学习的点滴知识。 Share:主要是为了建立你的影响力,能够输出价值观。分享一篇有观点和思考的技术文章。

Algorithm

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

示例 1:

代码语言:javascript
复制
输入: 121
输出: true

示例 2:

代码语言:javascript
复制
输入: -121
输出: false
解释: 从左向右读, 为 -121 。从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

代码语言:javascript
复制
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。

进阶:

你能不将整数转为字符串来解决这个问题吗?

使用字符串

代码语言:javascript
复制
class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x < 0:
            return False
        return str(x)[::-1] == str(x)

不使用字符串

代码语言:javascript
复制
class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x < 0 or x%10==0 and x!=0:
            return False
        if x == 0:
            return True
        y = int(x)
        reverted = 0
        while x:
            reverted = reverted * 10 + x %10;
            x = int(x/10)
        return y == reverted

结果

Review

今天阅读以下pipenv的文档:https://github.com/pypa/pipenv

  • To initialize a Python 3 virtual environment, run $ pipenv --three.
  • To initialize a Python 2 virtual environment, run $ pipenv --two.

安装:pip install --user pipenv

更新:pip install --user --upgrade pipenv

代码语言:javascript
复制
$ cd myproject
$ pipenv install requests

开始

查看/Users/zhongxin/.local/share/virtualenvs/test-4VdUxzDo

生成的环境

代码语言:javascript
复制
$ pipenv run python main.py

pipenv shell进入一个该虚拟环境的交互模式下

pipenv shell

代码语言:javascript
复制
$ pipenv install [package names]
$ pipenv uninstall [package names]

pipenv lock

$ pipenv lock is used to create a Pipfile.lock, which declares all dependencies (and sub-dependencies) of your project, their latest available versions, and the current hashes for the downloaded files. This ensures repeatable, and most importantly deterministic, builds.

包管理

看完没有感受到特别的便利性。

Tip

搭建了一个虚拟机,但是使用的镜像是30G的。

由于安装了Docker,并且运行了好几个容器,所以没几天就满了。然后就需要进行扩容

参考了:https://www.cnblogs.com/hrhguanli/p/3788704.html

不过发现无法将新增的空间合并至根目录下

所以采用曲线救国的方式,将Docker产生的东西存放至新挂载的空间上去。

修改路径的方法:https://blog.csdn.net/qq_37674858/article/details/81669082

Share

领导说需要探讨一下自动化测试的作用,整理输出了自动化测试:https://mp.weixin.qq.com/s/mJiFadQrrgiikBBtIpRWXg

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Algorithm
  • Review
  • Tip
  • Share
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档