![]() |
|
Spaces home 清凉水都PhotosProfileFriends | ![]() |
|
June 29 MES的解释del.icio.us标签: mes Manufacturing Execution System (MES): A factory floor information and communication system with several functional capabilities. It includes functions such as resource allocation and status, operation/detailed scheduling, dispatching production units, document control, data collection and acquisition, labor management, quality management, process management, maintenance management, product tracking and genealogy, and performance analysis. It can provide feedback from the factory floor on a real-time basis. It interfaces with and complements ERP systems. March 31 手动安装Virtual PC 2007的Virtual Machine Network Services今天为了安装SQL Server,同时也想试试VS2008。在无奈的看着自己的正版XP Home版后,终于下定决心安装VPC2007,不幸的是安装后提示无法连接网络,在上网查阅了后,找到了一篇繁体的解决办法,由于两地的系统文字显示不同,尝试了n次后成功,为了防止自己忘记,于是在上班时间写了这个。 首先确认自己安装了VPC,并且出现了无法连接的错误,然后开始手动安装。 然后打开“网络连接”,右击自己的物理连接,在快捷菜单中选择“属性”,在中间的连接选项中查看是否有“Virtual Machine NetWork Services”的选项,应该没有的。确认工作完毕,开始添加。 单击左下角的“添加”按钮,在弹出的菜单中选择“服务”,再在新弹出的窗体中单击右下的“从磁盘安装”,在路径中选择安装文件, 确认后就开始了安装,安装后可能出现网络连接属性无法关闭的情况,重新启动就好了(谁让咱的是Home的呢!),重启后看看本地连接的服务中赫然出现了“Virtual Machine NetWork Services”的选项,赶紧选中它吧。 下面是具体操作图示(没有截打开网络链接的图,玩这个的大都搞开发吧,应该都会) Step3:输入安装文件路径,安装(路径参考上面文字部分的说明) February 06 新的一年要来了新的一年要来了,时间过的真是快啊,想想自己这半年也马马虎虎的过来了,找工作是东撞西撞的,最后还是回到了IT与国企,也许这才是自己的愿望吧。节前取做了个兼职,赚了将近2千块大元,还是满高兴的。特别是学生真的很好,要不是考虑到自己的未来,还真是想留下来,现实和理想就是这么有差距,没办法。 这半年真是感觉到了人情的温暖,曾经的好友、陌生人都给了我很多的帮助,要是没有他们,我估计已经崩溃了。昨天和个老网友聊了聊,大家都找工作了,都成熟了、现实了。看来人还是直接放到社会中取成长快啊。总的来说这一年还算是过的不错,也没什么遗憾了。硬说的话,可能就是一个老朋友没有了音信,当年承诺要回来的,所以也就没有说什么,太久没有消息了,不知道我们是否还能在今天看到祝福对方。早知道那天我就请她了,呵呵。 明年本命年了,自己也两轮了,是该立业的时候了,自己也要好好加油了,这里也祝所有帮过我的我认识和我不认识的人新年快乐,事事顺心,好人万事如意。 October 05 谁发明了第一台电子计算机今天看了《程序员》2007年10月刊,发现一片由袁传宽博士发表的《再谈谁是真正的“电子计算机之父”》。在这篇文章中,作者称现在我们教科书上所写的ENIAC并不是第一台电子计算机,ENIAC是剽窃了由阿坦哪索夫和贝里与1939到1942年之间在衣阿华州立大学说制造的电子计算机ABC。更让我惊奇的是这个案件于1973年10月19日就已经终审判决了,而我们的教科书现在还写的是ENIAC,莫名其妙啊。 这种事情在计算机行业已经不是一次两次了,想想最早的计算机体系的提出者,大部分人认为是美国的冯·诺伊曼,其实英国的图灵早于他之前就写出了,不过没有发表而已,在图灵看来最早的那个还不完善,于是第一的称号就被夺走了。当然这还不是最重要的,在现在的计算机行业,我们越来越对起始这一东西不敏感了,只要用到就好,例如我听到一堆人跟我说Bloger像Sina的博客,到底谁模仿谁啊,Sina那点功能还叫博客?看看现在的Yahoo!Pipes和微软的PopFly,也许之后又有一群人跟我说微软真是天才,PopFly的点子太好了,殊不知那时抄袭的。所以说有时间还是溯溯源吧,以不至于某一天我们对子孙说“看整个世界都是我一个人造的!” (PS:看完文章后感叹了一下图灵的人生,又加上最近看了一些悲剧的东西,一时兴起,不知所云) September 22 ASP.NET页面间传递参数的方法
好久没编程序了,看见许多人在网上找页面间传参的方式,就简单的写点,也算留个备份。 主要来将有两种:Get与Post,至于两者的区别,还是自己找相关的资料吧,多的很,这里具体讲下操作。在ASP.Net中,获取参数一般都是在Page_Load的时候,当然你也可以在其他的地方调用,看情况而定。先拿Get来说,传入的URL是 ~\food_info.aspx?food_id={0}
那么对应的接受方法为 Request.QueryString.GetValues("food_id").GetValue(0)
剩下的工作就是对接受的数据进行转换了,如果你有好几个food_id的值的话,更改GetValue中的数字就可以了。 不过这种参数传递安全性是个问题,毕竟参数公开了,即使加密也不安全。所以就要利用到Post的方法,在发送页面中可以用Form的Action属性设置传入页面,也可用每个控件的PostBackUrl来配置,发送后,就是接受了,这个要实现的判断一下,下面结合代码说明。 if (Page.PreviousPage != null) { Response.Write(Page.PreviousPage.Form.Method.ToString()+"<br/>"); Label lab2 = (Label)Page.PreviousPage.FindControl("lab1"); Response.Write(lab2.Text.ToString()); } 首先判断一下是否有传入页面,判断Page.PreviousPage是否为空,不为空在做相应的事情,聪明的你应该想到了,如果判断一下是来自哪个页面的不更好,的确,可以实现一些更复杂的功能,不过也相应的加大了服务器的负担,要根据实际的业务流程来看。下面就是两种获取方法了,可以从Form中获取,也可以直接获取控件的名称,注意这里要类型转换,所以要记住类型。如果是纯控件设计,就直接找控件好了,如果不行就用Form的方法了,根据个人喜好了。 好了就简单的介绍了一下,如果还有什么问题,留言给我,大家讨论才有趣嘛!!! September 18 教育实习磨难记——第一回 大开眼界del.icio.us 标记: 教育实习 中国教育 国内教育 今天终于开始了生平的第一次教育实习,最终的结果就是我们连教学都没有发生就回来了,无所事事的度过了漫长的80分钟(真的很长,不信你也试试。)也许是自己太过于理想,也可能是太想做好这件事了。上完这节课后真是愤怒、可怜与悲哀啊!看着那些懵懂少年我真的是不知道说什么好,搞教育的人看中国(让我这么称呼吧,我是在是自豪不起来了)的现实教育就一个感觉,伪善的教育。 首先发下牢骚,都憋了将近3个小时了,总要发泄一下吧。这次到一个北师大人都知道的实习学校去实习,是一个私立的学校,说是当地的不错的学校,的确接我们的车是很好的,大家都怀着喜悦坐上了车。经过一个小时的颠簸,我们到了校区,我的天啊!这学校的墙面怎么和外面的公共厕所一个样子,就不能清洁一下吗?好戏才刚刚开始,我们直接进入了会议厅,这里倒还说的过去,不过指导老师怎么只有3个,一打听是辅导化学,数学和物理的,那其他科目的人呢?让我们拿着两次课的教案来,却见不到人,给谁看啊!也没关系,我们自己看材料,翻了几张,怎么都是2005和2006年的,今年的呢?马上就08年了,07年上半年他们没上课吗?没记得新课改都改到假期都变了的地步吧,都算了,直接上课得了。于是我们一行4个人开始去机房教计算机得了,到了中学四层,发现所有的机房都有人上课,那我们去哪?看了看手中的地址,没错啊,在看看身边的学生,的确是我们班的,是在这儿上课啊,教室呢?于是到处找人找到了管理人员,一问人家根本不知道,我晕。于是就临时安排了一个机房,好了,总算可以上课了,打开教师的电脑,我靠!Windows98!我没带驱动盘!而且我也没有驱动盘,考虑对方的PowerPoint的版本问题,我还做了打包,可以应付一切的PPT不能播放问题,可人家比我想的还狠,干脆不能读U盘。想考我,没关系,我还能上网,我们先讲博客文化就可以了,我上博客,“你的浏览器版本过低,请及时更新。”这是我第一次看到浏览器版本低的错误,这回开眼界了,算了都不讲了,就基本的Windows操作吧,好慢啊~~~~眼睛花了?怎么是MHz,再看看看内存56M(8M被显卡吃了),终于在这个年代见到和我家老电脑一样的配置了,记得我卖家里电脑的时候,人家收的人都说这配置没人要了,处理还要单交钱,更重要的是我的比他这里的要好。看着40台废料,我只好故作镇定,先看看学生吧,高一的、高二的、初一的、初二的、初三的。怎么记得我们只教初中,高中的都来了,人名单上确确实实写着人家的名字,那就上吧,可是上什么啊?没东西啊,真是巧妇难为无米之炊,在宣讲了基本的课程要求后,只好让大家随便玩了,看着他们那老旧的游戏,我都怀疑自己是在北京教学。在回头看看漆黑的木质黑板,自己都怀疑是在2007年活着。感觉自己那一刻回到了过去,在现在体验过去,真是开眼了。 发完了牢骚,开始正说点正经的,先说说这家学校。在看他们的宣传手册的时候,我就感觉这个学校不怎么好,虽然得的荣誉不少,但是都是软指标的奖项,没有几个是硬指标的。此外,到了学校看了看他们今年毕业上的情况,小学和初中还好,高中却只有一个人上了北大,在北京上过学的人都应该知道,如果一个北京的高中每年只有一个人上北大清华这样的学校,那就是说这个学校教学有问题。一般的区重点会有7-8个人,像我们原来的高中上个30来个不是问题。这些还不是问题,问题的关键是,我们上的是要计入学生学分的课程,关心北京教育的人都应该知道,今年北京开始在高中实行学分制,这么重要的课程要我们每周讲2课时就过去了,而且都是我认为的非职业化的教育。为什么要实行学分制,就是在高中实行半职业化,想想我们当年有多上人在上大学的时候就有专业的素养,这是我们本科与国外的差距,我们花费本科的时间去培养专业素养,话研究生的时间去学习做事情,而国外在高中的时候就做好了,因此人家比我们有专业。所以典型的面子工程,最让我气愤的是学校在大把大把的拿去学生家里的钱的时候,却没有给学生以应有的学习环境。上面我说的机房是其中的一个例子,许多活动室的黑板也是木质的,你们就不能花几十块前买个好的吗?看看接我们的豪华客车,在看看教室,钱到那里去了,大家都明白了,我也明白了,为什么好学校的老师待遇低,不好学校老师的待遇反而高,我的确明白了,更可怕的是这还被评为当地最好的学校,看看学校名称上的“北京师范大学附属中学”,看看我们这些北京师范大学的教师,被蒙蔽的人应当不少吧,想想当地的学生,想想自己被买了都不知道,我真是~~~想想那句“就中国的教育体制,在过30年也不可能有人获得诺贝尔奖”,于是网上有人说到了50年,现在看来要再加50年了。 接下来说说学生,我只能用可怜来形容,我们被告知这些孩子许多都是单亲家庭或者是留守儿童,虽然他们的家庭十分的富足,但是根本得不到爱。而且在学校里,这些孩子还是得不到爱。在我接这个班的时候,我就被告知上这个兴趣班的人是学习不好的,换句话说是被学校抛弃的学生,听到这个我就十分的震惊,作为一个教育工作者,连这点基本常识都没有吗?世界上生来是不存在没用的人的,只有创造无用的人的世界。当然我这并不是信口雌黄,其实在心理学的“人本主义”中,就坚定的认为人是有自发向上的力量的,有时是人自己隐藏起来了,因此人本主义的咨询师就让来访者发现这种力量从而改变。下面我就举例说明我们班的学生是有可取之处的。首先我先说说我们班的一个小姑娘,她自己的博客有每天有上百的点击率,我试问一下,你的博客有这么高的点击率吗?这不是她出色的一面吗?还有一个孩子,自己用简单的线条在电脑上绘画,卡通风格的,十分到位,这不也是优点吗?最后说说玩游戏的高中生,每个人都希望自己能玩的更好,比人家好,多么明显的力量,那个十分随意的学生,偶尔也会帮我大吼一声,维持下秩序,这不都是优点吗?可惜那些老师看不到,学生就这么被压抑了好多年,心理都扭曲了。在家中,家长有限制他们的自由,不能上网,把唯一能从外界得到爱的途径有封锁了。像班中的一个学生虽然能够天天回家,但是到9点才接他,说是让他好好在学校上自习,我宁可相信这是真的,而不是家长推脱的接口,就这样情况在那里都少的可怜。于是在这样没有爱的环境中,成长除了这缺少爱的学生,从学生、老师、学校,上到国家都太悲哀和可怜了。 最后谈谈自己,从这次实习中还是给自己了一些启示,看着学生自大,发现自己也未尝不是,在自己的小圈子里,认为自己什么都会,其实什么也不会。我们在一个封闭的教育环境中,每次的升级只是扩大了原有的封闭环境,并没有开放出去,于是当我们涨满了,就夜郎自大了起来。直到上了社会,上了国际,才发现我们是如此的渺小。此外,想出国了,真是无奈啊,也许我是逃避了,不过我承认我没这个能力去改变什么,想想自己做志愿者,最终大家只能无奈的摇头,我们的确可以做点什么,不过就是这么一点,什么也改变不了,只是做了,不会在历史上留下一点的痕迹,不会铭记在人们的心中,只会存在于爷爷给孙子讲述自己年轻时的英勇故事中,然后被后人遗忘。我决定去选择逃避试试,与其让心死掉,还不如逃避,至少我可能在国外混好后,回来教育国人一番,然后被推为哲人后大摇大摆的离开,再指着地图上的这个国家说,他们应当感谢我,要没有我就……出去,至少我还能保住心,至少我还能正视他人,至少我还能养的起我的父母,至少我还能说我是为了这个国家而出国,至少我改变了我自己。 August 09 一个晚上的收获 明天要给人家装系统,于是到微软的站点下了.Net Framework 2.0,顺便也重新看看了看Live.com的东西,毕竟是微软的一项宏伟计划,应当关注一下。发现较前两周还真有了不少的变化。
首先是Windows Live Writer出了新的Beta版,不过貌似问题多多,还是用老的吧。Live Message 8.5也是Beta版,被之前的8.1Beta版吓怕了(好友名单丢失真是害死人啊),也决定不装了。倒是工具条可以装一下,毕竟最近无聊一点,用用吧。还有个Live Alerts不知道是什么,感觉像Rss阅读器,拿来试试再说。最后,就是MSN出了MSN Web Message了,以后不用装直接上网就行了,再有人说没装MSN,全变为无用的借口了。
最后说下,由于使用了标签,发现最近被公网访问的次数多了,虽然多是光看不留言的,有几次还被Google和Baidu检索到,前途光明 观星者的一点点整理
最近在写高达回顾的第二部分防御系统,由于这个东西很复杂,要整理很长时间,再加上开始学基本完善的Yahoo!Pipes了,月底还有不通话考试,估计要延期了。正好趁着这个中间期,补充一点有关高达的东西,由于时间有限,就简单的写点关于观星者的东西,在整个SEED的历史中,这段历史我还是最喜欢的,特别是StarGazer这个名字的由来。 其实从最初的预告片来看,对起名叫观星者还真是不懂,毕竟预告篇连观星者的影子都没出现,不过随着剧情的发展,我却感觉到了“观星”这个无处不在的主题,例如描写在“蓝波斯菊”的史威恩,小时的梦想就是观测星空,当一位宇航员,不过世事弄人,最终参与了摧毁一个聚集着航空科学家的空间站的任务。在联邦的组织下,观星知识一种虚无的梦想而已。 相对于联邦军,DSSD(Deep Space S? and Development Organization)则阐述了观星者的真谛,其实观星者这个名词的来源要归结到在STAG-1中就牺牲了的爱德蒙多上校。在DSSD中,海蕾妮问爱德蒙多为什么要去考第九观测者,第九观测者的称号对于像海蕾妮这种调整者(基因改良人)来说都要花3年的时间。当时爱德蒙多的回答是:“那我花6年不就可以了吗,我只是想向上望,朝上面望的话,会嫉妒着谁,自己也会变得想拥有吧,朝下面望的话,有现在的自己所能救助的人在,虽然救助了他们自己心情不错,可是要是没有比自己更弱的家伙在的话,会怎么想。于是决定做做什么,对朝着上面望的自己已有着觉悟了。”虽然爱德蒙多这么说,不过我个人来看他加入DSSD的目的还是追求海蕾妮,不过就这句话来说还是有点深度的。而观星者这个词真正的出现则是在401测试的时候,由操作员之一的索鲁对海蕾妮所讲的:“叫401不是让它失恋了吗?爱德蒙多曾经说过,看着前面前进,看着旁边或者看着下面,会嫉妒或胆怯。看着前方的人,在那对面所看着群星的人,Stargazer(观星者)”。虽然感觉和爱德蒙多的有点出入,不过都表达了对未知的渴望,想想也是,人们不就是在这种无畏的探索中成长的吗?而我们常说的保守的人不正是朝下望的人吗?在那个纷乱的年代,真正不畏权势,坚持自己的道路是一条艰难的道路,而在最后的STAG-3中空间站被毁的结局上看,结论看来是不可能的。不过影片最后的观星者靠着量子膜载着海蕾妮和史威恩返回的场景上看,人们还是存有希望的,虽然最后两人还是牺牲了,不过观星者还是回来了,只要有观星者,就有人会去驾驶他,会训练它(观星者自带的AI),就会把这种精神传承下去,可以说在这里观星者既是一种精神也是一种希望。 最后,在顺带说句,本作中观星者的Gundam的意思有些变化,其由下面的单词组成:Guider UNmanned Deployment Auntonomic Manipulation,而Seed中的的Gundam的一般解释是:General Unilateral Neuro-Link Dispersive Autonomic Maneuver。可见从一开始本作就不是简单的表现战争的作品,这也就很好的解释了在Seed系C.E纪元的作品中,本作极大的受到U.C纪元Fans追捧的原因。最后附上一些观星者的截图,表达一下对本作的敬意。
August 05 Yahoo! Pipes中文图文教程(一)本教程翻译自Yahoo!Pipes英文教程,版权归原作者所有,不得用于商业行为,为此引发的一切法律问题,本人概不负责。限于本人的翻译水平,一些拿不准的翻译将保持英文原文。 原文:How to Mash Up RSS Feeds with Yahoo Pipes(By: Johnathon Williams) 翻译:e-bread (LiveSpace清凉水都) 如何利用Yahoo Pipes来Mash up 你的RSS种子你是否为面对海量的信息(TMI,too much information)而发愁。如果是的话,今天我们将会学习利用一种简单而便捷的方法去管理你的Rss种子。
学习前的准备工作
1.创建你自己的Pipe利用你刚刚获得的Pipes帐号登录,在你个人的主页上单击“Create Pipe”链接来开始我们的创作之旅。在进入编辑页面后,我们单击“Untitle”标签,为你的工程建立一个名称。当然,你也可以在日后对这个名称进行修改。
2.选择你的Rss种子不懂程序设计,不会脚本语言,看着编辑窗口那一堆的工具是不是已经头痛不已了。不要害怕,所有的一切,不过就是拖拖拽拽而已。首先,我们单击左侧的“Sources”箭头,将“Fetch Feed”模块拖拽到中间的工作区中。向文本框中输入你的Rss种子(注意!这里的地址一定要写全,要以http://开头),通过单击“+”号按钮来添加足够的Rss种子。模块会自动检测种子是否有效,无效的种子将以“?”图标的形式显示,见下图最后一个种子。
3.对结果进行排序单击左侧的“Operators”箭头下,将“Sort”模块拖拽到上面的“Fetch”模块下,之后我们进行模块间的连接工作。 点击“Fetch”模块下的圆圈,不要放开鼠标左键,拖拽鼠标到“Sort”模块上方的圆圈处,当“Sort”模块上方的圆圈出现“黄色”的提示信号后,放开鼠标左键,这时会在两个模块间建立一条蓝色的水管。(译者注:pipe就是水管的意思,因此得名)这样两个模块就连接到一起了,以后的模块间的连接操作也是一样的。 下面我们将注意力转移到“Sort”模块上,同“Fetch”模块一样,我们也可以通过单击“+”号按钮来添加更过的排序条件,不过本例中只用一个排序条件。在第一个下拉菜单中选择出版日期“pubData”,再在后面的下拉菜单中选择“descending”降序排列,这样列表会把最新的消息放在前面。(如果你喜欢先看旧的信息的话,将“descending”改为“ascending”升序就可以了)
4.用关键词筛选信息再从“Operator”箭头下,将“Fliter”模块拖拽到“Sort”模块下,并连接两个模块。在“Rules”下的下拉菜单中选择你要检索的关键词,如标题(Title)、正文(Body)或者描述(Description)。虽然描述将提供更多的信息,但是如果你的Rss种子不提供描述信息,那么你将无法在下来菜单中看对应的选项,因此建议选择标题(Title)或者正文(Body)。顶部靠左侧的下拉菜单有“Permit”和“Block”两个选项,分别为包含与不包含关系。举个例子说,如果你想获取所有关于iPod的信息,那么选择“Permit”;反之,要获取除iPod之外的所有信息,那么选择“Block”。同前面几个模块一样,你也可以通过单击“+”号来添加条件。
5.消除多余的信息在重复的信息上花费时间是很不值得的,我们可以把“Unique”模块拖拽到“Fliter”模块下。在“Unique”的下来菜单中选择“Title”,然后把两个模块连接起来,这样我们就能保证我们看到最原始的信息了。
6.公布你的Pipes为了完成一个Pipes,我们将“Unique”模块和在屏幕底部的“Output”模块连接起来,“Output”模块是默认添加模块,一般位于编辑区的底部。当连接妥当后,下面的“Debug”区域将显示出结果,如果没有显示信息,检查一下你是否正确连接了各个模块。如果检索的数据为0,尝试修改下你的关键字,也许太严格了。没有问题后,单击窗体右上的“Save”标签保存Pipe,再单击“Publish”进行发布。在跳出的窗口中输入相应的描述,然后单击“Publish”确认发布。至此,你制作并发布了一个完整的Pipe。
7.享受你个性化的订阅单击上方的“My Pipes”链接跳转页面,单击你的Pipe使之运行,屏幕上将会列举出检索的结果。这里特别注意一下右上的“Subscribe”按钮,你可一通过它获取Rss种子,然后粘贴到你的Rss阅读器中,去享受属于你自己的Rss种子。
特别提示:请注意一些小问题如果检索的结果超过100条的话,那么请你另外建立一个“Fetch Feed”模块,每个“Fetch Feed”模块最多承载100条信息。你可以按照上面的步骤建立另一条管道,最后在“Output”前添加“Union”模块,将两条管道连接到“Unio”模块上,再将“Unio”模块连接到“Output”模块上,即可解决数据容量问题。 August 03 高达历代回顾(一)del.icio.us 标记: Gundam 最近在空闲时间有重新看了看有关高达的片子,虽然都看过很多遍了,不过每次看都有新的收获。果真的好片子啊。又加上不久前观看了动漫展,买了两个HG的模型(我第一次做模型,还是HG练练手吧,MG的太奢侈了),对高达的整个机体结构有了一点新的认识,这才发现,其实SEED系的高达也是有不少亮点的,不想UC粉丝说那样一无是处,好了下面我就发表一下,我对高达的MS(Mobile Suit)的看法。 首先就说说机体基本组成结构方面,我个人将机体的组成分为一体机、可变形、外加装甲,核战机系统和背包系统。一体机顾名思义就是机体的组成是一个整体,无法变动,现对的适应能力就要差一点,不过造价就低廉许多,多数量产MS 是这样的,不过还是可以自行搭配武器,一定程度上弥补了缺点,极端的机体就是“公牛”(标称“京宝梵”,不过我更喜欢这个),所有的武器都可拆卸,用完了就扔减少重量,完全的突袭用机体。当然如果内装了特别的武器,这种一题化设计还是有其有点的,看看历史上的强力机体许多都是一体机,毕竟分离结构在技术上还是存在着不少难关的。 下面是可变形结构,其实是一体机的一个特例,不过从其可以变形这点来看,结合了MS和MA的优点,可以利用MA的形态快速到达战场,再利用MS形态进行战斗,弥补了MA近战的弱点。这在Z高达系列时尤其泛滥(毋庸置疑是受到了《MACROSS》的影响),不过其实际效果我个人不怎么看好,毕竟变形结构增加了机体的复杂度,占用了不少的空间,只为了加速飞行个人感觉不值得。不过就当时的机体速度而言,这也是没有办法的办法。 接下来是外加装甲系统,这里面又分防御性装甲、攻击型装甲和攻防两用型装甲。防御性装甲主要是为了提高原机体的装甲,个别的还提供了额外的能量,增加了整个机体的耐久性,不过多数情况下会牺牲了机体的运动能力,当然也有例外就是阿姆罗的那台飞机形态的外装甲,机动性上去了,不过攻击力下来了,因此这种设计到底有没有增加机体的耐久就智者见智了。攻击型的装甲就比较复杂了,有的是为了弥补武器覆盖面的,有的则是将整个机体的战斗能力提升为对军团级别。前者的典范就是G-Fighter了,变形为附加武器后,可以弥补像MKII这种近战类型机体的远程火力,多用于特殊需要的时候,因此实用性不强。而后者则是强力到极点的装甲了,像GP03,FA-S都平时不匝地,配上装甲后就是是一骑当千的机体,一机就可以灭掉敌方两三个小队,当然这些装甲也有一定的防御能力,不过是为了增强整个装甲的性能而设计的,当装甲的武器用完后,为了继续战斗只好脱离装甲,脱离了装甲的机体就得不到任何的防护了,也是最脆弱的时候,如果残留有敌机的话,往往在这种时候被击毁可能性最大(因为只有它一台机体在场上嘛),可以说是不成功则成仁的设计。攻防两用型装甲就人性多了,可以说是在前两者上的进化,攻击性是从增强原机武器的输出上做文章,提高了武器的持久性,也减小了装甲的体积。加上其不错的装甲设计,不用分离也可发挥原机的大多功能,可以长期使用,真正的提高机体的整体水平,典型的就是FAZZ了,不过装甲笨重的特点还是无法解决。 核战机系统,可是高达的招牌系统了,初代就拥有的系统,虽然后来的许多续作都没有采用,不过在最近的《Seed-Destiny》中又回归了一次,不过总的来说还是一个比较冷门的系统。最初是为了驾驶员的安全而设计的,驾驶员可以利用中间的核战机逃脱,不过在战争中,人们发现这种结构利于快速的整备,毕竟换个新的,比修理快多了,就是费用高了点。此外,人们还根据这种结构开发出了新的战斗方法,就是放弃下肢和上身,利用惯性让其冲向敌舰,产生大的爆炸,可以说是舰船的杀手,而驾驶员则可开着核心飞机返回母舰,换上上身和下肢重新投入战斗,不过这种作战的成本太高,虽然效果好,但利用率很低。像V高达那样由于量产后导致的成本降低,频繁使用的例子还是很少的。这种系统的最后一个优点就是可以节约空间,不过在背包系统面前,这种舰外组合的方式还是比较危险的。 最后就是最近大红大紫的背包系统了,虽然也是一个很老的系统,不过把它发扬光大的还是Seed系列了(以前的作品真拿它当装东西的背包用了)。背包系统顾名思义就是在机体后面加个背包,个人感觉是上面几种结构的综合体,首先单机拥有最基本的攻防武器,背包则可以根据战况和实际需要选择加装,同时也能够提供额外的能源;其次,可折叠的背包设计节约了空间,减少了整备的时间,而且可以泛用到其他机体。总的看来是一种多功能的系统。其实就我看来,其实这个系统只不过是Bandai为了赚钱而做的噱头,想想设计个背包和设计个机体哪个成本更高,当然是机体了,改改背包就出来赚钱,多好的创意啊。不过也一定程度上反应了这种设计的廉价性,想想在那种战事紧急的情况下,当然会采用这种经济实惠的设计吧。毕竟做一台万能机体,还不如随情况更新装备,针对一个或几个方面进行强化,如运动性、火力、防御力等,更何况没有万能机体一说。当然也和上面的装甲系统一样,没有了背包,原机十分脆弱,好在这种背包小巧便宜,可以大量携带,能够随时在外安装,一定程度上弥补了不足,不过原机的设计发展的不足还是显而易见的(为了利益最大化都设计背包去了),于是就有了同一型号的机体在天空、陆地、海洋、宇宙作战的情况,虽然符合实际生活,不过对于观众来说还是有点审美疲劳。 上面我对高达的机体结构进行了简单的介绍,其实每种结构都有很多可以写,不过那样就不像回顾了。下面我们就进入和机体结构有很大关联的防御系统的介绍吧。 July 01 使用ASP.NET AJAX JavaScript Class Browser查看客户端类型本文来自《ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关》的附录A。
ASP.NET AJAX提供了丰富的客户端JavaScript类型,不过其文档尚不够完善,未能覆盖到类库中所有的类型。幸运的是,Eilon Lipton给我们带来了一个非常好用的工具——ASP.NET AJAX JavaScript Class Browser,用来辅助查看ASP.NET AJAX各个客户端类型的属性、方法和事件。 该ASP.NET AJAX JavaScript Class Browser可以在Eilon Lipton的Blog(http://weblogs.asp.net/leftslipper/)中下载,其本身就是一个用ASP.NET AJAX编写的Web站点。 首先将下载的压缩包解压至某一目录中。为了可以查看到ASP.NET AJAX Futures CTP脚本中所包含的类型,我们随后要将Microsoft.Web.Preview.dll,即ASP.NET AJAX Futures CTP的程序集拷贝到该Web站点的bin\目录中。 打开该Web站点中的ClassBrowser.master文件,在其ScriptManager中添加相应的ASP.NET AJAX Futures CTP中各个脚本的引用。如下粗体部分所示: <asp:ScriptManager runat="server" ID="ScriptManager1" EnablePartialRendering="false"> <Scripts> <asp:ScriptReference Name="MicrosoftAjaxWebForms.js" /> <asp:ScriptReference Name="MicrosoftAjaxTimer.js" /> <asp:ScriptReference Name="PreviewScript.js" Assembly="Microsoft.Web.Preview" /> <asp:ScriptReference Name="PreviewGlitz.js" Assembly="Microsoft.Web.Preview" /> <asp:ScriptReference Name="PreviewDragDrop.js" Assembly="Microsoft.Web.Preview" /> <asp:ScriptReference Name="PreviewWebParts.js" Assembly="Microsoft.Web.Preview" /> <asp:ScriptReference Path="ScriptLibrary/AjaxClassBrowser.Reflection.js" /> <asp:ScriptReference Path="ScriptLibrary/AjaxClassBrowser.ClassWriter.js" /> </Scripts> </asp:ScriptManager> 这样即完成了ASP.NET AJAX JavaScript Class Browser的配置。运行该Web站点,可以看到页面左边的导航树按照命名空间对客户端类型进行了归类。展开某个命名空间并选择其中的某个类型,页面右侧将以类似C#语法的方式显示出该客户端类型的原型声明,包括类型的继承关系、实现接口及其属性、方法和事件等。如图A-1所示。
图A-1 ASP.NET AJAX JavaScript Class Browser的界面 如果需要的话,我们也可以将自定义的ASP.NET AJAX客户端类型添加到ClassBrowser.master文件的ScriptManager中。随后即可在ASP.NET AJAX JavaScript Class Browser界面中浏览该自定义类型——和ASP.NET AJAX内建的客户端类型没什么区别。 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利 posted on 2007-06-27 09:13 Dflying Chen 阅读(397) 评论(8) 编辑 收藏 引用 网摘 所属分类: ASP.NET AJAX (Atlas) This posting is provided "AS IS" with no warranties, and confers no rights. May 17 ASP.NET Future初探ASP.NET Futures CTP中的动态数据控件(Dynamic Data Control)简直成了ASP.NET版本的Ruby on Rails——无需配置、无须代码、无需任何干预——只要一个控件,一个完整的数据驱动程序就搞定了。动态数据控件将自动搜寻项目中的数据库,自动选择与页面文件名相同的数据表,自动提供列表显示、详细内容显示、过滤、分页、排序、添加、删除、编辑、修改以及RSS等功能——没错,所有都是自动的——只要一个控件,甚至都不用任何设置!非常有意思的同时也极其有用! 本文就将抛砖引玉地对动态数据控件进行简要的介绍。
ASP.NET Futures 下载、安装以及创建新Web站点 ASP.NET Futures 可以在此下载:http://www.asp.net/downloads/futures/。有50M大小 ASP.NET Futures 的参考文档:http://quickstarts.asp.net/Futures/default.aspx ASP.NET Futures 的官方论坛:http://forums.asp.net/1127/ShowForum.aspx 下载完成之后,安装这个msi,过程非常简单。如果RP不错的话,应该不会出现什么问题。 然后打开VS 2005,新建一个Web 站点,选择ASP.NET Futures Web Site:
即可使用默认的模板创建一个ASP.NET Futures Web站点。打开它的web.config文件,仔细分析学习一下吧,添加了不少东西。 不过在VS的Toolbox中,你会找到更多的好玩意:
看到了这么多花花绿绿的新控件图标,是不是心里有些痒痒呢?不过这篇文章当然不能介绍所有的内容,只是从动态数据控件部分开始。如果有时间,我会在后续文章中一一道来。
使用NorthWind作为示例数据库 NorthWind数据库风采不减当年,为了演示动态数据控件的强大功能,这里我们也使用了NorthWind数据库。 顺便介绍一下在VS 2005中自带的SQL Express中使用NorthWind数据库的方法,方便没装数据库的朋友: 首先下载并安装原始的NorthWind数据库:http://www.microsoft.com/downloads/details.aspx?familyid=06616212-0356-46a0-8da2-eebc53a68034&displaylang=en 然后在命令行窗口中导航至"c:\Sql Server 2000 Sample Databases" 输入如下命令即可(要将[Computer Name]替换为你的计算机名): osql -E -S [Computer Name]\SqlExpress -i instnwnd.sql 第一次可能会遇到超时失败(RPWT,呵呵),不过再试一次就会好了。
实现示例程序页面 我们来将NorthWind数据库中的Employees表中的数据显示出来。 首先在web.config中添加这个SQL Express版本NorthWind数据库的连接字符串(想连接别的数据库的话,也可以根据需要修改,不过这已经不属于本文的讨论范围了),这样动态数据控件才能知道要显示哪个数据库中的数据: <connectionStrings> <add name="NorthwindConnectionString1" connectionString="Data Source=DFLYING-LAPTOP;Initial Catalog=Northwind;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> 然后新建一个名为Employees.aspx的页面,一定要使用这个名称,这样动态数据控件才能知道要显示数据库中的哪张表(Employees表)!并在Employees.aspx中添加一个DynamicAutoData控件: <asp:DynamicAutoData ID="DynamicAutoData1" runat="server" /> DynamicAutoData控件是众多动态数据控件中的一种,也是功能最为全面的一种(非常适合作示例程序吸引眼球,嘿嘿)。 然后………… ………… ………… ………… ………… ………… ………… ………… ………… ………… ………… ………… ………… 没了!真的没了!不信的话看看Employees.aspx的完整源代码: <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Northwind Employees</title> <style type="text/css"> * { font: 11px tahoma; }</style> </head> <body> <form id="form1" runat="server"> <div> <asp:DynamicAutoData ID="DynamicAutoData1" runat="server" /> </div> </form> </body> </html>
一行代码所带来的惊艳效果 这个一行的DynamicAutoData控件能搞出什么名堂呢?F5运行一下,真是不看不知道啊……(抱歉各位,图有点大,实在是这个控件功能太多了……我不是故意的)
仔细分一下都有什么功能: GridView列表
RSS:
过滤:
编辑:
(还有下拉列表框可用):
排序:
查看条目之间的关系(员工的老板以及员工的下属):
员工的详细信息(帅哥一个):
添加新员工:
这样的功能,只是一句代码实现的……RoR的感觉油然而生阿!
源代码下载 本实例程序的源代码在这里下载:http://www.cnblogs.com/Files/dflying/DynamicAutoData.zip 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利 This posting is provided "AS IS" with no warranties, and confers no rights. 我们的远程教育前景不乐观 昨天听了远程教育的大家,英国开放大学的Tony Base的讲座《The impact of Web2.0 on elearning》感觉还是有不少收获的,同时也感到我们中国的远程教育不容乐观。
由于自己对Web2.0还算是有一定的了解,听那些相关技术的技术还是比较容易的,毕竟自己都知道了。不过在讲到有关媒体种类应用的时候倒是很让我吃惊。如果我问你传统的课堂教育和现代远程教育,那个使用的媒体多呢?你可能会回答现代远程教育。而Tony的统计数据显示,现代教育才利用了15%,而传统教育利用了75%,吃惊吧。不过仔细想想,这也是对的,毕竟传统教育发展了这么长时间,其媒体的种类当然要高出许多。这也说明了一个问题,我们现在的elearning,虽然是利用了新的媒体,但是我们的种类是不是太少了,还有这种单一的媒体方式会产生那些问题,我觉得这是我们应当思考的,也是教育技术应当重视的。 此外,Tony还讲到了Web2.0下学习的Danger: 1.对权和真理的忽视,在这个强调个性,自主建构的学习环境下,学生会对权威专家的言论不屑一顾,虽然在高级知识学习有好处,但在基础学习中却是以个不小问题。
2.如何培养科学的思想,就像第一个问题,Web2.0是以个建构的环境,那么我们的科学是Construct,不是Object的,这样学生是理解了知识,但真的科学吗? 3.Web2.0是强调个性的、独立的,那么不能独立学习,需要别人帮助的学生我们应当怎么解决呢?用混合模式还是…… 这3点可以说一下点出了现在Web2.0下学习效果不好的问题,不过我国的发展问题,一般人意识不到的。其次他还提到了家庭教育重要性,对于Elearning的学习效果有很大的影响。 在谈论讲座的最后,我不得不讲下Tony的一个现代学习的观点“more knowledge to learn,smarter rather than more” 下面讲讲我对中国远程教育的担忧,在真个讲座中,从博士到研究生再到本科生,有将近90%的人都不知道什么是Web2.0,其中有很多人都开发了相当多的教育产品,这些产品的质量可想而知,更让人可怕的是,某个专家竟然也搞不清Web2.0和1.0的区别。整个答疑时间都在问什么是Web2.0,这让我太吃惊了!我们的教育产品都是行为、认知,而我们自己却大谈特谈建构主义,在有些研究生的会上,更是有人凭着对建构主意的一知半解在那里和别人争论,虽然我不是心理专业出身,不过也辅修了心理,这点基础还是有的,难免有些失望。在看看今年考上研的和准备考研的,也很少有人知道什么新的理念,大家还在看书,是看旧书,看皮亚杰的建构主意,殊不知建构主义已经发展了好多了。就这样看,再过个30年我们也改革不出什么,也许人间Web3.0了,我们有开始Web2.0,还把老外当圣人,其实还是自己不争气。
好了,一激动就语无伦次,不写了,不过希望这次讲座能使其他人去关注一下Web2.0,这样Tony也算没有白来。 |