
python
文章平均质量分 90
UltramanTiga┗|`O′|┛
什么?!新的风暴又出现了?
展开
-
Python GIL锁的个人理解
这是目录一. 为什么说在一个进程内的python多线程只能用单核(正常状况下 多线程是可以用多核cpu的)二. 新旧cpython版本的GIL释放规则三. 为什么有了GIL还要关注线程安全一. 为什么说在一个进程内的python多线程只能用单核(正常状况下 多线程是可以用多核cpu的)进程是资源分配的最小单位,也是cpu调度的基本单位线程是cpu调度的最小单位正常的情况下:注意多线程是可以用多核的(这时你可能会想,进程明明只有一个啊!)这是我的理解进程是调度的基本单位,但是线程是最小单位,也是原创 2021-08-20 17:10:23 · 429 阅读 · 0 评论 -
jquery 前端录音生成文件,flask后端接收文件数据发送http-post请求
jquery部分使用了jquery插件插件演示项目 链接js audio recorder plugin 使用文档 链接jquery中引用setTimeout时的注意事项 链接1js中的file对象详解 链接2js中的blob对象详解 链接3blob转file对象 链接jquery中使用formdata表单传输数据详解 链接4 链接5$('#record-button').on('click', function (e) { //点击按钮开始录音 let recorder = ne原创 2020-09-01 16:43:19 · 1374 阅读 · 0 评论 -
html5 audio标签播放后端base64编码的文件流
html中audio填充格式参考:地址1后端参考代码file = open(wav_path, 'rb') # 用open函数以二进制方式读取文件info = file.read() # 直接读全部的信息就行# 这里base64.encode返回了bytes数据,但bytes数据没法在json中传输,所以我用str()将其转为str类型数据后,取b'...'内的数据。base64_info = str(base64.b64encode(info))[2:-1]file.close()原创 2020-09-01 15:49:00 · 3021 阅读 · 0 评论 -
python 判断字符是否为英文,中文,数字。
def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' and uchar <= u'\u9fff': return True else: return Falsedef is_number(uchar): """判断一个unicode是否是数字 此函数用str.isdigit()代替也可""" if uchar >= u'\u00原创 2020-06-04 15:50:27 · 2101 阅读 · 0 评论