摘要: 对于整数,有四种表示方式: 1)、二进制:0,1 ,满 2 进 1。在 golang 中,不能直接使用二进制来表示一个整数,它沿用了 c 的特点。 2)、十进制:0-9 ,满 10 进 1。 3)、八进制:0-7 ,满 8 进 1. 以数字 0 开头表示。 4)、十六进制:0-9 及 A-F,满 1 阅读全文
posted @ 2020-12-21 13:15 小粉优化大师 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 1、基本类型转 string 类型 1.1、方式一:fmt.Sprintf格式化 package main import "fmt" func main() { var num1 int = 99 var num2 float64 = 123.12 var b bool = true var myC 阅读全文
posted @ 2020-12-18 10:32 小粉优化大师 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 需求:tcp连接或http连接的获取,关闭,设置,通过装饰器,实现全局单例,任意可以修改连接对象并且保持单例对象注意:代码来源于Kombu队列源码里面 kombu.utils.objects.py #!/usr/bin/env python # -*- coding: utf-8 -*- class 阅读全文
posted @ 2020-12-09 17:45 小粉优化大师 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、from contextlib import contextmanager的作用 用装饰器的方式实现上下文管理,这里以为打文件为例 2、用法来源 在学习Kombu队列源码里面:kombu.mixins.ConsumerMixin.py 3、简单的示例 from contextlib import 阅读全文
posted @ 2020-12-03 18:18 小粉优化大师 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 1、from contextlib import closing的作用: 管理类上文管理的关闭功能,实例化,运行完成后,会调用类的close方法。 2、用法来源 在学习Kombu队列的操作示例中发现该方法的使用,https://docs.celeryproject.org/projects/komb 阅读全文
posted @ 2020-12-03 17:57 小粉优化大师 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 1、模块打包的整个流程图 2、注册仓库帐号 https://pypi.org/account/register/ 3、准备模块的目录 #!/usr/bin/env python # -*- coding: utf-8 -*- import setuptools with open("README.m 阅读全文
posted @ 2020-12-02 11:05 小粉优化大师 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 需求:这里以转义特殊字符串为例 import re # 替换字符串的映射 map_str = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;", } def callback(match): """ 返回替 阅读全文
posted @ 2020-11-30 15:20 小粉优化大师 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 需求:在做Web开发过程中,经常遇到特殊符号需要转义为浏览器认为是字符串的数据,减少前端的攻击。 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- import re import html.entities import 阅读全文
posted @ 2020-11-30 15:17 小粉优化大师 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 问题:发送大量并发的时候,request_timeout和connect_timeout时间一到,默认的时长:20S, 不管还有多少没有请求,剩下都会抛异常HTTPTimeoutError【Timeout in request queue】 解决方法如下: 步骤1、AsyncHTTPClient._ 阅读全文
posted @ 2020-11-25 17:17 小粉优化大师 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: 需求:主要研究AsyncHTTPClient整个的创建过程 注意:此代码来源Tornado源码 来自Tornado httpclient.py class AsyncHTTPClient(Configurable): _instance_cache = None # type: Dict[IOLoo 阅读全文
posted @ 2020-11-25 15:39 小粉优化大师 阅读(300) 评论(0) 推荐(0) 编辑