-
高中回忆|老师|徐翊其人之一
2007-01-30
徐翊,是我高一时的班主任,其实比起那种印象里的班主任,徐翊的感觉更像是大学里的辅导员,或者说,他给人的感觉完全不像是一个老师……最多只是一个介于老师和学生之间的角色
之所以会在一开始就写他,倒不是因为我对于他的印象比起其他事情要深,只不过是因为他是我关于位育的记忆里,在时间线上位于最前端的人……
记得是在那年八月,具体日期早已经不记得了,反正当我在收到了位育的录取通知书确定了去处后,就在家里过起了日复一日无聊的生活,然后在某天早上,一个电话搅到了我宁静的生活,一个男人自我介绍是我高中的班主任,并且提出了前来家访的要求,没错,这个男人就是徐翊
想起来我从来没有被家访过,虽然父母因为我的事去找老师已经有过很多次了,但是却从来还没有老师到家里来这回事。从我的理解上,大老远得跑去别人的家里,不是去扯家常而是去找家长告状,这种事情不单是对于孩子或者家长,对于老师也是种折磨。当时的我还没有入学,告状这种事是决不可能的,那么到我家里来做个家访,要不就是借机蹭顿饭或者就是来对于自己的学生做一个初步的了解。而无论是前者还是后者,在这种大热天里大老远得跑到我家里,我除了说太辛苦了就只能说太无聊了。
在那天约好的下午,徐翊到访了……
当时只记得一个有着蓬乱发型的大鼻子男孩站在门前,穿条破牛仔裤挎个单肩包,开口做自我介绍时我的震撼。这算哪门子老师啊……虽然我不是以貌取人的人,但是他也未免太没有老师样了……如今在大学里见惯了这种老师,但是在当时,徐翊作为一个老师的亮相绝对是失败的!
当时聊了些什么我已经记不太清了,反正印象中那是段比当时闷热天气更难熬的时光,好像谈到了些以前的初中,聊到了一个即将同班的初中校友,他了解了一下我的情况,我也了解了一点位育的事情。请他吃了一个三色杯,然后就把他送走了。
因为徐翊的这次家访,我在学校里从没有认真得把他当做一个严肃的老师看待,而且似乎不少因为学校要求而被他家访过的同学,也持有同样的看法……他的这次家访,不但让他了解了同学,也让同学了解了他,结果就是,他在日后的班级管理中,完全没有那种老师的权威可言……但是也正因为这样,他成了和我们走得最近的老师……不知这是幸或是不幸呢……
而且因为这次家访,徐翊在开学初就将我点为数学课代表,这也在很大程度上改变了我的高中生活,呵呵,不知这又是幸或是不幸呢……
-
关于.svn与_svn目录的一点东西
2007-01-29
rename_svn.bat
rem @ECHO OFFFOR /R %%f IN (.svn) DO IF EXIST "%%f" (ATTRIB -h "%%f"RENAME "%%f" _svnATTRIB +h "%%~pf\_svn")renamedotsvn.batrem @ECHO OFFFOR /R %%f IN (_svn) DO IF EXIST "%%f" (ATTRIB -h "%%f"RENAME "%%f" .svnATTRIB +h "%%~pf\.svn")"_svn"的使用现在被官方的支持因为一些版本的ASP.NET不允许点开头的目录(例如".svn",标准的Subversion工作拷贝管理目录),svn命令客户端和svnversion现 在可以使用SVN_ASP_DOT_NET_HACK环境变量,如果设置了这个值,他们会使用"_svn"而不是".svn"。我们推荐所有的 Subversion的Windows客户端利用这个特性,注意如果设置了这个环境变量,使用标准".svn"的工作拷贝将不会工作,需要重新检出 "_svn"的工作拷贝。
第三方的使用Subversion库的软件需要更新来得到等价的API条哟个,见三个新的API: svn_wc_is_adm_dir, svn_wc_get_adm_dir和svn_wc_set_adm_dir,设置SVN_ASP_DOT_NET_HACK环境变量只会在上面提到的客户端程序中工作,而且只有在Windows下。对于库并不工作;库用户需要调用新的API,平台独立的。见这个邮件和它的回复。
想回到用.svn的状态,只要删除SVN_ASP_DOT_NET_HACK环境变量,并重新启动计算机,原来的工作目录可以正常显示了。
-
高中回忆|写在前面的一些话
2007-01-28
其实想写一下高中的故事的想法由来已久,但是,总是被莫名其妙得耽搁下来,想来,怕是自己还没有足够的能力去好好管理自己的记忆,知道心里记着很多东西,他们也常常跳出来证明自己的存在,但每当打开电脑,他们却总又消失无踪……
如今乘着今天难得一个人在寝室,好好回忆一下,把这个自己的故事开个头,之后多久来继续一次,也不一定了……
学校
现实世界里认识我的人都知道,我的高中是在上海位育中学度过的,这不是一所非常非常出色的学校,但她对于我的影响怕是深远的,到底怎么样,我说不出来,唯一可以肯定的是,如果不是近了位育过了三年的住宿生活,我一定不会是现在这个我
无数次,一个人无聊时就会乱想,假如那件事当时那样发生了,现在会是什么样的情况,这是没有意义的思考,只是给自己一个休息的方式,但是无论多少次,我都没有去想,如果我没进位育,会怎么样。我很清楚,如果真的有一个重新来过的机会,我也许会重新尝试一遍很多事,但我唯一不想重新去改变的事,就是位育中学,10班,407,和那些一辈子都不会忘记的朋友们
缘由
万事都有个头,我会选择位育,也完全是有原因的。当年位育是我们区体育加试的测试地点,当初三的我在某天下午赶到新建成没几年的位育去参加测试,进入校门时的第一感觉就是:大!在中国中学的小房子里度过了4年后,那时的位育确实把我震撼到了,也让我对这所只去过一次的学校有了种想考的冲动。
等到了后来填志愿时,大头说他填了位育,本就对位育有一点点好感的我也就跟着填了位育。大头呵呵地笑:那到位育就又是同学啦~
结果这家伙考太好到华师大二附中去了-_-b,于是那个暑假我过生日时,大头又呵呵地笑:没关系,到大学还会是同学的。好在这次都没有食言……(关于这个大头,实在很想多扯几句,但如果说多了,未免就成了初中回忆了……反正要不是大头和其他几个兄弟,初中的生活估计也要被我归到和小学同等的地位上去了)
我的高中生活就是因为这样开始的。
-
kb81分一周年纪念
2007-01-23
January 22 - FINAL 1st 2nd 3rd 4th TOTAL
Toronto (14-27) 36 27 22 19 104
LA Lakers (22-19) 29 20 42 31 122TORONTO RAPTORS
PLAYERS POS MIN FGM-A 3PM-A FTM-A OREB REB AST STL BLK TO PF PTS EFF
C.Bosh FC 43 7-15 0-0 4-4 0 8 2 0 1 2 6 18 19
M.Peterson GF 28 2-5 1-3 2-2 0 1 1 0 0 1 5 7
M.Bonner PF 26 5-12 2-6 0-0 1 2 0 1 1 1 5 12
M.James PG 37 10-15 6-8 0-2 0 1 10 2 0 4 4 26 28
J.Rose GF 44 3-11 0-2 11-12 0 5 6 1 0 2 3 17 18
C.Villanueva 20 6-10 0-0 1-2 1 3 0 2 1 2 1 13 12
J.Calderon 13 1-4 0-0 2-2 0 1 0 0 0 0 0 4
J.Graham 14 1-2 1-1 0-0 1 1 1 0 0 1 2 3
P.Sow 10 1-2 0-0 2-3 1 3 0 0 2 1 1 4
E.Williams 6 0-0 0-0 0-0 0 2 0 0 0 1 0 0
D.Martin DNP COACH'S DECISION
A.Williams DNP COACH'S DECISION
TOTALS 36-76 10-20 22-27 4 27 20 6 5 15 27 104
47.4% 50.0% 81.5% Team TO (pts off): 16 (21)LOS ANGELES LAKERS
PLAYERS POS MIN FGM-A 3PM-A FTM-A OREB REB AST STL BLK TO PF PTS EFF
K.Brown FC 32 1-5 0-0 1-2 4 10 1 0 2 2 3 3
L.Odom SF 43 1-7 1-2 5-6 0 10 7 0 2 4 3 8 16
C.Mihm FC 30 5-8 0-0 2-3 5 8 2 0 2 1 2 12 19
S.Parker PG 35 5-11 1-5 2-2 1 2 4 3 0 3 5 13 13
K.Bryant SG 42 28-46 7-13 18-20 2 6 2 3 1 3 1 81 70
D.George 22 0-4 0-0 0-0 2 7 1 2 0 0 5 0
S.Vujacic 14 1-5 1-3 0-0 1 2 0 1 0 0 1 3
L.Walton 14 0-1 0-0 0-0 1 3 0 0 2 0 2 0
B.Cook 8 1-1 0-0 0-0 2 3 1 0 0 1 1 2
D.Green 0 0-0 0-0 0-0 0 0 0 0 0 0 0 0
V.Wafer DNP COACH'S DECISION
A.Bynum DNP COACH'S DECISION
TOTALS 42-88 10-23 28-33 18 51 18 9 9 14 23 122
47.7% 43.5% 84.8% Team TO (pts off): 16 (23) -
常用的匹配正则表达式和实例
2007-01-21
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
利用正则表达式分解和转换IP地址:
下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:
function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error("Not a valid IP address!")
}
}
不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:
var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
利用正则表达式去除字串中重复的字符的算法程序:[注:此程序不正确,原因见本贴回复]
var s="abacabefgeeii"
var s1=s.replace(/(.).*\1/g,"$1")
var re=new RegExp("["+s1+"]","g")
var s2=s.replace(re,"")
alert(s1+s2) //结果为:abcefgi
我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法,最终没有找到,这是我能想到的最简单的实现方法。思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方法对于字符顺序有要求的字符串可能不适用。
得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1
s="http://www.9499.net/page1.htm"
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")
alert(s)
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"







