七月 2006 - 博客
工作了一整天了,来则笑话放松放松。
老师:你终于来了!为什么昨天没有来上课?
学生:因..因为,我妈从楼梯上摔下来..
老师:喔!原来如此,妈妈受伤了所以你没来。
学生:不是...是我爸受伤..
老师:为什么你妈从楼梯上摔下来你爸会受伤?
学生:因为..我爸在外面有女人..
老师:什么?..那跟你妈从楼梯上摔下来有什么关系?
学生:因为他们打架..我妈摔倒没事我爸被我妈打伤。
老师:喔..那么因为你送爸爸去医院,所以没来上课?
学生:不是..是外面的女人送我爸去的。
老师:那你为什么没来上课?
学生:因为我睡过头了..
老师:那跟你妈从楼梯上摔下来有什么关系!?
学生:没有啊,我...我只是顺便提一下..
某日,龟爸、龟妈及龟儿子一家决定去郊游,他们带了一个山东大饼和两罐海底鸡,便出发到阳明山去了。苦爬十年,终于到了!他们席地而坐,卸下装备准备吃饭。结果,却发现没带开罐器!
龟儿子:「那我回去拿好了。」
龟 爸:「乖儿子!快!爸妈等你回来一起开饭,快去快回ㄛ!」
龟儿子:「一定要等我回来!不可食言喔!」
于是龟儿子踏上归途
光阴似箭,岁月如梭,转眼间已过了20年,龟儿子却尚未出现。
龟 妈:「老伴要先开饭不?我超饿说」
龟 爸:「不行!我们答应儿子的!嗯再等他五年,不来就不管他了!」
转眼就是五年,龟儿子仍未见踪迹。龟龟爸妈不管了!二老决定开动。
拿出大饼正准备开吃
突然,龟儿子从树后探出头来
龟儿子:「靠!我就知道你们会偷吃!骗我回去拿开罐器?我等了二十五年,终于被我等到了吧!我最恨人家骗我了!」
北京学生参加港大考试被指自理能力太差
港大对内地19个考点每处只派一名负责人监管。考前10分钟不少考生竟找不到考场。负责北京考点的香港大学中国事务处范冠豪认为,部分考生过于依赖家长和老师,自理能力太差。[评论]
香港大学在渝英语笔试 500单词难住考生
学了六年的英语无用,英语阅读和作文题目感觉很难,其中作文要求写500个单词,比内地高考多了400个单词。因无话可说,不少考生挠脑袋凑字数。[评论]
05年香港大学录二百五十人。11名高考状元因面试不理想被拒之门外。港大表示,学校不单纯以高考分数作为作为收生指标收生指标。[评论]
面对如今越来越注重能力的现状,你觉得"高考"绝对公式可能被打破吗?
北大回应“二流”说 内地高校与港校录取竞争不公平
今年北大在广东共录取了95名尖子生,23日,北大校友会在华师附中为这些学生举行了一场欢迎欢送会。在会上,针对社会流传的面对香港高校之争、“北大清华沦为二流”的说法,北大招办主任刘明利有话说。
刘明利在接受媒体采访时表示,香港高校进入内地招生对考生来说是好事,大家多了选择,对港校来说也可改变生源结构,提高生源素质。但是他认为,目前香港高校进入内地招生在招生制度上不太合理,现在的招生内地高校与港校其实是不公平竞争。>>我来说两句
刘明利说,现在内地高校必须通过全国统一录取进行招生,考生填报志愿有很大风险,而要报考北大这样的学校风险更大。报考北大的考生一旦考不上,就只能上那些比北大差一大截的学校。但是,现在绝大多数香港高校却是独立于全国统招系统之外的,报考港校不但不会影响内地学校的录取,而且还可以兼报多所港校,即使像香港中文大学这样进入统招系统的港校,也是在有些省份纳入提前批录取的,考生承担的风险也不大,可以很轻松报考。这一制度对于内地高校来说要与港校争抢优质生源,存在不公平。 >>我来说两句
刘明利告诉记者,最不公平的是,报考北大的学生如果选择了去香港读书,北大只有在开学报到时才知道,而这空下的名额就只能空了,白白浪费一个宝贵学位,这对其他有志向报读北大的考生来说真的很不公平。
据刘明利透露,不公平的招生制度加上港校自身的优势导致港校今年录取到一批内地优秀考生,但港校的招生规模还是有限的,每个学校在全国最多招200多人,而北大清华这样的学校每年都招几千人,绝大多数的优秀考生还是留在了内地名校。
北京:文理科状元同时选择就读港科大
今年北京市2位高考文理科头名———北京二中的何旋和北京八中的杨蕙心已经确认被香港科技大学商学院正式录取,她们将在香港科大商学院攻读环球商业管理课程。昨天,香港科技大学商学院有关负责人正式确认此事,并称何旋和杨蕙心已表示同意去港科大就读。此前,何旋和杨蕙心已被北大录取。
港科大约50个全额学费奖学金发给内地生
据了解,内地共有151名学生正式确认被香港科技大学录取,其中北京、广东和四川的5位状元被港科大录取,北京的何旋和杨蕙心都将进入港科大的商学院学习。
香港科技大学商学院院长陈家强教授介绍,今年香港科大商学院共招收了42人,其中工商管理学院39人,科技及管理学双学位课程3人。据了解,今年内地学生对港科大商学院格外热衷,6300多名报考香港科大的内地学生中有一半左右第一志愿填报了商学院。
据悉,香港科技大学将发放约50个全额学费(6万-9万)金额的奖学金给予优秀的内地学生,个别学院也会依据情况再向学生额外发放奖学金。
学生可获的奖学金总额有多个级别,低等的为每年5000美元,最高可为每年的全额学费另加上55000美元生活津贴。
据介绍,香港科技大学所发放给学生的奖学金大部分来自捐赠款项。
“生源方面走出去是一个重要内容”
陈家强教授说,香港科技大学在内地招收学生是为了使生源更加多样化,这与香港科大的学校定位是相符的。他说,事实上,香港科技大学不仅在内地招生,而且在欧洲、东南亚也一样招收学生。
“从学校的发展策略来说,‘生源方面走出去’是一个重要内容。”陈家强说,比如MBA课程目前的生源招收就很成功,50%的学生是从内地和国外招生。
北京两状元将攻读港科大商学院
此次香港科大录取5名状元中,有2名来自北京,2名来自广东,1名来自四川。据了解,此次北京的2位状元同时被香港科技大学商学院的环球商业管理专业录取。
陈家强教授介绍,环球商业管理专业招收学生时非常严格,招生时更加注重学生的文化多元化。在这个专业就读的学生包括香港学校里很出色的学生,还有在海外念完中学回来的学生。对于这个专业的学生的要求也更加严格,一些其他专业选修的课程可能是这个专业的必修课。
考生档案
何旋
性别:女
年龄:18岁
毕业学校:北京二中
报考专业:北京大学光华管理学院
高考成绩:672分(北京高考文科最高分)
录取结果:被香港科技大学录取
个性特点:爱笑,笑声极具穿透力
杨蕙心
性别:女
年龄:18岁
毕业学校:北京八中
报考专业:北京大学光华管理学院
高考成绩:711分(北京高考理科最高分)
录取结果:被香港科技大学录取
个性特点:做事专注
老婆的最后一条短信
老婆是个小尾巴,我走到哪里她都要问到哪里。我厌烦,她却乐此不疲。可是,这个小尾巴却在那个下着大雨的深夜永远消失了……
结婚那天,老婆用买戒指的钱给我买了一部手机。那天夜里,我们两人在被窝里一遍遍地调试着手机的响铃。我们觉得,生活就像这铃声一样响亮、悦耳,充满着憧憬和希望。从那天开始,我常常接到她的电话:“老公,下班了买点菜回家。”“老公,我想你。”“老公,晚上一起去妈妈家吃饭。”看到她的短信,我的心里总是十分温暖。
有一次,我忘了给手机充电又恰好陪领导到基层,应酬到半夜才回到家。推开房门一看,老婆早已哭红了眼睛。原来从我下班时间开始,她每隔一刻钟就打一次电话,可听到的总是“不在服务区”。老婆更加着急,以为发生了什么意外,后来每隔十分钟打一次,直到我推开家门,她才把话筒放下。我对老婆的小题大做不以为然:“我又不是小孩子,还能出什么事情?”老婆却说有一种预感,觉得我不接电话就不会回来了。我拍拍她的脑袋,笑了:“傻瓜!”不过,从此以后我一直记着及时给手机充电。
后来我升了职,有了钱,手机换了好几部。突然有一天,我想起欠着老婆的那枚戒指,便兴冲冲地拉她去商厦。可是她又犹豫了,说:“白金钻戒套在手指上有什么用啊?给我买个手机好吗?我可以经常跟你联系。”于是我给她买了一部手机。
那天,我们一个在卧室,一个在客厅,互相发着短信息,玩得开心极了。
一天夜里,我和同事到朋友家玩牌,正玩在兴头上,老婆打来了电话:“你在哪里?怎么还不回家?”“我在同事家里玩牌。”“你什么时候回来?”“过会儿吧。”牌输了赢,赢了输,老婆的电话也打了一次又一次。外面下起了大雨,老婆的电话又来了:“你究竟在哪里?在干什么?快回来!”“没告诉你吗?我在同事家玩,下这么大的雨我怎么回去!”“那你告诉我你在什么地方,我来接你!”“不用了!”一起打牌的朋友都嘲笑我“妻管严”,一气之下,我把手机关了。
天亮了,我输得两手空空,朋友用车子把我送回家,不料家门紧锁,老婆不在家。就在这时,电话响了,是岳母打来的。她在电话那头哭着告诉我,老婆深夜冒着雨出来,骑着自行车,带着雨伞去同事家找我,找了一家又一家,路上出了车祸,再也没有醒来……
我打开手机,只见上面有一条未读留言:“你忘记了吗?今天是我们的结婚周年纪念日呀!我去找你了,别乱跑,我带着伞!”她走在找我的路上,永远不会再醒来了。我泪流满面,一遍遍看着这条短信息,觉得那一个晚上我输了整个世界。
黄健翔激情解说——放学版
――铃声!铃声!!铃声!!!放学的铃声响了!放学的铃声响了!不要给班主任任何的机会!!
――伟大的放学铃声!它继承了所有不爱读书人的光荣的传统。张好古、张铁生、张靓影在这一刻灵魂附体,放学铃声它代表了所有不爱读书人悠久的历史和传统,在这一刻学生不是一个人在战斗,学生不是一个人!
――班主任,面对这个铃声,她面对的是全体学生的目光和期待!
――数学老师曾经在昨天的放学铃声后留堂两个小时,班主任应该深知这一点,她还能够微笑着面对她面对的这群人吗?10秒钟以后她会是怎样的表情?
――放学了!终于放学了!同学们获得了胜利,打败了班主任!他们没有再一次倒在班主任面前,伟大的放学铃声!敲钟的老头今天生日快乐!放学万岁!!
――伟大的放学,同学们的期望。这个铃声对班主任是一个绝对理论上的决杀。绝对的死角,他们放学了!
――这个胜利属于同学们,属于张小花,属于王小狗,属于刘小丽、属于所有热爱放学的人!(让班主任滚蛋吧!)
――老师们也许会后悔,班主任在下课时她没有讲完的情况下显得太保守、太犹豫了,她失去了自己在宣布留堂时的那种勇气,面对不爱读书人悠久的历史,她失去了在宣布留堂时那种敢扑敢打的作风,她终于自食其果。同学们该回家了,也许他们不用回遥远的家,他们不用回家,因为他们大多数人都要去学校门口的网吧打机,再见!
以下为黄健翔终场前解说词实录
——托蒂,布冯,过他,进入了,亚坤塔,点球!点球!点球!格罗索立功了,格罗索立功了!不给澳大利亚队任何的机会。
伟大的意大利的左后卫!他继承了意大利的光荣的传统。法切蒂、卡布里尼、马尔蒂尼在这一刻灵魂附体,格罗索一个人他代表了意大利足球悠久的历史和传统,作这一刻他不是一个人在战斗,他不是一个人!
托蒂,面对这个点球。他面对的全世界意大利球迷的目光和期待。
施瓦泽曾经在世界杯预选赛的附加赛中扑出过两个点球,托蒂应该深知这一点,他还能够微笑着面对他面前的这个人吗?10秒钟以后他会是怎样的表情?
球进了!比赛结束了!意大利队获得了胜利,淘汰了澳大利亚队。他们没有再一次倒在希丁克的球队面前,伟大的意大利的左后卫!马尔蒂尼今天生日快乐!意大利万岁!
伟大的意大利,意大利人的期望,这个点球是一个绝对理论上的决杀。绝对的死角,意大利队进入了八强!
这个胜利属于意大利,属于卡纳瓦罗,属于布冯,属于马尔蒂尼,属于所有热爱意大利足球的人!
澳大利亚队也许会后悔的,希丁克在下半时他们多一人的情况下打得太保守、太沉稳了,他失去了自己在小组赛的那种勇气,面对意大利悠久的历史,他失去了他在小组赛中那种猛扑猛打的作风,他终于自食其果。澳大利亚队该回家了,也许他们不用回遥远的澳大利亚,他们不用回家,因为他们大多数人都在欧洲生活,再见!
真可气,人类又拿我们乌鸦开涮了,我们乌鸦可是鸟中智者呢,您别忘了那个“有只乌鸦口渴了”的故事。现在已经到了什么社会了,人们还是存在那么多的偏见。
还是那个小孩儿说的好,“它也有很可爱的地方”呢。我喜欢小孩儿那句话,这准是你们人类的大作家钱钟书先生说过的那种没有读过《伊索寓言》的小孩儿。为什么你们人类总是小孩儿比成人聪明?这个小孩儿可以和你们人类中的又一个大作家安徒生的童话《皇帝的新装》里的那个小孩相媲美呢!
我知道,有人看到我的行为,肯定会耻笑我盲目模仿,没有自知之明。但你们知道我心里是怎么想的吗?你们凭什么耻笑我?我可不是“燕雀焉知鸿鹄之志”中的“燕雀”,我想创造“乌鸦深知雄鹰之志”的新典故。
其实我心里很清楚,我只是一只乌鸦,我不可能像鹰那样捉到一只羊,我连一只老鼠都不能捉到。我没有它那样锋利的爪子,我也不是食肉动物,我捉羊干吗?我可不像你们人类什么都吃,呵呵!
我只不过喜欢鹰的动作,鹰的潇洒,搏击长空的“鹰”姿,这有过错吗?每个人都有一些不切实际的梦想,我们乌鸦也一样。不能实现,我们就不能做梦了吗?
我喜欢鹰,我想做一只鹰,可是我命中注定是一只乌鸦。不过我可听人讲过“丑小鸭变成白天鹅”的故事。我喜欢那只丑小鸭呢。我想丑小鸭能变成白天鹅,我也能变成一只鹰。退一步讲,即使变不成我也不后悔。哪怕是梦,哪怕梦醒了我还是一只乌鸦,我也不后悔。
我听说过你们人类“东施效颦”的寓言,我也知道自己是在“乌鸦效鹰”。可你们人类为什么只看到人家的丑陋之处,而看不到人家的可爱之处呢?
我希望那个小孩儿长大以后还能那样可爱地来看待我们这些“也很可爱的乌鸦”!
当然我的行为,纯属自作自受,更不希望别人来模仿。否则,真的有什么后果,可别拿我们乌鸦说事!
文件编码引起的数据库连接失败
早上,打开电脑,准备对论坛博客进行测试,发现数据库连接不上,我赶忙检查配置文件中的数据库连接,发现没有发生改变,再检查数据库,也正常可以连接,但是程序就是报错。
我根据错误提示,找到SqlCommonDataProvider.cs文件,检查有没有乱码或是其他什么的,也没有发现。最后实在没有办法,我试着将文件转存成Unicode。重新编译过后,问题解决了。
难道真的是文件编码引起的数据库连接失败吗?有谁也碰到过类似情况的。都来说说!
错误代码:'.', hexadecimal value 0x00, is an invalid character.是由于文件转换存储格式的时候发生的。只要将代码中指定的行号和列号的位置上的符号在正确的编码格式下重新输入即可。
当然,有时候错误指示的位置可能不是真正发生错误的地方,例如doc.Load(path)这一类语句,真正出错的地方可能在path所指向的文件中。
据说90%的人都会做错的面试题 :一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了, 11块钱买给另外一个人,问他赚了多少钱? 据说这道题90%以上的人都会做错,你是不是其中一个?
网上答案很多,发表自己的想法才是最重要的!
今天早上由于测试需要,我将中文的XP系统的默认语言和区域都设置成了英语。早上十点多的时候。我用VS2005打开一个项目,结果才打开一半。电脑突然黑屏,键盘指示灯操作也没有反应。按住电源也电脑也没有反应,无法关机。没办法只好断电。然后电脑重新开机。但是打开项目的时候又死机了。我想难道是设置了语言,VS2005出问题了?不死心再次开机。然后打开一个小一点的项目。结果没有死机了。但是编译的时候又死了。正准备重新开机,并把语言设置修改过来的时候。突然想到有可能是风扇的问题。
马上动手,断电,开机箱,开机。果然风扇一转也不转。仔细检查,发现灰尘很多,而且和电源线有接触。清除灰尘,并把接触的电源线移开。重新开机,发现不死机了。搞定!
总结:夏天里,电脑经常死机。有可能由于CPU温度过高。如果你的电脑也是这样,那可要检查一下风扇是不是在偷懒了哦。当然很多劣质的风扇看着是在转的,但是功率不够,也还是会引起死机的哦!
1.让代码窗口显示行数
我们做开发的时候,经常会遇到错误提示,它们通常告诉你第几行出错。但是代码窗口默认是不显示代码行数的。我们要通过设置将代码行数显示出来。
选择菜单栏里的Tools - Options,打开Options对话框,选择Text Editor分支中的All Languages,在右边Display部分将Line numbers勾选即可。当然你也可以只对某种语言设置行数显示。例如要显示C#代码的行数,只要将C#分支中的Display部分将Line numbers勾选即可。
2.使用正则式搜索文件
昨天我们开发中遇到了代码编译出有乱码,原因是带中文的代码文件的编码格式是GB2312,在英文系统中会默认识别成Western European格式,结果中文就会变成乱码。要将含有中文的文件转成Unicode-codepage 1200 。
但是我们怎么找含有中文的文件呢?我想VS2005能不能使用正则式匹配查找呢?
经过研究终于发现VS2005是能使用正则式匹配查找的。打开搜索对话框,在Find what 框中输入正则式:[\u4e00-\u9fa5](匹配双字节,包含汉字)。在Look in中选择整个项目查找。在Find Options 中勾选Use,并选择Regular expressions,然后点击查找。一看结果,所有含有中文的文件都找出来了。含有乱码的文件也被一起找了出来。
有特殊搜索要求的朋友不妨试一试哦!
月薪5万,微软中国研究院最新面试题
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天
别名通过缩短执行命令所需的文本,提供一种将命令输入到“查找/命令”框或“命令”窗口中的方法。例如,可使用预定义的别名 >of(而不用输入 >File.OpenFile)显示“打开文件”对话框。
命令窗口可以在“视图”-“其他窗口”-“命令窗口”中打开。
提示
在“命令”窗口中键入 >alias 可显示当前别名及其定义的列表。键入 >cls 可清除“命令”窗口中的内容。
下表包含 Visual Studio 2005 提供的预定义别名的列表。可以轻松地创建新别名。有关更多信息,请参见如何:为 Visual Studio 命令创建自定义别名。
一些命令名使用参数,这些参数使您得以完全绕过给定对话框的用户界面。另外,一些命令名具有一个以上的预定义别名。单击以下命令名的链接,可显示解释这些命令的正确语法、参数和开关的详细主题。
| 命令名 |
别名 |
完整名称 |
| 打印 |
? |
调试打印 |
| 快速监视 |
?? |
调试.快速监视 |
| 添加新项目 |
AddProj |
文件.添加新项目 |
| 别名 |
Alias |
工具.别名 |
| “自动”窗口 |
Autos |
调试.自动窗口 |
| “断点”窗口 |
bl |
调试.断点 |
| 切换断点 |
bp |
调试.切换断点 |
| “调用堆栈”窗口 |
CallStack |
调试.调用堆栈 |
| 清除书签 |
ClearBook |
编辑.清除书签 |
| 关闭 |
Close |
文件.关闭 |
| 关闭所有文档 |
CloseAll |
窗口.关闭所有文档 |
| 全部清除 |
cls |
编辑.全部清除 |
| “命令”模式 |
cmd |
视图.命令窗口 |
| 查看代码 |
code |
视图.查看代码 |
| 列出内存 |
d |
调试.列出内存 |
| 以 ANSI 形式列出内存 |
da |
调试.列出内存 /Ansi |
| 列出内存(单字节格式) |
db |
调试.列出内存 /Format:OneByte |
| 以 ANSI 形式列出内存(四字节格式) |
dc |
调试.列出内存 /Format:FourBytes /Ansi |
| 列出内存(四字节格式) |
dd |
调试.列出内存 /Format:FourBytes |
| 删除到行首 |
DelBOL |
编辑.删除到行首 |
| 删除到行尾 |
DelEOL |
编辑.删除到行尾 |
| 删除水平空白 |
DelHSp |
编辑.删除水平空白 |
| 视图设计器 |
designer |
视图.视图设计器 |
| 列出内存(浮点格式) |
df |
调试.列出内存 /Format:Float |
| “反汇编”窗口 |
disasm |
调试.反汇编 |
| 列出内存(八字节格式) |
dq |
调试.列出内存 /Format:EightBytes |
| 以 Unicode 形式列出内存 |
du |
调试.列出内存 /Unicode |
| 计算语句 |
eval |
调试.计算语句 |
| 退出 |
Exit |
文件.退出 |
| 格式化选定内容 |
format |
编辑.格式化选定内容 |
| 全屏 |
FullScreen |
视图.全屏 |
| 启动 |
g |
调试.启动 |
| 转到 |
GotoLn |
编辑.转到 |
| 转到大括号 |
GotoBrace |
编辑.转到大括号 |
| F1帮助 |
Help |
帮助.F1帮助 |
| 即时模式 |
immed |
工具.即时模式 |
| 将文件作为文本插入 |
InsertFile |
编辑.将文件作为文本插入 |
| 列出调用堆栈 |
kb |
调试.列出调用堆栈 |
| 转换为小写 |
Lcase |
编辑.转换为小写 |
| 剪切行 |
LineCut |
编辑.剪切行 |
| 删除行 |
LineDel |
编辑.删除行 |
| 列出成员 |
ListMembers |
编辑.列出成员 |
| “局部变量”窗口 |
Locals |
调试.局部变量 |
| 日志命令窗口输出 |
Log |
工具.日志命令窗口输出 |
| 命令窗口标记模式 |
mark |
工具.命令窗口标记模式 |
| “内存”窗口 |
Memory Memory1 |
调试.内存1 |
| 内存窗口 2 |
Memory2 |
调试.内存2 |
| 内存窗口 3 |
Memory3 |
调试.内存3 |
| 内存窗口 4 |
Memory4 |
调试.内存4 |
| 设置基数 |
n |
调试.设置基数 |
| 显示Web浏览器 |
nav navigate |
查看.显示Web浏览器 |
| 下一书签 |
NextBook |
编辑.下一书签 |
| 新建文件 |
nf |
文件.新建文件 |
| 新建项目 |
np NewProj |
文件.新建项目 |
| 打开文件 |
of Open |
文件.打开文件 |
| 打开项目 |
op |
文件.打开项目 |
| 折叠到定义/停止大纲显示 |
OutlineDefs StopOutlining |
编辑.折叠到定义 |
| 逐过程 |
p |
调试.逐过程 |
| 参数信息 |
ParamInfo |
编辑.参数信息 |
| 跳出 |
pr |
调试.跳出 |
| 上一书签 |
PrevBook |
编辑.上一书签 |
| 打印文件 |
print |
文件.打印 |
| 属性窗口 |
props |
视图.属性窗口 |
| 停止 |
q |
调试.停止调试 |
| 重复 |
redo |
编辑.重复 |
| “寄存器”窗口 |
registers |
调试.寄存器 |
| 运行到光标处 |
rtc |
调试.运行到光标处 |
| 保存选定项 |
save |
文件.保存选定项 |
| 全部保存 |
SaveAll |
文件.全部保存 |
| 另存为 |
SaveAs |
文件.将选定项另存为 |
| “仅显示脚本”视图 |
ScriptOnly |
视图.仅显示脚本 |
| 外壳程序 |
shell |
工具.外壳程序 |
| 停止在文件中查找 |
StopFind |
编辑.在文件中查找 /stop |
| 交换定位点 |
SwapAnchor |
编辑.交换定位点 |
| 逐语句 |
t |
调试.逐语句 |
| 制表符替换空格 |
tabify |
编辑.制表符替换空格 |
| “任务列表”窗口 |
TaskList |
视图.任务列表 |
| “线程”窗口 |
Threads |
调试.线程 |
| 水平平铺 |
TileH |
窗口.水平平铺 |
| 垂直平铺 |
TileV |
窗口.垂直平铺 |
| 切换书签 |
ToggleBook |
编辑.切换书签 |
| “工具箱”窗口 |
toolbox |
视图.工具箱 |
| 列出反汇编 |
u |
调试.列出反汇编 |
| 转换为大写 |
Ucase |
编辑.转换为大写 |
| 取消 |
undo |
编辑.取消 |
| 空格替换制表符 |
Untabify |
编辑.空格替换制表符 |
| “监视”窗口 |
Watch |
调试.监视N |
| 切换自动换行 |
WordWrap |
编辑.切换自动换行 |
| 列出线程 |
~ |
调试.列出线程 |
你们有没有碰到过这样的情况,在用VS2005开发的时候,点击设计视图没有用,怎么点击都看不到设计页面,前段时间为这个被这个问题郁闷了好久,一直的解决方法都只是重新安装,VS2005那么庞大,每次重新安装都要花费我很长的时间,后来在在网上找解决的办法,功夫不负有心人总让让我找到了,现在我把解决办法写下来,大家碰到这样的问题就不用再这么辛苦了。
首先你要确定你的HTML代码没有问题,因为在VisualStudio2005中内置的新VisualWeb设计器在正确的HTML方面比VisualStudio.NET2003更严格。如果aspx页包含不匹配的标记或格式不正确的HTML,则该设计器将不允许您在VisualStudio2005内切换到设计视图。相反,您将被限制在代码视图,直到修复了问题为止。发生该问题的原因是VisualStudio2005内置有新的源代码保留和验证功能。如果是因为HTML代码引起的不能切换设计视图那解决办法就很简单只要把HTML代码修改正确就OK了,记住一定要写规范的HTML代码。
我们再来看在HTML代码没有问题的情况下,不能切换设计视图怎么解决,一般在没有HTML错误的情况下不能切换设计视图都会弹出错误窗口的,这种情况一般是一些加载的程序出现了错误,这个时候我们就可以用下面的方法来解决。
首先要确认gdiplus.dll这个文件在c:\WINNT\Microsoft.NET\Framework\V2.0.50727和“安装路径\Visual Studio 8\Common7\Packages”这两个文件夹中存在,然后在开始--运行中运行这个命令devenv /ResetSkipPkgs,运行完命令,从新启动VS2005就OK了。想了解devenv 命令的可以看下面这个地址
http://msdn2.microsoft.com/zh-cn/library/xee0c8y7.aspx
故障罗列
1.发送错误报告
【故障现象】在使用IE浏览网页的过程中,出现“Microsoft Internet Explorer遇到问题需要关闭……”的信息提示。此时,如果单击“发送错误报告”按钮,则会创建错误报告,单击“关闭”按钮之后会引起当前IE窗口关闭;如果单击“不发送”按钮,则会关闭所有IE窗口。
【故障点评】这是IE为了解用户在使用中的错误而设计的一个小程序,不过我可不想当微软的“免费测试员”,更何况每天它都会面对成千上万的报告,谁知道有没有在意我的报告问题呢?!
【故障解决】
针对不同情况,可分别用以下方法关闭IE发送错误报告功能:
①对IE 5.x用户,执行“控制面板→添加或删除程序”,在列表中选择“Internet Explorer Error Reporting”选项,然后单击“更改/删除”按钮,将其从系统中删除。
②对Windows 9x/Me/NT/2000下的IE 6.0用户,则可打开“注册表编辑器”,找到[HKEY_LOCAL_MACHINE\Software \Microsoft\Internet Explorer\Main],在右侧窗格创建名为IEWatsonEnabled的DWORD双字节值,并将其赋值为0。
③对Windows XP的IE 6.0用户,执行“控制面板→系统”,切换到“高级”选项卡,单击“错误报告”按钮,选中“禁用错误报告”选项,并选中“但在发生严重错误时通知我”,最后单击“确定”按钮。
2.IE发生内部错误,窗口被关闭
【故障现象】在使用IE浏览一些网页时,出现错误提示对话框:“该程序执行了非法操作,即将关闭……”,单击“确定”按钮后又弹出一个对话框,提示“发生内部错误……”。单击“确定”按钮后,所有打开的IE窗口都被关闭。
【故障点评】该错误产生原因多种多样,内存资源占用过多、IE安全级别设置与浏览的网站不匹配、与其他软件发生冲突、浏览网站本身含有错误代码……这些情况都有可能,需要耐心加以解决。
【故障解决】
①关闭过多的IE窗口。如果在运行需占大量内存的程序,建议IE窗口打开数不要超过5个。
②降低IE安全级别。执行“工具→Internet选项”菜单,选择“安全”选项卡,单击“默认级别”按钮,拖动滑块降低默认的安全级别。
③将IE升级到最新版本。IE 6.0 SP1下载地址:download.microsoft.com。
可使用以IE为核心的浏览器,如MyIE2。它占用系统资源相对要少,而且当浏览器发生故障关闭时,下次启动它,会有“是否打开上次发生错误时的页面”的提示,尽可能地帮你挽回损失。
3.出现运行错误
【故障现象】用IE浏览网页时弹出“出现运行错误,是否纠正错误”对话框,单击“否”按钮后,可以继续上网浏览。
【故障点评】可能是所浏览网站本身的问题,也可能是由于IE对某些脚本不支持。
【故障解决】
①启动IE,执行“工具→Internet选项”菜单,选择“高级”选项卡,选中“禁止脚本调试”复选框,最后单击“确定”按钮即可。
②将IE浏览器升级到最新版本。
4.IE窗口始终最小化的问题
【故障现象】每次打开的新窗口都是最小化窗口,即便单击“最大化”按钮后,下次启动IE后新窗口仍旧是最小化的。
【故障点评】IE具有“自动记忆功能”,它能保存上一次关闭窗口后的状态参数,IE本身没有提供相关设置选项,不过可以借助修改注册表来实现。
【故障解决】
①打开“注册表编辑器”,找到[HKEY_ CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\Old WorkAreas],然后选中窗口右侧的“OldWorkAreaRects”,将其删除。
②同样在“注册表编辑器”中找到[HKEY_CURRENT_USER\Software \Microsoft\Internet Explorer\Main],选择窗口右侧的“Window_Placement”,将其删除。
③退出“注册表编辑器”,重启电脑,然后打开IE,将其窗口最大化,并单击“往下还原”按钮将窗口还原,接着再次单击“最大化”按钮,最后关闭IE窗口。以后重新打开IE时,窗口就正常了!
5.IE无法打开新窗口
【故障现象】在浏览网页过程中,单击超级链接无任何反应。
【故障点评】多半是因为IE新建窗口模块被破坏所致。
【故障解决】单击“开始→运行”,依次运行“regsvr32 actxprxy.dll”和“regsvr32 shdocvw.dll”将这两个DLL文件注册,然后重启系统。如果还不行,则可以将mshtml.dll、urlmon.dll、 msjava.dll、browseui.dll、oleaut32.dll、shell32.dll也注册一下。
6.脱机却无法浏览本机上的网页
【故障现象】通过IE的“脱机浏览”功能,我们差不多能浏览所有已经下载到本地硬盘的网页内容,这对拨号上网的用户来说更是省钱的一大法宝。但有时,目标网页虽然在硬盘上,但是却提示“无法浏览”。
【故障点评】这多半是由于你修改了系统时间,引起了IE历史记录的错乱。
【故障解决】
①可用直接在“临时文件夹”中搜索的方法来激活它。按下Win+F,在“包含文字”处输入部分记忆中的关键字,在“搜索”处按“浏览”按钮选择IE 临时文件夹的地址,如“C:\WINDOWS\Temporary Internet Files”,单击“开始查找”,在结果列表里双击目标页打开。
②可以尝试用腾讯的TE等浏览器来脱机浏览。
7.联网状态下,浏览器无法打开某些站点
【故障现象】上网后,在浏览某些站点时遇到各种不同的连接错误。
【故障点评】这种错误一般是由于网站发生故障或者你没有浏览权限所引起。
【故障解决】针对不同的连接错误,IE会给出不同的错误信息提示,比较常见的有以下几个:
①提示信息:404 NOT FOUND这是最为常见的IE错误信息。主要是因为IE不能找到你所要求的网页文件,该文件可能根本不存在或者已经被转移到了其他地方。
②提示信息:403 FORBIDDEN常见于需要注册的网站。一般情况下,可以通过在网上即时注册来解决该问题,但有一些完全
“封闭”的网站还是不能访问的。
③提示信息:500 SERVER ERROR通常由于所访问的网页程序设计错误或者数据库错误而引起,你只有等待对方网页纠正错误后再浏览了:-(。
8.IE无法重新安装
【故障现象】IE不能正常使用,在重装时却提示“发现系统中有该版本的IE”而拒绝安装;“添加或删除程序”中又没有卸载选项。
【故障点评】“重装”是解决IE故障的“终极大法”,也是初级用户的法宝。
【故障解决】
①对IE 5.0的重装可按以下步骤进行:
第一步:打开“注册表编辑器”,找到[HKEY_LOCAL_ MACHINE\Software\Microsoft\Internet Explorer],单击其下的Version Vector键。
第二步:在右侧窗格中双击IE子键,将原来的“5.0002”改为“4.0”,单击“确定”后退出“注册表编辑器”。
第三步:重启后,就可以重装IE 5.0了。
②IE 6.0的重装有两种方法:
方法1:打开“注册表编辑器”,找到[HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}],将IsInstalled的DWORD值改为0就可以了。
方法2:放入Windows XP安装盘,在“开始→运行”窗口键入“rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\Inf\ie.inf”。
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox
1. document.form.item 问题
(1)现有问题:
现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行
(2)解决方法:
改用 document.formName.elements["elementName"]
(3)其它
参见 2
2. 集合类对象问题
(1)现有问题:
现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。
(2)解决方法:
改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。
又如:document.getElementsByName("inputName")(1) 改为 document.getElementsByName("inputName")[1]
(3)其它
3. window.event
(1)现有问题:
使用 window.event 无法在 MF 上运行
(2)解决方法:
MF 的 event 只能在事件发生的现场使用,此问题暂无法解决。可以这样变通:
原代码(可在IE中运行):
<input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit()"/>
...
<script language="javascript">
function gotoSubmit() {
...
alert(window.event); // use window.event
...
}
</script>
新代码(可在IE和MF中运行):
<input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit(event)"/>
...
<script language="javascript">
function gotoSubmit(evt) {
evt = evt ? evt : (window.event ? window.event : null);
...
alert(evt); // use evt
...
}
</script>
此外,如果新代码中第一行不改,与老代码一样的话(即 gotoSubmit 调用没有给参数),则仍然只能在IE中运行,但不会出错。所以,这种方案 tpl 部分仍与老代码兼容。
4. HTML 对象的 id 作为对象名的问题
(1)现有问题
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 MF 中不能。
(2)解决方法
用 getElementById("idName") 代替 idName 作为对象变量使用。
5. 用idName字符串取得对象的问题
(1)现有问题
在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象,在MF 中不能。
(2)解决方法
用 getElementById(idName) 代替 eval(idName)。
6. 变量名与某 HTML 对象 id 相同的问题
(1)现有问题
在 MF 中,因为对象 id 不作为 HTML 对象的名称,所以可以使用与 HTML 对象 id 相同的变量名,IE 中不能。
(2)解决方法
在声明变量时,一律加上 var ,以避免歧义,这样在 IE 中亦可正常运行。
此外,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。
(3)其它
参见 问题4
7. event.x 与 event.y 问题
(1)现有问题
在IE 中,event 对象有 x, y 属性,MF中没有。
(2)解决方法
在MF中,与event.x 等效的是 event.pageX。但event.pageX IE中没有。
故采用 event.clientX 代替 event.x。在IE 中也有这个变量。
event.clientX 与 event.pageX 有微妙的差别(当整个页面有滚动条的时候),不过大多数时候是等效的。
如果要完全一样,可以稍麻烦些:
mX = event.x ? event.x : event.pageX;
然后用 mX 代替 event.x
(3)其它
event.layerX 在 IE 与 MF 中都有,具体意义有无差别尚未试验。
8. 关于frame
(1)现有问题
在 IE中 可以用window.testFrame取得该frame,mf中不行
(2)解决方法
在frame的使用方面mf和ie的最主要的区别是:
如果在frame标签中书写了以下属性:
<frame src="xx.htm" id="frameId" name="frameName" />
那么ie可以通过id或者name访问这个frame对应的window对象
而mf只可以通过name来访问这个frame对应的window对象
例如如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问
ie: window.top.frameId或者window.top.frameName来访问这个window对象
mf: 只能这样window.top.frameName来访问这个window对象
另外,在mf和ie中都可以使用window.top.document.getElementById("frameId")来访问frame标签
并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容
也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容
关于frame和window的描述可以参见bbs的‘window与frame’文章
以及/test/js/test_frame/目录下面的测试
----adun 2004.12.09修改
9. 在mf中,自己定义的属性必须getAttribute()取得
10.在mf中没有 parentElement parement.children 而用
parentNode parentNode.childNodes
childNodes的下标的含义在IE和MF中不同,MF使用DOM规范,childNodes中会插入空白文本节点。
一般可以通过node.getElementsByTagName()来回避这个问题。
当html中节点缺失时,IE和MF对parentNode的解释不同,例如
<form>
<table>
<input/>
</table>
</form>
MF中input.parentNode的值为form, 而IE中input.parentNode的值为空节点
MF中节点没有removeNode方法,必须使用如下方法 node.parentNode.removeChild(node)
11.const 问题
(1)现有问题:
在 IE 中不能使用 const 关键字。如 const constVar = 32; 在IE中这是语法错误。
(2)解决方法:
不使用 const ,以 var 代替。
12. body 对象
MF的body在body标签没有被浏览器完全读入之前就存在,而IE则必须在body完全被读入之后才存在
13. url encoding
在js中如果书写url就直接写&不要写&例如var url = 'xx.jsp?objectName=xx&objectEvent=xxx';
frm.action = url那么很有可能url不会被正常显示以至于参数没有正确的传到服务器
一般会服务器报错参数没有找到
当然如果是在tpl中例外,因为tpl中符合xml规范,要求&书写为&
一般MF无法识别js中的&
14. nodeName 和 tagName 问题
(1)现有问题:
在MF中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。在 IE 中,nodeName 的使用好象
有问题(具体情况没有测试,但我的IE已经死了好几次)。
(2)解决方法:
使用 tagName,但应检测其是否为空。
15. 元素属性
IE下 input.type属性为只读,但是MF下可以修改
16. document.getElementsByName() 和 document.all[name] 的问题
(1)现有问题:
在 IE 中,getElementsByName()、document.all[name] 均不能用来取得 div 元素(是否还有其它不能取的元素还不知道)。
大家知道,Windows XP Home版不能安装IIS或者PWS。按照一般的方法,你只能升级到XP Professional或者使用Windows 2000,不过只要略使手段,你就可以在Windows XP Home上安装IIS了。
首先在“开始”菜单的“运行”中输入“c:\windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,并继续找到类似“iis=iis.dll,OcEntry,iis.inf,hide,7”的一行字,把这一行替换为“iis=iis2.dll,OcEntry,iis2.inf,,7”。之后保存并关闭。
把Windows 2000 Professional的光盘插入光驱,同时按下Shift键禁止光驱的自动运行。在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车(假设光驱是D盘):
Expand d:\i386\iis.dl_ c:\windows\system32\setup\iis2.dll
Expand d:\i386\iis.in_ c:\windows\inf\iis2.inf
这时,打开你的控制面板,并点击“添加删除程序”图标,之后点击“添加删除Windows组件”,可以看见窗口。
请仔细看,在“开始”菜单中显示的操作系统是Windows XP Home,但是经过修改,已经有了添加IIS的选项了。
然后你可以按照在Windows XP Professional或者Windows 2000中的方法添加IIS,在本例中我们只安装了WWW服务。系统会开始复制文件,这需要一些时间。并且在这起见,请保持Windows 2000 Professional的光盘还在光驱中。
在安装结束后,你可以打开“控制面板→性能和选项→管理工具”,“Internet信息服务管理”已经出现在那里。
如果你想要验证IIS是否运行正常,而已打开IE,在地址栏中输入http://localhost然后回车,如果能显示则说明运行正常。
最后还有一点注意的:如果你在安装过程中,系统需要你插入Window Whistler CD或者需要你提供exch_adsiisex.dll这个文件,那是因为你按照默认的选项安装了IIS。要解决这个问题,只要在安装IIS的时候先点击“详细信息”,然后取消对SMTP的选择(即不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。
如果在你安装的过程发现,已经显示了Internet信息服务(IIS)的安装项目,但是它们根本无法被选中,那很可能因为你使用的iis.dl_和iis.in_是从Windows XP Professional中取出的,只要换成Windows 2000 Professional中的就可以继续正常安装了。
经过验证,WWW、FTP等几个服务经过这样的修改都可以在Windows XP Home上正常运行。
运行桌面上的程序一定要在桌面上点击图标或文件夹,可是常常会被窗口屏蔽着,这时候可以在“开始”的“运行”中(同时按住Win+R键),键入一个点“.”,回车以后就会弹出桌面的文件夹。
更多内容
下一页 »