摘要: 西家赌4H很有勇气,许多桌只叫到2H。东家的1NT使我这些牌点很不舒服,感觉H上双张且有1个A,可能会给同伴一个将吃机会,所以首攻C。在敌方调将时,南家HK拿住后,再回C,以后将吃1张C,使定约宕一,得7IMP。 2008-4-13开叫:东局况:南北有局 K 9 5 A 6 10 8 7 3 K 8 5 4 东 南 西 北 1NT - 4 - - = ... 阅读全文
posted @ 2008-04-15 16:12 申龙斌的程序人生 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 一付打得不好的2C。 阅读全文
posted @ 2008-04-15 08:09 申龙斌的程序人生 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 在联众桥牌的IMP比赛中,遇到一副5H的牌。 阅读全文
posted @ 2008-04-05 10:01 申龙斌的程序人生 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 很早学过desert这个单词,知道是“沙漠”的意思; 后来又遇到了dessert,就分不清是“甜点”还是“沙漠”; 现在又知道desert也可以是动词,是“抛弃”的意思,就彻底的记乱了。 无奈,编了一句口诀“甜点中的沙子一定要抛弃”,就完全记住了。 解释一下:甜点(dessert)中的沙子(s,联想到沙漠的意思)一定要抛弃(desert),甜点中有沙子当然不好吃,把中间的s去掉一个,就... 阅读全文
posted @ 2008-03-07 22:53 申龙斌的程序人生 阅读(2001) 评论(1) 推荐(0) 编辑
摘要: 从2007年2月1日起使用supermemo背单词坚持1年了,虽然每天新增的单词数不多,到现在累积起来还是感觉比以前进步了不少。 使用supermemo的优点,一是根据遗忘曲线自动让你在合适的时间里巩固你的记忆,每天只需抽出30-60分钟,二是问题和答句都有标准美音,三是督促你不断地坚持下去。今天的 阅读全文
posted @ 2008-02-01 09:46 申龙斌的程序人生 阅读(3021) 评论(7) 推荐(0) 编辑
摘要: haskell支持两种方法表示列表或集合,一种是直接在方括号中列出每个元素,另一种是给出生成这些元素的规则,称为List Comprehensions。 阅读全文
posted @ 2008-01-31 14:45 申龙斌的程序人生 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 为了方便,后面的程序不再写出完整的可执行程序,而是用ghci交互执行。(1) 写一个hello4.hs文件,只包含下面一行removeBlanks str = [c | c <- str, c /= ' '](2) 在控制台中执行ghci命令,注意先转到hello4.hs文件所在的目录,会出现Prelude>提示符(3) 加载hello4.hs中的函数定义,因为不能在ghci直接定义函数,只能从文件中加载(多谢朋友提醒,在ghci中可以直接定义函数,前面加上关键字let即可),执行命令:load hello4.hs(4) 执行removeBlanks "H 阅读全文
posted @ 2008-01-29 11:04 申龙斌的程序人生 阅读(1316) 评论(1) 推荐(0) 编辑
摘要: 将字符串倒序输出执行:hello.exe haskell结果:lleksahimport System( getArgs )main = do args <- getArgs putStrLn (if length args == 0 then "no argument!" else reverse (args !! 0))要点:(1) haskell的基础库Prelude中提供了reverse的函数, 源代码用到了递归定义:reverse l = rev l [] where rev [] a = a rev (x:xs) a = rev xs (x:a)(2) 字 阅读全文
posted @ 2008-01-29 10:21 申龙斌的程序人生 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 从haskell的官方网站上竟然没有找到haskell的发音,加入了这个邮件列表haskell-cafe@haskell.org,很快就得到了答案。[hjp2=400,30,true]http://www.n-heptane.com/nhlab/spj-haskell.wav[/hjp2] 阅读全文
posted @ 2008-01-29 09:08 申龙斌的程序人生 阅读(1284) 评论(3) 推荐(0) 编辑
摘要: 如果写控制台程序,经常需要跟上许多命令行参数,我的目的:如果不带任何参数,则输出“Hello World”,如果带参数,则将参数跟在Hello的后面。执行:hello.exe输出:Hello World执行:hello.exe Haskell输出:Hello Haskell代码如下:import System( getArgs )main = do args <- getArgs putStrLn (if (length args) ==0 then "Hello World" else ("Hello " ++ args !! 0))要点:(1) 阅读全文
posted @ 2008-01-28 15:09 申龙斌的程序人生 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: (1) 下载并安装ghc编译器,默认安装在c:\ghc目录下(2) 编辑源程序hello.hs,只用一行语句main = putStrLn "Hello World"(3) 用"cmd.exe"打开一个控制台窗口(4) 在hello.hs所在的目录中运行ghc编译命令ghc -o hello.exe hello.hs(5) 运行hello.exe, OK要点:(1) haskell即可以编译执行,也可以解释执行,这里用的是ghc,对应的解释器叫ghci,以前的许多教科书一直用hugs。(2) main是一个函数,haskell程序就是许多函数定义的集合。 阅读全文
posted @ 2008-01-25 10:54 申龙斌的程序人生 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 从网上搜了一番关于haskell的文章,大部分都在国外网站上(不少BLOG站点在国内无法访问),国内研究这语言的极少。在www.haskell.org的wiki网站上有一点点关于haskell的快速入门的中文翻译,其它中文材料就更鲜有了,在china-pub上没有查到一本与此相关的书,英文影印版也没有。 英文教材中比较有名的可能是《Programming in haskell》了,作者Graham Hutton,从emule上很容易找到2003年8月(118页)和2005年8月(200页)的版本,据说有2007年的最终稿,但没有见到。 微软研究院Simon Peyton Jones在2... 阅读全文
posted @ 2008-01-23 14:56 申龙斌的程序人生 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 玩了近20年的编程,竟然不知道函数式编程(Function Programming),惭愧。无意中看到Haskell编程语言,为其精练性所叹服!一段程序就与像是一条条公式,以前受到太多的命令式编程(Imperative Programming)的教育,学习这东西必须转换一下编程思路。 下面是一段快速排序算法的代码:qsort []= []qsort (x:xs) = qsort smaller ++ [x] ++ qsort larger where smaller= [a |a <- xs, a < x ] larger = [ b | b <- xs, b >= x 阅读全文
posted @ 2008-01-21 07:38 申龙斌的程序人生 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 我个人还是喜欢UNIX下的一些命令,比如awk, bc, wc, sed, find, grep, head, tail等等,如果只用DOS Shell想写一个稍微复杂一点的批处理是非常痛苦的事情,从网上找了一下,发现在sourceforge网站上的一个http://unxutils.sourceforge.net/开源项目,已经有人将很多命令移植到Windows的命令行控制台了,非常好用。 阅读全文
posted @ 2007-10-25 16:47 申龙斌的程序人生 阅读(2786) 评论(8) 推荐(0) 编辑
摘要: 加快了背单词的速度,每天大概要复习150个词条,总量达到2000个词条了。 阅读全文
posted @ 2007-10-25 16:34 申龙斌的程序人生 阅读(989) 评论(1) 推荐(0) 编辑
摘要: 使用xlight ftp server绿色版,但想安装成windows service,发现用xlight的命令行就可以很方便地安装。xlight installauto 卸载服务的方法也很简单,先将xlight的所有server停掉,然后运行xlight uninstall 阅读全文
posted @ 2007-09-30 07:38 申龙斌的程序人生 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 将JIRA从3.7.3升级到3.10.2的详细过程:一、准备工作,备份旧版本(1) 停止JIRA服务(2) 备份JIRA所用的数据库,我们用的是SQL Server(3) 重命名\jira-home文件夹为\jira-home(3.7)二、安装新版本(1) 安装3.10.2到\jira-home文件夹下,以前的安装包只是一个压缩包,好像从3.8版本后有安装界面了(2) 需要修改访问端口:8000,管理端口:8006,从安装界面中可以改,也可以直接改server.xml文件(3) 修改conf/server.xml,连接Microsoft SQL Server数据源, 这里还是连接旧数据库 &l 阅读全文
posted @ 2007-08-30 17:43 申龙斌的程序人生 阅读(1923) 评论(2) 推荐(0) 编辑
摘要: 使用SuperMemo从2007年2月1日开始,到现在陆陆续续背了1000个词条,虽然有点慢,但在繁忙的工作之余,每天背一点,还算坚持下来了,以前背单词从来没有坚持2个月以上,抓图纪念。 阅读全文
posted @ 2007-07-07 09:37 申龙斌的程序人生 阅读(10164) 评论(18) 推荐(0) 编辑
摘要: 帮人整理一台IBM X60笔记本上的windows系统,不曾想变成了配置GRUB的问题。试了许多办法后终于解决,把整个解决过程记录了一下,以备将来之用。 这台机器装了双系统,里面有个Linux。重装上海政府版本的Windows后,一切正常,但没想到主盘的MBR被覆盖,无法进入Linux了。 阅读全文
posted @ 2007-06-25 15:47 申龙斌的程序人生 阅读(3550) 评论(0) 推荐(0) 编辑
摘要: 为了让项目的BUG管理正常运转起来,编写了BUG管理规范,与该规范配套的BUG管理系统采用了JIRA3.7.3,JIRA官方网站上提供的汉化包是scud(cnscud@gmail.com)在2005年9月提供的JIRA3.3的中文语言包,对于新版本中很多内容都没有汉化,为了给项目组使用并不造成误解, 阅读全文
posted @ 2007-03-08 00:05 申龙斌的程序人生 阅读(2736) 评论(12) 推荐(0) 编辑