美文网首页
ARTS第三周

ARTS第三周

作者: 测试游记 | 来源:发表于2019-04-19 22:39 被阅读0次

Algorithm主要是为了编程训练和学习。每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard)。进行编程训练,如果不训练你看再多的算法书,你依然不会做算法题,看完书后,你需要训练。关于做Leetcode的的优势,你可以看一下我在coolshell上的文章 Leetcode 编程训练 - 酷 壳 - CoolShell

Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。所以,需要你阅读并点评至少一篇英文技术文章,我个人最喜欢去的地方是http://Medium.com(需要梯子)以及各个公司的技术blog,如Netflix的。

Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。学习至少一个技术技巧。你在工作中遇到的问题,踩过的坑,学习的点滴知识。

Share:主要是为了建立你的影响力,能够输出价值观。分享一篇有观点和思考的技术文章。

Algorithm

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

示例 1:

输入: 121
输出: true

示例 2:

输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。

进阶:

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

使用字符串

class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x < 0:
            return False
        return str(x)[::-1] == str(x)

不使用字符串

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

$ cd myproject
$ pipenv install requests
开始

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

生成的环境
$ pipenv run python main.py

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

pipenv shell
$ 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

相关文章

  • ARTS打卡第三周

    ARTS打卡第三周 Algorithm:每周至少做一个 leetcode 的算法题 839. 相似字符串组 解题思...

  • ARTS第三周

    Algorithm leetCode 60 Permutation SequenceGiven n and k, ...

  • 第三周ARTS

    Algorithmic 用链表将两数相加,之后输出和。https://leetcode-cn.com/proble...

  • ARTS第三周

    Algorithm。主要是为了编程训练和学习。每周至少做一个 leetcode 的算法题(先从Easy开始,然后再...

  • ARTS第三周

    1.Algorithm:只出现一次的数字 2.Review:在shell中键入命令都发生了什么? 3.Tip:自动...

  • ARTS打卡,第三周

    每周完成一个ARTS:1.A(Algorithm)每周至少做一个 leetcode 的算法题2.R(Review)...

  • ARTS打卡第三周

    Algorithm Review 个人语音计算平台想让类airpods产品成为一个突破性的个人计算平台(就像sma...

  • ARTS挑战-第三周

    Algorithm Review Improving Immutable Object Initializatio...

  • ARTS-第三周

    Algorithm 这周实现了最基本的动态数据结构链表,并用数组和链表分别实现了栈和队列。 git代码地址 数组和...

  • ARTS第三周20200606

    Algorithm 三数之和 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b...

网友评论

      本文标题:ARTS第三周

      本文链接:https://www.haomeiwen.com/subject/mdjhgqtx.html