注:前面我翻译过一篇介绍pipenv使用的文章,但是发现pipenv还是有一些问题。搜索答案的过程中,发现这篇文章。这篇对pipenv的批评还是很中肯的,有理有据。pipenv的一大问题就是:它太慢了,简直无法忍受。pipenv的作者有另外…
分类:工具推荐
为什么你应该在项目中使用pyenv+Pipenv:为你的Python项目设置超棒的本地开发工作流之秘籍
本文由博主翻译,译者评价: 软件开发者对工程环境、对开发工具的追求是不会止步的。随着开发要素的变迁,工具会不断演进、创新,来适应新的需求,解决面临的各类问题。开发者对新工具的挖掘/理解/采纳,也会反复循环。我们肯定得考虑切换工具的成本,但是…
Linux上的开发部署环境中Python多版本并存的方法
Python是开发者常用的语言,各种Linux发布版本CentOS/Ubuntu等等,默认都会携带Python软件包发行。不过它们携带的Python是不能随意替换的。因为系统内置的包管理系统依赖它,如果直接替换很可能导致包管理系统瘫痪。 但…
后端开发中关系数据库的开发管理新思路
在工作上遇到的各类开发需求中,只要涉及到后端功能,关系数据库的使用几乎不可避免。虽说有各类NoSQL产品竞争和补充,但是它们没法完全替代关系数据库,实际上也很难替代。各项技术,各有各的优点和长处。我这里提出一个经过实践检验总结出来的新的数据…
自己编译构建Redis Desktop Manager for Ubuntu Linux客户端
在最近的工作中,我需要使用Redis客户端查看一些数据。但是突然间发现,以前使用的FastoRedis变成了收费订阅软件。好吧,这是它的自由。另外一个比较好的软件是Redis Desktop Manager,这个软件是使用QT构建的,能够跨…
给产品经理讲讲,什么是持续交付和DevOps
本指南适用于: 你在科技领域就职,是产品经理或者MBA。你的团队玩A/B测试,特性切换,你办公室里还有一条狗。当然,你已经理解啥是功能分支,什么是CD以及DevOps文化是什么样子。对不?嗯,当然。 你已经走在敏捷的路上,工程团队现在每周都…
freeeyes - TarvisCI 全流程使用实践(三)
接上文: freeeyes – TarvisCI 全流程使用实践(二) 做到持续集成,光编译,代码静态检查还不够。 我们当然还离不开测试。 其实,如果不是框架级别的服务器,github有很多代码覆盖率检查的标签。因为我写的是服务…
freeeyes - TarvisCI 全流程使用实践(二)
接上文: freeeyes – TarvisCI 全流程使用实践(一) tarvisCI既然是一个虚拟机,那么我们就要想办法尽可能的利用它。 光编译还远远不能满足我的胃口。 那么,来点更棒的东西吧。 我有时候提交代码,经常有笔误…
freeeyes - TarvisCI 全流程使用实践(一)
这是freeeyes在PSS项目应用上的总结,干货满满。他说看了不少资料,内容都过时了,甚至是错误的,只能自己探索了。探索成功的结果就是这几篇系列文章。 PSS项目地址:https://github.com/freeeyes …
Windows平台批处理哪家强?我选AutoIt
技术积累比较深入,了解不同平台特性的朋友都会知道,Windows平台的命令行编程支持是比较弱的。相对于Linux平台脚本语言的丰饶、灵活,Windows的这方面的特性差了很多。Linux的默认Bash有很多设计缺陷和让人讨厌的地方,但即便如…