gashero的博客 -凯发k8国际

`
gashero
  • 浏览: 938430 次
  • 性别:
  • 来自: 北京
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 社区版块
    • ( 0)
    • ( 3)
    • ( 0)
    存档分类
    最新评论
    文章列表
    2007年开始使用python与c的交互编程,那时分享了一篇《使用c/c 扩展python》 http://gashero.yeax.com/?p=38 。8年过去了,很多技术时过境迁,但python的扩展和嵌入技术仍然有很强大的生命力。尤其是国内外开始广泛的将python引入科学计算、计算机视觉、深度学习等领域后。对python的灵活性以及提高性能有着更高的需求。所以再次把我翻译的最新版本的文档分享出来。总计接近7万字(unicode字符),已经将原文档接近于翻译完成,剩余部分大多不是必需功能。   扩展和嵌入python解释器 extending and embedding the ...
    python与机器人技术 此文为我参加pycon2014北京场闪电演讲的演讲稿,每张下面附加了我演讲时的注释。给没有看到该演讲的同学看的。     不解释       大家理想中的机器人是这样的,来自三部电影的大反派。       � ...
      python的daemon管理器-zdaemon 作者: gashero 日期: 2009-09-07 目录 1   简介 2   命令接口 3   命令行控制 4   使用配置文件管理 5   参考文档 1   简介 经常开发服务器程序,所以一个强� ...
    果壳网(guokr.com)发布了   到科学松鼠会已经快半年了,大约从3个月之前开始开发全新的果壳网。地址是  http://www.guokr.com/  。   技术结构方面,就是django、nginx、postgresql之类的东西。没什么先进技术,就是与后端通信部分用了我刚写的框架magicrpc。   以前也学过一点django,后来还把django的官方文档翻译了一堆出来。只是一直没用来做什么项目。   开发过程带着3位同事一起做的,然后现在我要重构了。
      cython应用手记 作者: gashero 日期: 2010-03-29 目录 1   简介 2   基本使用 3   调用其他c库 3.1   简单例子 3.2   重新定义外部c库的定义 4   类定义 5   与python交互 1   简 介 一种为python写c扩展的方式,尝试一下。 参考文献: [r] 官方凯发k8国际娱乐官网入口主页: http://www.cython.org/ [r] cython三分钟入门: http://blog.csdn.net/lanp ...
      ctypes-python外部函数库   译者注:翻译的并不完全,不过对于大多数应用是足够了。总体感觉使用ctypes还是比较麻烦,需要自己重新把头文件给用python写一遍。再者就是对于指针的指针一类还不知怎么实现。结论是我不打算 ...
    好友caoshijun最近找我做一个字符串的解码,字符串来源于moinmoin,其中将部分字符和中文做了转义,变成了括号内的2位16进制字符。例子字符如下:   "caoshijun(2f)logo(2e)jpg"   可见"(2f)"对应"/",而"(2e)"对应"."。   于是写了一段python程序用于解码,写完以后感觉可读性极差,如下:   import re aaa="caoshijun(2f)logo(2e)jpg" print 'result ...
    • 2009-09-17 14:38
    • 浏览 6164
    eventlet做wsgi服务器的例子 from eventlet import api,wsgi def myapp(environ,start_response): start_response('200 ok',[('content-type','text/plain')]) return ['hello world!'] wsgi.server(api.tcp_listener(('',8000)),myapp)   同理可以用这种方式来启动其他wsgi接口的服务器。稳定性未知。 默认情况下access日 ...
    早上好友baojing.jiao发来消息跟我讨论eventlet。早就知道有这么个玩意,一直没空看。正好今天试试。发现其给出的聊天服务器的例子还算简单,就自己改改做出个http服务器的例子。一测性能才发现如此夸张。   先看程序:   #! /usr/bin/env python # -*- coding: utf-8 -*- # file: eventlet_httpd.py # date: 2009-08-07 # author: gashero """ 一个使用eventlet作为底层的http服务器,测试一下性能 "&qu ...
    如何鄙视ez_setup和setuptools   如两个东西,相信搞过一段时间python的人都遇着过。其出发点还算有那么一丁点意义,也就是方便菜鸟从网上直接安装模块。可是实际执行时,我只遇着过这兔崽子给我捣乱,没见着带给我过什么方便。   实际运行中的服务器大多是没有权限向外连接上网的,也有很多公司的内网是无法上网的,结果这么个玩意就每次安装个包都非要访问网络。那带给你的恼火足以骂他祖宗十八代。   最近因为要在公司安装一下greenlet,结果就引用到了这个东西。恼火之余,开始自己动手解决。简单修改一下setup.py就可以避开这两个东西,而直接使用标准的python扩展包方式 ...
    • 2009-04-22 15:13
    • 浏览 5539
    • 论坛回复 / (4 / 5641)
      getopt-解析命令行参数 译者: gashero 日期: 2009-03-12 这个模块用于解析 sys.argv 中的命令行参数。他支持unix的 getopt() 函数的功能。长选项的支持使用gnu软件。模块提供了一个函数和一个异常: getopt(args,options[,long_options]) 解析命令行参数,要去掉开头的运行程序引用。所以通常将args赋值为 sys.argv[1:] 。options参数可以跟一串字母,每个字母表示一个选项,含有后续值的选项后面加个冒号。 注意:不像gnu getopt() ,在非选项参数 ...
    global site tag (gtag.js) - google analytics
    网站地图