共有 0 人关注 标签:Python,共有 16 篇文章

...
请小心使用 Python 新的字符串格式化风格 【已翻译】

我来说在很早之前就应该发现这个明显的问题,但是直到最近,我才意识到 str.format 因为不可信的用户输入而产生的问题的严重性。这为绕过Jinja2沙盒并越权获取信息提供了一个方法,这也是我近期推送了一个安全更新的原因。 然而我认为跳出这个问题来讨论形势仍然是十分严峻的,需要指出的是,许多人并不关心数据被滥用有多简单。 核心问题 受到.Net的启发,Python自2.6版起支持了一种新的...

计算机/ @imkzh
...
Comprehensions - Python Language 【审核拒绝】

链表解析 链表解析能够通过对每个可迭代元素应用一个表达式从而创建新的链表。最基础的形式如下: 'if' 条件表达式在这里是可选的 对于每个在<iterable>可迭代对象内的如果对应的if(可选)<condition>这个判断表达式成立的话,那么这个

计算机/ @ericzc
...
PeachPy —— Python 的嵌入式 x86-64 汇编器 【未翻译】

Portable Efficient Assembly Code-generator in Higher-level Python (PeachPy) PeachPy is a Python framework for writing high-performance assembly kernels. PeachPy aims to simplify writing optimized a...

计算机/ @CY2
...
使用 PeachPy 编写 Go 汇编函数 【未翻译】

What is PeachPy PeachPy is a Python-based framework for writing modules in assembly. It automates away some of the details and allows you to use Python to generate repetitive assembly code sequence...

计算机/ @CY2
...
Python 继承比其它大多数编程语言更强大(也更危险) 【已翻译】

这篇简短的文章是我再次回归写作的开始。我只是想写一点有意思的东西,就像我之前提到的Python的继承,Java/c#都没有的继承。 多重继承 Python最突出的特点是他具有其他语言没有的多重继承,并且实现得非常优雅和强大(参见这篇文章或视频)。 这个功能非常的酷,但是大多数时候,这个功能也伴随着危险,如果没有写明参数的列别并且用super()直接调用继承,尤其是__init__(),就很容...

计算机/ @dreampuff
...
在 Java 项目中嵌入 Jython 代码 【已翻译】

Jython 是一个很棒的 Java 脚本引擎,使用很可靠的语法。事实上它非常使用用来编写一些维护或者监控脚本。 如果你和其他具备 Python 经验的团队协作,那么 Jython 可以很方便的在你的 Java 应用中集成  Python 代码。 首先,我们需要导入 Jython 解释器:

计算机/ @CY2
...
如何在 Python 中创建差异图像 【33%】

在过去的几年, 我为老板写了一些自动化测试. 这众多自动化测试的其中一种就是比较应用如何画图. 应用每次画图的方式都一样吗? 如果不一样, 那就是个严重的问题了. 要比较它每次画的都一模一样的话, 一个比较简单的方法是将每次画的图像截图下来, 然后与程序更新后新的版本图像进行比较. Pillow库为这个工作提供了一个实用的工具: ImageChops. 如果你还没有Pillow, 你应该现在...

计算机/ @Mark
...
Python内存问题:提示和技巧 【已翻译】

Python 打算删除大量涉及像C和C++语言那样的复杂内存管理。当对象离开范围,就会被自动垃圾收集器回收。然而,对于由 Python 开发的大型且长期运行的系统来说,内存管理是不容小觑的事情。 在这篇博客中,我将会分享关于减少 Python 内存消耗的方法和分析导致内存消耗/膨胀根源的问题。这些都是从实际操作中总结的经验,我们正在构建 Datos IO 的 RecoverX 分布式备份和恢...

计算机/ @薯片番茄
...
Python 异常处理完整指南 【已翻译】

3年前我写了一篇文章 Python classic, static, class and abstract methods,现在似乎到了更新的时候,今天我想来剖析和讨论 Python 异常。 剖析异常基础类 Python 异常的基础类名为  Objects/exceptions.c 文件。在这个文件中你可以看到 BaseException 类中定义的所有基础方法和异常的属性。而我们常用的 E...

计算机/ @coyee, @負愚侕歸, @dreampuff
...
Python 201 —— 多进程教程 【已翻译】

Python多线程模块是在2.6的版本中添加的.最初是由Jesse Noller 和 Richard Oudkerk定义在 PEP 371中.与threading创建线程的方式一样,multiprocessing处理模块允许你创建进程.现在你可以创建多个进程,充分挖掘机器上的多个处理器性能,但需要注意全局锁 (GIL) 的问题. multiprocessing模块包含一些连threading...

计算机/ @負愚侕歸
...
Python 3 并发 —— concurrent.futures 模块 【29%】

The concurrent.futures module was added in Python 3.2. According to the Python documentation it provides the developer with a high-level interface for asynchronously executing callables. Basically ...

计算机/ @負愚侕歸
...
uvloop —— 超级快的 Python 异步网络框架 【38%】

简短介绍 asyncio是遵循Python标准库的一个异步 I/O框架.在这篇文章里,我将介绍 uvloop: 可以完整替代asyncio事件循环.uvloop是用Cython写的,基于 libuv. uvloop 使得 asyncio 更快. 实际上,比nodejs,gevent,以及其他任何Python异步框架至少快两倍 .uvloop asyncio 基于性能的测试接近于Go程序. a...

计算机/ @負愚侕歸, @CY2
...
asyncpg —— PostgresSQL 的开源 Python 异步客户端开发包,每秒处理 100 万行记录 【12%】

TL;DR asyncpg is a new fully-featured open-source Python client library for PostgreSQL. It is built specifically for asyncio and Python 3.5  / . asyncpg is the fastest driver among common Python, N...

计算机/ @CY2
...
了解几乎所有机器学习的问题 【50%】

Abhishek Thakur,一个Kaggle(大数据竞赛平台)大师,最初发表这篇文章是在2016年7月18日,并准许我们转载到《No Free Hunch》。 科学家从每天大量的数据中处理出一个平均数值。有人说人60-70%的时间都花在了数据清理、修改并且为了让机器学习模型可以应用于数据,还要将数据处理到一个合适的格式上。这篇文章的重点是第二部分,即,应用机器学习模型,包括预处理步骤。在...

计算机/ @烊叔, @Stella, @dreampuff, @Hourout
...
多线程 C++ 应用中使用嵌入式 Python 实现并发处理 【已翻译】

注意:这篇博客是基于 Python 2.7 和 boost python 编写的。 为什么要嵌入 Python? 嵌入 Python 可以让我们在 C++ 程序中执行脚本,在很多方面都很有用,例如: 可以在无需重新编译应用的情况下执行一些自定义代码 Python 在解决某方面问题时更加灵活 我们可能需要公开一个驱动我们程序的API脚本 在我们的案例中,上述三条都关联紧密。我们正在公开一个用来...

计算机/ @CY2
...
document-scanner —— 一个基于 OpenCV 的文档扫描程序 【已翻译】

document-scanner 则是一个基于 OpenCV + Python 开发的文档扫描程序,强烈建议阅读我的博客以便更好理解本文: http://vipulsharma20.blogspot.on 真诚的感谢下面这篇文字以及作者:  http://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scann...

计算机/ @CY2