随笔分类 -  python

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

python
Python中msgpack库的使用
摘要:msgpack用起来像json,但是却比json快,并且序列化以后的数据长度更小,言外之意,使用msgpack不仅序列化和反序列化的速度快,数据传输量也比json格式小,msgpack同样支持多种语言。 安装直接pip即可 pip install msgpack1使用import msgpack v 阅读全文

posted @ 2019-04-10 18:05 ExplorerMan 阅读(1276) 评论(0) 推荐(0)

diskcache
摘要:DiskCache: Disk Backed Cache DiskCache is an Apache2 licensed disk and file backed cache library, written in pure-Python, and compatible with Django. 阅读全文

posted @ 2019-04-10 15:48 ExplorerMan 阅读(673) 评论(0) 推荐(0)

用setuptools_scm来自动控制Python包的版本
摘要:手动管理Python包的版本号一段时间后,寻求自动化的手段,是自然而然的。 手动管理版本 手动管理Python包的版本,需要注意两个方面: 关于第一点,可以参考《PEP 440 -- Version Identification and Dependency Specification》; 关于第二 阅读全文

posted @ 2019-04-09 17:48 ExplorerMan 阅读(2134) 评论(0) 推荐(0)

django+uwsgi+nginx数据表过大引起"out of memory for query result"
摘要:昨天负责的一个项目突然爆“out of memory for query result”。 背景 项目的数据表是保存超过10m的文本数据,通过json方式保存进postgres中,上传一个13m的大文件处理过程中出错。 怀疑 1 .celery进程过多 一开始怀疑celery进程过多导致的内存不足引 阅读全文

posted @ 2019-03-19 18:21 ExplorerMan 阅读(1875) 评论(0) 推荐(0)

uwsgi 报MemoryError
摘要:网站部署后,基本一天有时候几个小时就会502,查看uwsgi日志看到,一直在报MemoryError的错 之前以为是python版本的问题,说是32位的python最多支持2G,但查看了python版本,是64位的啊 >>> import platform>>> platform.architect 阅读全文

posted @ 2019-03-19 18:16 ExplorerMan 阅读(485) 评论(0) 推荐(0)

gunicorn工作原理
摘要:gunicorn工作原理 Gunicorn“绿色独角兽”是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器,移植自Ruby的独角兽(Unicorn )项目,使用pre-fork worker模式,具有使用非常简单,轻量级的资源消耗,以及高性能等特点。 Gunicorn 服务器 阅读全文

posted @ 2019-03-19 18:09 ExplorerMan 阅读(639) 评论(0) 推荐(0)

用Python开发Zeroc Ice应用
摘要:Zeroc Ice简介 Zeroc ICE(Internet Communications Engine ,互联网通信引擎)是目前功能比较强大和完善的RPC框架,支持跨平台、跨语言调用。它非常灵活,可以通过TCP、UDP、SSL/TSL或WebSocket连接,支持同步、异步调用,以及服务器和客户端 阅读全文

posted @ 2019-03-17 19:02 ExplorerMan 阅读(3348) 评论(0) 推荐(0)

pycharm远程调试配置
摘要:目录: 安装pycharm 配置pycharm远程调试 使用测试 一、安装pycharm(略) 二、配置pycharm远程调试 1、菜单 >Tools >Deployment >Configuration 2、点击加号,添加server 〉选择SFTP 3、输入IP、用户名,密码,Python项目目 阅读全文

posted @ 2019-03-17 17:31 ExplorerMan 阅读(192) 评论(0) 推荐(0)

利用PyCharm进行Python远程调试
摘要:背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了。 然而,在服务器系统上安装一个IDE肯定是不现实的;通过SSH远程到服务器端,采用pdb进行调试虽然 阅读全文

posted @ 2019-03-17 17:30 ExplorerMan 阅读(803) 评论(0) 推荐(0)

gevent和tornado异步
摘要:阅读目录 从 Tornado 说起 再来看下 Gevent 总要总结一下 阅读目录 从 Tornado 说起 再来看下 Gevent 总要总结一下 原文:http://www.pywave.com/2012/08/17/about-gevent-and-tornado/ 还是前几月的时候,几乎在同一 阅读全文

posted @ 2019-03-05 20:52 ExplorerMan 阅读(468) 评论(0) 推荐(0)

Flask, Tornado, GEvent组合运行与性能比较
摘要:我在选一个python的互联网框架, 本来已经定下来用Tornado了. 但我还听到很多人推荐Flask的简单性和灵活性, 还有gevent的高性能, 所以决定也试试它们以及它们和Tornado的结合. 我的示例就比”Hello World”应用稍微复杂一点儿, 它用到了模板. 下面是代码: 1, 阅读全文

posted @ 2019-03-05 20:50 ExplorerMan 阅读(904) 评论(0) 推荐(0)

Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文

posted @ 2019-02-26 17:33 ExplorerMan 阅读(234) 评论(0) 推荐(0)

python表单验证封装
摘要:在Web程序中往往包含大量的表单验证的工作,如:判断输入是否为空,是否符合规则。 <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <link href="{{static_url("common 阅读全文

posted @ 2019-02-25 22:39 ExplorerMan 阅读(621) 评论(0) 推荐(0)

Django中的信号及其用法
摘要:Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 post_init # Django 阅读全文

posted @ 2019-02-25 20:38 ExplorerMan 阅读(273) 评论(0) 推荐(0)

Django FBV和CBV -
摘要:一、FBV和CBV 在Python菜鸟之路:Django 路由、模板、Model(ORM)一节中,已经介绍了几种路由的写法及对应关系,那种写法可以称之为FBV: function base view 。 今天补充另外一种路由关系的写法:CBV,即:class base view , 也可以看做为面向 阅读全文

posted @ 2019-02-25 20:35 ExplorerMan 阅读(191) 评论(0) 推荐(0)

Django 数据库操作进阶F和Q操作
摘要:Model中的F F 的操作通常的应用场景在于:公司对于每个员工,都涨500的工资。这个时候F就可以作为查询条件 1 2 3 from django.db.models import F models.UserInfo.objects.filter().update(salary=F('salary 阅读全文

posted @ 2019-02-25 20:28 ExplorerMan 阅读(237) 评论(0) 推荐(0)

Django中提供了6种缓存方式
摘要:开发调试 内存 文件 数据库 Memcache缓存(python-memcached模块) Memcache缓存(pylibmc模块) 1. 开发调试 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 阅读全文

posted @ 2019-02-25 20:15 ExplorerMan 阅读(132) 评论(0) 推荐(0)

Django 信号
摘要:Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 相当于我们创建了一个hook。 1. Django的内置信号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 阅读全文

posted @ 2019-02-25 20:12 ExplorerMan 阅读(193) 评论(0) 推荐(0)

pycharm PYTHONPATH
摘要:Hi brandenju! I believe os.chdir doesn't affect PYTHONPATH so changing your working directory at runtime to resolve imports make little sense. One can 阅读全文

posted @ 2019-02-25 19:07 ExplorerMan 阅读(459) 评论(0) 推荐(0)

自定义redis session
摘要:1.思路 2.程序实现 1.用户系统类 这里模拟一个蹩脚的用户系统类(userSystem),如下: 然后在登陆方法中这样写: 同时要注意中间件处理: 在一些需要登陆后才能访问的可以写在验证登陆后面.这里还需要慢慢改进. 阅读全文

posted @ 2019-02-25 18:48 ExplorerMan 阅读(234) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

导航