技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

12 2009 档案

摘要:虽然HTML的文本框自代一个验证最大值的函数maxlength,但这家伙不顶用,一个汉字和一个英文字母都是一个单位,这样显然不对。以下是解决方案,我已验证过了///////////////////////////////////////////////////////////////////// // 判断长度是否合格 // // 引数 s 传入的字符串 // n 限制的长度n以下 // // 返... 阅读全文

posted @ 2009-12-31 17:58 我不是高手 阅读(2671) 评论(0) 推荐(0) 编辑

摘要:http://blog.csdn.net/chevydream/archive/2008/12/24/3594361.aspx说明:下面的讨论是在纯粹的面向对象语言基础上展开的,并且在论述的过程中不再详细区分“类间关系”和“对象间关系”两个概念。1 类间关系概述——依赖与耦合唯物辩证法对事物间的联系做了如下论述:联系是指一切事... 阅读全文

posted @ 2009-12-28 09:37 我不是高手 阅读(2271) 评论(0) 推荐(2) 编辑

摘要:依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。 关联:对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。 聚合:表示has-a的关系,是一种不稳定的包含关系。聚合类不必对被聚合类负责。使用集合属性表达聚合关系 组合:表示contains-a的关系,是一种强烈的包含关系。组合类负责被组合类的生命... 阅读全文

posted @ 2009-12-28 09:33 我不是高手 阅读(589) 评论(0) 推荐(1) 编辑

摘要:1:对象的属性对应状态。 对象的方法 对应动作。对象的动作 改变对象的状态。如 某个对象 的update操作 改变了 该对象的 某个属性值。 数据库 只是对象的固化。2:设计模式 UML等都是建立在面向对象设计的基础上的。3:面对对象设计 考虑的是 某个事情 是由多个对象 相互配合完成的。每个对象 高内聚 相互之间低耦合 完成一项操作。 任何一个操作 无法是 导致 对象的状态发生变化 最终固化。4... 阅读全文

posted @ 2009-12-27 22:35 我不是高手 阅读(160) 评论(0) 推荐(0) 编辑

摘要:在网站开发中经常会用到模态窗口,如果直接利用javascirpt的window.showModalDialog()打开一个模式窗口,虽然实现了模式窗口的功能,但十分的不好看。下面我就用jquery的boxy插件来实现打开一个模式窗口。 用boxy插件来打开一个模态窗口,需要引用3个文件,这3个文件可以在官方网上下载到,引用如下:<link href="css/boxy.css" rel="s... 阅读全文

posted @ 2009-12-25 23:13 我不是高手 阅读(4521) 评论(0) 推荐(0) 编辑

