未闻Code

104 篇文章
28 人订阅

全部文章

青南

读者投稿:使用redis和mongodb下载小说,并用pytest做测试

周末为了熟悉mongodb和redis,写了一个抓取《白夜行》小说的程序,并且用pytest测试框架做单元测试, 使用了线程池加快下载速度:

781
青南

一日一技:装逼技能,口算二进制转八进制和十六进制

大家或多或少都听说过如何把一个十进制数转换为二进制数。但是如果我给你一个数字,让你口算转换为二进制数,你肯定会觉得我这是在为难你胖虎。

591
青南

一日一技:负长整数如何转换为IPv4地址?

今天来说说,如何把负的长整数转换为IP地址,例如: -986913820转换为IP地址,为: 197.44.227.228

851
青南

一日一技:在Python中,如何获得一个函数的名字?

562
青南

一日一技:二进制减法是如何进行的

在计算机中,负数是使用它的补码来表示的。所谓补码,就是反码+1。所谓反码,就是二进制数逐位取反。所谓逐位取反,就是1变成0,0变成1。例如:

653
青南

一日一技:IPv4地址和长整数的互相转换

IPv4的格式为xxx.xxx.xxx.xxx其中,3个点分割的4个数字xxx表示0-255中的任意数字,例如:128.199.231.44 IPv4还有一种长...

662
青南

一日一技:为什么Python中“2==2>1”结果为True

为什么会出现 2==2>1的结果为True?如果说这是运算符的优先级问题,那么后两个式子为什么又都是False?

751
青南

一日一技:在Redis中,如何使用blpop?

在Python操作Redis时,如果我们要从一个Redis列表的左侧弹出一个数据,代码一般这样写:

845
青南

一日一技:在Python中,如何让用户安全输入密码

有时候,我们需要在Python程序中,让别人输入密码。由于密码比较敏感,所以如果这样写:

492
青南

一日一技:【重要】redis-py最新版本zadd方法参数有变

在redis-py 3.0之前,如果我需要添加一个有序集合的值,我是这样写的代码:

881
青南

一日一技:在Python中,调用对象不存在的方法时自定义提示信息

现在,我实例化这个类,并调用它的 play方法,由于这个方法不存在,所以现在必定导致报错,如下图所示。

812
青南

用Redis开发一个聊天室(节选)

902
青南

一日一技:简化数据对象的初始化方式

使用类来储存数据比使用字典储存数据有诸多的优势,这一点我在我的博客中多次做了说明。

652
青南

一日一技:搭建Docker私有源时修改默认端口

此时,私有源默认使用的端口为5000端口,然后我们把它映射到了宿主机的8000端口上。此时网络模式为桥接模式。

923
青南

一日一技:在Scrapy中,Cookies不能放在Headers里面

当我们使用requests的时候,一般可以直接把Cookies放在Headers里面,随着请求一并提交,例如:

1071
青南

一日一技:对函数返回的多个值进行封装

如果你经常使用Python的第三方科学计算库或者AI库,你会发现这些库的一些方法喜欢一次性返回非常多的值,像下面这样:

492
青南

一日一技:为git commit添加默认消息模板

因为你看到这个commit信息,不能知道这次的提交究竟是为了什么。是修复了什么bug?是增强了什么功能?等时间久了,需要找以前的某一个提交检查问题的时候,无从下...

751
青南

项目经理必备——使用燃尽图监控项目整体进度

在《跳出任务管理的泥沼,拥抱甘特图的怀抱》一文中,我谈到了使用甘特图来规划任务(关注公众号,回复: 甘特图获取本文)。甘特图更多的关注每一个任务的进度上。那么如...

1343
青南

一日一技:在shell中使用像Python split一样切分字符串

662
青南

一日一技:正则表达式中的re.S标记和re.M标记

Python的re模块中, search、 findall、 match等函数的参数都是 (pattern,string,flags), 第三个参数 flags...

992

扫码关注云+社区