posts - 146,  comments - 716,  trackbacks - 2
  置顶随笔
     摘要: Windows Mobile 5.0 PocketPC 键盘查看工具 Key Viewer 1.0发布 文件快搜(Quick File Locator) v0.1发布,中文、英文版双通输入法源码公布 by 尉迟方 输入法编程相关资源汇集-欢迎补充 三维立体画制做程序 & C#源码 by yuchifang  阅读全文
posted @ 2006-01-14 21:33 尉迟方 阅读(1191) | 评论 (2)编辑
  2008年9月15日
http://www.2maomao.com
http://www.fayaa.com

猜测原因: 近两天写了两篇博客,关于三鹿奶粉的,作为一个纳税人,痛骂监管部门失职

有人说,没有被墙过的网站,不是好网站
今天我一下子有了两个好网站
此记。
posted @ 2008-09-15 21:13 尉迟方 阅读(203) | 评论 (3)编辑
  2008年9月3日

在线华容道 - 游戏发芽网

游戏特点
* 界面古朴典雅
* 50多种开局(横刀立马、守口如瓶、层层设防等…)
* 操作简单、可回退
* 过关结果可动态回放

最大的优点就是最后一条,过关结果可回放,呵呵。
一般讨论华容道游戏的时候大家描述方法不通,结果很混乱,但是如果能够看到整个解题过程就不会有这个问题了。
你可以到打开下面两个结果试试看:
横刀立马81步解法
小燕出巢137步解法

华容道游戏简介(以后写个全资料篇):

你知道智力游戏界的三大不可思议吗?它指的是中国的“华容道”, 法国的“独立钻石”和匈牙利的“魔方”。
华容道,古老的中国游戏,以其变化多端、百玩不厌的特点与七巧板、九连环合称“中国的难题”。

华容道游戏取自著名的三国故事,曹操在赤壁大战中被刘备和孙权的“苦肉计”、“火烧连营”打败,被迫退逃到华容道,又遇上诸葛亮的伏兵,关羽为了报 答曹操对他的恩情,明逼实让,终于帮助曹操逃出了华容道。游戏就是依照“曹瞒兵败走华容,正与关公狭路逢。只为当初恩义重,放开金锁走蛟龙”这一故事情 节。

说明与规则
1. “华容道”有一个带二十个小方格的棋盘,代表华容道。棋盘下方有一个两方格边长的出口,是供曹操逃走的。
2. 棋盘上共摆有十个大小不一样的棋子,它们分别代表曹操、张飞、赵云、马超、黄忠和关羽,还有四个卒。
3. 通过移动各个棋子,不允许跨越棋子,帮助曹操从初始位置移到棋盘最下方中部,从出口逃走。
4. 一个棋子的多次连续移动只计一次移动次数

“华容道”有几十种布阵方法,如“横刀立马 ”、“近在咫尺”、“过五关”、“水泄不通”、“小燕出巢”等等玩法。棋盘上仅有两个小方格空着,玩法就是通过这两个空格移动棋子,用最少的步数把曹操移 出华容道。这个玩具引起过许多人的兴趣,大家都力图把移动的步数减到最少。

大多数在100步以内搞定都是很困难的,最简单的是第44关(iPhone关卡1)。
这关我玩了两遍(动态回放记录),最快用了50步,感觉应该可以在40步左右搞定的。

呵呵,点击这里挑战一下不可思议的华容道吧。

欢迎任何意见和建议。

posted @ 2008-09-03 20:27 尉迟方 阅读(338) | 评论 (0)编辑
  2008年7月24日
作者:半瓶墨水 链接:http://www.2maomao.com/blog/code-fayaa-update-20080724/

接上篇:代码发芽网 - 代码高亮 - 添加了22个流行的vim配色主题
继续增强内功。

代码发芽网( http://www.fayaa.com/code/ )简介:
1. 无需插件支持blog代码高亮
2. 近百种编程语言,30多个流行的高亮主题
3. 稳定支持各种blog、论坛、邮箱

最新更新
1. 界面更新:一改原来的混乱方案,采用更加清晰的表格、布局来帮助你更高效的完成代码高亮、收藏、评论等操作

2. 支持论坛:论坛中一般为了安全考虑采用BBcode,最近更新的功能(显示代码页点击”复制BBcode”)对Discuz!等论坛有非常棒的支持。

3. 点击复制:有不少网友试用的是HTML简单编辑器,提出需要简单的复制HTML代码的功能,现在提供的只需要点击一个链接即可完成。同样也提供了对BBcode和源代码的复制功能。

4. 搜索功能:提供了搜索所有代码标题的功能

5. 一些bug fix和边角功能的更新,使得生成的代码体积下降了50%!(据我实验,虽不算最优,可改进空间已经很小了)

BTW: 刚刚试了一下CSDN的blog,居然已经可以支持了,看来CSDN暗自在更新。

还是贴两个例子看看效果吧

来个desert主题的:

JavaScript语言: RGB颜色值转HTML十六进制(HEX)代码的JS函数
01 //转到固定长度的十六进制字符串,不够则补0
02 function zero_fill_hex(num, digits) {
03   var s = num.toString(16);
04   while (s.length < digits)
05     s = "0" + s;
06   return s;
07 }
08
09 //妈的,怎么都没搜到怎么用javascript找出一个背景色的数值,只好自己解析
10 function rgb2hex(rgb) {
11   //nnd, Firefox / IE not the same, fxck
12   if (rgb.charAt(0) == '#')
13     return rgb;
14   var n = Number(rgb);
15   var ds = rgb.split(/\D+/);
16   var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);
17   return "#" + zero_fill_hex(decimal, 6);
18 }