摘要:将广告内容放在div中,设置一个id,然后用下面方法调用var adcls=new AdMove("div的id");adcls.Run();注意,在调用前要先引用Main.js和AdFloat.js,div也要在调用前写好,原因就不用说了吧或者也可以用下面方法,在页面加载完成时调用,就不用考虑位置了addEvent(window,"load",initad);function initad(){... 阅读全文

posted @ 2009-12-25 23:11 我不是高手 阅读(482) 评论(1) 推荐(0) 编辑

摘要:现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了, 比如我. jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 在twitter上发现了<jQuery Performance Rules>这篇文章, 简单的摘译了一下:总是从ID选择器开始继承在class前使用tag将... 阅读全文

posted @ 2009-12-23 13:14 我不是高手 阅读(205) 评论(0) 推荐(0) 编辑

摘要:一、Access 数据类型有些另类,而且密码太容易被攻破,性能不高,只能用在Windows程序上。 一般说来,单个表不超过10万少条记录为好,整个数据库不超过100M为好。ACCESS对数据库容量限制为2G,但超过100M后性能便会有很大折扣。二、HSQLDB 支持csv,配置分发容易,大数据量情况下性能不佳,这和sql执行效率无关,性能瓶颈在硬盘文件上,毕竟由于hsqldb没有在数据文件存储上花... 阅读全文

posted @ 2009-12-21 13:26 我不是高手 阅读(1968) 评论(0) 推荐(0) 编辑

摘要:1、break,跳出或中止for、while、switch和foreach语句,程序跳转到程序后面的代码2、continue,跳出当前循环体,继续下一个循环3、return,跳出方法体 阅读全文

posted @ 2009-12-13 16:30 我不是高手 阅读(267) 评论(0) 推荐(0) 编辑

摘要:今天在网上看到了一篇讲解<<C#值类型与引用类型的文章>>感受颇深:以前在学校的时候,只知道值类型是按值传递,引用类型是按址传递,上班后又有了点进步,知道值类型是存储在堆上的,而引用类型是存储在堆栈上的。但是今天看了这片文章才知道自己是多么的肤浅啊。 从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时... 阅读全文

posted @ 2009-12-13 14:02 我不是高手 阅读(379) 评论(0) 推荐(0) 编辑

摘要:面向对象三要素是:封装 继承 多态封装封装就是事物抽象为类,把对外接口暴露,将实现和内部数据隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为R... 阅读全文

posted @ 2009-12-11 09:06 我不是高手 阅读(18288) 评论(1) 推荐(3) 编辑

摘要:"Is-a”与"Has-a"的关系。。。"Is-a”代表类之间或类与接口的继承关系,比如猫是动物,狗也是动物,都继承了动物的共同特性,再用OO语言实现时,应将猫和狗定义成两种类,均继承动物类。"Has-a"代表的是对象和他成员的从属关系,同一种类的对象,通过它们的属性的不同值来区别。比如张三和李四都是人,但他们的名字不一样,可以以此区分这两个具体的人。名字应该作为人的成员变... 阅读全文

posted @ 2009-12-11 09:02 我不是高手 阅读(6341) 评论(1) 推荐(1) 编辑

摘要:这里要看你的具体需求,一般分为以下几种可能性:1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>3.如果返回的集合需要支持排序,索引等,用IList<T>4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection<T&g... 阅读全文

posted @ 2009-12-09 23:06 我不是高手 阅读(354) 评论(1) 推荐(0) 编辑

摘要:定义:委托就是将方法作为方法的参数有许多人问的,.Net中的委托以及事件处理。我拿简单的例子说明一下,是现实中的例子: 比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。 你命令小王,如果小张玩游戏,则小王扣去小张500元钱。 这就是现实中的委托。 实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激发这个事件。而小王就是... 阅读全文

posted @ 2009-12-09 14:19 我不是高手 阅读(612) 评论(0) 推荐(0) 编辑

摘要:在还不太熟悉反射的昨天,以为反射很神秘,在网上到处找答案.今天找了段代码敲了一下,茅塞顿开!其实反射也就那么简单的一回事! 反射是一种机制,通过这种机制我们可以知道一个未知类型的类型信息.比如,有一个对象a,这个对象不是我们定义的,也许是通过网络捕捉到的,也许是使用泛型定义的,但我们想知道这个对象的类型信息,想知道这个对象有哪些方法或者属性什么的.甚至我们想进一步调用这个对象的方法.关键是现在我们... 阅读全文

posted @ 2009-12-09 14:15 我不是高手 阅读(643) 评论(0) 推荐(1) 编辑

摘要:如果没有看《C#反射(一)》、建议先看《C#反射(一)》再看这一篇。上一篇文章发表,有人评论我所写的东西比较基础。其实我也知道我也只不过是在写最基础的语法而已,之所以写它是因为自己学编程学了一两年之后才接触到反射,相信会有很多人跟我有过同样的经历。概其原因,书店里几乎90%的书籍都不谈反射。还有,曾经在百度、goole搜索过反射,但也很难找到自己喜欢的答案。希望我所写的东西能为那些初学编程的新手有... 阅读全文

posted @ 2009-12-09 14:12 我不是高手 阅读(1765) 评论(0) 推荐(0) 编辑

摘要:我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,14:31:45,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而... 阅读全文

posted @ 2009-12-09 09:39 我不是高手 阅读(444) 评论(0) 推荐(0) 编辑

摘要:最近,同事、朋友跟我聊天的过程中,提到了设计模式方方面面的问题。随着面向对象、敏捷开发的深入人心,越来越多的程序员希望能够借助设计模式,使自己的代码更利于重用、更利于被人理解、可靠性更有保证。 不同的情况下需要用什么样的模式,如何实现这些模式,在各类著作中已经介绍的相当清晰了,但是关于设计模式实现的时机,却提的比较少。过度设计 是指代码的灵活性和复杂性超出所需。如果我们在设计初期,就实现各类模式,... 阅读全文

posted @ 2009-12-09 09:11 我不是高手 阅读(2758) 评论(0) 推荐(0) 编辑

摘要:挑战生存的能力:善于在现实中寻找答案1、 摆正心态,敢于面对现实  对于那些不停地抱怨现实恶劣的人来说,不能称心如意的现实,就如同生活的牢笼,既束缚手脚,又束缚身心,因此常屈从于现实的压力,成为懦弱者;而那些真正成大事的人,则敢于挑战现实,在现实中磨炼自己的生存能力,这就叫强者!  在此,我们可以得出一条成大事的经验:适应现实的变化而迅速改变自己的观念,最重要的是需要我们有一副聪慧的头脑和灵活的眼... 阅读全文

posted @ 2009-12-02 21:23 我不是高手 阅读(224) 评论(0) 推荐(0) 编辑

摘要:标准控件1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn Notif... 阅读全文

posted @ 2009-12-01 10:55 我不是高手 阅读(587) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示