Python项目的虚拟环境

在开发 Python 项目时,首先要确定使用的 Python 版本,目前默认是 3.7(Python 2.7 已经在 2020 年停止支持了,但是需要维护的项目中肯定有不少基于 Python 2.x 版本的),其次会根据项目的需求来选择特定版本的第三方库(一般都会选择最新版本的,除非不同库之间有冲突)。但是使用 pip 安装第三方库时默认都会安装到 Python3 的 site-packages 目录中,一旦不同项目中的第三方库版本出现冲突时,就比较难处理了。所以我们需要对不同的项目开辟独立干净的空间进行开发部署,此时就需要 Python 的虚拟环境了。本文将介绍 virtualenv 和 pipenv 两种途径构建虚拟环境,但是 pipenv 的方式更值得推广

[阅读全文]
 |   

从零开始搭建HTTPS服务

搭建 HTTPS 服务的最初目的是为了开发微信小程序,因为 wx.request 只允许发起 HTTPS 请求,并且还必须和指定的域名进行网络通信。要从零开始搭建一个 HTTPS 的服务需要下面 4 个要素:域名,备案,云服务器,服务搭建。本文将分别介绍这四要素的具体要求。

[阅读全文]
 |   

macbook常用软件及其管理

众所周知,基本上每个 Unix 系统的发行版本都有一个非常强大的软件包管理系统,它能够非常便利的管理系统中的软件,而且绝对纯净,绝壁不加任何插件,像 Ubuntu 里的 apt,CentOS里的 yum 等。而 Mac OS X 是基于 Unix 的操作系统,可以安装大部分为 Unix/Linux 开发的软件。它也有非常好用的软件包管理系统 Homebrew 和 Macports 。

[阅读全文]
 |   

macbook操作系统OSX初探

经过一番货比三家后,终于通过苹果内部员工的 85 折拿下了这款 Macbook Pro MF840。今天怀着激动兴奋的心情,拆了配送包裹,好好把玩了一天。本篇博文对 OS X 系统内置的 APP 进行一些摸索,最后在系统中安装了 VMWare Fusion 虚拟机来搭建自己的 Ubuntu 工作环境。而下篇博文 macbook常用软件及其管理 将详细介绍苹果系统的 软件包管理以及常用的软件。

[阅读全文]
 |   

货比三家之MacPro_MF840

在临近研究生毕业,即将走向社会之际,打算将吃饭的家伙–笔记本更新一下。上一任笔记本是联想的 G450 ,还是我刚上大学时买的呢,已经陪伴了我六年之久,途中只升级了一下内存(1+1G变成1+4G)。用它编过程,学过 Photoshop ,玩过真三国无双。。。现在依然可以完美运作。不过这个笔记本有个致命的缺陷,就是太大,太笨重,而且电池只能待机10min,所以非常不适合随身携带。而Mac Pro能玩虐这两点。至于说系统的差异的话,因为现在习惯的工作环境是 Ubuntu,所以对于基于 linux 内核的 OS X 应该没有啥压力。而且应该会搞个 OS X+Ubuntu+Windows 的三系统,毕竟 Windows 里的游戏还是戒不了哇!

[阅读全文]
 |