python
文章平均质量分 85
OneAPM官方技术
北京蓝海讯通科技股份有限公司(以下简称 OneAPM)是一家领先的IT运维管理软件厂商。公司于2008年成立于北京,始终秉承「让运维更加智能」的企业使命,致力于为中国的企业级用户提供一体化的智能运维解决方案。OneAPM 通过10年以上的持续研发和不断创新,目前拥有国内最完整的 IT运维管理产品线和智能探针技术。公司的产品和服务在运 营商、金融、政府、互联网、教育、能源、交通、军工等多个行业获得了广泛应用和一致好评。
展开
-
python - 装饰器使用过程中的误区
尽管大家实现装饰器所用的方法通常都很简单,但这并不意味着它们一定是正确的并且始终能正常工作。原创 2015-04-28 18:59:06 · 703 阅读 · 0 评论 -
Python 全栈开发 -- 监控篇
Python 全栈开发 – 监控篇 MARKDOWN 如果你已经玩转了 Python 编程语言语法,肯定想用这些知识,开发一款应用程序,它可以是在网上,可以炫耀或出售,那就需要全栈式开发 Python。具体如何创建,部署和运行生产 Python Web 应用程序,参考 Full Stack Python,本文主要介绍一点,监控。为什么要监控?Web 应用程序在执行时,监控工具收集分析并显示其相原创 2016-01-26 16:44:44 · 5477 阅读 · 0 评论 -
如何使用 Python 创建一个 NBA 得分图?
本文意在创建一个得分图,该图同时描绘了从场上不同位置投篮得分的百分比和投篮次数,这和 Austin Clemen 个人网站上的帖子 http://www.austinclemens.com/shotcharts/ 类似 。为了实现这个得分图,笔者参考了 Savvas Tjortjoglou 的帖子 http://savvastjortjoglou.com/nba-shot-sharts.html。原创 2016-01-14 10:16:58 · 809 阅读 · 0 评论 -
Python 开发者在迁移到 Go(lang) 时需要知道哪些事?
本文最早由 Repustate 发布,主要介绍将代码迁移至 Go(lang) 时的注意事项。文章系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。原创 2016-05-24 12:23:33 · 845 阅读 · 0 评论 -
想涨工资吗?那就学习Scala,Golang或Python吧
据薪水调查机构 PayScale 提供的数据显示,掌握 Scala,Golang 和 Python 语言以及诸如 Apache Spark 之类的大数据技术,能带来最大的薪水提升。本文作者为 Serdar Yegulalp,文章系国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-05-27 14:45:17 · 1726 阅读 · 0 评论 -
利用 NGINX 最大化 Python 性能,第一部分:Web 服务和缓存
本文主要介绍 nginx 的主要功能以及如何通过 NGINX 优化 Python 应用性能。本文系国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-05-04 17:35:15 · 5358 阅读 · 0 评论 -
如何进行 Python性能分析,你才能如鱼得水?
本文作者为 Bryan Helmig,主要介绍 Python 应用性能分析的三种进阶方案。文章系国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-05-16 15:27:47 · 470 阅读 · 0 评论 -
如何用 Python 实现 Web 抓取?
本文作者为 Blog Bowl 联合创始人 Shaumik Daityari,主要介绍 Web 抓取技术的基本实现原理和方法。文章系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。原创 2016-05-30 14:58:35 · 2763 阅读 · 0 评论 -
利用 NGINX 最大化 Python 性能,第二部分:负载均衡和监控
本文主要介绍 NGINX 的主要功能以及如何通过 Nginx 优化 Python 应用性能。本文系国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-05-17 13:14:05 · 798 阅读 · 0 评论 -
Python 应用剖析工具介绍
本文作者为来自 HumanGeo 的工程师 Davis,主要介绍了用于 Python 应用性能分析的几个工具。由国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-05-06 17:57:42 · 759 阅读 · 0 评论 -
使用 Python 的 SQLite JSON1 和 FTS5 扩展
早在九月份,编程界出现一个名为 json1.c 的文件,此前这个文件一直在 SQLite 的库里面。还有,笔者也曾总结通过使用新的 json1 扩展来编译 pysqlite 的技巧。但现在随着 SQLite 3.9.0 的发布,用户已经不用再费那么大劲了。SQLite 3.9.0 版本做了很大的升级,不仅增加了万众期待的 json1 扩展,还增加了具有全文检索的新版本 fts5 扩展模块。转载 2015-12-24 14:08:09 · 1979 阅读 · 0 评论 -
Django 安全策略的 7 条总结!
Florian Apolloner 发言主题为 Django 安全,其中并未讨论针对 SSL 协议的攻击--因为那不在 Django 涉及范围内。(如感兴趣可参考 https://www.ssllabs.com/ssltest/)。如发现 Django 的安全漏洞,请参阅 https://djangoproject.com/security,并通过此邮箱与我们联系:security@djangopr翻译 2015-12-31 10:02:25 · 2019 阅读 · 0 评论 -
Python - 装饰器使用过程中的误区
装饰器基本概念大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。Python语言本身提供了装饰器语法(@),典型的装饰器实现如下: @function_wrapper def function(): pass@实际上是python2.4才提出的语法糖,针对python2原创 2015-06-17 18:53:40 · 866 阅读 · 0 评论 -
提高Python运行效率的六个窍门
曾灵敏 — MAY 18, 2015 Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支持多任务处理,比如多进程。不喜欢Python的人经常会吐嘈Python运行太慢。但是,事实并非如此。尝试以下六个窍门,来为你的Python应用提速。窍门一:关键代码使用外部功能包Python简化了许多编程任务,但是对于一些时间敏感的任务,它的表现经常不尽人意。使原创 2015-05-18 23:40:39 · 1530 阅读 · 1 评论 -
【译】使用 Python 编写虚拟机解释器
原文地址:Making a simple VM interpreter in Python更新:根据大家的评论我对代码做了轻微的改动。感谢 robin-gvx、 bs4h 和 Dagur,具体代码见这里Stack Machine 本身并没有任何的寄存器,它将所需要处理的值全部放入堆栈中而后进行处理。Stack Machine 虽然简单但是却十分强大,这也是为神马 Python,Java,PostSc原创 2015-06-19 22:38:51 · 1094 阅读 · 0 评论 -
提高Python运行效率的六个窍门
曾灵敏 — MAY 18, 2015 Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支持多任务处理,比如多进程。不喜欢Python的人经常会吐嘈Python运行太慢。但是,事实并非如此。尝试以下六个窍门,来为你的Python应用提速。窍门一:关键代码使用外部功能包Python简化了许多编程任务,但是对于一些时间敏感的任务,它的表现经常不尽人意。使原创 2015-06-08 23:21:36 · 568 阅读 · 0 评论 -
【译】Python中如何创建mock?
原文地址:http://engineroom.trackmaven.com/blog/making-a-mockery-of-python/今天我们来谈论下mock的使用。当然,请不要误会,这里的mock可不是嘲弄的意思。mock是一门技术,通过伪造部分实际代码,从而让我们能够验证剩余代码的正确性。现在我们将通过几个简单的示例演示mock在Python测试代码中的使用,以及这项极其有用的技术是如何帮原创 2015-06-12 22:41:00 · 755 阅读 · 0 评论 -
virtualenv 环境下 Flask + Nginx + Gunicorn+ Supervisor 搭建 Python Web
在这篇文章里,我们将搭建一个简单的 Web 应用,在虚拟环境中基于 Flask 框架,用 Gunicorn 做 wsgi 容器,用 Supervisor 管理进程,然后使用 OneAPM Python 探针来监测应用性能,形成一个「闭环」 !希望能对大家有所帮助,首先简单来介绍一下环境:系统环境:ubuntu 14.04 Python 2.7.6安装组件库第一步安装所需要的存储库,因为打算用到虚拟原创 2015-07-15 14:41:03 · 3202 阅读 · 0 评论 -
异步等待的 Python 协程
现在 Python 已经支持用协程进行异步处理。但最近有建议称添加协程以全面完善 Python 的语言结构,而不是像现在这样把他们作为生成器的一个类型。此外,两个新的关键字———异步(async)和等待(await),都该添加到 Python 中来支持协程。也许有人不太了解协程,其实协程的原理很简单,打个比方就能讲明白了:假设有十个人去食堂打饭,这个食堂比较穷,只有一个打饭窗口和一个打饭阿姨,那么打翻译 2015-08-11 20:04:28 · 726 阅读 · 0 评论 -
Celery 和 Redis 入门
Celery 是一个广泛应用于网络应用程序的任务处理系统。它可以在以下情况下使用:在请求响应周期中做网络调用。服务器应当立即响应任何网络请求。如果在请求响应周期内需要进行网络调用,则应在周期外完成调用。例如当用户在网站上注册时,需要发送激活邮件。发送邮件是一种网络调用,耗时2到3秒。用户应该无需等待这2到3秒。因此,发送激活邮件应当在请求响应周期外完成,celery 就能实现这一点。将一个由几个独立翻译 2015-08-31 08:12:53 · 2158 阅读 · 0 评论 -
趣味Python入门(一):初识Python
【编者按】本文作者是 Abhishek Jaiswal ,擅长 .NET、C#、Python 等多种语言的技术控。本文中,作者通过活泼有趣的口吻向大家介绍了 Python 语言的基础知识,后期多学习历程也将献上!翻译 2015-09-18 10:51:23 · 625 阅读 · 0 评论 -
Supervisor 管理进程,Cloud Insight 监控进程,完美!
Supervisor 是由 Python 语言编写、基于 linux 操作系统的一款服务器管理工具,用于监控服务器的运行,发现问题能立即自动预警及自动重启等。原创 2016-05-19 17:02:33 · 1884 阅读 · 0 评论