1. 为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包。 打包,就是将你的源代...
多数人不知道的 Python 包与模块的知识盲区
1. 使用 __all__ 控制可被导入的变量 使用 from module import * 默认情况下会导入 module 里的所有变量,若你只想从模块中导入其中几个变量,可以在 module 中使用 __all__ 来控制想要被其他模块导入的变...
深入探讨 Python 的 import 机制:实现远程导入模块
所谓的模块导入( import ),是指在一个模块中使用另一个模块的代码的操作,它有利于代码的复用。 在 Python 中使用 import 关键字来实现这个操作,但不是唯一的方法,还有 importlib.import_module() 和 __imp...
如何修改 CentOS 6.x 上默认Python
最近在工作中遇到一个问题,就是有一个功能希望在各种服务器上实现,而服务器上的系统版本可能都不一样,有的是 CentOS 6.x,有的是 CentOS 7.x 。 需要说明的一点是,CentOS 6.x 上的 Python 版本是 2.6.x 的,...
全网最全 tcpdump 抓包指南
今天要给大家介绍的一个 Unix 下的一个 网络数据采集分析工具,也就是我们常说的抓包工具。 与它功能类似的工具有 wireshark ,不同的是,wireshark 有图形化界面,而 tcpdump 则只有命令行。 由于我本人更习惯...
点亮你的 HTTPS?原来这么简单
要想使用 HTTPS ,要做的事情还是有点多的: 准备一个域名和服务器(自行准备) 并将该域名解析到你的服务器ip上 生成 CSR 证书请求文件 拿着 CSR 文件去申请证书 把申请到的证书部署到你的服务器上 1. 设置 ...
零基础学 Go 语言(06):数据类型之字典与布尔类型
在线文档:http://golang.iswbm.com Github:https://github.com/iswbm/GolangCodingTime 1. 字典 字典(Map 类型),是由若干个 key:value 这样的键值对映射组合在一起的数据结构。 它是哈希表的一个实现,...
零基础学 Go 语言(05):数据类型之数组与切片
在线文档:http://golang.iswbm.com Github:https://github.com/iswbm/GolangCodingTime 1. 数组 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定...
零基础学 Go 语言(04):数据类型之byte、rune与字符串
在线文档:http://golang.iswbm.com Github:https://github.com/iswbm/GolangCodingTime 1. byte 与 rune byte,占用1个节字,就 8 个比特位,所以它和 uint8 类型本质上没有区别,它表示的是 ACSII 表中的...
零基础学 Go 语言(03):数据类型之整型与浮点型
在线文档:http://golang.iswbm.com Github:https://github.com/iswbm/GolangCodingTime 1. 整型 Go 语言中,整数类型可以再细分成10个类型,为了方便大家学习,我将这些类型整理成一张表格。 int 和 uin...