- 博客(7)
- 收藏
- 关注
原创 Python多变量赋值和并行赋值
From pythontutor最近在看一些库的源码的时候经常碰到并行赋值和多变量赋值的问题,今天就好好的梳理一下多变量赋值问题多变量赋值的顺序,我们先看看下面一段代码,想一下这段代码的赋值顺序和值是什么呢?i = 0def get(): global i i += 1 return ic, b, a = get(), get(), get()我们通过分步骤执行可以看到,python会先从左往后计算右边的表达式的值,执行三次get()方法,得到返回值1, 2, 3.
2020-09-07 22:47:15
5070
2
原创 Go语言URL解码方案实践
Photo By: viktorhanacek上一篇文章讲了Go语言的几种URL编码方法,这篇文章我们来讲一讲Go语言的URL解码方法。URL解码是编码的逆操作,可以将URL编码的字符转换成正常的形式URL解码查询字符串Go语言内置的net/url 包包含一个内置方法 QueryUnescape (QueryEscape编码方法的对应解码方法)可以解码一个字符串。下面是一个简单的例子package mainimport ( "fmt" "net/url")func ma.
2020-09-03 22:24:28
1389
原创 Go语言URL编码方案
Golang URL Encode Go语言URL编码方案URL编码也称为 Percent encode,将不可打印、保留或非ASCII字符的字符串转换为可以在Internet上传输的通用格式URL编码查询字符串Go的net/url程序包包含一个内置方法QueryEscape,该方法称为转义/编码字符串,以便可以将其安全地放置在URL查询中。以下示例演示了如何在Golang中编码查询字符串package mainimport { "fmt" "net/url"}func main(
2020-09-02 22:47:32
5029
原创 SQLAlchemy批量操作数据
SQLAlchemy 对外提供了批量插入和批量更新的接口,我们可以直接使用,但是有些细节还是要注意, 下面举几个例子.批量插入session.bulk_insert_mappings(ModelClass, list(dict()))把要插入的数据以字典的形式做成列表,然后把列表传入api,就可以实现批量插入的操作,和单条插入比起来效率快了很多。但是有的driver(mysql-conne...
2019-08-16 08:52:57
17815
3
原创 FFmpeg 常用命令总结
图片来源: https://unsplash.com/@ormphotographyFFmpeg来源, 引自wikipediaFFmpeg is a free and open-source project consisting of a vast software suite of libraries and programs for handling video, audio, an...
2019-08-15 01:32:08
656
原创 flask-mail 附件乱码问题
记录Flask-mail附件乱码问题事件起因公司内部系统需要导出数据,就用了flask-mail发附件的方式发送. 测试环境测试没啥问题, 但是到线上就出现附件名乱码. message是没有乱码的,但是附件名字乱码了事件经过由于测试的时候并没有发现这个问题, 找到测试的时候发送的邮件比对之后发现了一个问题: 测试的时候附件名字是纯数字或者英文.现在基本可以确定应该是编...
2019-08-14 01:37:29
426
转载 如何避免Python的循环导入问题
如何避免Python的循环导入问题Python 中使用package时,出现循环导入问题十分常见,我们创建如下package来说明这个问题:pkg ├── __init__.py ├── module_a.py └── module_b.py其中, - init.py 将pkg指定为一个Python package - module_a.py中定义了一个action_a...
2019-05-22 14:23:49
1392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