NXD LV CB ZK 是四个学生,他们的老师是 JY.
在那些年轻的岁月里,他们度过了很多美好的时光,有很多美好的回忆。
我原来觉得四个人都差不多,但是越来越发现四个人都有自己的特点。
NXD和LV的父母管教的比较多,孩子活在父母的阴影下。
CB是个相对独立的孩子,也许是早熟而又主见,有一些让人认识不到的地方。
ZK的独立性在中间。
JY还有一些学生,他们都值得一提的是他们都比较优秀,也许有些人成功着,有些人失败着。
但是每个人都不太平凡。
昨晚我还梦见他们的事呢,这次记录一下。
2009年2月24日星期二
2009年2月23日星期一
2009年2月20日星期五
科学精神
科学精神是什么,我今天似乎有点明显的感触。
1. 谦虚
虽然这似乎是一个人的气质面的品质,但是我觉得它很重要。
世界是复杂的,即使一个很确定的问题,也可能会冒出例外。
所以谦虚,不说满话,不做满设想打算。是符合复杂多变的世界的吧。
2. 怀疑
Don't take anything for granted. 亚里士多德说的这句话,一次又一次在我脑中浮现。
常识常规,本来就是一个伪命题。 更由于一些不谦虚的不科学之徒,老做科学精神想象以外的断言,更需要怀疑的精神。
3. 逻辑推理
虽然灵感和直觉很重要。 但是要确定一个结论,必须要逻辑推理。 首先要找到“正确的”公理,然后用正确的推理方法推理,然后得出结论。 这样如果要怀疑结论,就可以从公理和推理过程两方面下手研究。
1. 谦虚
虽然这似乎是一个人的气质面的品质,但是我觉得它很重要。
世界是复杂的,即使一个很确定的问题,也可能会冒出例外。
所以谦虚,不说满话,不做满设想打算。是符合复杂多变的世界的吧。
2. 怀疑
Don't take anything for granted. 亚里士多德说的这句话,一次又一次在我脑中浮现。
常识常规,本来就是一个伪命题。 更由于一些不谦虚的不科学之徒,老做科学精神想象以外的断言,更需要怀疑的精神。
3. 逻辑推理
虽然灵感和直觉很重要。 但是要确定一个结论,必须要逻辑推理。 首先要找到“正确的”公理,然后用正确的推理方法推理,然后得出结论。 这样如果要怀疑结论,就可以从公理和推理过程两方面下手研究。
2009年2月18日星期三
会扯淡的人统治了理论界
圣人是很少说话的,说的话都是经典。
有些嘴非常轻贱的凡人,还喜欢搞理论,瞎定义。
有的文章让人看不懂,可能是看的人不行,也可能是写的人写的不行。这倒成了不可知论。
所以只有能定量或者按定理推导的东西才是严谨的理论。
什么spring framework, seasar framework, aop in java.就是不太好的瞎搞行为, 就像用火药造原子弹,用烟花炮竹放卫星。 都是扯淡。
都是一些不谦虚的人,不是在万不得已的时候,轻易搞些理论出来。 迷惑大家,浪费人类进化的精力。 搞出点狗屁理论还不如吃饭睡觉啥事不干。
有些嘴非常轻贱的凡人,还喜欢搞理论,瞎定义。
有的文章让人看不懂,可能是看的人不行,也可能是写的人写的不行。这倒成了不可知论。
所以只有能定量或者按定理推导的东西才是严谨的理论。
什么spring framework, seasar framework, aop in java.就是不太好的瞎搞行为, 就像用火药造原子弹,用烟花炮竹放卫星。 都是扯淡。
都是一些不谦虚的人,不是在万不得已的时候,轻易搞些理论出来。 迷惑大家,浪费人类进化的精力。 搞出点狗屁理论还不如吃饭睡觉啥事不干。
习近平还是李克强
习近平 还是 李克强, 从 google trends 上看,习近平受关注度正好是李克强的两倍。
最近BBC表面上批评习近平,但字里行间在褒扬他。 敌人爱太子党?
听其言,观其行,甚至查其底,方知其人。 在媒体的迷惑下,老百姓又知道多少呢?
最近BBC表面上批评习近平,但字里行间在褒扬他。 敌人爱太子党?
听其言,观其行,甚至查其底,方知其人。 在媒体的迷惑下,老百姓又知道多少呢?
2009年2月13日星期五
用javascript在网页上画画
这很厉害,让我想起网页图形界面是不是会更进步。
如今有好多方法,比如
1. wz_jsgraphics
跨浏览器好, 干净简单, 只需应用一个1000行左右的js。
2. ortho
跨浏览器好,用到的js代码稍多一点(和1.相比)。提供的控件多一点。
3. html Canvas
IE不支持, Firefox等支持。
初看起来很好,是不是那么全能还有待观察和进化。
如今有好多方法,比如
1. wz_jsgraphics
跨浏览器好, 干净简单, 只需应用一个1000行左右的js。
2. ortho
跨浏览器好,用到的js代码稍多一点(和1.相比)。提供的控件多一点。
3. html Canvas
IE不支持, Firefox等支持。
初看起来很好,是不是那么全能还有待观察和进化。
python has no anonymous function
"hey, a small demerit will kill a language." - neoedmund
as shown in this page , python support anonymous function PARTLY.
it has lambda but it's weak because limited to one expression.
and javascript seems to be so good as far as i remember.
as shown in this page , python support anonymous function PARTLY.
it has lambda but it's weak because limited to one expression.
and javascript seems to be so good as far as i remember.
警官の血 vs 工程师的血
2009年2月12日星期四
Anti-RDBMS Code to read?
Anti-RDBMS: A list of distributed key-value stores
数据库最近公布了许多分布式的代码。 很多都是用Java,Erlang等开发的。
这是对数据库的细分, 根据用户数量和用户种类(用户使用类型)不同相对应。
数据库最近公布了许多分布式的代码。 很多都是用Java,Erlang等开发的。
这是对数据库的细分, 根据用户数量和用户种类(用户使用类型)不同相对应。
2009年2月10日星期二
祝日 2009
2009年 1月 1日 元日
2009年 1月12日 成人の日
2009年 2月11日 建国記念の日
2009年 3月20日 春分の日
2009年 4月29日 昭和の日
2009年 5月 3日 憲法記念日
2009年 5月 4日 みどりの日
2009年 5月 5日 こどもの日
2009年 5月 6日 振替休日
2009年 7月20日 海の日
2009年 9月21日 敬老の日
2009年 9月22日 国民の休日
2009年 9月23日 秋分の日
2009年10月12日 体育の日
2009年11月 3日 文化の日
2009年11月23日 勤労感謝の日
2009年12月23日 天皇誕生日
2009年 1月12日 成人の日
2009年 2月11日 建国記念の日
2009年 3月20日 春分の日
2009年 4月29日 昭和の日
2009年 5月 3日 憲法記念日
2009年 5月 4日 みどりの日
2009年 5月 5日 こどもの日
2009年 5月 6日 振替休日
2009年 7月20日 海の日
2009年 9月21日 敬老の日
2009年 9月22日 国民の休日
2009年 9月23日 秋分の日
2009年10月12日 体育の日
2009年11月 3日 文化の日
2009年11月23日 勤労感謝の日
2009年12月23日 天皇誕生日
2009年2月9日星期一
在日本为什么不能用借记卡在商店买东西
在日本在商场购物支付时,一般都用信用卡(visa,mastercard,i-d,jcb)等,而不能用借记卡(银联,cashcard,j-debit),原因是一般的收银机都没有让人输入密码的设备,一般都是刷卡而不需要认证。而在中国偏好输入密码,即使有的信用卡也提供密码保护。
而网上支付的时候cashcard和信用卡一样使用广泛,而且更加有安全感。对于定时自动收费的场合,cashcard做一个事先银行的授权确认(盖章邮送的方式),也可以达到信用卡相同的功能。
而网上支付的时候cashcard和信用卡一样使用广泛,而且更加有安全感。对于定时自动收费的场合,cashcard做一个事先银行的授权确认(盖章邮送的方式),也可以达到信用卡相同的功能。
2009年2月6日星期五
firefox技巧两则
1. 让firefox google toolbar 按你指定的默认语言进行search
C:\Program Files\Mozilla Firefox\searchplugins\
改里面的google.xml吧。
参考:http://www.zialingua.com/rtfm/google-firefox.htm
2. 让gmail的Unread number显示在title的左侧
在firebug的console里输入
function neoe(){x=document.title;p1=x.indexOf("(");if (p1>0) {p2=x.indexOf(")",p1);if (p2>p1){x=x.substring(p1,p2+1)+x.substring(0,p1);document.title=x;}}else{if(p1<0){document.title="(0)"+x}};setTimeout("neoe()",5000);} neoe();
参考: http://groups.google.com/group/gmail-labs-suggest-a-labs-feature/msg/48f3c05049ae4baa
C:\Program Files\Mozilla Firefox\searchplugins\
改里面的google.xml吧。
参考:http://www.zialingua.com/rtfm/google-firefox.htm
2. 让gmail的Unread number显示在title的左侧
在firebug的console里输入
function neoe(){x=document.title;p1=x.indexOf("(");if (p1>0) {p2=x.indexOf(")",p1);if (p2>p1){x=x.substring(p1,p2+1)+x.substring(0,p1);document.title=x;}}else{if(p1<0){document.title="(0)"+x}};setTimeout("neoe()",5000);} neoe();
参考: http://groups.google.com/group/gmail-labs-suggest-a-labs-feature/msg/48f3c05049ae4baa
2009年2月5日星期四
PCF 字体文件研究
参考文档:
1. http://fontforge.sourceforge.net/pcf-format.html
2. http://www.tsg.ne.jp/GANA/S/pcf2bdf/pcf.pdf
3. http://wenq.org
正文
文泉驿是开源的点阵字库,2004年我就开始关注过。现在已经挺不错了。
以前好像还用BDF文件格式,当时我写的Java程序。
现在用了PCF格式,基本差不多,我也正好体验了一下PCF文件。
上面的参考资料的基础上再加一点补充和说明,并结合具体wqy字体:
PCF显示一个目录,然后分这么几个区
PCF PROPERTIES = (1<<0),
字体整体的属性,给人看的,程序不用关心。比如wqy字体的是:
PCF ACCELERATORS = (1<<1),
整体的一些属性,如[noOverlap:1,constantMetrics:0,terminalFont:0,constantWidth:0,inkInside:0,inkMetrics:0,drawDirection:0,dummy:0,fontAscent:0,fontDescent:0,maxOverlap:0]
程序不用关心(至少本文的范畴)。
PCF METRICS = (1<<2),
wyq 29877 个字的字体属性,如“牛”字的为[leftSideBearing:0,rightSideBearing:12,characterWidth:13,ascent:11,descent:1]
含义见参考文档2.
PCF BITMAPS = (1<<3),
wyq 29877 个字的点阵。
PCF INK METRICS = (1<<4),
没用。
PCF BDF ENCODINGS = (1<<5),
参考文档2.上写的似乎令人误解,其实是编码(这个范畴使用UTF-16),对应的29877 个字中的序号。 wyq的是 0-255 × 0-255 是UTF-16的全体。 可以用来速查某个字的定位, 比如“牛”字序号为17418
PCF SWIDTHS = (1<<6),
wyq 29877 个字的字体宽度,单位是em-units,比如一个汉字基本都是1000.
程序也可以不关心。
PCF GLYPH NAMES = (1<<7),
wyq 29877 个字的名字, 比如“牛”字为"U_725B",是UTF-16编码相关的。
由于序号在PCF BDF ENCODINGS中可以查到,所以这里的信息可以忽略。
PCF BDF ACCELERATORS = (1<<8)
没用。
总结, 显示一个汉字,需要先查到它的UTF16编码,然后在PCF BDF ENCODINGS表中查到序号,然后得到点阵BITMAP,然后需要从PCF METRICS得到它的高度和宽度,字不同,高度和宽度都不同的,所以需要注意。 最后,我写的python程序。
下面是“牛Linux繁赢”的在10pt字库下的效果:
0x725b 29275,17418(11-1,12),(0-12,13)
......#.....
..#...#.....
..#...#.....
..#########.
.#....#.....
#.....#.....
......#.....
############
......#.....
......#.....
......#.....
......#.....
0x4c 76,46(9-0,9),(0-6,7)
#.....
#.....
#.....
#.....
#.....
#.....
#.....
#.....
######
0x69 105,75(9-0,9),(0-1,2)
#
.
#
#
#
#
#
#
#
0x6e 110,80(7-0,7),(0-6,7)
#.###.
##...#
#....#
#....#
#....#
#....#
#....#
0x75 117,87(7-0,7),(0-6,7)
#....#
#....#
#....#
#....#
#....#
#...##
.###.#
0x78 120,90(7-0,7),(0-5,6)
#...#
#...#
.#.#.
..#..
.#.#.
#...#
#...#
0x7e41 32321,20464(11-1,12),(0-12,13)
.#......#...
.###########
.#.#.#..#.#.
########.#..
.#.#.#..#.#.
.#####.#...#
....#####...
.....#...#..
..#########.
......#.....
..##..#..#..
##...##...##
0x8d62 36194,24337(11-1,12),(0-12,13)
.....#......
############
.#..........
.##########.
..#.....#...
.#########..
.#.#...#.#..
.#######.#..
.#.#.#.###..
.###.#.#.#.#
.#.#.#.#.#.#
#.###.#..###
1. http://fontforge.sourceforge.net/pcf-format.html
2. http://www.tsg.ne.jp/GANA/S/pcf2bdf/pcf.pdf
3. http://wenq.org
正文
文泉驿是开源的点阵字库,2004年我就开始关注过。现在已经挺不错了。
以前好像还用BDF文件格式,当时我写的Java程序。
现在用了PCF格式,基本差不多,我也正好体验了一下PCF文件。
上面的参考资料的基础上再加一点补充和说明,并结合具体wqy字体:
PCF显示一个目录,然后分这么几个区
PCF PROPERTIES = (1<<0),
字体整体的属性,给人看的,程序不用关心。比如wqy字体的是:
[ FONT_NAME : WenQuanYi Bitmap Song ]
[ FAMILY_NAME : WenQuanYi Bitmap Song ]
[ FOUNDRY : WenQuanYi ]
[ FONT_VERSION : 000.990 ]
[ WEIGHT_NAME : Medium ]
[ SETWIDTH_NAME : Normal ]
[ PIXEL_SIZE ]
[ POINT_SIZE ]
[ RESOLUTION_X ]
[ RESOLUTION_Y ]
[ RESOLUTION ]
[ SPACING : P ]
[ UNDERLINE_POSITION ]
[ UNDERLINE_THICKNESS ]
[ QUAD_WIDTH ]
[ CHARSET_REGISTRY : ISO10646 ]
[ CHARSET_ENCODING : -1 ]
[ CHARSET_COLLECTIONS : ASCII ISO8859-5 GB2312.1980 BIG5-0 KSC5601.1989-0 JISX0208.1997 ISO10646-1 ]
[ FONT : -wenquanyi-wenquanyi bitmap song-medium-r-normal--13-130-75-75-P-80-iso10646-1 ]
[ WEIGHT ]
[ X_HEIGHT ]
PCF ACCELERATORS = (1<<1),
整体的一些属性,如[noOverlap:1,constantMetrics:0,terminalFont:0,constantWidth:0,inkInside:0,inkMetrics:0,drawDirection:0,dummy:0,fontAscent:0,fontDescent:0,maxOverlap:0]
程序不用关心(至少本文的范畴)。
PCF METRICS = (1<<2),
wyq 29877 个字的字体属性,如“牛”字的为[leftSideBearing:0,rightSideBearing:12,characterWidth:13,ascent:11,descent:1]
含义见参考文档2.
PCF BITMAPS = (1<<3),
wyq 29877 个字的点阵。
PCF INK METRICS = (1<<4),
没用。
PCF BDF ENCODINGS = (1<<5),
参考文档2.上写的似乎令人误解,其实是编码(这个范畴使用UTF-16),对应的29877 个字中的序号。 wyq的是 0-255 × 0-255 是UTF-16的全体。 可以用来速查某个字的定位, 比如“牛”字序号为17418
PCF SWIDTHS = (1<<6),
wyq 29877 个字的字体宽度,单位是em-units,比如一个汉字基本都是1000.
程序也可以不关心。
PCF GLYPH NAMES = (1<<7),
wyq 29877 个字的名字, 比如“牛”字为"U_725B",是UTF-16编码相关的。
由于序号在PCF BDF ENCODINGS中可以查到,所以这里的信息可以忽略。
PCF BDF ACCELERATORS = (1<<8)
没用。
总结, 显示一个汉字,需要先查到它的UTF16编码,然后在PCF BDF ENCODINGS表中查到序号,然后得到点阵BITMAP,然后需要从PCF METRICS得到它的高度和宽度,字不同,高度和宽度都不同的,所以需要注意。 最后,我写的python程序。
下面是“牛Linux繁赢”的在10pt字库下的效果:
0x725b 29275,17418(11-1,12),(0-12,13)
......#.....
..#...#.....
..#...#.....
..#########.
.#....#.....
#.....#.....
......#.....
############
......#.....
......#.....
......#.....
......#.....
0x4c 76,46(9-0,9),(0-6,7)
#.....
#.....
#.....
#.....
#.....
#.....
#.....
#.....
######
0x69 105,75(9-0,9),(0-1,2)
#
.
#
#
#
#
#
#
#
0x6e 110,80(7-0,7),(0-6,7)
#.###.
##...#
#....#
#....#
#....#
#....#
#....#
0x75 117,87(7-0,7),(0-6,7)
#....#
#....#
#....#
#....#
#....#
#...##
.###.#
0x78 120,90(7-0,7),(0-5,6)
#...#
#...#
.#.#.
..#..
.#.#.
#...#
#...#
0x7e41 32321,20464(11-1,12),(0-12,13)
.#......#...
.###########
.#.#.#..#.#.
########.#..
.#.#.#..#.#.
.#####.#...#
....#####...
.....#...#..
..#########.
......#.....
..##..#..#..
##...##...##
0x8d62 36194,24337(11-1,12),(0-12,13)
.....#......
############
.#..........
.##########.
..#.....#...
.#########..
.#.#...#.#..
.#######.#..
.#.#.#.###..
.###.#.#.#.#
.#.#.#.#.#.#
#.###.#..###
人的本性两则
1. 痛,爽, 耐受性
人的个体是独立的,而独立和自私的本质意思是一样的。 比如,你疼别人不疼,你饿别人不饿, 美国人生活好,非洲人生活差。
自私所追求的目标是爽,而怕的是痛。 饿也是一种痛。 痛觉缺失的个体极少数的存在,他们是不是神呢?
耐受性得出贪婪,每天贪污100元日子长了就不快乐了,为了追求快乐,要贪污200元才行,而且越来越多。
忘,强制清零,可是用来消除耐受性的上帝之路,是有智慧的人的属性吧。
但耐受性不适用于全部的。比如吃饭,每顿吃200克就行了,胃口不会无限增长。
至于耐受性和无耐受性之间的关系,联系,之间的鸿沟是否可以逾越,我还没有研究明白。
而无私的行为表现在利益共同体的内部,对外仍然是自私的。
人的个体是独立的,而独立和自私的本质意思是一样的。 比如,你疼别人不疼,你饿别人不饿, 美国人生活好,非洲人生活差。
自私所追求的目标是爽,而怕的是痛。 饿也是一种痛。 痛觉缺失的个体极少数的存在,他们是不是神呢?
耐受性得出贪婪,每天贪污100元日子长了就不快乐了,为了追求快乐,要贪污200元才行,而且越来越多。
忘,强制清零,可是用来消除耐受性的上帝之路,是有智慧的人的属性吧。
但耐受性不适用于全部的。比如吃饭,每顿吃200克就行了,胃口不会无限增长。
至于耐受性和无耐受性之间的关系,联系,之间的鸿沟是否可以逾越,我还没有研究明白。
而无私的行为表现在利益共同体的内部,对外仍然是自私的。
2. 最近新发现人的另一个本性,喜欢看别人痛苦。
这个属性的程度有明显和隐蔽。 比如我看到乱七八糟的凶杀,失业的新闻并不是每次都非常的痛苦,媒体似乎也乐于报道,这正暗合了我的理论。一个团体里,某个像取经四人组里的猪八戒那样最笨,最丑,最差的人,也能给人快乐。茶余饭后讲述某某人的悲惨经历的时候,潜意识里有着那么一点爽的感觉。
难道这是一个降低痛爽平衡点的常规做法?比如考试大家都是90分,你就要91分才能感到爽,而大家都是40分,你考个50分就能笑了。攀比心理是虚构出来的快乐吗?比如出家了,与世无争,自然没有攀比产生的痛和爽。也许再在别的地方体验自己的痛和爽。
2009年2月4日星期三
私は仏、あなたは神じゃない
今日は飲み会、食べながら、飲みながら。お酒放題なのに、ビールばかり飲んだ、他には一切注文しなかった。話は前より、少なくきた。私は無視された、だで私は静かに見ていた。ある人の幸せそうな顔見たら、きれいの心に、嫌な感じになてきた。「何も分ってないみたいのに、どうして私より幸せな顔をしただろう。」と、盛り上げな飲み会に、冷静に人を嫌いの感情を出るのは、不思議だった。
lambda 编程语言里的化石 λ
要理解lambda的存在原因,鄙人似乎有点明白了。
在java,pascal,basic这样的高级语言里,一直没有lambda的存在,它就像人的盲肠一样可有可无(?)
python也是高级语言,而且是动态性更高的语言,没想到动态性高和低级语言有着奇妙的联系.
python里有lambda.
用汉语应该这样说,因为写在λ里的是程序,所以λ是程序的程序。其实并不稀奇,一个方法也是程序的程序。那程序的程序和程序有什么区别呢?有的时候我们看不出来,有的时候却看得出来。比如你写一个产生程序的程序的时候(编译器?),程序和程序的程序的区别就很重要和明显了。
在java,pascal,basic这样的高级语言里,一直没有lambda的存在,它就像人的盲肠一样可有可无(?)
python也是高级语言,而且是动态性更高的语言,没想到动态性高和低级语言有着奇妙的联系.
python里有lambda.
用汉语应该这样说,因为写在λ里的是程序,所以λ是程序的程序。其实并不稀奇,一个方法也是程序的程序。那程序的程序和程序有什么区别呢?有的时候我们看不出来,有的时候却看得出来。比如你写一个产生程序的程序的时候(编译器?),程序和程序的程序的区别就很重要和明显了。
神射手的故事两则
逢蒙学射
逢蒙跟羿学射箭,学得了羿的技巧后,他便想,天下只有羿的箭术比自己强了,于是便杀死了羿。孟子说:“这事也有羿自己 的罪过。”
公明仪说:“羿不该有什么罪过罢。”
孟子说:“罪过不大罢了,怎么能说没有呢?从前郑国派子濯 孺子侵入卫国,卫国派庚公之斯追击他。子濯孺子说:‘今天我的 病发作了,不能够拿弓,我死定了!’又问给他驾车的人说:‘追 我的人是谁呀?’驾车的人答道:‘是庚公之斯。’子濯孺子便说: ‘那我不会死了。’给他驾车的人说:‘庚公之斯是卫国著名的射手, 先生反而说不会死了,这是为什么呢?’子濯孺子说:‘庚公之斯 是向尹公之他学的射箭,尹公之他是向我学的射箭。那尹公之他 是个正直的人,他所选择的朋友也一定正直。’庚公之斯追上来了, 问:‘先生为什么不拿弓呢?’子濯孺子说:‘今天我疾病发作,不 能够拿引’庆公之斯说:‘我跟尹公之他学射箭,尹公之他又跟 您学射箭。我不忍心用您的箭术反过来害您。不过,今天这事是 国家的公事,我不敢不做。’于是抽出箭,在车轮上敲打了几下, 把箭头敲掉,发了四箭然后就回去了。”
不射之射
春秋战国时期,赵国首都邯郸有一个青年叫纪昌。他从小就梦想成为天下第一神射手。于是拜当地的名射手 飞卫为师,飞卫告诉他,学射箭首先要学会不眨眼,能睁着眼睛睡觉,还要能把小的看成大的。纪昌回到家里盯着织布机的梭子练习眼功。两年后,练就了一套不眨 眼的功夫,睡觉时可以整夜不闭眼睛,同时他又用头发系着虱子吊在窗口,成年累月观看,终于能把虱子看成马一样大。于是飞卫收纪昌为徒,十分赞赏他的射技, 称纪昌为天下闻名的射手。纪昌对此并不满意,一心要成为天下独一无二的神射手。一次,他又与师父较量,依然不能胜过师父。飞卫告诉他,峨眉山上有一位甘绳 老师,箭术高超,与自己相比真有天壤之别。纪昌就去拜甘绳老人为师。老人告诉他,使用弓箭这只不过是“射之射”而已。说罢 ,老人不用弓箭,却使苍鹰落地。甘绳告诉纪昌,这才是“不射之射”。纪昌在甘绳处学艺九年后,回到邯郸。他似乎变了一个人,飞卫才称他为真正的天下第一射 手。从此以后,人们见到的是一个温和慈祥、与世无争的纪昌,他再也无心在众人面前炫耀,甚至已经不认识“弓”为何物。纪昌死后,邯郸城内的武士们都耻于张 弓舞剑了。
逢蒙跟羿学射箭,学得了羿的技巧后,他便想,天下只有羿的箭术比自己强了,于是便杀死了羿。孟子说:“这事也有羿自己 的罪过。”
公明仪说:“羿不该有什么罪过罢。”
孟子说:“罪过不大罢了,怎么能说没有呢?从前郑国派子濯 孺子侵入卫国,卫国派庚公之斯追击他。子濯孺子说:‘今天我的 病发作了,不能够拿弓,我死定了!’又问给他驾车的人说:‘追 我的人是谁呀?’驾车的人答道:‘是庚公之斯。’子濯孺子便说: ‘那我不会死了。’给他驾车的人说:‘庚公之斯是卫国著名的射手, 先生反而说不会死了,这是为什么呢?’子濯孺子说:‘庚公之斯 是向尹公之他学的射箭,尹公之他是向我学的射箭。那尹公之他 是个正直的人,他所选择的朋友也一定正直。’庚公之斯追上来了, 问:‘先生为什么不拿弓呢?’子濯孺子说:‘今天我疾病发作,不 能够拿引’庆公之斯说:‘我跟尹公之他学射箭,尹公之他又跟 您学射箭。我不忍心用您的箭术反过来害您。不过,今天这事是 国家的公事,我不敢不做。’于是抽出箭,在车轮上敲打了几下, 把箭头敲掉,发了四箭然后就回去了。”
不射之射
春秋战国时期,赵国首都邯郸有一个青年叫纪昌。他从小就梦想成为天下第一神射手。于是拜当地的名射手 飞卫为师,飞卫告诉他,学射箭首先要学会不眨眼,能睁着眼睛睡觉,还要能把小的看成大的。纪昌回到家里盯着织布机的梭子练习眼功。两年后,练就了一套不眨 眼的功夫,睡觉时可以整夜不闭眼睛,同时他又用头发系着虱子吊在窗口,成年累月观看,终于能把虱子看成马一样大。于是飞卫收纪昌为徒,十分赞赏他的射技, 称纪昌为天下闻名的射手。纪昌对此并不满意,一心要成为天下独一无二的神射手。一次,他又与师父较量,依然不能胜过师父。飞卫告诉他,峨眉山上有一位甘绳 老师,箭术高超,与自己相比真有天壤之别。纪昌就去拜甘绳老人为师。老人告诉他,使用弓箭这只不过是“射之射”而已。说罢 ,老人不用弓箭,却使苍鹰落地。甘绳告诉纪昌,这才是“不射之射”。纪昌在甘绳处学艺九年后,回到邯郸。他似乎变了一个人,飞卫才称他为真正的天下第一射 手。从此以后,人们见到的是一个温和慈祥、与世无争的纪昌,他再也无心在众人面前炫耀,甚至已经不认识“弓”为何物。纪昌死后,邯郸城内的武士们都耻于张 弓舞剑了。
订阅:
评论 (Atom)