bootstrap easyui RunJS JSFiddle codepen Gist
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 42 下一页
摘要: 一、初识中介者模式那些年,我们一起上过的大学,班级里有班长,有团书记。想一想如果没有QQ这种通讯工具的话,那么班长或者团支书该怎样下达消息呢??同时,班级上两个同学之间也可惜沟通啊,沟通一下,院里哪个女生,哪个帅哥呀~~~如果没有QQ的话,大概就是下面的情景:哎呀呀,看看这个乱那。如果同学的数目多起来就会变成网状的结构啦。原本把一个系统分割成一些对象是可以增强复用性的,但是现在的情况是,这些兑现之间存在着大量的联系,耦合性极高。这是很不利于复用的,同时这种情况使得系统的灵活性大大的降低,使得对系统的扩展很难,要是新转来一个学生的话,要改动的地方就多了去了。如果现在可以使用QQ,那么可以采用另一 阅读全文
posted @ 2012-08-30 18:40 lvyafei 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在设计模式中有两种模式很相似,它们就是状态模式和策略模式。使用场景状态模式:当对象的行为随对象的状态的改变而改变时,我们为了解耦多重判断条件,封装行为的变化,可以定义一个抽象的状态类,提供对象行为接口。具体与状态相关的行为,由它的子类去实现。策略模式:“策略”二字等同于算法,当现实系统中需要对算法动态指定,并且可以互相替换,可以抽象出算法的调用接口,具体的算法实现由具体的策略角色去实现,根据里氏替换原则,任何出现父类的地方都可以使用它的子类去替换,这样符合我们的业务需求。比较虽然两者都是抽象出父类规范调用接口,具体的行为由子类实现,环境对象同时包含父类的引用,但是这两者模式应用的场景完全不同。 阅读全文
posted @ 2012-08-30 18:38 lvyafei 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 红与黑关于小小单件的问答如何创建一个对象? new MyObject();万一另一个对象想创建MyObject会怎么样?可以再次new MyObject吗? 是的,当然可以所以,一旦有一个类,我们是否都能多次地实例化它? 如果是公开的类,就可以如果不是的话,会怎么样? 如果不是公开类,只有同一个包内的类可以实例化它, ... 阅读全文
posted @ 2012-08-30 18:36 lvyafei 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 我始终认为学习设计模式需要怀着一颗敬畏的心去探索,这一系列23种设计模式并不是一蹴而就,都是前人根据自己的经验逐渐演化出来,所以才会形成非常经典的理论。学习设计模式,我想最好的方式是根据自己的经验逐渐来推导它,这样你才理解了其中奥妙,而不是靠记忆背住了它,所以,这篇博文主要分析三种工厂模式的演变过程:来实现吧,最简单计算器代码能否复用性忘记面向过程吧,面向对象思想的引入多态,简化代码大杀器质的飞跃:简单工厂模式的运用迷途知返:拨开云雾见工厂方法暴走一击:抽象工厂+工厂方法我们先举一个最平常例子——写一个最简单的计算器,我们可能非常快就完成了第一个版本:来实现吧,简易计算器View Code?n 阅读全文
posted @ 2012-08-30 18:33 lvyafei 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、初识职责链模式一个人在公司工作时间久了,难免遇到一点自己的私事,有私事就可能耽误上班的时间,可能就要请假,那么和谁去请假呢?可能是每个公司都有自己的请假制度。我们不妨假设:请假半天只要和部门主管说一声就行了,请假在半天到2天之间要通过人事部门,而请假超过两天就不那么好申请了,这时可能要总经理或者更高级别的人同意才行了。如果不考虑设计模式直接写代码,要完成这个逻辑就可能用到if—else或者多个if了:View Code 1 class Manager 2 { 3 private: 4 string name; 5 string level; 6 public: 7 ... 阅读全文
posted @ 2012-08-30 18:29 lvyafei 阅读(381) 评论(0) 推荐(0) 编辑
摘要: SQL Server在堆表中查询数据时,是不知道到底有多少数据行符合你所指定的查找条件,它将根据指定的查询条件把数据表的全部数据都查找一遍。如果有可采用的索引,SQL Server只需要在索引层级查找每个索引分页的数据,再抓出所需要的少量数据分页即可。访问数据表内数以万计的数据分页与只访问少数索引的分页两者间的差异,让索引变成效能调校的最佳工具。堆表的结果示意图:堆表内的数据页和行没有任何特定的顺序,也不链接在一起。数据页之间唯一的逻辑连接是记录在 IAM 页内的信息。假设订单明细表中有100万条数据,需要查询某个订单的明细数据,如下:select * from T_EPZ_INOUT_ENT 阅读全文
posted @ 2012-08-30 17:48 lvyafei 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 委托定义委托的语法和定义方法比较相似,只是比方法多了一个关键字delegate ,我们都知道方法就是将类型参数化,所谓的类型参数化就是说该方法接受一个参数,而该参数是某种类型的参数,比如int、string等等;而委托是将方 法参数化,说了上面的那个类型参数化之后,相信你也能猜到方法参数化的意思了,对,就是将方法作为一个参数传到一个委托中。首先来看看声明委托的语句:public deletate void MyDelegate();public:访问修饰符 delegate:关键字 void:返回类型 MyDelegate:委托名称 ( ):参数列表 看到声明大家会想了,为什么该委托的返回值, 阅读全文
posted @ 2012-08-30 17:09 lvyafei 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 方案一:rdlc报表的列可以(横向)合并,行不可以(纵向)合并。用记事本打开rdlc文件的话,可以看到它本身是xml格式的文档,但是通过修改xml它也无法做到行的合并。在网上搜索解决方法并探索尝试,终于总结出比较完美的一种解决方法初始状态如下图:设置成功后如下图:1.首先在【文本框属性】-【边框】将上下单元格共有的边框线设为不可见2【文本框属性】-【对齐】.将文本框的“垂直”设为“靠下”,“下边框”设为“0pt”,“靠上”设为“12pt”(pt大小依实际情况而定)ps:若标题部分字体不可见,请将文本框布局置为顶层。方案二:最终效果:要合并内容行,我想是不可能的,我上网找了N久,也没找到,囧~后 阅读全文
posted @ 2012-08-23 12:37 lvyafei 阅读(1802) 评论(0) 推荐(0) 编辑
摘要: 如果你对编程有一定的基础的话,你就会发现如果不能够做到举一反三或触类旁通的话,很难掌握一门技术只要你知道某一项知识,接触过而没有钻研的话,那么碰到类似的问题你再用你以前的解决方法将很难解决现在的问题,所以要学会用总结的方法来学习这个东西。 阅读全文
posted @ 2012-08-21 13:30 lvyafei 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 最早使用SQLite是因为sql2005实在是重量了,我的老机器跑的咯吱咯吱了。而且,Access用得不习惯--指的是.Net的访问。后来Cnblogs搜索了一下,觉得SQLite不错,因为我的框架本身没有使用存储过程。废话不多说,言归正传。1。从www.sqlite.org下载SQLite 3.3.4的版本为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。Cmd 进入命令行1)创建数据库文件:>SQLite3 d:\test.db 回车就生成了一个test.db在d盘。这样同时也SQLite3挂上了这个test.db 2)用.help可以看看有什么命令&g 阅读全文
posted @ 2012-08-20 18:22 lvyafei 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 非接触型手掌静脉识别系统-PalmSecure日本富士通技术 为何生物识别即将成为趋势?身份识别系统如电磁感应卡、密码锁等因为有容易被破解、窃取、仿造等缺点,所以促成人体识别防护系统的产生,诸如眼睛虹膜、指纹识别、以及最新的静脉识别技术。但是眼睛虹膜、指纹等这些人体识别技术却容易被仿冒且容易取得,而手掌静脉辨识却是独一无二的。富士通手掌静脉识别是一种高安全的生物辨识技术。此项创新的技术是在极度精密安全的系统下进行识别。它的运用原理是使用近红外线感应器取得手掌静脉的分布图,储存样板,进而在计算机中建立每一个人独特的手掌静脉数据库。通过计算机登录存储每个人的手掌静脉数据,还可以在电脑中进行管理。富 阅读全文
posted @ 2012-08-20 18:07 lvyafei 阅读(938) 评论(0) 推荐(0) 编辑
摘要: C#连接SQLite的...方法1 SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQ.. 阅读全文
posted @ 2012-08-20 15:38 lvyafei 阅读(542) 评论(0) 推荐(0) 编辑
摘要: virtual 用于父类中,声明某方法可以重写,该方法不能是static;override(覆盖继承) 用于子类中,重写父类中用virtual/override/abstract关键字声明的方法;new(隐藏继承) 用于子类中,可修饰父类中有或无virtual声明的方法; 如果在父类中有与父类同名同参的方法时,C#会隐式在子类前添加一个new关键字。【区别】override与new 当将一个子类实例赋值给父类实例,在子类实例与父类实例中分别调用该方法时:使用override修饰的都将调用子类方法,而使用new修饰的会分别调用子类方法和父类方法。New和Override这两个关键字是互... 阅读全文
posted @ 2012-08-16 09:46 lvyafei 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 国际化的软件往往需要多种语言资源,如何在C#的WinForm中做到呢?且看以下分解:1 工程添加资源文件资源文件命名方式 [资源文件主题名].[语言区域.].resx 例如资源文件主题名为: "Resource1" 。我们准备了 中 英 日 三个语言版本的资源文件,则对应的语言区域分别是 "zh-CN"、"en"、"ja"。所以我们添加了三个资源文件: Resource1.zh-CN.resx 、Resource1.en.resx、 Resource1.ja.resx2 添加命名空间(反射、资源、进程、国际化)us 阅读全文
posted @ 2012-08-15 13:09 lvyafei 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 指针在C\C++里面可是一个好东西,但是到java,.net的时代指针已经被封装起来,对用户不可见,这点java做的非常的彻底。.net可能因为还存在一个托管C++,因此指针并没有完全废除,C#还是保留了指针的操作。 要使用指针首先要对使用指针的代码用unsafe进行进行声明,声明和public声明一样,可以对整个类进行声明,也可以是类里面某个方法或者属性。在代码里什么后,还需要修改工程项目的Build属性,让编译器支持指针的操作。 做好事前的工作就可以使用指针了。指针的使用方法和C++下使用没有太多差别。只要编译器不报错就没有太大问题。 下面是对指针的一些使用上的理解:1. 指针类型可以是实 阅读全文
posted @ 2012-08-15 13:06 lvyafei 阅读(621) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 42 下一页
博客地址:lvyafei 返回顶部   返回顶部   返回顶部 站长QQ,点击这里给我发消息
无觅关联推荐,快速提升流量