carol's profile小雨茶馆PhotosBlogLists Tools Help

Blog


    July 30

    chinajoy的遭遇

    今天跟小妖一起去的。先到石门一路再到龙阳路,再差头。
    先说进去吧,某猪头给了我张贴着男人照片的记者证,结果可想而知了。小妖的他们也说不像,还把她的扣下了,我的自我保护意识比较强,始终让证挂在胸口。nnd他敢拿。他先进去想办法。我跟他们交涉未果,555,没拿回那张证。他出来后,不知道跟他们吹了什么,反正就是拿回来了,呵呵。帮我们换了张,这次的没刚刚的那么离席。换了扇门。他们查了,又在说不像什么的,不睬他们,继续大摇大摆的进去,哈哈。做这种事情我最在行了。顺利混入。两个人省了60哈哈。
    里面实在是吵得来一天世界。没什么意思的。都是各个游戏厂商的展台什么的。还是媒体区那里方便,哈哈。不过比较遗憾的是没见到老杨。很早就跟某人提出要跟老杨照相,他就是不睬我。555
    最后抢了一对qq公仔。
    July 29

    老是吵架,忙忙忙。。。忙到周末在家休息,忙到晚上在家看电视。做这些事情倒都有时间的。chinajoy说好的,结果又说没空。我就不信合作媒体会连张票都没有,连建行那种不搭嘎的地方都有一刀票子的。让我一个人过去,傻傻的去干吗。上班一周已经很累了,周末想出去轻松下都不行。想学游泳,又没人教。出去玩,又说不能晒太阳。去水族馆什么的,门票又贵。干脆哪都不要去,换一个算了。每次都要吵了闹了之后才肯出来,我欠谁了我。让我相信人是会变的,等哪天太阳从西边出来了以后,再来让我相信好了。
    July 28

    email的写法

    今天听了一下午关于email的写法什么的,其实我没打算写,不过既然有人提议要把实习学到的东西都写下来那就写呗。。。
    首先称呼那有dear hello hi三种说法。dear是用在跟人家关系比较生疏或者很熟的时候,hello次之,hi最不formal了。平常用用hi就可以了。
    内容里面要注意要点,不要长篇大论。语气要注意了。还有注意不要乱用sorry什么的,不是你的责任就不要道歉。还有多用主动语态,不过也是要看情况的啦。其实这些都有模版的啦。感觉外国人上课还是蛮有意思的。乱扯的时候比较有劲。
    其实罗罗嗦嗦讲了一下午呢。有3个外国人来讲,最后一个动作什么的最有意思。第一个听了差点睡着,就跟高中英语一样。眼皮不住的往下掉艾。
    我怎么感觉写这种space都没什么好写的呢。看看兔子洋洋洒洒一大篇。偶得实习报告可怎么办呢。
    July 26

    好累啊

    今天一到点就下班了,结果在电梯口竟然碰到dicky了。。。本来是想早点回来做dbms的,结果到现在一行代码也没写。吃完饭就不想做事情了艾。今天刚得知周五截至,sign,来不及了。。。
    不知道怎么搞的,现在老是觉得好累啊。本来周末说去chinajoy的,结果被放鸽子了,sign,可怜吧我。
    还有去挑了脂肪粒,结果洗脸的时候不当心,有一粒外面新长的皮没了,希望不要留疤。还有假牙终于要装了,还是去九院装,那个医生对我的情况比较了解,希望不要再出岔子了。
    现在工作进入看ad的阶段了,今天看了点理论,明天实际操作。现在越来越觉得自己弱了艾。
    dbms真的来不及了,小章鱼也不见人,神啊,救救我吧~~~~当年用c做dbms真是失败啊,还要新学那些工具,还是java简单啊。。。
    上班回来真的就什么都不想看了艾,今天早上还碰到塞车,那叫一个惨啊。乘到的是一辆非空调车,车子又破,人又多,还堵在那里不能开。
    今天bbs上看到有人说暑假凭学生证买电影票半价,还有人说一张学生证可以买两张票,不知是真是假,谁去实践下吧。
    还有就是看到猪头在法兰西的照片了,呵呵,等过上奢侈的生活的时候不要忘记我啊。
    天使同学就要回来了,偶的知心大哥啊。
    现在感觉不断的有人走了,又有人回来了。明年这个时候,就真的要各奔东西了艾。
    July 22

    一周小结

    时间过的哈快呀,一转眼就过了两周了艾。
    工作嘛,其实没什么实质的case做,还是主要是看资料,而且资料实在是太多了。现在在看dns方面的,昨天有个培训,讲了网络,ad什么的,后来的。net逃掉了,据听的同学说跟slp讲的也差不多,还好没去哈。感觉到理论跟实际还是蛮有差距的。以网络方面,前段时间在看tcp/ip,但是听了昨天的讲座,感觉到对windows的网络方面的架构原来一点都不了解。
    现在觉得做os的人实在是太伟大了,尤其是设计的人,像ad什么的功能,他们怎么都想得到的呢。
    天天回家真的很爽呀,吃得好,睡的好,主要是有空调,要是在学校要热死的。
    徐家汇吃东西真是贵艾,最近发现点菜和单独出去吃的价钱也差不多艾。最近一直和dicky还有一cs学长一起去吃饭的哈。
    外公住院了,今天去医院探望了他一下,希望他快点好。
    看到google的腐败照片,真是口水啊,lh同学也该成大牛了。看看身边同学的实习经历,感觉都挺不错的哈。真正找工作的道路还没开始呢,到时候又是一场硬仗啊。
    July 16

    明天又要上班了

    今天本来想去装假牙的,结果医生说旁边的牙先要做根管治疗,明天早上去做,希望上班不要迟到艾。
    刚刚把周报给写了,呵呵 。希望下周继续努力啦。
    还有啥我也不知道了,等想到再写了,最近比较懒
    July 13

    莫名其妙

    什么时候想到过来问问我的想法,问问我的感受。好像我整天就没什么压力的。就当我透明的好了
    July 12

    实习三天了

    见了mentor之后,明确了这次的任务主要是network+ad都学一点,这个组主要是做ad方面的。现在就在一直看书,现在的tcp/ip还是在网络上学过点的。
    突然发现现在用笔记本键盘都跟台机的一样。。。
    每一章节看完,还是会有测试的,呵呵。
    今天跟dicky去听了个技术讲座是关于windows vista的某些工具,越来越发现不知道的越来越多了。发现技术支持真的不容易,什么都要懂的。
    July 10

    第一天实习

    其实今天没干多少正经事,呵呵,先是报道之后,听了hr的一个报告,关于ms的价值观之类的。很悲惨的发现大三cs的连dicky才4个人。fudan好像人还蛮多的,感觉华师大的也蛮多的。中间有个小插曲,吃完饭在休息的时候,我们一共4个人,3女1男,这时走进一个华师大男生,竟然以为我们3个女生都是华师大的,结果只有1个华师大的,还有个女生也是交大的,哈哈。所以说不能凭经验来办事。
    下午又是听了一个报告,不过是关于这个intern program的介绍的,还介绍了下以后要办的事情,每周五下午都有点安排的,感觉还是蛮好的。还发了件很大的t恤。
    然后就去座位了,结果我的mentor今天没有来,我是跟john报道的,然后felix把他原来的电脑给我了,不过忘了帐号,只能重装了。今天还是非常感谢felix和dicky的。dicky告诉我的内部网址,我就是记不住艾,只能一次次让他打。通过网络安装os还是很方便的,除了机器慢了点。把昭帮我拍的照片发掉了,嘿嘿。今天第一次使用了outlook呵呵。
    July 09

    假期结束了

    明天就要开始去实习了,在家荒废了两天,主要原因是知道了。net的截至时间是15号,结果就一点也没耐性做了。。。
    第一次去上班还真是没底,不知道过去之后会怎么样呢。呵呵。不过还是很期待的哈,我就喜欢新鲜的东西。
    July 07

    放假了

    最后一门考完了,不管是好是坏,都结束了。我的唯一要求就是不要挂了我,反正今年再高也没奖学金了,所以就无所谓了。
    今天收到ta的信了,哈哈,dbms还有时间可以做了。不过接下去要开始实习了,不知道会有多少时间了。
    今天总算拿到了4级口试的证书,猪头在他要远赴异国他乡之前终于把我们的证书给我们了。要知道这东西在他那里放了一年啦。
    今天中午考完就把被子都洗了晒了,然后4点多就回家了。一个人提着个行李箱还有笔记本还有瑜伽垫回家真不容易,那箱子原来拖着也会觉得重的。后来共富新村下来,还没电梯,只能让老爸来接的。。。
    前两天在bbs上看到个帖子,说因为挂课不能入党,问学校有没有这种规定。对这种人实在是无语了,要我说根本就不配入党。希望不是我认识的人
    July 04

    终于签掉了

    呵呵,终于把自己的暑假给定下来了,顶着烈日去交掉了,终于搞定了,也见了些部门里的人。见到了mentor,发现他没啥话的,呵呵。用一个假期学习点网络和ad方面的东西,真的不错艾,灵的,我喜欢。
    后来去gg那蹭了顿饭,回来的时候买了个发夹,在天桥那买的,10块钱,爸爸教育我大热天的就不要还价了,人家也不容易的。
    回来的地铁上碰到个讨饭的小孩,跪在地上走路,怪可怜的,给了枚硬币,虽然我知道这样不合法,但是他们太可怜了。讨不到钱还要被大人打的。我也不缺这一块钱。艾,等他们长大了怎么办啊。

    Antlr的使用心得

    Antlr是一个由某大学开发的词法分析工具,相对来说中文方面的材料比较说,即使有也是比较基础的部分。而且使用心得之类的更是少了。我们当初决定使用的是FlexBison,它是在cygwin下使用的词法分析工具,但是我们写完parser之后,花了一个下午去调适那些莫名其妙的错误,而且cygwin还不稳定,所以最后我们决定使用Antlr

    关于Antlr生成静态库部分,网上已经有了详细的说明了,按部就班就可以了。这里不做详细说明了。用Antlr编译的是。G文件。它可以选择生成Cpp或者java或者c#文件。options {

        language="Cpp";}在它头部写这样一句即可。

    词法分析部分通过继承Lexer来实现,注意,它适用于ll(k)文法。还有一些保留字,在编译。G文件时,不会出现这个问题的,不会报错,但是在后期使用时,会报莫名其妙的错。保留字包括IN、NOT等。

    语法分析部分,通过继承Parser来实现,buildAST=true;生成抽象语法树。我们可以自行设置该树的根通过在一个终结符上加上^,就表示它是该树的根,注意一定要是终结符,否则在后面会出问题。或者fields: field (COMMA fields)?{ #fields = #([FIELDS, "fields"], #fields); }按照这种形式,在该语句前加一个自定义的符号,把它作为树的根部,但是该终结符必须在之前的tokens部分有声明。这里还可以传参数,虽然我没尝试过,但是在examples里面有相应的例子。Javaparser那个例子里就有相关的使用。

    遍历抽象语法树,通过继承TreeParser来实现。我在这里主要是让它返回一个树形结构,当然这个结构是我自己定义的。selectexpr  returns [selectExpr* r] {

        fieldExpr* f;

        tableExpr* t;

        whereExpr* w;

        r = new selectExpr();}:

        #(SELECT f=fields FROM t=tables (WHERE w=whereclauses{r->setWhere(w);})?)

         {r->checkValid(f,t);}

    以这句话做个例子,说明下相关的问题。首先,它是可以返回一个类型的,通过returns []定义,然后是它的一些声明,包括r的初始化,注意这里初始化不能忘了,否则在最后使用时会说r未被初始化,当然如果你在语句中初始化也是可以的。F=fields就代表f是非终结符fields的返回值。对于终结符可以使用i:ID,i的值通过i-〉getText()来获得。这里的#()就代表这颗树的结构,一定要把根放在第一个,而且,如果根是非终结符会在之后的使用中,无法生成正确的AST,这个问题也搞了好久。{}里面就是相应的类型检查之类的动作了,呵呵,这没啥好说的了。

    还有个问题是namespace的问题,对于不认string的地方加上ANTLR_USE_NAMESPACE(std)string就可以了

    现在开始幻想某一天有人要查找Antlr的文档,然后突然就搜到了我的space,hiahia

    大作业----cs的吵架之源

    呵呵,昨天为了app的检查时间,大家在bbs上和dbms的ta吵的不可开交。有些话怕说了有负面效果就没说,呵呵。那个ta一直在强调公平,但是在检查的时候,他却说我只看你们的功能,至于你们做了多少我不管。这样的话,也就意味着我们的分数会很低的了。java的那套东西,jlex,cup都是上学期用过的。相对我们用c++的还要从头开始呢。不过有的是自己写parser的,呵呵。还说付出了就要有回报了,那付出了效果不明显的呢,呵呵。算了,反正我也无所谓分数。当前重要的事情是考试,还有网络检查,在那之前还要做点准备的说。
    话说回来,app的ta上次检查的时候放大家鸽子确实不好,真不知道,他说的大家考试多是从哪里听来的,呵呵。不管民怨再多也好,日子还是要过下去。分数还是ta打的,大家忍耐。。。
    好好准备考试,dbms看看还能不能再改下。
    July 02

    ns交掉了

    呵呵,赶在12点之前终于交掉了。。。感觉网络比db容易多了,db付出了那么多,最后的回报,呵呵,还好我对成绩也没多大的期望。
    本来想写写我的寻找实习之路的,现在看来没时间了,再议啦
    回家的感觉真好
    July 01

    庆祝中国共产党建党85周年

    嘿嘿,想当年俺高中就入党啦,个人信仰问题,我不干涉别人,别人也不能干涉我,恩