会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
凯文队长
系统运维 k8s 微服务
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
Python开发
上一页
1
2
3
下一页
python装饰器概念与应用
摘要:格式一:装饰器外层不传参,内层传参 user:alexpassword:abc!23welcome login....henan********,henan args 格式一:装饰器外层传参,内层传参 user:alexpasword:abc!23welcome login....henan****
阅读全文
posted @
2019-02-27 10:38
凯文队长
阅读(442)
评论(0)
推荐(0)
python中for循环的底层实现机制 迭代
摘要:在python中,存在2种循环方式:for循环和while循环。 while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块。 但是for循环,究竟是怎么回事呢?说到for循环,那么就不能不讲到迭代了 迭代 python中迭代对象分2种:迭代器对象(
阅读全文
posted @
2019-02-26 18:16
凯文队长
阅读(1292)
评论(0)
推荐(0)
Python中单线程、多线程和多进程的效率对比实验
摘要:GIL机制导致如下结果: 1、线性模式测试 ('thread cpu ', 102.20300006866455)('thread IO ', 654.5730001926422)('Thread Http Request', 21.170999765396118) 3.进程模式测试 ('Multi
阅读全文
posted @
2019-02-26 14:43
凯文队长
阅读(293)
评论(0)
推荐(0)
python迭代器概念与应用
摘要:优点 相关概念 1、可迭代对象 只有iter() 方法,例如 2、迭代器 迭代器具有iter() 和 next()方法的对象. 你可能会问,为什么list、dict、str等数据类型不是Iterator? 这是因为Python的Iterator对象表示的是一个数据流,Iterator对象可以被nex
阅读全文
posted @
2019-02-26 09:43
凯文队长
阅读(762)
评论(0)
推荐(0)
python模块安装报错大全
摘要:环境 手动安装pip install mysqlclient 报错: _mysql.c(29) : fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory no module named My
阅读全文
posted @
2019-02-25 16:14
凯文队长
阅读(496)
评论(0)
推荐(0)
Django之转发和重定向
摘要:https://blog.csdn.net/gscsd_t/article/details/79389167 转发和重定向: 转发:一次请求和响应,请求的地址没有发生变化,如果此时刷新页面,就会出现重做现象。 重定向:一次以上的请求和响应,请求地址发生一次以上的变化,如果此时刷新页面,就不会发生重做
阅读全文
posted @
2019-02-25 11:37
凯文队长
阅读(1205)
评论(0)
推荐(0)
Django 的逆向解析url--reverse(转)
摘要:https://www.cnblogs.com/zhenfei/p/6368955.html Django中提供了一个关于URL的映射的解决方案,你可以做两个方向的使用: 1.有客户端的浏览器发起一个url请求,Django根据URL解析,把url中的参数捕获,调用相应的试图, 获取相应的数据,然后
阅读全文
posted @
2019-02-25 11:08
凯文队长
阅读(1135)
评论(0)
推荐(0)
python MySQLdb模块
摘要:https://www.cnblogs.com/franknihao/p/7267182.html 另外关于db这个连接对象,除了可以实例化一个游标对象之外,还可以进行commit(),rollback()等操作。
阅读全文
posted @
2019-02-20 20:06
凯文队长
阅读(227)
评论(0)
推荐(0)
Python Signal 信号
摘要:https://blog.csdn.net/kongxx/article/details/50976802 http://blog.itpub.net/7728585/viewspace-2142060/ http://www.ywnds.com/?p=12330 其次我们经常的按键也可以产生Ctr
阅读全文
posted @
2019-02-20 20:05
凯文队长
阅读(1345)
评论(0)
推荐(0)
yield生成器
摘要:def say_hi(): while True: ret0 = "heihei" print(" before ") msg = yield ret0 #yield后的内容ret0,返回给外面res_out=g.send(1) print("say hi", msg) print(" after
阅读全文
posted @
2019-01-24 17:16
凯文队长
阅读(119)
评论(0)
推荐(0)
协程
摘要:所以,关于协程可以总结以下两点: (1)线程的调度是由操作系统负责,协程调度是程序自行负责。 (2)与线程相比,协程减少了无畏的操作系统切换。 实际上当遇到IO操作时做切换才更有意义,(因为IO操作不用占用CPU),如果没遇到IO操作,按照时间片切换,无意义。
阅读全文
posted @
2019-01-24 14:37
凯文队长
阅读(136)
评论(0)
推荐(0)
python编程规范
摘要:Python2.x中使用xrange代替range
阅读全文
posted @
2019-01-23 09:30
凯文队长
阅读(168)
评论(0)
推荐(0)
理解阻塞非阻塞与同步异步的有趣解释
摘要:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种
阅读全文
posted @
2019-01-22 17:50
凯文队长
阅读(190)
评论(0)
推荐(0)
Pycharm用鼠标滚轮控制字体大小
摘要:一、pycharm字体放大的设置 File —> setting —> Keymap —>在搜寻框中输入:increase —> Increase Font Size(双击) —> 在弹出的对话框中选择Add Mouse Shortcut 在弹出的对话框中同时按住ctrl键和鼠标滚轮向上滑。 二、P
阅读全文
posted @
2019-01-02 09:33
凯文队长
阅读(204)
评论(0)
推荐(0)
logging addHandler(console)
摘要:import logging logging.basicConfig(level=logging.DEBUG, format="%(asctime)s %(name)s %(levelname)s %(pathname)s %(message)s ", # 配置输出日志格式 datefmt='%Y-
阅读全文
posted @
2018-12-29 11:08
凯文队长
阅读(1313)
评论(0)
推荐(0)
getopt实现传参自动识别
摘要:test.py 运行test.py -v 打印 "[*] Version is 0.01 "
阅读全文
posted @
2018-12-29 09:15
凯文队长
阅读(282)
评论(0)
推荐(0)
django的url的name参数的意义
摘要:Templates的链接地址都是根据urlpatterns定义的地址,拼凑成地址字符串,很难看,而且Templates里拼凑成的地址,随着页面的增加而不断增加,一旦在urlpatterns里的某个地址改变了叫法,那眼泪可是哗哗的,有多少的拼凑的地址就得改动多少处!这时发现了url函数,这下可都好了,
阅读全文
posted @
2016-12-26 19:53
凯文队长
阅读(1477)
评论(0)
推荐(0)
ajax post data 获取不到数据,注意contentType
摘要:这个东西困惑我一天了,原来contentType出了问题 这个没有用form标签的,用div的请求content-Type的格式为application/x-www-forms-urlencoded 接着我使出千年杀,呵呵~我把 content-Type的格式为application/x-www-f
阅读全文
posted @
2016-12-02 23:56
凯文队长
阅读(6452)
评论(0)
推荐(1)
RabbitMQ与Redis队列对比
摘要:本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比具体采用什么方式实现,还需要取决于系统的实际需求 简要介绍 RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现
阅读全文
posted @
2016-09-16 11:00
凯文队长
阅读(3102)
评论(0)
推荐(0)
from * import *(ImportError: No module named *)为什么报错没有这个目录
摘要:先说下from * import * 的原理:比如有路径D:\fanbingbing\ai\wo.py这么一个文件,而现在你在D:\fanbingbing\buai\ni.py(别介意这么比喻。。(⊙o⊙)…,你想在ni.py上调用wo.py, 通过print(sys.path)查看到环境路径有D:
阅读全文
posted @
2016-07-16 23:21
凯文队长
阅读(8012)
评论(1)
推荐(2)
上一页
1
2
3
下一页
公告