摘要:
hashlib加密 import hashlib # 有很多种加密方式,md5,sha1等等 h = hashlib.md5() # 提交加密的内容,bytes形式 h.update(b"satori") # 二进制形式 print(h.digest()) ''' b'\x13\xd54\x0f:\ 阅读全文
摘要:
楔子 我们在安装第三方包的时候,直接一个pip install xxx命令就搞定了,然后pip会去pypi上寻找我们要安装的包,然后下载下来。 而pypi(Python Package Index )你可以看成是官方维护的一个大仓库,专门用来存储世界各地的程序员编写的第三方模块。我们使用pip进行安 阅读全文
摘要:
楔子 二维码在我们的生活中可以说是必不可少的,不单单是手机支付、其它很多地方也都需要扫描二维码。那么下面我们就来看看如何使用python来生成二维码、以及识别二维码。 关于二维码,我们来说一下它的结构。当然关于二维码的结构其实不是太重要,这里只是提一下,没兴趣可以不用看。 从图中我们可以看出二维码结 阅读全文
摘要:
youtube-dl 从名字上也能看出来,是专门用来下载 YouTube 的视频,但是除了 YouTube 之外还可以下载很多其它网站的视频,我们后续就以 bilibili 为例。 首先 pip install youtube-dl,或者 pip install --upgrade youtube- 阅读全文
摘要:
楔子 以前写过一篇关于 rpc 相关的博客,但是很浅显,所以近期准备重新翻写一遍。 什么是 rpc rpc 指的是远程过程调用(Remote Procedure Call),简单理解就是一个节点请求另一个节点提供的服务。 假设有两台服务器 A 和 B,一个部署在 A 服务器上的应用,想要调用 B 服 阅读全文
摘要:
Docker简介 为什么会有 Docker 出现? 一款产品开发完毕之后想要上线会经历很多步骤,从操作系统到运行环境、再到应用配置等等,都是开发团队和运维团队所需要关心的东西。同时这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验。 环境配置如此 阅读全文
摘要:
sqoop简介 sqoop是一款开源的工具,主要用于在hadoop和与传统的数据库之间进行的数据的传递,可以将一个关系型数据库中的数据导入到hadoop的hdfs中,也可以将hdfs的数据导入到关系型数据库中。sqoop的命名由来就是sql to hadoop,它的原理就是将导入或者导出命令翻译成M 阅读全文
摘要:
当我们在读写文件的时候,如果多个进程同时进行操作的话,那么很容易出现混乱。这时候就需要加锁了,正如操作数据库表的时候需要加锁一样。 而 Python 提供了一个库:fcntl,通过 fcntl.flock 函数即可实现对文件进行加锁和解锁。 注意:这个模块目前不支持 Windows,我们只能在类 U 阅读全文
摘要:
楔子 我们之前在格式化字符串的时候会使用百分号占位符或者format函数,但Python在3.6版本的时候新增了一个格式化字符串的方法,称之为f-string。下面我们就来看看用法。 格式化字符串的方式 我们先来看看之前格式化字符串时,所使用的方式。 name = "古明地觉" age = 17 w 阅读全文
摘要:
楔子 pandas里面有这么一个方法:pd.read_clipboard,可以根据你复制的内容生成DataFrame。是的,就是我们平时选中,然后复制、或者Ctrl+C时拷贝的内容,所以比较神奇,那么pandas到底是怎么做到的,它是怎么读出我们使用Ctrl +C复制的内容呢。 看了一下源码,不同的 阅读全文