随笔分类 -  python

摘要:介绍 Dask本质上由两部分构成:动态计算调度、集群管理,高级Dataframe api模块;类似于spark与pandas。Dask内部实现了分布式调度,无需用户自行编写复杂的调度逻辑和程序,通过简单的方法实现了分布式计算,支持部分模型并行处理(例如分部署算法:xgboost、LR、sklearn 阅读全文
posted @ 2022-06-07 12:55 binger0712 阅读(1348) 评论(0) 推荐(0)
摘要:Flask 定了2中上下文,来实现机遇线程\协程的,wsgi服务的请求(request、session)和存储(g,current_app )过程,通过栈来完成不同线程和协程的上下文切换,在与celery相结合处理异步任务时,需要保证异步任务在同一个上下文中执行,需要对celery进行重构, 避免出 阅读全文
posted @ 2021-03-08 20:18 binger0712 阅读(492) 评论(2) 推荐(0)
摘要:关于django orm 的坑: 关于设置数据库表自动更新 django的orm关于更新数据库的方法有update和save两种方法。想要表中自动更新需要一下几个条件: 使用 DateTimeField 设置 auto_now_add 与 auto_now属性为True 使用orm 模型的save方 阅读全文
posted @ 2020-12-30 10:14 binger0712 阅读(417) 评论(0) 推荐(0)
摘要:1. 问题: 使用 python requests get请求 https://m.ximalaya.com/down,执行下载,并对内容进行处理,出现时长大与900多秒,影响性能 2. 问题复现 运行代码: import requests import time url = "https://m. 阅读全文
posted @ 2020-12-22 17:20 binger0712 阅读(2942) 评论(0) 推荐(0)
摘要:__getattr__ :获取属性值,经常与 __setattr__, __delattr__ 配合对属性方法封装管理 触发条件:访问对象的属性,且在属性不存在触发(AttributeError)异常时 例子: class Student(object): def __init__(self, na 阅读全文
posted @ 2020-03-30 11:22 binger0712 阅读(429) 评论(0) 推荐(0)
摘要:Cython 的介绍 Cython 是一个Python解释器 可以在不更改Python代码的情况下,编译Python代码,可以将动态的Python代码,生成C代码,有时会快几个数量级 Cython 中的类型声明使源代码冗长,可读性差,所有要确实有必须要优化的的情况下使用 Cython 对不用使用对在 阅读全文
posted @ 2020-01-16 14:31 binger0712 阅读(648) 评论(0) 推荐(0)
摘要:pyx 模板的运行和测试 如果要测试 pyx 模板,可以通过编译或者动态导入: 编译: setup.py,生成动态库(linux 为so文件, window pyd),可以直接被 import 引入到一个Python会话中 from distutils.core import setup from 阅读全文
posted @ 2020-01-16 14:04 binger0712 阅读(1055) 评论(0) 推荐(0)
摘要:方法一:使用 pipeline 使用pipelining 发送命令时,redis server必须部分请求放到队列中(使用内存)执行完毕后一次性发送结果,在 pipeline 使用期间,将“独占”链接,无法进行非“管道”类型的其他操作,直至 pipeline 关闭;如果 pipeline 的指令集很 阅读全文
posted @ 2020-01-10 14:25 binger0712 阅读(3471) 评论(0) 推荐(0)
摘要:什么是 Local 为什么使用 Local 为什么使用自定义 Local,而不是 threading.local。这是由内核决定的 1. web 应用在启动之后,是一单线+协成程启动的话,会污染全局变量,无法区分, 2. 使用多线程+协成无法保证,派发请求的工作协程,无法保证同时工作时且分别位于多个 阅读全文
posted @ 2020-01-06 19:02 binger0712 阅读(932) 评论(0) 推荐(0)
摘要:基本类型占用的内存 类型 # -*- coding: utf-8 -*- # @Time : 2019-12-19 11:16 # @Author : binger import sys a = None b = 1000.2311 c = 1000 d = True e = "" f = () g 阅读全文
posted @ 2019-12-19 14:07 binger0712 阅读(1670) 评论(0) 推荐(0)
摘要:axios 接受文件流,需要设置 {responseType:'arraybuffer'} 注: axios 中 response 表示服务器响应的数据类型,可以是 arraybuffer , blob, document , json , text , stream . 默认为: json 后端发 阅读全文
posted @ 2019-05-10 14:03 binger0712 阅读(1670) 评论(0) 推荐(0)
摘要:Python2 Python36 # 区别:Python3.6与2 python36-tkinter和 tkinter # 其他版本可通过:yum search thinter 阅读全文
posted @ 2019-04-30 10:20 binger0712 阅读(2684) 评论(0) 推荐(0)