![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Ginta_x
Python骨灰级玩家,旅行家,志愿者,geeker。
展开
-
python setup.py entry_point
entry_point 的作用如图所示,pip install -e . 之后,当输入 myblog 则会执行 myblog 包下__main__ 文件里的 main 函数,同理, print 则会执行 myblog 包下 main 文件里的 print 函数原创 2021-05-13 23:55:11 · 541 阅读 · 0 评论 -
记账神器Beancount
Beancount入门(1)前言平时我们记账大都采用的是传统的 单式记账法 ,账单中只记录资金的单向流动,比如今天在LOL充了200块买了皮肤,晚上和朋友撸串消费了233,亦或是心血来潮2000入手了一款雅马哈的吉他。那么这三笔消费会采用如下方式记录:2021-03-16 英雄联盟 200 撸串 500 吉他 2000复式记账复式记账法 的理论依据是会计恒等式 :资产+费用=负债+所有者权益+收入。我们的每一笔支出都意味着资产的减少,其实也很好理解:消费增加的同时银行卡或者支付宝等原创 2021-03-17 00:11:20 · 1534 阅读 · 1 评论 -
click
Clickclick 是一个非常方便的包,可以在用命令行启动的时候传入一些变量,而不用每次都要修改配置文件。简单使用# hello.pyimport click@click.command()@click.option('--count', default=1, help='number default 1')@click.option('--name', help='set persion name')def say_name(count, name): for i in ra原创 2021-01-09 17:35:50 · 634 阅读 · 1 评论 -
django 图片储存七牛云
前言每次给博客添加一篇文章的时候,上传图片的时候总要心痛一下,因为服务器的空间很有限,最主要的还是感觉把博客的图片和代码放到一个地方总有种污染代码的感觉,以前就听说了七牛云很方便,于是就用一下了。开始首先我们要新建一个七牛云的储存空间,具体操作如下。进入这里,点击 对象存储新建存储空间 ,存储空间的名称随意就好,配置可以仿照这里图片这个样子,然后就OK了,对于新用户首先要实名认证,不...原创 2019-11-15 11:41:26 · 384 阅读 · 0 评论 -
pipenv 使用
前言以前做开发的时候一直使用的 virtualenv 作为虚拟环境库,当时也知道有其他工具,只是一直没有了解,在做项目的时候看到网上有一篇文章可以解决项目依赖库的问题:比如说,之前有个项目开发使用的是 django1.10 版本,但是使用 pip freeze >requirements.txt 命令生成的文件中只有 django 没有具体哪个版本(现在貌似具体到版本了…),或者每次启动...原创 2019-11-04 16:07:08 · 238 阅读 · 0 评论 -
Django 使用 logging 模块的一次记录
起因偶尔浏览 Stack overflow 看到有人提出的关于日志记录的问题,比较感兴趣就尝试了一下,问题截图如下:意思是他想把不同的日志等级分别记录在不同的文件中,比如 INFO 和 ERROR 分别记录到 info.log 以及 error.log 文件中,然而经过上图的尝试发现只有 ERROR 级别的错误记录到 error.log 的文件中了,而 INFO 级别的却没有记录,有一条...原创 2019-10-30 17:33:09 · 272 阅读 · 1 评论 -
ubuntu python3.7 安装uwsgi 常见错误
前言由于需要在 ubuntu18.04 系统部署 django 项目,用到了 uWSGI 库,在安装的时候遇到了几个问题在这里记录一下原因,并附上解决方法。Retrying (Retry(total=4, connect=None…这是比较常见的问题,原因是安装超时,因为我们下载的库的源一般都是在国外,涉及到翻墙问题,解决方法是更换国内的源,注明的有阿里,豆瓣等,这里我用到的是豆瓣源:pi...原创 2019-08-24 10:37:23 · 2279 阅读 · 0 评论 -
百度api英文验证码
from aip import AipOcr“”" 你的 APPID AK SK “”"APP_ID = ‘16475600’API_KEY = ‘ydXqHO8LdYV*********************’SECRET_KEY = ‘Aa5TWXf1***************’client = AipOcr(APP_ID, API_KEY, SECRET_KEY)“”" 读...原创 2019-06-11 23:06:20 · 369 阅读 · 0 评论 -
Python进程间通信Queue
1.Queue使用方法:Queue.qsize():返回当前队列包含的消息数量;Queue.empty():如果队列为空,返回True,反之False ;Queue.full():如果队列满了,返回True,反之False;Queue.get():获取队列中的一条消息,然后将其从列队中移除,可传参超时时长。Queue.get_nowait():相当Queue.get(False),取不...原创 2019-05-24 11:03:52 · 95 阅读 · 0 评论 -
Python 线程池 ThreadPoolExecutor
线程池以前我们定义多线程任务的时候都是通过循环来控制线程数量,很不优雅:import threadingclass MyThread(threading.Thread): def __init__(self, threadID, name, counter): threading.Thread.__init__(self) self.threadI...原创 2019-05-12 16:40:19 · 3369 阅读 · 0 评论 -
Celery
一、Celery介绍和基本使用Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用的例子:你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果返回,而是给你返回 一个任务ID,你过一段时间只需要拿着这个任务id就可以拿到任务执...转载 2019-05-24 16:35:46 · 660 阅读 · 0 评论