Simple-is-better - simple-is-better.com - python.cn(jobs, news)

Latest News:

为什么一种程序语言是不够用的 25 Aug 2013 | 03:22 pm

我曾经希望设计出一种“终极语言”,然而我却发现一种语言其实是不够用的。这是为什么呢? 我们都知道,程序语言里包含了变量,数字,对象,函数等“元素”。它们就像物理学的基本粒子一样,可以用于构造我们所需要的几乎任何“模型”。既然所有的东西都是用基本粒子组成的,那么除了物理学,我们为什么还要有化学和生物?化学家使用的语言是化学元素,它们比基本粒子大很多。生物学家的语言就更大一些了,处于细胞的级别。那么...

Hacker News 排名算法工作原理 25 Aug 2013 | 02:50 pm

这篇文章我要向大家介绍Hacker News网站的文章排名算法工作原理,以及如何在自己的应用里使用这种算法。这个算法非常的简单,但却在突出热门文章和遴选新文章上表现的异常优秀。 深入 news.arc 程序代码 Hacker News是用Arc语言开发的,这是一种Lisp方言,由Y Combinator投资公司创始人Paul Graham创造。Hacker News的开源的,你可以在arcla...

IPython 1.0发布,强大的Python交互式Shell 19 Aug 2013 | 07:02 am

在今年年初颁布的“2012年度自由软件奖”中,开发者Fernando Perez凭借IPython这一项目获得了2012年度自由软件推动奖。 今天IPython项目终于发布了1.0版本。 IPython是一个Python交互式Shell,提供了一个强大的交互式计算架构。支持变量自动补全、自动缩进,且支持 bash shell 命令,内置了许多很有用的功能和函数,比默认的Python ...

Django是完备的 18 Aug 2013 | 08:20 pm

在 《Django是否太重了》 一文中,我提到了在完成简单任务的时候会觉得用Django这样的东西确实是太重了。但是当你要做一个功能完备的CMS系统时,你又会觉得其他的太轻了,轻到你会觉得这些CRUD的代码本来就该机器来生产,为毛还要自己写。 因此在此提醒大家,看别人的文章时,尤其是具有明显导向性的文章时要保持自己独立的意识,要了解哪些是客观的,哪些是当事人场景下的。 之前有说过,我们在为新项...

Django是否太重了? 18 Aug 2013 | 08:18 pm

触Django差不多两年了,从一开始转到python就开始用Django做项目,到现在依然是在Django上开发CMS。Django算是个重量级框架吗?我在思考。 事情的缘由是上周末,到beautifularea(ios程序员)那去住了两天。顺便帮他写了个web程序,主要用来下载ios的安装包。同行的还有Younkeryjk(php程序员)。这样一个功能一开始我想用纯python来做的话还真是有...

从Django的Turotial中可以学到什么? 18 Aug 2013 | 08:00 pm

事情起源于chinaunixpython论坛的一个问题,有新手在学习Django的Tutorials时遇到的问题,于是到论坛求助。我看到之后让他发出自己的代码,看完他的代码,想了想,好像我还没有完整实现过Django的这份新手教程(获取我之前实现过,但是我已经忘了)。 于是花了半个小时实现了一下,然后放到github上供大家参考,我也把这个作为我练习Django中一些问题的基石。github: d...

快速实现Python C 拓展 - ctypesgen.py 18 Aug 2013 | 07:51 pm

Introduction 运行效率在Python中一直倍受诟病,但是作为[胶水语言],除了具有自身逻辑快速实现能力,还能够很容易将复杂运算抽象到其他平台上去,比如C . 这是由一个 [Probabilistic Counting]问题。在大数据量的情况下,又转化为基数估计问题(见[基数估计算法概览])。 业务层面是需要解决某个站点访问用户总数,这里用Python表示 大量的数据情况下,co...

Flask 如何实现 auto reloader 18 Aug 2013 | 07:48 pm

简介 对于长时间执行的任务,我们不可能将其放在一个请求中完成,通常会用其他的方式异步执行。 队列则就是这样一个专门提供非阻塞任务执行的系统组件。在开发过程中我需要对其异步执行的任务进行测试,由于 Celery 没有提供Inprocess的API,所以不能直接在测试、开发的时候调用需要一番Tricky手段。由于Celery需要阻塞线程执行,无法直接作为后台任务,我们还需要在应用开始时,将其使用另外...

用python编写ftp客户端程序 18 Aug 2013 | 07:40 pm

ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。 该模块是python的通用模块,所以默认应该已安装。ftplib模块使用很简单,暂时只有一个FTP类和十几个函数。下面用一个交互方式演示一下ftplib的主要功能。 下面一个下载文件的示例 下面...

深入理解Redis主键失效原理及实现机制 18 Aug 2013 | 07:22 pm

本文来自@梁喜健 的热心投稿,原文见作者的新浪博客,对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。 下面是作者原文: 作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE...

Recently parsed news:

Recent searches: