2007年7月的存档

  • 30
  • 7月

又拾起asp.net来了,而且还做了个相当“时髦”的东西:WebService。

小记一下这两天的开发心得。

1.WebService中想返回表格数据怎么办?

目前查到的方法只有让它返回一个DataSet,不能用DataTable的,好像目前也没有什么更好的内置对象可以返回。

貌似问题出现在将表对象串行化为xml时。并不是所有的对象都能良好地串行化为xml。

2.如何才能把在设计器中设计好的页面的一部分不发送到客户端?

在asp、php中,只要把相关html代码放到一个判读块的中间,就可以容易的实现控制是否将这一部分html代码发送到客户端。

但asp.net是表现与逻辑完全分离的,html里是没有代码的(当然,如果你非要像asp那样嵌我也没办法),怎样才能实现对是否输出的控制呢?

经过实验,只要把需要控制输出部分的顶级块做成runat=”server”,就可以在后台代码里控制它的visible属性,只要visible=false,该部分就不会被发送到客户端。

最简单的实现就是把这一部分放到一个div里:
<div id=”sendOrNot” runat=”server”><!–要控制是否输出的那部分html代码–></div>

3.使用正则表达式进行输入验证

sp.net提供了非常方便的输入验证控件。其中功能最强大的莫过于RegularExpressionValidator。虽然其功能强大,但正则表达式可不是每个人都能写好的。找到了一个网站,正则表达式仓库,推荐一下:egexlib.com

  • 29
  • 7月

好长时间没写点什么了,有点荒废了这个blog的意思。这着实不是我的打算。

原以为暑假里自己的时间能更多一些,可以多研究一些东西,多写几篇blog,结果没想到越到暑假自己反而越忙了起来。

接手了快半年的那个项目要抓紧时间搞定、租的房子要尽快收拾好、第二个项目也要赶早做完、还要去旁听一下数学建模的讲座、还想再看几本书、朋友又想叫我去天津玩、希望泉制作又要开始了……

结果一进暑假,反而一天到晚一点闲暇的时间也没有了。甚至刚放假那几天还昏天黑地的干了干了近一个礼拜的活。

放假前总是想着反正自己有一个暑假的时间,有些事现在忙不过来,拖到暑假里肯定搞定——暑假长着呢。等真到了暑假才发现,原来暑假不过只有仅仅一个月的时间。一个月做起事来实际上真的是微不足道的时间。

努力做到今日事,今日毕吧。青春易逝,还是抓紧时间做点东西吧。

  • 14
  • 7月

刚刚上完自习回到宿舍。说实话,上得相当不爽…

就在我上自习的教学楼几百米开外,就是欢乐中国行的演出现场。秦皇岛弄了个什么“望海求仙节”,把CCTV请了过来。最搞的事,居然把活动办到了我们学校的体育场。。。而学校里大部分学生没有机会去观看演出,而且我后天还要考数电,就是给我票,我有心去看吗?

不过今天晚上学校里充满了前所未有的人气,第二体育场在学校算偏远地区,平时晚上除了附近四教有上自习的几个学生,难得有几个人。今天晚上那里可是人山人海。。。众明星的力量真的不可小视(虽然本人不怎么感冒)。

我对这种走秀的节目本身没多大兴趣,但这东西为什么会选在燕大办,这件事倒让我觉得很有意思。前一阵子河北台在我们学校第一体育场(最烂的那个,当然,这次的第二体育场是我们学校最好的了)办了个“激情99”的演出,然后还有戴玉强在我们学校的教学演出等。感觉这些东西对学校应该是有可观的正面影响吧。

总之,还是希望燕大越来越好吧。怎么说它也是我正在就读的学校,而且将来也会成为我的母校。

Good Luck, YSU!

  • 10
  • 7月

努力了两个整天、一个上午,今天中午我的Java课程设计——连连看终于搞定了!

从六月分的一次突发奇想——自己编一个连连看玩吧,到后来决定把它做为我课程设计的题目。然后开始研究这个游戏的逻辑,再到7月5日开始写第一个类,中间去做志愿者,又有几天没能写程序。中间解决了N多bug。

今天晚上终于可以玩上自己的游戏了。

希望这个连连看能为我赢得像去年c语言的俄罗斯方块一样的好成绩。

  • 08
  • 7月

随着中国3:1战胜意大利,好运北京国际女足邀请赛在秦皇岛的赛事全部结束了。送完了最后一打比赛统计信息,三个多周的志愿者正式结束了。

收拾了一下我们的办公桌,唉,真的要离开了。这几个星期,只要我们来到这间熟悉的“综合事务办公室”就要从早上8点忙到晚上8点,天天同一大邦可爱的志愿者朋友们工作在一起。接受王经理的教育,找关局长签字,跟着戴同学去“喂食”。虽然每天几十个百米冲刺得送信息确实很累,但大家都非常友善,互相协助。一天的时间总是不知不觉就过去了。每天早起,想到又要去奥体了便会兴奋起来。

奥体中心——08年奥运会再见!

附几张在奥体照的照片:)

好运北京志愿者
  • 05
  • 7月

这两天请了两天假,专心复习了两天的Java,没有去奥体中心。

我这学期根本没有买Java的课本,只是从图书馆借来一本英文原版的Core Java 2当作课本用了。而且仗着寒假里那点从《C#入门经典》中悟出的面向对象的理论,再加上这学期主要是在玩PHP。两天复习,确实让我发现了自己还有很多没有弄明白的地方。

复习感觉收获最大的就是终于明白了类继承时的所谓“域的隐藏与方法的覆盖”:

一个类B继承类A时。如果B中有与A同名的域fieldC,则实例化B的对象b时,A和B的fieldC都会存在于该对象中。直接访问b.filedC将会得到B的fieldC的值。但只要将b转换为A类型,就可以访问到A的fieldC,就像这样((A)b).fieldC。这就是所谓的“隐藏”。

但如果B中有与A同名的方法methodD(),则实例化B的对象b时,该对象中只有一份filedD()的代码,不论是以b.methodD()访问还是((A)b).fieldD(),调用的都是B中的methodD()。这就是所谓的“覆盖”。

明后天继续到奥体去做志愿者,一周之内还得把我的Java课程设计“连连看”做出来。

加油!

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程