子清行

黑夜中孤守一轮明月|喧闹中独享一份清闲

排序:
默认
按更新时间
按访问量

感谢榜

由于我的精力和水平都有限,写的文章中难免存在一些错误。所幸得到热心网友的指正,才能不断修改、完善。我无法像 Knuth 一样为每个错误的头一个发现者支付奖金,故在此罗列各位网友的贡献,让他们收获属于他们的荣誉!2010-01-25:网友黄海提供在 Linux 下通过 nc 来实现 DuplexPi...

2009-12-24 10:23:00

阅读数:1654

评论数:0

博客搬家

经过几夜奋战,我做出一个“不艰难”的决定:正式把博客迁移到 http://redraiment.com!http://redraiment.com 托管在 Github上,你也可以通过 http://redraiment.github.com 来访问。如果你也有兴趣搭建这样一个站点,可以简单地 F...

2013-03-17 09:33:47

阅读数:4033

评论数:2

循环 vs 递归

注:本文代码使用 JavaScript。一些同学对递归的理解还停留在“是一种求阶乘比循环低效的方法”。但其实递归和循环处理的问题是不同。拿“遍历数组”这个问题来说:循环适合同一维度(单层长度不限)上的遍历,而递归则适合跨维度(层数不限)的遍历。比如遍历以下一维数组:var a1 = [1]; va...

2013-02-28 09:04:07

阅读数:4397

评论数:1

消灭成堆的分支语句之类责任链模式

摘要分支语句是所有编程语言的基本元素,比如Java语言中的if else和switch语句,它们提供一种能力允许程序根据一些条件动态地选择执行某些代码块。这种动态性给程序带来了很多的灵活性!正因为if else如此方便如此灵活,很多代码中它都会被滥用,就像下面这样让人崩溃的、嵌套的、成堆的分支语句...

2013-01-26 22:47:05

阅读数:4309

评论数:0

第一款微信小游戏:开窗!

利用微信的公众平台接口,我开发了一款“开窗”小游戏。玩过文曲星的同学对这款小游戏不会陌生。 除了实现游戏本身的逻辑,我还加入了“入门级”、“初级”、“中级”、“高级”等不同的游戏难度。每个难度等级就是一个独立的房间,拥有独立的擂主(用最少步数完成目标)。如果你坐上擂主之位,就能向房间里所有的玩...

2013-01-25 22:08:15

阅读数:6142

评论数:4

EDBC居然被顶到Hacker News的首页!

今天早上醒来在 Hacker News 上发布了 EDBC 的信息,没想到一下子被顶到首页上去了!大家都去围观一下,嘿嘿~http://news.ycombinator.com/item?id=4967432

2012-12-26 09:29:49

阅读数:4221

评论数:0

EDBC(Emacs-Lisp Database Connectivity)

今天更新了之前的 Emacs-CGI,把其中的数据库连接模块拎出来,作为一的独立的项目:EDBC(Emacs-Lisp Database Connectivity)。项目地址:https://github.com/redraiment/edbc 文档地址:https://github.com/re...

2012-12-25 23:14:19

阅读数:12488

评论数:0

微信版中文计算器

我最近一直在“叫嚷”中文计算器 ,最早发布的是网页版的,纯JS实现;半个月前又发布了微博版的;今天实现了微信版! 通过扫描下面的二维码,或者搜索用户名 calc-cn,或者在“查找微信公众帐号”中搜索“中文计算器” 来添加!

2012-12-25 23:10:51

阅读数:6725

评论数:0

微博版中文计算器!

@中文计算器 还有童鞋记得我之前发布的“中文计算器”不? 经过几天的忙活,我终于用php重写了这个中文计算器,并发布了“微博版”! 所谓的微博版其实就是我开通了一个叫“中文计算器”的微博帐号,只要你发一条包含表达式的微博,同时 @中文计算器,它就能自动帮你计算!如下图所示。 目前“微博...

2012-11-27 22:40:58

阅读数:3938

评论数:1

中文计算器更新!

刚刚做了升级,支持输出“中文简写”,“中文大写”,“金额”以及“阿拉伯数字” 四种格式。http://chinesecalculator.sinaapp.com/

2012-10-24 00:05:32

阅读数:4466

评论数:0

燕雀安知鸿鹄之志

