随笔分类 - python
摘要:Sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、Angular、
阅读全文
摘要:1、安装 pip install boto3 csv 2、使用脚本更新秘钥和地区 # 导出aws ec2列表为cvs import boto3 import csv ec2 = boto3.client( 'ec2', aws_access_key_id="<key_id>", aws_secret
阅读全文
摘要:1、安装 pip install ipython 2、ipython高级功能 TAB健自动补全 ?:内省、命名空间搜索 !:执行系统命令 丰富的快捷键 * : 通配符 3、快捷键 4、魔术命令 以%开始的命令 %run:执行文件代码 %paste:执行剪贴板代码 %timeit:评估运行时间 %pd
阅读全文
摘要:requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成。 然后就可以用 来一次性安装requirements.txt里面所有的依赖包,真是非常方便。 发现了一个全新的Python包管理器,叫做pipenv,集合了所有编程语言的包管理器的优点,是kenne
阅读全文
摘要:一、认识python python初识(一) python初识(二) python初识(三) 二、pyhton工具使用 centos7 安装python3.6 及模块安装演示 pycharm远程调试 PyCharm快捷键使用 python+Nginx+uWSGI使用说明 三、python模块使用 p
阅读全文
摘要:一、日志模块logging模块调用 1、日志模块使用原理 2、日志模块封装使用 二、set并集交集的使用 三、rsa加密
阅读全文
摘要:本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python 参考文献: 《大话设计模式》——吴强 《Python设计模式》——pythontip.com 《23种设计模式》——http://www.cnblogs.com/
阅读全文
摘要:一、Python中的异常栈跟踪 之前在做Java的时候,异常对象默认就包含stacktrace相关的信息,通过异常对象的相关方法printStackTrace()和getStackTrace()等方法就可以取到异常栈信息,能打印到log辅助调试或者做一些别的事情。但是到了Python,在2.x中,异
阅读全文
摘要:简介 virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。 安装 基本使用 $ cd my_project_dir $ virtualenv venv #venv为虚拟环境目录名,目录名自定义
阅读全文
摘要:一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('exc
阅读全文
摘要:简介 作用:发送和接收异步系统信号 信号是一个操作系统特性,它提供了一个途径可以通知程序发生了一个事件并异步处理这个事件。信号可以由系统本身生成,也可以从一个进程发送到另一个进程。 由于信号会中断程序的正常控制流,如果在中间接收到信号,有些操作(特别是I/O操作)可能会发生错误。 接收信号 sign
阅读全文
摘要:简介 shutil模块提供了大量的文件的高级操作。特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作。对单个文件的操作也可参见os模块。 注意即便是更高级别的文件复制函数(shutil.copy(),shutil.copy2())也不能复制所有文件的元数据。这意味着在POSIX平台上,文件
阅读全文
摘要:简述 subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands.*subprocess最简单的用法就是调用shell命令了,另外也可以调用程序,并且可以通过stdout,stdin和stderr进行交互
阅读全文
摘要:一、什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表
阅读全文
摘要:一、celery队列简介 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery. 1.1使用场景 1.你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果
阅读全文
摘要:一、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add
阅读全文
摘要:一、介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: Engine,框架的引擎
阅读全文
摘要:一、WebSocket理论部分 1、websocket是什么 Websocket是html5提出的一个协议规范,参考rfc6455。 websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在
阅读全文
摘要:轮询 ajax轮询 ,ajax轮询 的原理非常简单,让浏览器隔个几秒就发送一次请求,询问服务器是否有新信息。 1、后端代码 2、前端代码 长轮询 long poll 其实原理跟 ajax轮询 差不多,都是采用轮询的方式,不过采取的是阻塞模型(一直打电话,没收到就不挂电话),也就是说,客户端发起连接后
阅读全文
摘要:应用技术点 python之__setattr__ python之threading.local python之偏函数 python之__setattr__ python之threading.local python之偏函数 flask源码上下文管理 1、综述过程 将请求对象压入栈 1.请求进入 __
阅读全文