来个浅色背景的主题:

CSS语言: 发芽网的全站都在用的css
a { color:#0000CC; text-decoration:none; }
a:visited { color:#0000CC; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { padding: 0px; margin: 0px auto; border-style:none; }
img { padding: 0px; margin: 0px auto; border-style:none; }
input:focus, select:focus, textarea:focus {
  border: 1px solid #ff00ff;
  background:#FFFFBB;
}
thead { background: #ccff99; }
input, textarea { border: 1px solid #c0c0c0; }
ul { padding:0px; margin:0px auto; list-style:none; }
.submit { background:#ccff99; font-size:x-large; }
.error_text, .errorlist { color:#F80098; }
.error { border: 3px solid red; }
.clear { clear:both; }
body {
  font-family:"Verdana", "Tahoma", "Georgia", "Arial", "微软雅黑", "宋体";
  padding: 0px;
  margin:0px auto;
}
table, ul { font-family: "微软雅黑", "宋体"; }
form { padding-left:3px; }

最后来个卡通点儿的字体:

C语言: 最大公约数和最小公倍数
#from http://bbs.bccn.net/thread-224663-1-1.html
int GCD(int a, int b)
{
   if(b == 0) return a;
   else return GCD(b, a % b);
}

int LCM(int a, int b)
{
   return a * b / GCD(a,b);
}
posted @ 2008-07-24 10:23 尉迟方 阅读(335) | 评论 (5)编辑
  2008年7月15日

许多朋友说代码发芽网 需要增强内功,呵呵,这两天在搞颜色主题。

对于没有什么颜色美感的人来说,用现成比自己从头做要好。
因为我最喜欢用vim,所以首先想到的就是流行的vim主题。
先从vim的网站上搞了22个最流行的主题(top downloads and top votes),包括desert / wombat / midnight2等等。
整个过程挺烦的,写了五六个python脚本才勉强搞定,这还是在有现成的vim2pygments脚本(不是直接转成css)的帮助下。

不说其中的艰难,随便打开一篇改改配色看看效果吧:http://www.fayaa.com/code/view/157/

 

下面贴几个例子,不同的字体和配色方案(这种高亮效果在RSS阅读器浏览时依然有效!

 

Courier New + desert 主题

Python代码 : Python生成Gravatar url的函数
01 def gravatar_url ( email , size = 40 ):
02     # import code for encoding urls and generating md5 hashes
03     import urllib , hashlib
04     # Set parameter variables here
05     default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06     # construct the url
07     url = "http://www.gravatar.com/avatar.php?"
08     url += urllib . urlencode ({
09             'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10             'default' : default ,
11             'size' : str ( size )})
12     return url

 

Comic + wombat 主题

Python代码 : Python生成Gravatar url的函数
01 def gravatar_url ( email , size = 40 ):
02     # import code for encoding urls and generating md5 hashes
03     import urllib , hashlib
04     # Set parameter variables here
05     default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06     # construct the url
07     url = "http://www.gravatar.com/avatar.php?"
08     url += urllib . urlencode ({
09             'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10             'default' : default ,
11             'size' : str ( size )})
12     return url

 

Consolas + pyte 主题(consolas 在安装了visual studio的机器上有)

Python代码 : Python生成Gravatar url的函数
01 def gravatar_url ( email , size = 40 ):
02     # import code for encoding urls and generating md5 hashes
03     import urllib , hashlib
04     # Set parameter variables here
05     default = "http://www.fayaa.com/static/images/code/gravatar.gif"
06     # construct the url
07     url = "http://www.gravatar.com/avatar.php?"
08     url += urllib . urlencode ({
09             'gravatar_id' : hashlib . md5 ( email ) . hexdigest (),
10             'default' : default ,
11             'size' : str ( size )})
12     return url
posted @ 2008-07-15 00:53 尉迟方 阅读(275) | 评论 (0)编辑
  2008年5月25日
     摘要: 作者:半瓶墨水 链接: http://www.2maomao.com/blog/code-fayaa-beta/ 主要用途:在任何支持所见即所得编辑器的blog及论坛上发布具有代码语法高亮的代码 已知的支持站点和软件(直接复制粘贴) 百度空间 网易邮箱、网易博客 新浪博客 CSDNCnblogs(不过已经内置支持了) 基于Wordpress的Blog 基于Discuz!的论坛 Google Gma...  阅读全文
posted @ 2008-05-25 19:30 尉迟方 阅读(370) | 评论 (0)编辑
  2007年9月10日
     摘要: 作者:兔毛猫 链接:http://www.2maomao.com/blog/pocketpc-sip-how-to/ 很多人问,写个专帖:Windows Mobile PocketPC上暂时还未开放Imm函数,不提供输入法安装支持,所以现有的市场上的输入法(比如梅花输入法),使用的都是软键盘接口,所以没有触屏的Smartphone,就先别想了,后面的版本应该会逐渐开放吧。Pocket PC的软键盘...  阅读全文
posted @ 2007-09-10 14:08 尉迟方 阅读(2321) | 评论 (43)编辑
  2007年7月17日
     摘要: 由于写了输入法的blog,很多人问这个问题:如何某个窗口发送字符?在MSDN上搜索VK_PACKET可得:VK_PACKET E7Used to pass Unicode characters as if they were keystrokes. If VK_PACKET is used with SendInput, then the Unicode character to be deliv...  阅读全文
posted @ 2007-07-17 11:56 尉迟方 阅读(354) | 评论 (0)编辑
  2006年8月25日
     摘要: (转载自己的技术文章)作者:兔毛猫 链接:http://www.2maomao.com/blog/firefox-tips-for-intranet/ 用Firefox在公司内部使用一般会面临两个问题:1、公司内部站点多的情况下每次输入那么长,还容易出错,实在不爽啊2、公司内部网络(比如sharepoint站点)通常需要用户名验证机制,firefox目前不知道为什么不支持这种透明验证,非要手工输密...  阅读全文
posted @ 2006-08-25 12:59 尉迟方 阅读(533) | 评论 (3)编辑
  2006年8月10日
     摘要: 问题可以简化,每一行的字符串可以看成一个值,问题简化为求解两个整型数组的连续序列问题。初步搞定之:Windiff 原理初探, 采用动态规划算法找最优解,不考虑交叉情况。Update1:经实验证明,在文件非常长的时候此算法非常之慢。比如10k个文件,这样就会有个10k x 10k的int数组,内存一次性耗掉有400M之多,计算量庞大无比到了难以承受的地步。我监测了一下windiff,人家在100k大...  阅读全文
posted @ 2006-08-10 10:56 尉迟方 阅读(1610) | 评论 (2)编辑
  2006年5月27日
     摘要: 十分感谢dudu提供的空间以及不断更新的服务,在这些日子里面看到博客园一点点成长,其间向dudu提了不少要求,也捐过50元用于支持博客园。相信你会做的更好。新站点信息:名称:2maoamo的试验田地址:http://www.2maomao.com/blog/程序:wordpress,自己做的LightGray主题服务:bluehost.com,空间较大  阅读全文
posted @ 2006-05-27 14:51 尉迟方 阅读(418) | 评论 (2)编辑
  2006年5月25日
     摘要: 不知道什么原因,wordpress在bluehost.com上面的中文版始终不能显示中文。查了google,似乎有许多道友也一样始终只能用英文。我查了一下,曾经有人因为bluehost.com上面的PHP函数设置问题在联系bluehost.com客服之后搞定了很久没有联系客服了,大体是中国这边的客服态度一直让人来气,早已忘记还有客服可以请教于是乎就在bluehost.com上面帖了一个问题:Hey...  阅读全文
posted @ 2006-05-25 14:58 尉迟方 阅读(524) | 评论 (0)编辑
  2006年5月24日
     摘要: 随着流氓软件以及半流氓软件的增多,我发现IE的右键菜单越来越庞大,IE的启动越来越慢,右键菜单弹出也超级慢,极其不爽。开始的时候我是一个个找程序,然后找到其设置,然后把右键菜单选项去除,可以有许多东西,比如Adobe,根本找不到这个选项。然后我打开注册表,找到Local User下面的IE项,删除右键菜单,Adobe同志好像有八条,删之。窃笑没多久,发现只要启动Adobe Reader,菜单又回来...  阅读全文
posted @ 2006-05-24 18:27 尉迟方 阅读(996) | 评论 (1)编辑
  2006年5月3日
     摘要: 推荐理由:1. 具有notepad的小巧/快捷的优点以及所有功能2. 打开大文件迅速还不会像notepad那样死悄悄(最恨notepad这一点)3. 支持语法高亮:batch file4. 开源5. 支持多步ctrl+Z (notepad Ctrl+Z sucks) 下载链接: Notepad2 1.0.12 [242K] Notepad...  阅读全文
posted @ 2006-05-03 01:05 尉迟方 阅读(4600) | 评论 (1)编辑
  2006年4月29日
     摘要: zz from : http://thenonist.com/index.php/weblog/permalink/chindogu/ chindogu (这段太长,保留了)think it’s time for something on the lighter side, some comic relief as it were. with that in mind i give you chi...  阅读全文
posted @ 2006-04-29 00:31 尉迟方 阅读(414) | 评论 (2)编辑