学习学到晚上12:00在来MSRA之前是常有的事情。可是来到这边我就没有这样经历过。晚上回到寝室洗完澡已是11:00,靠在床头一时没有睡意翻出书包里的《自然语言理解》。
这本书是在来北京之前两天实验室买回来的书,经过刘老师特准我把分到我手里的一本带到这边来了。过来以后一直没有恰到好处的时间和感觉来阅读这本书。我想读书,特别是一个专题的书,是不能三天打鱼两天晒网的。一定要一口气或者坚持每天读一点的去把它读完,否则过断时间脑袋里面就像什么也没有装过一样。
翻开书,看着自己以前在目录和前言中用铅笔做过的一些记录忽然想起来当时的想法。这本书89年第一版,95年第二版,作者是CL杂志的一位担任了10年的主编,内容非常精辟。忽然想起了刘老师发书给我的时候教导我的话:这本书是偏向语言学的,好好看看吧,恰好可以改善一下你们这些偏向机器学习的学生们。
灯光有点暗,看到12:00就困意浓浓了。
想来难得一次读书到半夜,回味着睡着了。
这本书确实需要坚持每天读一点的学习。
2005年6月19日
ASP.NET之CSS篇
脑袋里有了所要完成网站的雏形,可是设计网页的第一关就是定位控件。这个事情在我学习过的书籍和文章里面还没有提起过。在网上晃点一圈找到了CSS来完成整个工作。可是CSS的撰写很是麻烦,又没有找到工具来支持。还好在网上找到一个教程可以学习学习。
文章列表如下:
感觉这两天学了很都东西,又像什么都没有学到。一个字,杂!我想这个过程必须得要经历的。我想明天等我买的书送到后就可以准备按照软件工程的方法来实现了。
文章列表如下:
- 第1天:选择什么样的DOCTYPE
- 第2天:什么是名字空间
- 第3天:定义语言编码
- 第4天:调用样式表
- 第5天:head区的其他设置
- 第6天:XHTML代码规范
- 第7天:CSS入门
- 第8天:CSS布局入门
- 第9天:第一个CSS布局实例
- 第10天:自适应高度
- 第11天:不用表格的菜单
- 第12天:校验及常见错误
感觉这两天学了很都东西,又像什么都没有学到。一个字,杂!我想这个过程必须得要经历的。我想明天等我买的书送到后就可以准备按照软件工程的方法来实现了。
2005年6月18日
2005年6月17日
ASP.NET完全手册
在网上找到了这本入门书籍,一共七篇。今日主要学习了前两篇:概论和WebForm。在这两篇里面主要学习到了页面的处理内部过程:page-load=>page event=>page_unload。这个过程和我们撰写windows应用程序的时候基本还是一个道理的。我们可以在page_load时用IsPostBack来判断网页是否是第一次被请求。在page event中主要有表单校验IsValid和On_Clinck等事件。在Page_Unload时需要处理的内容主要是关闭打开的文件和数据库连接以及释放对象等操作。
第一篇主要介绍了一些.NET的历史优点以及ASP.NET的历史和对比ASP的优点。一句话说来就是ASP.NET继承了ASP的所有优点并且摒弃了其缺点和不足。现在的ASP.NET是一次编译后执行的,速度比起原先需要解释执行的ASP快了很多。
服务器控件的类型主要有一下几种:
文本输入控件 textbox
按钮控件,主要事件有OnClick,OnMouseOver,OnMouseOut等,属性主要是text
复选控件 checkbox
单选控件 radiobox
列表框 listbox
RequiredFieldValidator
ValidationSummary
Panel控件,主要实现一个网页中包含多页页面
选择控件:其中又包含单选控件radiobutton和多选控件checkboxlist
图片控件ImageButtom
列表控件 等效于DropDownList,目前比较少用
重复列表 Repeater
数据列表 datalist
数据表格 DataGrid
自定义模板:实现代码和网页布局的分离以及模板的重用
HTML控件主要有HtmlButton, HtmlImage, TextArea, InputHidden, HtmlTable, HtmlGenericControl和HtmlInputButton。
今天就学习了这么多,明天学习第三篇ADO.NET数据库编程。其中肯定要学习到与SQL Server的连接。在我即将完成的工作中肯定少不了这个部分。
今天已经是我的这个任务开始的第三天了。还需要花两三天来学习。我想明天之后我就可以开始一边巩固所学内容并且学习一些深一点的内容,一边开始撰写用户操作逻辑文档了。我想在我已经完成的那个Windows应用程序的基础上再结合即将撰写的清晰的用户操作逻辑文档我能够按时完成布置下来的任务。
OK。今天虽然有点累,但是心情很好。明日继续!
第一篇主要介绍了一些.NET的历史优点以及ASP.NET的历史和对比ASP的优点。一句话说来就是ASP.NET继承了ASP的所有优点并且摒弃了其缺点和不足。现在的ASP.NET是一次编译后执行的,速度比起原先需要解释执行的ASP快了很多。
服务器控件的类型主要有一下几种:
HTML控件主要有HtmlButton, HtmlImage, TextArea, InputHidden, HtmlTable, HtmlGenericControl和HtmlInputButton。
今天就学习了这么多,明天学习第三篇ADO.NET数据库编程。其中肯定要学习到与SQL Server的连接。在我即将完成的工作中肯定少不了这个部分。
今天已经是我的这个任务开始的第三天了。还需要花两三天来学习。我想明天之后我就可以开始一边巩固所学内容并且学习一些深一点的内容,一边开始撰写用户操作逻辑文档了。我想在我已经完成的那个Windows应用程序的基础上再结合即将撰写的清晰的用户操作逻辑文档我能够按时完成布置下来的任务。
OK。今天虽然有点累,但是心情很好。明日继续!
2005年6月16日
ASP.NET入门
提起作网站我以前用东方网页王做过一个静态的网站,感觉还是有些经验的。但是现在面临的任务是需要完成一个具有丰富界面的和用户具有良好交互能力的网站。此事难度较大。主要难度体现在需要首先弄清楚我们的和用具的交互的操作逻辑,然后封装好用户的操作流程,并绘制出基本的网页界面,最后再完成相关的事件相应。
为了完成这个工作,我想我需要首先熟悉ASP.NET的编程方法。上午在陈议一个小时的指点下知道了基本的几个编程对象和容器模型。接下来在网上找到了一些教程来学习。个人感觉这个教程还是非常好的,特意收藏这些连接如下,页便于日后查找:
ASP编程入门进阶(一):安装配置服务器
ASP编程入门进阶(二):认识表单
ASP编程入门进阶(三):接触脚本程序
ASP编程入门进阶(四):内置对象Request
ASP编程入门进阶(五):内置对象Response
ASP编程入门进阶(六):Cookies讲座
ASP编程入门进阶(七):内置对象Server
ASP编程入门进阶(八):内置对象Session
ASP编程入门进阶(九):内置对象Application
ASP编程入门进阶(十):Global.asa文件
ASP编程入门进阶(十一):Chat聊天程序
ASP编程入门进阶(十三):Ad & Content Rotator
ASP编程入门进阶(十四):Browser & Linking
ASP编程入门进阶(十五):组件Counters
ASP编程入门进阶(十六):FSO组件之驱动器操作
ASP编程入门进阶(十七):FSO组件之文件夹操作
ASP编程入门进阶(十八):FSO组件之文件操作(上)
ASP编程入门进阶(十八):FSO组件之文件操作(中)
ASP编程入门进阶(十八):FSO组件之文件操作(下)
ASP编程入门进阶(十九):ASP技巧累加(二)
ASP编程入门进阶(二十):ADO组件之显示数据记录
ASP编程入门进阶(二十):ADO组件之插入数据记录
ASP编程入门进阶(二十):ADO组件之分页程序
ASP编程入门进阶(二十):ADO组件之修改数据记录
ASP编程入门进阶(二十):ADO组件之删除数据记录
ASP编程入门进阶(二十):ADO组件之查询数据记录
ASP编程入门进阶(廿一):DAO SQL之建立数据库表
ASP中使用存储过程
为了完成这个工作,我想我需要首先熟悉ASP.NET的编程方法。上午在陈议一个小时的指点下知道了基本的几个编程对象和容器模型。接下来在网上找到了一些教程来学习。个人感觉这个教程还是非常好的,特意收藏这些连接如下,页便于日后查找:
2005年6月15日
乒乓Club
下午小组会议列出了新的任务,我现在需要学习ASP.NET构建网页的方法以及如何在网友中完成一个和用户很方便的界面交互工具。整个任务需要在半个月内完成,需要学习一些网络编程的方法。没有压力就没有动力,这个机会很好。我可以在其中学习到很多的网络编程的方法。当然其中需要采用的平台还是.NET里面的ASP。任务需要加紧完成,否则到了Deadline交不上可就不好办了。
工作归工作,学习归学习,身体的锻炼还是必不可少的。否则就成了非可持续发展了:)这两天我给所有的VS和PS发了邀请信,最后共有20人注册到我们的Ping Pong Club里面了。按计划今晚我们活动,本来估计可能需要在BUAA租5个案子,结果实际人数和上次我们NLC小组内部活动一样,仅有10人参加。这次活动有两个WSM租的同学加入。呵呵,总算不是我们NLC租单独活动了。考虑到大家晚饭时间比较晚,我吧大家集合的时间推迟到晚上7:30了。还好我们最后7:30准时在BUAA球馆开打。照例是两个小时下来我们大家都累坏了。回到寝室感到浑身都舒坦了很多。
锻炼身体是非常重要的,以后需要隔一天运动一次。这样才能可持续发展的^_^
工作归工作,学习归学习,身体的锻炼还是必不可少的。否则就成了非可持续发展了:)这两天我给所有的VS和PS发了邀请信,最后共有20人注册到我们的Ping Pong Club里面了。按计划今晚我们活动,本来估计可能需要在BUAA租5个案子,结果实际人数和上次我们NLC小组内部活动一样,仅有10人参加。这次活动有两个WSM租的同学加入。呵呵,总算不是我们NLC租单独活动了。考虑到大家晚饭时间比较晚,我吧大家集合的时间推迟到晚上7:30了。还好我们最后7:30准时在BUAA球馆开打。照例是两个小时下来我们大家都累坏了。回到寝室感到浑身都舒坦了很多。
锻炼身体是非常重要的,以后需要隔一天运动一次。这样才能可持续发展的^_^
2005年6月14日
C# XML 查找和修改方法
XML的DOM模型允许进行节点的增删改。这个事情原先我是知道的。今天就有了这样的需求,我需要采用
C#来实现这个任务。原先学习过一点Xerces下操作DOM的方法。今天开始在网上到处查找实现方法。
C#下的DOM树节点的增加方法很简单。只需要预先用CreateElement创建一个新的节点之后再创建一些attribute和
childs,把这些东西append到新建好的这个节点上。最后一步就是将这个节点append到DOM树中定位好的节点上
。
DOM树中查找节点的方法随意想想肯定需要一些检索路径的设置以及检索Query的设置。使用方法就是在对
应DOM的文档对象下使用方法SelectNodes或者SelectSingleNode,两个方法的唯一区别就是前者找回符合检索条
件的所有节点,后者只找回满足条件的第一个节点。在方法的运用参数中需要写入的参数就是符合XPath的
路径。路径下面有“\\”,“\”之类的常见方法。
DOM树中节点的修改方法采用的是替换策略。就是把你需要修改的部分重新写好后将原来部分替换掉。在
编程时先定位到需要修改子节点的地方,然后采用方法ReplaceChild(newnode,oldnode)来实现替换。
基本的方法就是这样,使用起来也时很方便的。
C#来实现这个任务。原先学习过一点Xerces下操作DOM的方法。今天开始在网上到处查找实现方法。
C#下的DOM树节点的增加方法很简单。只需要预先用CreateElement创建一个新的节点之后再创建一些attribute和
childs,把这些东西append到新建好的这个节点上。最后一步就是将这个节点append到DOM树中定位好的节点上
。
DOM树中查找节点的方法随意想想肯定需要一些检索路径的设置以及检索Query的设置。使用方法就是在对
应DOM的文档对象下使用方法SelectNodes或者SelectSingleNode,两个方法的唯一区别就是前者找回符合检索条
件的所有节点,后者只找回满足条件的第一个节点。在方法的运用参数中需要写入的参数就是符合XPath的
路径。路径下面有“\\”,“\”之类的常见方法。
DOM树中节点的修改方法采用的是替换策略。就是把你需要修改的部分重新写好后将原来部分替换掉。在
编程时先定位到需要修改子节点的地方,然后采用方法ReplaceChild(newnode,oldnode)来实现替换。
基本的方法就是这样,使用起来也时很方便的。
订阅:
博文 (Atom)