- 浏览: 973631 次
- 性别:
- 来自: 北京
-
最新评论
-
wuchanghyz:
我的情况恰巧与博主相反,做了不少电子开发,总是无法把电子硬件与 ...
软件工程师如何转行做电子 -
kaopuso:
学习了 谢谢
扩展和嵌入Python解释器 Extending and Embedding the Python Interpreter -
YA_AY:
好厉害!
2014年度笔记统计与2015设想 -
cwqcwqmax9:
我也很想把底层的电路原理搞懂啊
软件工程师如何转行做电子 -
phrmgb:
团队建设是为了建设团队,感觉不能光吃,吃的过程中增加些互动游戏 ...
团队小论-自助餐
文章列表
Erlang的C Node
翻译:
gashero
日期:
2009-10-16
地址:
http://www.erlang.org/doc/tutorial/cnode.html
目录
1 Erlang程序
2 C程序
2.1 设置通信
2.2 发送和接受消息
3 运行例子
3.1 编译C代码
3.2 编译erlang代码
3.3 运行C node服务器的例子,短结点名
3.4 运行C node客户端例子
3.5 运行 ...
ctypes-Python外部函数库
译者注:翻译的并不完全,不过对于大多数应用是足够了。总体感觉使用ctypes还是比较麻烦,需要自己重新把头文件给用Python写一遍。再者就是对于指针的指针一类还不知怎么实现。结论是我不打算 ...
近来公司开发部门断网,于是几个同事内部架设IRC来交流。闲谈间让我想起以前的一个笑话,于是勾引之下得出了如下聊天记录(使用pidgin):
(16时03分22秒) gashero: 呵呵
(16时03分34秒) gashero: 退出是什么命令阿?
(16时03分41秒) jyf 离开了聊天室(jyf)。
(16时04分03秒) jyf [~jyf@yybsd] 进入了聊天室。
想要了解笑话原文的请Google搜索"魔兽世界之如何退出工会"。
- 2009-11-09 16:26
- 浏览 2362
- 评论(1)
用vim也有年头了,最近下了一些精力把用了多年的vimrc整理了一下,方便在所用的各台电脑上使用。最初的vimrc来自于debian,做了修改,后来越加越长,这次整理把没用的都去掉了,而且对每个选项都加了注释。
如下_vimrc
" File: _vimrc
" Date: 2009-09-22
" Author: gashero
" NOTE: 配置一份简单的vim配置文件
set nocompatible "非兼容模式
syntax on "开启语法高亮
set backgr ...
剩女问题-一些耸人听闻的数据
作者:
gashero
日期:
2009-10-20
目录
1 引子
2 适婚人口比例
3 年龄差异导致的剩女问题
4 问题与对策
1 引子
以前在上海工作时就听说过人民广场人类配种基地的壮观,只是离开前一直没空去参观过。到了北京以后偶然碰到腾讯做专题谈论剩女问题,见 http://view.news.qq.com/zt/2009/dlwynqn/index.htm
。才发现这是个很严重的社会现象。于是仔细研读了一下,发现很多有趣的数据。本着 ...
OpenWrt的网上笔记
笔记:
gashero
日期:
2009-09-04
目录
1 简介
2 参考文献
3 OpenWrt介绍
3.1 NVRAM操作
4 准备工作
5 关于Belkin 7231-4P
6 内核配置与编译
7 安装
7.1 清空nvram
7.2 安装firmware
7.3 TFTP方式安装
7.4 MTD方式安装
7.5 对改装的路由恢复64MB内存设置
7.6 ...
好友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
- 浏览 6378
- 评论(2)
平时跟geek朋友都喜欢玩一些设备,所以最近突发奇想搞一个性价比评价标准。该标准适用于如下设别类别:
1、手机
2、PDA、掌上电脑
3、无线路由
4、单片机
计算公式:
性能参数=CPU/MHz + RAM/MB + Screen-height/pixel + Screen-width/pixel
性价比=性能参数/价格(RMB)
下面举例我手里的一些小玩意按照如上公式计算的结果:
belkin F5D7231-4p无线路由,64MB内存改装版
性能参数=200+64+0+0=264
性价比=264/245=1.078
Nokia N9 ...
- 2009-09-08 15:09
- 浏览 2352
- 评论(0)
修复flup中threadpool在twisted中运行的日记
作者:
gashero
日期:
2009-09-04
目录
1 简介
2 故障描述
3 调试流程
3.1 flup的源码安装
3.2 确定导入的flup模块范围
4 FastCGI服务器启动跟踪
4.1 外部入口
4.2 flup.server.fcgi
中的初始化
4.3 server.run()
流程
4.4 threadedserver
模块分析
...
从大学时开始搞linux,给学校配服务器,玩了多年一直没有下大力气深入研究,毕竟我不是做运维的。所以,对linux的了解也一直比较肤浅。这也让我自己很内疚,于是当我想要了解linux的一些内部细节,包括:
1、bootloader的 ...
====================
使用twistd托管应用
====================
:作者: gashero
:日期: 2009-08-26
.. contents:: 目录
.. sectnum::
简介
------
系统开发中经常遇到要把应用放到daemon中运行的情况,话说这个倒是不难,有很多现成的模块可用,就算 ...
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 ...
greenlet实践
作者:
gashero
日期:
2009-06-16
目录
1 简介
2 一个异步转同步的例子,使用Twisted
1 简介
本想依靠它实现异步转同步,试试看吧。
2 一个异步转同步的例子,使用Twisted
将Twisted中的异步改为同步了:
#! /usr/bin/env python
# -*- coding: UTF-8 -*-
# File: readcall.py
# Date: 2009-06-16
# Author: gashero ...
数据与服务的集成
这是最近一直思考的一个问题。主要是针对中央存储而言。对一个系统来说,各个角色的分开有利于看起来比较清晰,但问题是这些角色之间因为通过网络连接而造成系统时延的增大。同时每个层次都有可 ...