Fork me on GitHub

随笔分类 -  python

摘要:作者:人世间链接:https://www.jianshu.com/p/b5e347b3a17c Python asyncio 网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使 阅读全文
posted @ 2020-03-30 18:22 AnimalRabbit 阅读(458) 评论(0) 推荐(0) 编辑
摘要:1 #!/usr/bin/env python 2 # coding=utf-8 3 4 import time 5 import redis 6 7 class RedisLock(object): 8 def __init__(self, key): 9 self.rdcon = redis.R 阅读全文
posted @ 2020-03-26 13:11 AnimalRabbit 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1.查看MySQL连接数 登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表; 若不加上full选项,则最多显示100条记录。 若以root帐号登录,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 在调试程序时,如怀疑应用程序中存在申请DB连接未释 阅读全文
posted @ 2019-08-14 14:12 AnimalRabbit 阅读(164) 评论(0) 推荐(0) 编辑
摘要:转载☞:https://www.cnblogs.com/meng-wei-zhi/p/8258674.html 参考☞:https://www.cnblogs.com/python-nameless/p/6855804.html Python3之paramiko模块 一. 简介 paramiko是一 阅读全文
posted @ 2019-06-05 11:40 AnimalRabbit 阅读(14933) 评论(0) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/ll641058431/article/details/53049453 使用PyCharm进行远程开发和调试 你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经 阅读全文
posted @ 2019-05-15 11:18 AnimalRabbit 阅读(3159) 评论(0) 推荐(0) 编辑
摘要:一般地,我们可以使用如下的方式进入调试(比如我们要调试的源文件为hello.py): 1. 在命令行启动目标程序,加上-m参数。 这样程序会自动停在第一行,等待你进行调试,如下图。我们可以使用调试命令进行调试,和使用IDE调试类似。 2. 在Python交互环境中启用调试 我们可以在源文件要进入调试 阅读全文
posted @ 2019-05-06 16:19 AnimalRabbit 阅读(3392) 评论(0) 推荐(0) 编辑
摘要:太长不读版:由推荐系统带来的推荐服务基本上已经渗透到我们生活的方方面面,本文作为浅谈推荐系统的基础篇,主要从下面几个维度介绍推荐系统的相关知识: 什么是推荐系统 推荐系统在商业中的地位 推荐系统、搜索引擎及广告的关系 推荐系统的关键元素 推荐系统相关的算法 篇幅较长,可能大部分道友比较关心算法部分, 阅读全文
posted @ 2019-04-20 20:58 AnimalRabbit 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:引言: 在阅读高手写的代码时,有很多简写的形式,如果没有见过还真的看不太懂是什么意思,其中一个比较常用的就是getattr()用来调用一个类中的变量或者方法,相关联的hasattr()、getattr()、setattr()函数的使用也一并学习了一下; 类似于:__import__ 映射机制(动态) 阅读全文
posted @ 2019-03-11 11:19 AnimalRabbit 阅读(245) 评论(0) 推荐(0) 编辑
摘要:Django REST framework JWT djangorestframework-jwt自带的认证视图进行用户登录验证源代码学习 SECRET_KEY = '1)q(f8jrz^edwtr2#h8vj=$u)ip4fx7#h@c41gvxtgc!dj#wkc' 定期动态生成SECRET_K 阅读全文
posted @ 2019-02-17 22:36 AnimalRabbit 阅读(3125) 评论(0) 推荐(0) 编辑
摘要:概念: 在web中的:(下面描述讲解的是web) 幂等: 对于同一种行为,如果执行不论多少次,最终的结果都是一致相同的,就称这种行为是幂等的。 (个人理解:不管是一次,还是多次操作,我们返回同样的结果,且不修改状态信息,接口可重复调用) 非幂等: 对于同一种行为,如果最终的结果与执行的次数有关,每次 阅读全文
posted @ 2019-02-15 21:48 AnimalRabbit 阅读(4666) 评论(0) 推荐(1) 编辑
摘要:什么是Celery呢? Celery是一个用Python开发的异步的分布式任务调度模块。 Celery本身不包含消息服务,使用第三方消息服务,也就是Broker,来传递任务,目前支持的有Rebbimq,Redis,数据库以及其他的一些比如Amazon SQS,Monogdb和IronMQ 。 Cel 阅读全文
posted @ 2019-01-20 21:30 AnimalRabbit 阅读(926) 评论(1) 推荐(0) 编辑
摘要:1.sys os 模块 2.查看默认的导包路路径: 3.路径拼接 4.追加导包路路径 阅读全文
posted @ 2019-01-20 17:43 AnimalRabbit 阅读(860) 评论(0) 推荐(0) 编辑
摘要:1 # coding:utf-8 2 """ 3 作用: 4 原理:闭包 >> 1. 函数内部定义函数 5 2.内部函数使用外部函数的变量 6 3.外部函数返回内部函数的引用 7 带参数的函数装饰器 》》 三层 8 9 类的装饰器 >> 解决self 参数的问题 10 >> 被装饰的对象是类不是函数 11 ... 阅读全文
posted @ 2019-01-12 21:34 AnimalRabbit 阅读(505) 评论(0) 推荐(0) 编辑
摘要:. import 模块名 和 from 模块名 import * 是不同的; . 重新导入模块的方法 import和from-import的显著区别 from A import B在导入过程中 创建模块对象 将模块对象的引用保存在本地作用域, 也就是说当前作用域有一个名字叫B的对象,locals() 阅读全文
posted @ 2018-12-11 21:03 AnimalRabbit 阅读(50002) 评论(0) 推荐(1) 编辑
摘要:赋值: 变量的引用,没有拷贝空间 对象之间赋值本质上 是对象之间的引用传递而已。也就是多个对象指向同一个数据空间。 拷贝的对象分两种类型: . 拷贝可变类型 浅拷贝: 只拷贝第一层数据,不关心里面的第二层内容,能够保证外层数据独立 深拷贝: 拷贝了所有层数据,所有层数据都是独立。 而一层可变类型数据 阅读全文
posted @ 2018-12-11 20:36 AnimalRabbit 阅读(584) 评论(0) 推荐(0) 编辑
摘要:client: socket connect send encode recv decode close server: socket bind listen 1.主动转换成被动 2.向系统申请队列(5) accept 1.阻塞等待客户端的链接 2.创建一个新的socket(主动) recv sen 阅读全文
posted @ 2018-12-10 20:58 AnimalRabbit 阅读(239) 评论(0) 推荐(0) 编辑