摘要:
昨天测试VS的添加现有项,添加为链接,但对JS文件没有成功,还以为对是对JS文件不能使用链接,但今天用VSS试一下,又有效果。 后来详细一点测试,发现,如果第一次目录下有同名文件,添加链接文件可以成功,而如果本目录下的同名文件添加过后,链接其它目录下的同名文件,就一直链接不成功,也没有提示,目录中也没有该文件。 把本目录的同名文件删除之后,就可以链接成功。 链接成功其实只是在VS环境中能够直接编辑...
阅读全文
posted @ 2008-07-25 12:40
yzx99
阅读(616)
推荐(0)
编辑
摘要:
依赖倒转原则,或依赖倒置原则 抽象不应该依赖细节,细节应该依赖于抽象。就是要针对接口编程,不要对实现编程。 高层模块不应该依赖低层模块。两个都应该依赖抽象。 面向过程的开发时,为了使得常用代码可以复用,一般都会把这些常用代码写成许许多多函数的程序库,这样我们在做新项目时,去调用这些低层的函数就可以了,这就叫做高层模块依赖低层模块。 但是我们要做新项目时,发现业务逻辑的高层模块都是一样的,但客户却希...
阅读全文
posted @ 2008-07-22 01:26
yzx99
阅读(155)
推荐(0)
编辑
摘要:
新建一个WEB应用程序,在界面上拉一个ListBox,然后在Page_Load代码中写入如下内容: ListItem oItem = new ListItem("编号", "BH"); ListBox1.Items.Add(oItem); oItem.Text = "名称"; oItem.Value = "MC"; ListBox1.It...
阅读全文
posted @ 2008-07-21 12:53
yzx99
阅读(253)
推荐(0)
编辑
摘要:
某网页,我不想做登录界面,直接使用域的帐号密码来访问。如果网站设置成Window身份验证,单独的页面都没问题,而是通过使用HttpWebRequest对象访问,会导致错误: 远程服务器返回错误:(401)未经授权。 后来找到处理代码,处理前代码如下: HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create(sURL + "ShipWorkFlo...
阅读全文
posted @ 2008-07-18 10:59
yzx99
阅读(3313)
推荐(0)
编辑
摘要:
今天想了解如何让类产生事件,从http://www.cnblogs.com/Jingu-st/archive/2006/03/23/356677.html中整理出如下的代码: using System; //事先申明一个委托,也可以在类的内部声明委托类型 public delegate void GameOver(); public class Game { // 声明一个事件并指定它...
阅读全文
posted @ 2008-07-16 22:26
yzx99
阅读(295)
推荐(0)
编辑
摘要:
对于扩展是开放的,对于更改是封闭的 无论模块是多么的“封闭”,都会存在些无法对之封闭的变化。我们是很难预先猜测,但我们却可以在发生小变化时,就及早去想办法应对发生更大变化的问题。也就是说,等到变化发生时立即采取行动。正所谓,同一地方,摔第一跤不是你的错,再次在此摔跤就是你的不对了。 在我们最初编写代码时,假设变化不会发生。当变化发生时,我们就创建抽象来隔离以后发生的同类变化。面对需求,对程序的改动...
阅读全文
posted @ 2008-07-16 04:33
yzx99
阅读(166)
推荐(0)
编辑
摘要:
就一个类而言,应该仅有一个引起它变化的原因[ASD]。 从俄罗斯方块说起,我们先写一个PC版的俄罗斯方块,把所有代码写在Form中,包括随机产生方块,定时方块下落一格,判断是否到底,到底后判断是否可消除一行。另一方面,接收游戏者的按键输入,决定方块左右移动、旋转、加速下落。这样设想应该是没有问题的,但再想到如果要把这个俄罗斯方块移到手机上,我们只有改变整个代码,拷贝、粘贴到新的程序中。“这当中,有...
阅读全文
posted @ 2008-07-16 04:13
yzx99
阅读(198)
推荐(0)
编辑
摘要:
我的第一次根本不需要半个小时,就写出了能适应各种打折的情况的代码。然而它是面向过程的。 然后强迫自己用面向对象的思想,写出了第二个代码,写的过程中,我真的天真地设想,正常收费的一个类,打折的一个类,突然想到书中的一句话:并不是类越多越好,才悬崖勒马,打折的只写一个类。不过,以我的观点,这种用类的代码比面向过程的差多了(初学者与高手的区别就在这里)。 加类后,代码运行结果不对了,我开始找如何在命令行...
阅读全文
posted @ 2008-07-16 03:21
yzx99
阅读(237)
推荐(0)
编辑
摘要:
第一,要改,只需要改要改之字,此为可维护;第二,这些字并非用完这次就无用,完全可以在后来的印刷中重复使用,此及可复用;第三,此诗若要加字,只需另刻字加入即可,这是可扩展;第四,字的排列其实可能是竖排可能是横排,此时只需将活字移动就可做到满足排列需求,此是灵活性好。 我写出的代码与小菜第一版代码本质上完全相同,如果我去面试,也是一个失败的家伙。不写成类的原因是,这么简单的代码还要写成类吗?意味着,我...
阅读全文
posted @ 2008-07-13 20:17
yzx99
阅读(257)
推荐(0)
编辑
摘要:
从昨天下午到今天上午,都在试RegisterStartupScript。 我希望在网页开头执行一段javascript。 第一次,我从其它地方拷贝了一段代码来用:Page.RegisterStartupScript("...", ""); 系统说已过时,我就按着它说的改为Page.ClientScript.RegisterStartupScript,但第一个参数Type type就不知道填什么,网...
阅读全文
posted @ 2008-07-12 11:16
yzx99
阅读(1433)
推荐(0)
编辑