最新 | 最热门 | 最高评价

+1  打印自身的程序

Tag: program | c | python
isnowfy 发于 2012年11月26日 22:18 | 点击: 2114 | 展开摘要
当初看到matrix67上介绍的这个函数时震惊的不行,看了解释后发现其实也不是很难,于是最近又看到这个打印自身源码程序的程序,一开始大家都会有种神来之笔的感觉,其实了解到背后的想法和构思过程的话,其实自己去实现一个也不是很难的事情。

首先我们要说的这个问题其实已经是蛮常见的了,被成为Quine,详细的介绍可以看wiki,我们可以在这里看到很多quine程序,简单来说quine是表示一个可以生成他自己的完全的源代码的程序,但是要求程序不能接受输入,而且不能读文件,不然我们可以

查看全文: http://www.udpwork.com/item/8752.html

+0  在虚拟主机上运行Flask-Twip

Tag: twip | python
yegle 发于 2012年11月22日 07:00 | 点击: 2773 | 展开摘要
关于Flask-Twip的介绍请参考前一篇文章。

Flask-Twip支持在普通的虚拟主机上运行,通过虚拟主机的CGI界面运行。

什么是CGI

CGI界面(Common Gateway Interface)是在每次HTTP请求时,由HTTP server调用一个脚本,在调用脚本时将客户的HTTP request headers信息放在环境变量中,然后将脚本到stdout的输出当作HTTP response返回给客户端。

每个HTTP请求都会进行一次fork操作,CGI

查看全文: http://www.udpwork.com/item/8710.html

+0  【更新】Template-Picker – 模板代码抽取工具

Tag: 前端优化 | 前端工具 | nodejs | python | 优化 | 加载速度 | 发布脚本 | 抽取 | 模板
iAzrael 发于 2012年11月22日 00:32 | 点击: 1227 | 展开摘要
感慨几句

最近开搞Android开发了,没怎么弄js。跳出这个圈,开始考虑是不是可以做点代码之外的事。编程语言一直在发展,新特性总会层出不穷。那么,语言之外呢?

拿Web前端开发来说,js之外,还是有很多东西要做的。比如说发布脚本,比如说提速等等。

好,进入正题。

话说之前写过一个把写在html里的模板代码,抽取到js里面的脚本,开始的时候用了一段时间,感觉还可以再优化下。后来做了个新项目,里面与多个html页面,也都包含有模板代码,也都要抽取。这时之前的脚本就有点力

查看全文: http://www.udpwork.com/item/9600.html

+0  pi的一种并行算法

Tag: 算法 | 并行 | Python
youngsterxyf 发于 2012年11月22日 00:00 | 点击: 745 | 展开摘要
我们都知道圆周率pi的值是3.141592653...,那么这个值是怎么算出来的呢?一种方式是通过某种方式算出圆的面积或者周长,然后根据公式$ S = pi \times r^2 $(或$ L = 2 \times pi \times r $)算出pi的值。但如何用计算机通过某种算法计算而得?有没有并行的算法?

Introduction to Parallel Programming and MapReduce一文中介绍了一种基于概率的并行算法---假设有个正方形,里面有个

查看全文: http://www.udpwork.com/item/11872.html

+0  Flask-Twip

Tag: python | twip
yegle 发于 2012年11月19日 07:00 | 点击: 2200 | 展开摘要
写Flask,拿twip练手。项目叫Flask-Twip

项目主页: https://github.com/yegle/flask_twip/

原来twip是Twitter API Proxy in PHP,现在仍然叫twip是因为现在是Twitter API Proxy in Python。当然未来也不排除蛋疼写个Ruby、Node.js版,所以twip还是当作Twitter API Proxy来解释比较好。

Flask-Twip作为Flask的extension存在

查看全文: http://www.udpwork.com/item/8689.html

+0  Mac下通过网站方式共享文件给朋友

Tag: 编程技术 | Linux | Python | 教程
latermoon 发于 2012年10月28日 22:25 | 点击: 1116 | 展开摘要
将自己电脑的资料共享给别人时,如果资料太多,或者要的人也很多,自己也懒得主动发送的话,可以选择在路由里添加“转发规则”,将自己的电脑变为对外的“虚拟服务器”,让别人自己来选择下载。

1、在路由里添加转发规则

添加服务端口8000,绑定到自己的本地IP(192.168.1.100),这样的话别人访问路由公网IP的8000端口等同于访问自己电脑的8000端口

2、在本地启动HTTP服务器

通过终端进入要共享的文件夹路径,然后执行python -m SimpleHTTPSe

