Uninformed search Python实现【译】

2017-08-20
阅读 2 分钟
4.3k
图的搜索可以分为uninformed搜索和informed搜索,两者的区别是前者是的搜索是盲目的,它不知道目标节点在哪,而后者是启发式的搜索。

json4s使用指南

2016-10-27
阅读 10 分钟
16.2k
json4s是一个基于scala的json解析库。 安装依赖 假设使用SBT进行配置: {代码...} 解析JSON字符串 {代码...} 生成JSON 有两种方式生成JSON: DoubleMode 将浮点型数据转换成JDouble,这种方式下DSL使用: {代码...} BigDecimalMode 将浮点型数据转换成JDecimal,这种方式下DSL使用: {代码...} DSL规则 基本数据类型映射...

sphinx快速入门

2016-10-21
阅读 2 分钟
9.7k
简介 sphinx是一个用于快速生成文档的工具,非常适合生成Python文档。 它具有以下优点: 支持多种输出格式, 如html,Latex,ePub等。 丰富的扩展 结构化文档 自动索引 支持语法高亮 sphinx使用reStructuredtext作为它的标记语言。 安装 使用pip进行安装: {代码...} 设置源文件目录 包含.rst文件的根目录称之为源文件目...

[译] runit 快速入门

2016-08-18
阅读 3 分钟
16k
译自:runit quick start 概要 通过这篇教程,我们可以快速了解runit并搭建起相应服务。 runit是一个用于服务监控的UNIX软件,它提供以下两种服务: 当服务器启动的时候启动定义好的服务。 监控运行的服务,当服务发生意外中断的时候,自动重启服务。 这篇教程将通过一个简单的示例来讲解如何创建新的runit服务。如果你...

[译]什么是元类metaclass?

2016-06-28
阅读 8 分钟
5.1k
在理解元类之前,需要先掌握Python中的类,Python中类的概念与SmallTalk中类的概念相似。在大多数语言中,类是用来描述如何创建对象的代码段,这在Python中也是成立的:

Python 延迟初始化(lazy property)

2016-06-28
阅读 2 分钟
18.1k
Python 对象的延迟初始化是指,当它第一次被创建时才进行初始化,或者保存第一次创建的结果,然后每次调用的时候直接返回该结果。 延迟初始化主要用于提高性能,避免浪费计算,并减少程序的内存需求。 property 在切入正题之前,我们了解下property的用法,property可以将属性的访问转变成方法的调用。 {代码...} 可以看...

python blinker库学习

2016-06-28
阅读 4 分钟
4.9k
Blinker 是一个基于Python的强大的信号库,它既支持简单的对象到对象通信,也支持针对多个对象进行组播。Flask的信号机制就是基于它建立的。

详解python自定义方法属性

2016-06-22
阅读 2 分钟
11.3k
在python自定义方法中有一些只读属性,一般我们用不到,但是了解下也不错,通过这篇文章,我们还可以了解到==绑定方法==和==非绑定方法==的区别。

Python 弱引用 学习

2016-06-15
阅读 8 分钟
11.8k
和许多其它的高级语言一样,Python使用了垃圾回收器来自动销毁那些不再使用的对象。每个对象都有一个引用计数,当这个引用计数为0时Python能够安全地销毁这个对象。

[译]使用Flask实现RESTful API

2016-06-04
阅读 6 分钟
13.5k
原创译文,如需转载,请联系译者。 我的简书博客:nummy 原文地址:Implementing a RESTful Web API with Python & Flask 简介 首先,安装Flask {代码...} 阅读这篇文章之前我假设你已经了解RESTful API的相关概念,如果不清楚,可以阅读我之前写的这篇博客[Designing a RESTful Web API.]([链接] Flask是一个使用Pyth...