• 徐翊,是我高一时的班主任,其实比起那种印象里的班主任,徐翊的感觉更像是大学里的辅导员,或者说,他给人的感觉完全不像是一个老师……最多只是一个介于老师和学生之间的角色

    之所以会在一开始就写他,倒不是因为我对于他的印象比起其他事情要深,只不过是因为他是我关于位育的记忆里,在时间线上位于最前端的人……

    记得是在那年八月,具体日期早已经不记得了,反正当我在收到了位育的录取通知书确定了去处后,就在家里过起了日复一日无聊的生活,然后在某天早上,一个电话搅到了我宁静的生活,一个男人自我介绍是我高中的班主任,并且提出了前来家访的要求,没错,这个男人就是徐翊

    想起来我从来没有被家访过,虽然父母因为我的事去找老师已经有过很多次了,但是却从来还没有老师到家里来这回事。从我的理解上,大老远得跑去别人的家里,不是去扯家常而是去找家长告状,这种事情不单是对于孩子或者家长,对于老师也是种折磨。当时的我还没有入学,告状这种事是决不可能的,那么到我家里来做个家访,要不就是借机蹭顿饭或者就是来对于自己的学生做一个初步的了解。而无论是前者还是后者,在这种大热天里大老远得跑到我家里,我除了说太辛苦了就只能说太无聊了。

    在那天约好的下午,徐翊到访了……

    当时只记得一个有着蓬乱发型的大鼻子男孩站在门前,穿条破牛仔裤挎个单肩包,开口做自我介绍时我的震撼。这算哪门子老师啊……虽然我不是以貌取人的人,但是他也未免太没有老师样了……如今在大学里见惯了这种老师,但是在当时,徐翊作为一个老师的亮相绝对是失败的!

    当时聊了些什么我已经记不太清了,反正印象中那是段比当时闷热天气更难熬的时光,好像谈到了些以前的初中,聊到了一个即将同班的初中校友,他了解了一下我的情况,我也了解了一点位育的事情。请他吃了一个三色杯,然后就把他送走了。

    因为徐翊的这次家访,我在学校里从没有认真得把他当做一个严肃的老师看待,而且似乎不少因为学校要求而被他家访过的同学,也持有同样的看法……他的这次家访,不但让他了解了同学,也让同学了解了他,结果就是,他在日后的班级管理中,完全没有那种老师的权威可言……但是也正因为这样,他成了和我们走得最近的老师……不知这是幸或是不幸呢……

    而且因为这次家访,徐翊在开学初就将我点为数学课代表,这也在很大程度上改变了我的高中生活,呵呵,不知这又是幸或是不幸呢……

  •  rename_svn.bat

    rem @ECHO OFF

    FOR /R %%f IN (.svn) DO IF EXIST "%%f" (

    ATTRIB -h "%%f"

    RENAME "%%f" _svn

    ATTRIB +h "%%~pf\_svn"

    )

    renamedotsvn.bat

    rem @ECHO OFF

    FOR /R %%f IN (_svn) DO IF EXIST "%%f" (

    ATTRIB -h "%%f"

    RENAME "%%f" .svn

    ATTRIB +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_dirsvn_wc_set_adm_dir,设置SVN_ASP_DOT_NET_HACK环境变量只会在上面提到的客户端程序中工作,而且只有在Windows下。对于库并不工作;库用户需要调用新的API,平台独立的。见这个邮件和它的回复。

    想回到用.svn的状态,只要删除SVN_ASP_DOT_NET_HACK环境变量,并重新启动计算机,原来的工作目录可以正常显示了。 

  • 其实想写一下高中的故事的想法由来已久,但是,总是被莫名其妙得耽搁下来,想来,怕是自己还没有足够的能力去好好管理自己的记忆,知道心里记着很多东西,他们也常常跳出来证明自己的存在,但每当打开电脑,他们却总又消失无踪……

    如今乘着今天难得一个人在寝室,好好回忆一下,把这个自己的故事开个头,之后多久来继续一次,也不一定了……

    学校

    现实世界里认识我的人都知道,我的高中是在上海位育中学度过的,这不是一所非常非常出色的学校,但她对于我的影响怕是深远的,到底怎么样,我说不出来,唯一可以肯定的是,如果不是近了位育过了三年的住宿生活,我一定不会是现在这个我

    无数次,一个人无聊时就会乱想,假如那件事当时那样发生了,现在会是什么样的情况,这是没有意义的思考,只是给自己一个休息的方式,但是无论多少次,我都没有去想,如果我没进位育,会怎么样。我很清楚,如果真的有一个重新来过的机会,我也许会重新尝试一遍很多事,但我唯一不想重新去改变的事,就是位育中学,10班,407,和那些一辈子都不会忘记的朋友们

    缘由

    万事都有个头,我会选择位育,也完全是有原因的。当年位育是我们区体育加试的测试地点,当初三的我在某天下午赶到新建成没几年的位育去参加测试,进入校门时的第一感觉就是:大!在中国中学的小房子里度过了4年后,那时的位育确实把我震撼到了,也让我对这所只去过一次的学校有了种想考的冲动。

    等到了后来填志愿时,大头说他填了位育,本就对位育有一点点好感的我也就跟着填了位育。大头呵呵地笑:那到位育就又是同学啦~

    结果这家伙考太好到华师大二附中去了-_-b,于是那个暑假我过生日时,大头又呵呵地笑:没关系,到大学还会是同学的。好在这次都没有食言……(关于这个大头,实在很想多扯几句,但如果说多了,未免就成了初中回忆了……反正要不是大头和其他几个兄弟,初中的生活估计也要被我归到和小学同等的地位上去了)

    我的高中生活就是因为这样开始的。

  • January 22 - FINAL 1st 2nd 3rd 4th TOTAL
    Toronto   (14-27)   36  27  22  19   104
    LA Lakers (22-19)   29  20  42  31   122

    TORONTO 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)

  •  匹配中文字符的正则表达式: [\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,''))"