自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (2)
  • 收藏
  • 关注

原创 aiojobs

作者:Each+ Apollo文章目录1. 理解2. 安装2. 使用1. 理解aiojobs可以构建方便管理的异步任务2. 安装pip install aiojobs2. 使用create_scheduler(close_time=0.1, limit=100, pending_limit=10000, exception_handler=None)exception_handler: 如果出现异常,会调用exception_handler传入的方法,如果没有传入任何方法,会抛出异常报错

2021-03-01 21:20:40 827

原创 aiokafka 消息单机版 python

作者:Each+ Apollo文章目录1.kafka1.1. 什么是kafka1.2. 使用docker安装kafka1.3. 测试kafka是否正常2. aiokafka2.1. 简单的理解2.2. 安装2.3. AIOKafkaProducer(**kwargs) 生产者(发消息)2.3.1. 常用参数2.3.2. send_and_wait(topic, **kwargs)生产消息2.3.3. stop() 关闭连接2.3.3. 举个栗子2.4. AIOKafkaConsumer(topic, **

2021-03-01 18:32:18 2088

原创 python对象属性ArgumentParser,Namespace

作者: Each+ Apollo文章目录1. ArgumengParser1.1. 作用1.2. 导包1.3. 参数1.4. 属性1.4.1. add_argument(*args, **kwargs)1.4.2. parse_args(args=None, namespace=None)2. Namespace 命名空间2.1. 作用2.2. 导包2.3. 用法1. ArgumengParser1.1. 作用分配属性,可以从python执行命令参数中获取1.2. 导包# pythonfrom

2021-02-27 15:57:25 1380

原创 vars 查看对象属性 python

作者:Each+ Apollo目录文章目录目录1.作用2.用法1.作用返回对象的属性和属性值所组成的字典2.用法# pythonclass A: def __init__(self): self.a = 123 self.b = 'ddd' a = A()print(vars(a))# 输出 {'a': 123, 'b': 'ddd'}...

2021-02-27 15:55:53 112

原创 setproctitle 修改进程名 python

作者: Each+ Apollo文章目录1. 作用2. 安装3. 导包4. 用法1. 作用修改当前执行的python程序的进程名字,默认的进程名是python使用linux命令可以看到当前在运行的python程序# linuxps -aux | grep python如果我们修改了进程名,那么上面的命令是看不到被修改过的python程序的,要想看到,需要执行ps -aux | grep 修改后的进程名2. 安装# linuxpip install setproctitle3.

2021-02-27 15:54:33 1729

原创 functools.partial 锁定参数的函数 python

作者: Each+ Apollo1. 有点类似lambda确定function的参数,并返回该function2. 导包from functools import partial2. 举个栗子def func(a, b, c=None, d=None): print(a, b, c, d) a = partial(func, 1, 2, d=5) # 这个时候,方法func还没有被执行a() # 这个时候才执行了方法func...

2021-02-27 15:53:11 185

原创 peewee和peewee_async常用汇总(持续更新)

作者:Each+ Apollo目录文章目录目录一、Meta信息1. database2. table_name3. table_function4. indexes5. primary_key6. constraints7.auto_id_base二、字段三、字段的参数1.通用参数2.特殊参数四、Manager操作1.get 单个查询2.create 生成一条数据3.update 更新数据4.delete 删除5.get_or_create 查询创建6.create_or_get 创建查

2021-02-27 15:52:15 4198

原创 为什么说HHKB是程序员最好的键盘?

因为-贵!啊呸,因为-对!1. 效率高话说用HHKB的码农和不用HHKB的码农,那码字的速度是有差异的,就拿我来说,使用HHKB至少提高1成速度。2.档次高想象某个场景,公司突然来了一个漂亮的后端妹子,然后别人都在用公司提供的10块钱的键盘,有的同事用自己买的几百大洋的机械键盘,突然,你大吼一声“我这个键盘怎么这么小巧玲珑”,然后当着妹子的面拿出来,去掉HHKB的专属防尘罩子。那档次是不是。。。。瞬间就。。。妹子要么就觉得你很牛逼,要么就觉得你很二b,不管怎样,总比记不住你是不是要强。。。。3.

2020-12-14 18:46:00 4909 5

原创 python解决pip安装慢、pycharm中下载包缓慢、install -r freeze.txt缓慢解决方法(更换镜像资源网址https://pypi.douban.com/simple的方法)

一、pip安装太慢的解决方案只需要更换资源就可以比如我要pip install django只需要在后面跟上douban的镜像资源pip install django -i https://pypi.douban.com/simple二、pycharm中利用IDE自动安装包太慢的解决方案把自带的网址删除,并添加https://pypi.douban.com/simple/三、pip install -r freeze.txt 批量安装包太慢的解决办法和方法一相同,在命令后增

2020-11-28 10:25:18 10684

转载 Python json.dumps() 中文乱码问题

有一段代码如下: def save_data(self,data): print(data) #ensure_ascii=False data=json.dumps(data) print(data) with open('ljd.json',mode='w',encoding='utf-8') as f: f.write(data)d

2020-11-28 10:03:29 11003 2

转载 js如何生成唯一标识符UUID

百度百科中对uuid的解释UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext

2020-11-28 10:00:39 19695

转载 js中进入页面后刷新一次,且只刷新一次

让页面进行刷新,可以使用location.reload()方法,但是这种方法会让页面一直不断的刷新,这是因为当页面加载完成以后,我们让它刷新一次,那么浏览器就会重新向服务器请求数据,界面会重新加载,然后,加载完成又调用了location.reload()方法,这样就陷入了死循环,一直处于请求然后刷新的状态。为了解决这样的问题,我们使用下面这种方式:$(document).ready(function () { if(location.href.indexOf("#reloaded")==-1

2020-11-28 09:57:26 15730 4

转载 vmware虚拟机运行卡慢的解决办法

虚拟机的运行速度有一部分原因决定于你的物理机的配置,如果你的物理机配置不高,建议不要运行虚拟机,那样反而会更卡!切记!!!在操作之前,先给虚拟机拍摄一个快照,然后所有操作都在虚拟机关机的情况下执行!图中没让执行的操作或者勾选选项,不要私自操作。以下几张图,可以让你的虚拟机运行的非常畅快,请按照图片上的指示,认真操作:以上配置,不会清理掉你现有的虚拟机设置,当然,为了安全起见,你可以在配置之前,给你的虚拟机拍个快照,这样即使搞错了还能还原回来!另外,提醒一个误区,并不是给虚拟机的内存分配的

2020-11-28 09:54:40 12069

转载 程序员才能看懂的梗(精选2)

0.多线程,理想与现实的差距1.照着文档一步一步做到了最后一步2.据说,程序员眼中的用户是这样的……3.项目开发的真实写照4.自信爆棚地去重构一个看似简单的模块的时候5.我写的代码和老司机写的代码6.git主分支惨案7.程序和产品的故事8.第一次用 CSS 的时候9.最靠谱的算法...

2020-11-27 19:29:21 14439

转载 程序员才能看懂的梗(精选1)

0老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。”当晚,程序员老公手捧一个包子进了家门……1某程序员退休后决定练习书法,于是重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行字:hello world!2程序员的读书历程:x语言入门 —> x语言应用实践 —> x语言高阶编程 —> x语言的科学与艺术 —>编程之美 —>编程之道 —>编程之禅—>颈椎病康复指

2020-11-27 18:25:42 15088 3

原创 pycharm中django的objects无代码提示、自动补全的真香方案

不废话,直接干货pycharm -> file -> settings -> languages&frameworks-django 把 Enable Django Support 勾上

2020-11-26 11:51:44 13040 2

原创 更新win10 2004(20h1)的方法

很简单如果从系统的检测更新不行,就从网站更新https://www.microsoft.com/zh-cn/software-download/windows10

2020-11-21 19:23:24 14644

原创 operator.attrgetter函数

operator.attrgetter()使用operator.attrgetter() 来代替lambda 函数>>> from operator import attrgetter>>> sorted(users, key=attrgetter('user_id'))[User(3), User(23), User(99)]attrgetter() 函数通常会运行的快点,并且还能同时允许多个字段进行比较。如果User 实例还有一个first name 和

2020-09-28 09:29:38 15040

转载 python的md5摘要(加密)与加盐

转自:https://www.cnblogs.com/zhuhaofeng/p/9567994.htmlpython的hashlib库的md5摘要是不可反解的,非常安全摘要是单项不可逆的加密是可以解密的,是双向的haxdigest hax是16进制,digest是摘要#md5加密是不可反解的import hashlib#实例化对象obj=hashlib.md5() #先创建一个md5的对象#写入要加密的字节obj.update("admin".encode("utf-8"))

2020-09-01 15:02:35 13961

原创 celery报连接错误进程守护无法连接Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refuse

一、文章贡献安装rabbitMQ的部分,来自于https://www.jb51.net/article/174857.htm二、报错信息Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused有的是执行这行代码时报错celery -A celery_tasks.main worker -l info有些是执行上面代码成功连接,但是执行下面进程守护的时候报错celery multi

2020-08-14 10:11:48 19603 1

原创 pyqt中QThread未结束,提前删除控件导致崩溃的注意事项(脱坑宝典)

会有人遇到这种情况,在某个控件页面中,创建了一个QThread线程,并开始运行,当这个子进程还在跑的时候,关掉这个页面控件(删除),会导致程序报错并崩溃。有可能是因为下面的原因class MyThread(QThread): .......此处省略.........class Test(QWidget): def __init__(parent=None): super().__in...

2020-05-01 16:47:43 15022

原创 pyqt5界面右键菜单中文汉化(QLineEdit、QTextEdit)

从PyQt5的包中Lib\site-packages\PyQt5\Qt\translations找到qt_zh_CN.qm文件,复制到项目的目录下,可以新建个文件,只要在项目中就行。也可以直接下载qt_zh_CN.qm文件,下载地址链接:https://pan.baidu.com/s/1qKalqys0Y20seDjHAHXXAw提取码:5269然后代码里面if __name__ == ...

2020-02-20 13:52:27 16724 1

原创 uwsgi的3个容易掉坑的配置(timeout、harakiri、buffer-size)

我采用的.ini文件[uwsgi]master = truewsgi-file=myppt/wsgi.pyprocesses = 1threads = 2chdir = /www/wwwroot/ppt_jpg/myppt/http = 127.0.0.1:9876virtualenv=/www/wwwroot/ppt_jpg/myppt/ppt_venvdaemonize=uw...

2020-02-06 22:39:05 30719 7

原创 微信支付回调notify_url重复通知,正确的响应

好多人遇到这个问题,微信异步请求notify_url,我们接收到通知了,并且给微信返回下面的xml了,但是微信还是不停的给我们发通知。<xml> <return_code> <![CDATA[SUCCESS]]> </return_code> <return_msg> <![...

2020-02-05 18:01:35 17325

原创 用Iframe框中的事件来关闭iframe框

用Iframe框中的事件来关闭iframe框 window.location.href="about:blank"; window.close();

2019-12-11 21:36:05 15313

原创 django xadmin后台列表显示图片而不是url字符串

这就是本文章要实现的功能,django xadmin 后台显示图片,并且可以放大和关闭。1.首先检查settings.py配置必须包含下面两行,不一定要固定写medias,可以随心所欲为所欲为MEDIA_URL = '/medias/'MEDIA_ROOT = os.path.join(BASE_DIR, 'medias')2.然后定义models的时候正常image = mode...

2019-12-08 19:01:20 15000 1

原创 CentOS把未分配的盘符扩容到根目录

1.先查看现有目录的磁盘容量'''命令行'''df -h看到7.5G,真心可怜。而且所有加起来也就10个G。因为有盘符没有分配。2.查看未分配的盘符'''命令行'''fdisk -l看到/dev/sdb 竟然有53个G,这就是没有被分配的容量,目的就是把它加到根目录的容量中去。3.分配盘符'''命令行'''fdisk /dev/sdb下面这部分文字说明是为了方便...

2019-11-29 16:47:55 15243

原创 django xadmin修改“管理”“认证和授权”的菜单名

本文目的把xadmin自带的菜单“管理”“认证和授权”的菜单名改成自己想要的。方法先找到电脑里python的xadmin库的目录位置,然后依次找到templates / xadmin / includes / sitemenu_accordion.html文件,打开找到这一行,大概在17行左右{% trans item.title %}修改成如下(==号两边要有空格){% if...

2019-11-12 10:40:15 15536

原创 django xadmin 隐藏菜单栏右侧的数字图标标签,或自定义标签

大前提有时候会觉得右侧这数字很多余,不想要,方法如下先找到xadmin库的目录,然后找到templates-xadmin-includes-sitemenu_accordion.html,打开大概在11行,找到这一行,所有的改动都是针对这一行的。<span class="badge badge-info">{{ item.menus|length }}</span&gt...

2019-11-12 10:28:14 15044 2

原创 django xadmin隐藏顶部“增加”按钮

有时候不想要这个增加按钮,方法如下找到xadmin库的目录,然后依次templates/xadmin/blocks/comm.top.topnav.html,打开这个文件。大概在21行左右,找到这几行{% if add_models %}<li class="dropdown g-add" > <a class="dropdown-toggle" role="but...

2019-11-12 09:58:13 14979

原创 html网站title、description和keywords、

一、标题title在浏览器标签处显示的内容,写在html的head部分<head> ······ <title>网页标题</title> ······</head>二、网页简述description对网页的一个简单概述,写在html的head部分<head> <meta name="description" c...

2019-11-12 09:18:24 21909 1

原创 windows系统安装live-server

1.安装nodejshttp://nodejs.cn/download/下载对应版本然后安装2.安装live-server命令窗口执行npm install -g live-server

2019-11-04 18:39:40 14751 1

原创 API密钥签名认证详解,包含timestamp+nonce方案BY:Zz Apollo

本文举例来说明API签名,并有具体实现流程,规则弄会,一通百通。本文先用一个故事举例,方便理解,然后对整个流程做了逐步分析和局部代码实现,最后把代码整合起来,想直接看整合后代码的可以直接去最底。一、故事引入签名认证原理(不要纠结为什么吃饭这么麻烦- -!)        有家饭店,只对会员开放,小明在饭店注册会员...

2019-11-02 12:25:05 19746 1

原创 关于django xadmin主题不显示和只显示bootstrap2的解决办法

异常:python3的xadmin主题只显示默认和bootstrap2解决办法:慢慢来相信能遇到这个问题的人,都是已经配置好xadmin的,该True的也都写过了首先找到xadmin文件,不会找的自己百度。进入xadmin下的plugins文件夹,打开themes.py文件然后找到这一段,大概在70行最后把if ex_themes:这行改为if len(json...

2019-11-01 14:38:16 14473 1

原创 django2.0之后路由命名namespace问题

以前的写法urlpatterns = [ path('admin/', admin.site.urls), url(r"^users/", include("users.urls", namespace='aaa')),]现在的写法,include中的第一个参数需要是一个二维元祖urlpatterns = [ path('admin/', admin.site.u...

2019-10-24 10:49:12 14210

原创 plt、np、pd、talib、scipy、sklearn常用API总结

一、matplotlibimport matplotlib.pyplot as pltplt.figure(figsize=(20, 8), dpi=80) 创建画布fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(), dpi=) 多坐标系plt.savefig(filename) 保存图片plt.plot(x_iter, ...

2019-10-24 10:44:46 15080

原创 题:括号生成

如题:给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]题解:def generateParenthesis(n): re = [[1,1,'(']] fo...

2019-07-07 21:45:15 14041

原创 判定括号是否有效

如题:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输...

2019-07-07 20:26:48 13853

原创 常见商业模式类型

1.B2B–企业对企业B2B (Business to Business)是指进行电子商务交易的供需双方都是商家(或企业、公司),她(他)们使用了互联网的技术或各种商务网络平台,完成商务交易的过程。电子商务是现代 B2B marketing 的一种具体主要的表现形式。B2B案例:阿里巴巴、慧聪网2.C2C–个人对个人C2C 即 Customer to Customer,意思就是消费者个人间...

2019-06-30 09:47:26 40072

原创 动态规划-0/1背包问题:每种商品各一件,求背包所装最大价值

题干:现有电脑(价格2000尺寸3)、手机(价格3000尺寸2)、电视(价格1000尺寸4)、收音机(价格500尺寸1)各一件,你有一个背包,背包最大可装尺寸6,问能装的物品总价最高为多少?拓展:如果是任意n多个物品,物品的价格和尺寸分别为price_list[0]、price_list[1]、price_list[2]…price_list[n-1]和size_list[0]、size_lis...

2019-06-10 16:17:15 14728

DjangoUeditor2-master.zip

Django项目内嵌百度富文本编辑器,比django自带的富文本编辑器更人性化,页面是彩色的,内嵌百度地图功能,方便二开。

2020-11-27

ScreenToGif.zip

一款非常小巧和好用的gif制作工具,支持录屏制作gif,对于喜欢分享技术的小伙伴,这是一个非常好的工具。解压就可用。

2020-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除