查看全文: http://www.udpwork.com/item/11262.html

+0  写python的c扩展简介

Tag: program | c | python
isnowfy 发于 2012年10月05日 16:45 | 点击: 6952 | 展开摘要
python是一门非常方便的动态语言,很多你用c或者java要很多行的代码,可能python几行就搞定了,所以python社区一直有个口号“人生苦短,我用python”,但是方便至于,也带来速度上的问题。python最被人诟病的就是程序的运行速度了,所以结合c的快速和python的方便,就诞生了很多解决方案。首先注意到python就是c写成的,所以最根本的解决方案就是利用原生的python c api来写c程序,然后编译成链接库文件(linux下就是so文件),然后在pyth

查看全文: http://www.udpwork.com/item/8187.html

+2  python实现websocket服务器

Tag: web | network | python | rfc
isnowfy 发于 2012年10月04日 00:11 | 点击: 3351 | 展开摘要
websocket是什么呢,websocket是一个浏览器和服务器通信的新的协议,一般而言,浏览器和服务器通信最常用的是http协议,但是http协议是无状态的,每次浏览器请求信息,服务器返回信息后这个浏览器和服务器通信的信道就被关闭了,这样使得服务器如果想主动给浏览器发送信息变得不可能了,服务器推技术在http时代的解决方案一个是客户端去轮询,或是使用comet技术,而websocket则和一般的socket一样,使得浏览器和服务器建立了一个双工的通道。

具体的webso

查看全文: http://www.udpwork.com/item/8185.html

+0  Fabric 部署工具

Tag: python | fabric | scp | ssh
longhao 发于 2012年09月28日 10:17 | 点击: 1934 | 展开摘要
Fabric 是基于 SSH 协议的 Python 工具,相比传统的 ssh/scp 方式,用 Python 的语法写管理命令更易读也更容易扩展,管理单台或者多台机器犹如本地操作一般。

官网地址:http://fabfile.org 安装方法这里不在说明,推荐使用:pip 或者 easy_install 来安装。

传统维护方法:

$ ssh x.x.x.x 'uname -a' -- 输出略

Fabric 示例:

$ cat fabfile.py

查看全文: http://www.udpwork.com/item/8174.html

+0  Python FAQ:Web开发(译)

Tag: Python | 翻译
youngsterxyf 发于 2012年07月30日 00:00 | 点击: 813 | 展开摘要
原文: Python FAQ: Webdev

译者: youngsterxyf

Python FAQ的一部分

我只会PHP,那该怎么用Python来编写一个Web应用呢?

这是一个相当复杂的问题,甚至很容易就能写一本书来探讨Web开发与Python,以及如何关联两者,所以我很想先把这个问题放一放。但是鉴于我刚相当粗暴地捣毁了PHP,明智些,还是回答这个问题吧,宜早不宜迟。

最直接简单的回答是:不要再读了,马上使用Flask着手构建一样东西。然而,我觉得还有更好回答。

查看全文: http://www.udpwork.com/item/11877.html

+0  Python装饰器入门(译)

Tag: Python | 翻译
youngsterxyf 发于 2012年07月30日 00:00 | 点击: 1235 | 展开摘要
原文: A primer on Python decorators

翻译: youngsterxyf

Python允许你,作为程序员,使用函数完成一些很酷的事情。在Python中,函数是一等对象(first-class object),这就意味着你可以像使用字符串,整数,或者任何其他对象一样使用函数。例如,你可以将函数赋值给变量:

>>> def square(n):
... return n * n;
>>> square(

查看全文: http://www.udpwork.com/item/11876.html

+0  华蟒沙龙——第N次活动

Tag: 杂谈 | Python | 活动 | 社区
Luke Fan 发于 2012年07月29日 11:12 | 点击: 1901 | 展开摘要
这是华蟒沙龙在盛大创新院子御膳房会议室举办的第二期活动了。经历了7月21日大雨的洗礼之后,7月22日的这一期活动到场的人也还是不少的。

本人对于Python不是很了解,中间有些事情,听得也不是很完整。只能就着印象比较深刻的一点来记录一些东西了。

会上有一个兄弟,用非常平缓的语调,介绍了他们的项目。以及他们希望招聘的职位。这位兄弟是做电影特效的,在这种程序员聚会的活动中,出现了一位身份如此玄幻的兄弟,确实让人眼前一亮。

现在的电影特效软件中,大部分都支持python作为后

查看全文: http://www.udpwork.com/item/7820.html
|<<<2345678>>>| 一共16页, 187条记录