oldj's blog

编程,写作,以及涂鸦

发布一个快捷切换hosts的小工具:SwitchHosts!

2011-10-20
日常开发工作中,我们可能经常需要切换各种 hosts 绑定,比如在本地开发时可能需要一个开发环境的 hosts 绑定方案,发布到测试环境后又有一个测试环境的 hosts 绑定方案,然后可能还有一个预发...阅读全文

关于让浏览器自动刷新

2011-10-16
最近有人开发了一个叫 F5 的软件,用来监视某个目录下的文件,当文件改变时刷新浏览器。它非常适合前端开发使用,尤其是多个显示屏时。 我试用了一下这个软件,也大致研究了一下它的实现。它的原理很简单,在本...阅读全文

绿色版“python -m SimpleHTTPServer”

2011-09-23
pySimpleHTTPServer 是一个简单的 HTTP 服务程序,功能与在安装了 Python 环境的机器上执行“python -m SimpleHTTPServer”一样。 由于经常需要临时搭...阅读全文

关于黑暗森林

2011-08-21
关注国内科幻小说的朋友应该对“黑暗森林”这个词不陌生,是的,这儿说的就是大名鼎鼎的刘慈欣(以下简称“大刘”,“大刘”即“大名鼎鼎的刘慈欣”)在他的《三体》三部曲第二部中提出的那个黑暗森林。虽然在《三体...阅读全文

MongoDB学习笔记

2011-08-14
最近尝试在项目中使用 MongoDB,遇到不少问题。关于 MongoDB 的基本安装和使用就不写了,另外一些问题记录如下(以下问题基于 MongoDB 1.8.2): 1、关于 MongoDB 中最多...阅读全文

BeansDB学习

2011-08-12
最近学习了一下豆瓣的分布式 Key/Value 存储系统 BeansDB(v0.5.3)。 BeansDB 的作者 Davies 写的关于 BeansDB 的介绍:《beansdb卷土重来》。 Bea...阅读全文

在Django中提供大内容(或大文件)下载

2011-07-21
Django 框架建站很方便,不过有时也会遇到一些麻烦,比如至少到目前的版本中它都还没有提供 flush 方法,有时需要向客户端输出一个非常大的内容,怎么处理呢? 如果这个非常大的内容是一个文件,最简...阅读全文

学习newLISP

2011-07-15
最近在 Algo 的影响下开始学习 newLISP。 关于 newLISP ,它的官方网站上是这么介绍的: newLISP is a Lisp-like, general-purpose script...阅读全文

星期二男孩的另一个等价描述

2011-07-03
之前讨论过星期二男孩问题:一个人有两个小孩,其中有一个是生于星期二的男孩儿,问另一个是男孩儿的概率是多少? 在前面的帖子中,我曾经写过一个这个问题的等价描述,不过现在觉得那个等价描述还是太复杂了,其实...阅读全文

Python中使用POST方式上传文件

2011-06-20
最近要用 Python 模拟表单上传文件,搜索了一下常见的解决方案。 如果只是要模拟提交一个不包含文件字段的表单,实现起来是很简单的,但涉及到文件上传就有一点小复杂,需要自己对文件进行编码,或者使用第...阅读全文