太阳能手电筒昨天参加完OSC源创会之后,和几个同事一起在肯德基啃鸡腿。期间聊起我前天开发的“中文计算器”,同事的想法和网上的评论差不多,觉得这是一个无聊的作品,没什么现实意义。顺着这个话题,又聊到什么是最没用的发明?同事说当初看《国产凌凌漆》的时候,达文西发现的那个“太阳能手电筒”是他看来最没用的...

2012-10-21 23:28:05

阅读数:5271

评论数:3

来试试纯汉语中文的计算器~

计算器程序相信很多人都写过。不过通常都是基于阿拉伯数字的,比如输入 1+2+3,返回 6。 我刚刚实现了一个纯汉语中文的计算器,即输入 一加二加三,返回“六”。 程序是用 JS 实现的,大家可以玩玩~^_^ http://chinesecalculator.sinaapp.com/

2012-10-20 00:19:09

阅读数:4839

评论数:7

Node.js 初体验

又到周五晚上自由时间,^_^。今天看了一下 Node.js。服务器端 JS 情缘在校期间我学会了JavaScript和Java,当时我就在考虑JS有没有类似JSP一样的服务器端程序,名字应该是JSSP(JavaScript Server Page),可以在 HTML 中嵌入 JS。Google了一...

2012-09-22 00:36:06

阅读数:6044

评论数:8

[Emacs-cgi] 登入页面

最新进展:Emacs-cgi 加入对存取 Cookie 和 Session 的支持,以及页面之间跳转(redirect和forward)。项目地址:https://github.com/redraiment/emacs-cgi。下面以一个登入页面作为示例:首先是首页:如果用户为登入,显示输入框提示...

2012-09-03 19:16:36

阅读数:4464

评论数:0

用 Emacs Lisp 开发 CGI 程序

Emacs Lisp 作为编程语言也是非常强大的。尤其 Emacs 作为一款编辑器,自带了很多处理文本的函数,用起来很方便。我一直希望用 Emacs Lisp 作为服务端脚本语言来开发 Web 程序。在网上搜索了很久,还真有人做过类似的事情:http://www.emacswiki.org/ema...

2012-09-02 10:14:50

阅读数:4373

评论数:2

JS访问数据库[非Node.js]

提起服务器端 JavaScript,很多人第一反应都是 Node.js。其实 Java 6 开始包含 Script Engine,其中就自带了一个“阉割版”的 Mozilla Rhino - 纯 Java 实现的 JavaScript 解释器。使用 jrunscript 就能启动这个解释器。使用 ...

2012-08-22 09:20:07

阅读数:5871

评论数:8

猜数字游戏及自动解猜数字程序

都是寂寞惹得祸...网络故障已经四天了,强烈谴责华数网通这种低效率的行为(好吧,谴责有个屁用)。实在无聊,于是写了一个猜数字游戏:随机生成一个[0, 99]之间的整数,如果猜得小了就显示 Too small,大了显示 Too big,否则显示 You are right。作为添头,前面会以英文序数...

2012-08-21 20:02:49

阅读数:4552

评论数:0

Lisp 匿名递归函数 v2:在 Common Lisp 中实现 Clojure 的 fn

我在之前的文章《Lisp 匿名递归函数》中提及 Emacs Lisp、Scheme 和 Common Lisp 中默认都没提供定义可递归的 lambda 函数的方法。并在文章里提供了我自己实现的 Emacs Lisp 版本和 Common Lisp 版本。在那之后,我学习了 Clojure,发现 ...

2012-08-04 19:39:15

阅读数:5352

评论数:2

BrainFuck 解释器(C语言实现)

码农的业余休闲活动就是去学习一门冷门的语言或者研究一项非主流的技术。BrainFuck 是一门小巧的编程语言,顾名思义,阅读这门语言的代码就像在强奸你的大脑一样。事实证明开发它的解释器比读懂它的 Hello World 要快。BrainFuck只有八条指令: 指令 含义 ...

2012-04-20 22:25:10

阅读数:17137

评论数:3

收集一些在线的 REPL

刚开始学编程的时候,是不是对搭建环境感觉非常棘手?比如从零开始搭建个 PHP Web 开发环境,要下载 Apache 服务器、PHP,然后安装、配置……经过这么一大堆的无关工作,你可能只是想验证一下教程上的 echo "Hello World"; 能不能工作。这种时候,如果能有...

2011-11-06 18:18:39

阅读数:10589

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