oldj's blog

编程,写作,以及涂鸦

使用Python将文本转为图片

2012-02-19
有时候,我们需要将文本转换为图片,比如发长微博,或者不想让人轻易复制我们的文本内容等时候。目前类似的工具已经有了不少,不过我觉得用得都不是很趁手,于是便自己尝试实现了一个。你可以先访问一下查看效果:t...阅读全文

页面加载时间度量

2012-01-09
页面加载时间(Site Speed 或 User Latency)是网站可用性的一个重要指标,指的是网站的页面从加载开始到加载完成所花费的时间。这个时间反映了网站的访问速度,有一个说法是,如果一个页面...阅读全文

IE下链接包含@字符时的一个问题

2011-11-30
最近遇到 IE 下的一个闻所未闻的 bug:如果 <a> 元素的子节点为纯文本节点(即 nodeType 为 3,innerHTML 中没有 HTML 标签),并且值包含“@”字符,则在修...阅读全文

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

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

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...阅读全文

Python中使用POST方式上传文件

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

从大日志文件的某个偏移位置开始读取若干行

2011-06-03
操作大日志文件时,经常需要从日志文件的上次处理到的位置开始,读取若干行进行处理,并记下当前位置以便下一次处理。同时,日志文件可能仍在变化中,新的记录可能正在不时地追加到文件末尾。 如果要处理的日志文件...阅读全文