Python相关
文章平均质量分 66
Python相关
pierre94
just think!
展开
-
stderr基础
一、从一个c的例子讲起:void main(){ fprintf(stdout,"stdout!"); fprintf(stderr,"stderr!"); printf("printf!");}编译成可执行文件test.out,分别执行,请请观察运行结果./test.out./test.out > tmp.txt./test.out 2&g...原创 2018-06-18 17:35:26 · 5016 阅读 · 0 评论 -
flask源码阅读笔记(2)-session相关
一、session的使用与常识1.参考flask官方demo实现如下一段代码# encoding: utf-8"""@version: 1.0@author: pierrexiong@file: my_session@time: 2018/7/17 上午12:00"""from f原创 2018-07-17 01:49:19 · 312 阅读 · 0 评论 -
flask源码阅读笔记(4)-路由实现分析
一、url路由实现1.基础路由from flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "Hello World!"分析装饰器源码: def route(self, rule, **options): def decorator(f...原创 2018-07-19 00:42:57 · 251 阅读 · 0 评论 -
flask源码阅读笔记(1)-基本逻辑
一、前言之前陆陆续续看过一点flask源码但不是很系统。最近计划把之前的笔记串起来,算是作为自己的积累。 为什么选择flask?答案比较简单: - 代码量不是很大,核心部分也就万行左右 - 代码相对规范 - 注释很详细flask 源码:https://github.com/pallets/flaskflask 文档:http://flask.pocoo.org/falsk开...原创 2018-07-15 21:20:35 · 1242 阅读 · 0 评论 -
pycharm配置与使用技巧
pycharm也许是目前最好的python开发ide,自己几乎每一台电脑都有安装,这里列一下自己的配置和使用技巧,方便自己还有他人。一、pycharm下载与安装地址:http://www.jetbrains.com/pycharm/社区版够用,专业版学生账户可以免费用(只要edu邮箱即可以体验使用)二、配置1.主题和字体写代码的地方,不美观怎么行?File-->Setting-->Ed...原创 2018-07-15 23:01:18 · 3093 阅读 · 0 评论 -
pycharm的python_stubs
最近在写udp socket程序时,对几个函数(如sendto)command+左击时,发现跳转到了这个python文件里面去了。(默认应该是到函数源码那里)/PyCharm2018.1/python_stubs/160944109/_socket.py定义了如下的伪函数 def send(self, data, flags=None): # real signature...原创 2018-08-08 00:40:32 · 7972 阅读 · 5 评论 -
【转】awesome-asyncio-cn
原文:https://github.com/chenjiandongx/awesome-asyncio-cnAwesome-asyncio 是 Timo Furrer 发起并维护的 Python Asyncio 资源列表。我觉得这个是很赞的想法,所以维护了一个中文版本的,在这里,收集了大量的 Asyncio 的最棒、最新的资源,供大家探索 Python 异步编程世界。Python 3.4 引入...转载 2019-03-20 19:43:18 · 278 阅读 · 0 评论 -
【小笔记】pycharm连远程服务器开发环境时无法debug?
文章目录一、背景二、解决方法一、背景某公司提供可直连的高性能服务器供开发人员在上面快速开发。其中某位同学使用pycharm时遇到问题:我用本地pycharm 连接开发机的解释器,发现可以运行Python,但是debug的时候会报Failed to add remote port forwarding的错误?二、解决方法https://intellij-support.jetbra...原创 2019-07-02 22:36:21 · 1999 阅读 · 0 评论 -
beanstalkc Tutorial 中文版
英文原版:https://github.com/earl/beanstalkc/blob/wip-doc-rtfd/doc/tutorial.rst背景介绍:Beanstalk,一个高性能、轻量级的分布式内存队列系统。而beanstalkc是Beanstalk的一个python客户端库。开始:启动服务端beanstalkd进程来监听14711端口,可以使用下列命令:beanstalkd -l 12...原创 2018-06-13 19:19:39 · 2457 阅读 · 0 评论 -
python 常用一行式(持续更新ing)
一行式就是通过一行python代码解决一些复杂的问题 简易Web Server# Python 2 python -m SimpleHTTPServer # Python 3 python -m http.server漂亮的打印from pprint import pprintmy_dict = {'name': 'Yasoob', 'age': 'undefine...原创 2018-04-22 18:04:24 · 830 阅读 · 0 评论 -
awesome-python-cn
Python 资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由伯乐在线持续更新。Awesome 系列虽然挺全,...转载 2018-03-08 14:26:53 · 4704 阅读 · 1 评论 -
python下实现验证码识别
1. 三个文件:pytesseractPILtesseract 上面两个直接pip,核心部件tessract是一个exe包,大概是是pytesseract调用tesseract,再通过PIL库对验证码进行识别。2. bug修复网上很多人的博客都讲述了基于pytesseract来对验证码的识别,但是按照他们的方法运行,却会报如下错 Traceback (mo...原创 2015-11-23 14:40:34 · 1732 阅读 · 0 评论 -
Python进阶学习小结-1.md
关于Python进阶众所周知,Python入门是非常快的。记得我当时就看了一张十分钟入门Python的图,图片地址,再看看别人的代码,就开始尝试写起了Python。无论是普通的Python脚本、爬虫、Python web,以及Python科学计算,我们使用和喜欢使用Python的原因就是因为Python语言简单、清晰,写起来很随意。 但是随着不断深入,我们写Python的时候会不自主的带入一些与整原创 2016-04-03 17:43:44 · 1035 阅读 · 0 评论 -
一种文库类网站建设思路.md
### 背景 最近一直想做一个有很多维护者的知识文库(或者是wiki)式的网站,用来支撑我的PyDocs(python文库网)。寒假时虽然利用django写了一个小的博客、CMS类的网站,但是想要做到多维护者下的版本控制却是非常苦难,一直没想到如何实现,所以暂时放弃自研的方案。 然后挑选了一些wiki式的开源网站,像dokuwiki,都比较大、丑,而且逻辑不太符合自己的胃口,浅尝而止。hell原创 2016-03-25 22:32:56 · 1689 阅读 · 0 评论 -
初探:celery在django下的应用.md
## 一 场景 毕设中有个需求是定时更新各个用户的token,实现对token时效控制。由于我的web后台是基于django的,django默认是不允许这种独立进程的,这就需要celery这个异步队列大杀器了。 由于之前自己没有怎么做过celery,所以探索之中遇到一些坑,总结一下,避免自己再次碰到。二 准备工作1.参考资料http://www.tuicool.com/articles/aIv原创 2016-05-20 21:13:20 · 2042 阅读 · 0 评论 -
为windows下的mysql产生大量测试数据
参考了这篇文章http://bbs.chinaunix.net/thread-4244844-1-1.html ,不过这篇文章只支持linux,windows下并不支持,特做补充。创建临时数据表tmp_seriescreate table tmp_series(id int,primary key(id)); 用python生成100w记录的数据文件python -c原创 2016-08-27 21:16:48 · 865 阅读 · 0 评论 -
《改善Python程序的91个建议》读书笔记(部分)
前言有幸拜读了《改善Python程序的91个建议》,学到很多python代码的小技巧。书写的很全,分的很细,很多知识如果想深入了解的,是仍然要通过其他渠道来学习的。 电子版书籍下载:http://download.csdn.net/detail/u013128262/9631704笔记以下是从我的角度,记录下的部分笔记理解 Pythonic 概念美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密。原创 2017-04-04 16:24:20 · 679 阅读 · 0 评论 -
用 Python 实现每秒处理 120 万次 HTTP 请求
用 Python 做到每秒处理上百万次 HTTP 请求,可能吗?也许不能,但直到最近,这已成为现实。很多公司都在为了提升程序的执行性能和降低服务器的运营成本,而放弃 Python 去选择其它编程语言,其实这样做并不是必须,因为 Python 完全可以胜任这些任务。Python 社区最近做了大量关于性能的优化。CPython 3.6 重写了新的字典从而全面提升解析器的执行性能。由于引转载 2017-08-19 20:04:45 · 3239 阅读 · 0 评论 -
python高性能框架-japronto浅测
前言:很久之前就听说python有个web框架可以媲美go、nodejs等高性能语言,周末有空特地看了下。--------背景了解:japronto是一个全新的,为微服务量身打造的python微框架,关于它的详细介绍可以看转载的这篇文章《用 Python 实现每秒处理 120 万次 HTTP 请求》http://blog.csdn.net/u013128262/articl原创 2017-08-19 20:45:11 · 14000 阅读 · 0 评论 -
python-设计模式-索引
python-设计模式-索引转载 2017-08-20 16:28:22 · 402 阅读 · 0 评论 -
【Python】谈谈Python多线程
本文环境: Python 2.7.10 (CPython)。文章目录一、GIL简介二、Python多线程是否鸡肋1. 为什么需要多线程呢?2. 计算密集型 vs. IO密集型计算密集型验证例子3.小结三、锁与线程安全四、总结参考资料:因为GIL的存在,Python多线程是否鸡肋?既然已有GIL,是否Python编程不需要关注线程安全的问题?不需要使用锁?为什么Python进阶材料很...原创 2019-08-19 23:27:48 · 320 阅读 · 0 评论