上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
摘要: DRY——Don't Repeat Yourself Principle,直译为“不要重复自己”原则 DRY简而言之,就是不要写重复的代码。原则本身很简单,但是,对于OOAD(面向对象的分析和设计)来说,有着非常重大的意义。 DRY利用的方法就是抽象:把共同的事物抽象出来,把代码抽取到一个地方去。这样就可以避免写重复的代码。 举一个DRY的典型例子,如果在一个类构造的时候,需要进行成员的初始化,在... 阅读全文
posted @ 2015-10-25 09:28 拓荒者FF 阅读(2447) 评论(0) 推荐(2) 编辑
摘要: S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 单一责任原则: 当需要修改某个类的时候原因有且只有一个(THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE)。换句话说就是让一个类只做一种类型责任,当这个类需要承当其他类型的... 阅读全文
posted @ 2015-10-25 09:24 拓荒者FF 阅读(927) 评论(0) 推荐(0) 编辑
摘要: MongoDB的官方驱动下载地址:https://github.com/mongodb/mongo-csharp-driver/releases 目前最新的版本是2.10,支持.NET 4.5以上。由于我现在的程序还在.NET4.0上面构建,所以这里使用1.10.1版本。 添加引用 解压下载到的驱动 阅读全文
posted @ 2015-10-20 13:30 拓荒者FF 阅读(11589) 评论(2) 推荐(3) 编辑
摘要: MongoDB的下载地址:http://www.mongodb.org/downloads MongoDB有32bit和64bit两个版本,32bit只能存放2GB数据。我们选择64bit版进行下载。 下载完成之后就行安装。不再赘述。 启动MongoDB服务器 打开windows命令行,进入安装目录 阅读全文
posted @ 2015-10-19 16:36 拓荒者FF 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 需求描述:当用户的账户在另一个浏览器中登录的时候,需要把当前浏览器的登录强制下线。这种需求在业务系统,或付费视频服务网站中比较常见。 这种需求我称之为“单客户端(浏览器)”登录,与单点登录(SSO)有本质的区别,关于SSO的实现方案可以参考我的另外一篇文章:谁都能看懂的单点登录(SSO)实现方式(附 阅读全文
posted @ 2015-10-18 20:27 拓荒者FF 阅读(1601) 评论(0) 推荐(2) 编辑
摘要: Google 图片搜索功能 在谷歌图片搜索中, 用户可以上传一张图片, 谷歌显示因特网中与此图片相同或者相似的图片. 比如我上传一张照片试试效果:原理讲解 参考Neal Krawetz博士的这篇文章, 实现这种功能的关键技术叫做"感知哈希算法"(Perceptual Hash Algorithm),... 阅读全文
posted @ 2015-07-16 18:04 拓荒者FF 阅读(4826) 评论(1) 推荐(5) 编辑
摘要: 说一个简单的方法,在VS2012、win7 sp1下亲测可用。在开始菜单中找到VS 2012开发人员命令提示,然后执行命令:aspnet_regiis.exe -i运行完成后截图如下: 阅读全文
posted @ 2014-11-25 21:14 拓荒者FF 阅读(896) 评论(0) 推荐(1) 编辑
摘要: Extjs GridPanel 提供了非常强大数据表格功能,在GridPanel可以展示数据列表,可以对数据列表进行选择、编辑等。在之前的Extjs MVC开发模式详解中,我们已经使用到了GridPanel,今天我们来介绍一下Extjs中GridPanel的详细用法。 本文的示例代码适用于Extjs 阅读全文
posted @ 2014-09-28 17:55 拓荒者FF 阅读(85543) 评论(12) 推荐(14) 编辑
摘要: 今天我们来介绍一下Extjs中一个常用的控件Window。Window的作用是在页面中创建一个窗口,这个窗口作为容器,可以在它里面加入grid、form等控件,从而来实现更加复杂的界面逻辑。 本文的示例代码适用于Extjs 4.x和Extjs 5.x,在Extjs 4.2.1 和Extjs 5.0. 阅读全文
posted @ 2014-09-24 12:34 拓荒者FF 阅读(47575) 评论(1) 推荐(4) 编辑
摘要: Extjs Form是一个比较常用的控件,主要用来显示和编辑数据的,今天这篇文章将介绍Extjs Form控件的详细用法,包括创建Form、添加子项、加载和更新数据、验证等。 本文的示例代码适用于Extjs 4.x和Extjs 5.x,在Extjs 4.2.1 和Extjs 5.0.1中亲测可用! 阅读全文
posted @ 2014-09-20 23:11 拓荒者FF 阅读(28850) 评论(1) 推荐(6) 编辑
摘要: 在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题。Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开发模式,开始将一个JS(Extjs)应用程序分割成Model-View-Controller三层,为JS应用程序的如何组织代码指明了方向,同时使 阅读全文
posted @ 2014-09-18 18:02 拓荒者FF 阅读(20065) 评论(6) 推荐(10) 编辑
摘要: Extjs提供了非常完善的DOM操作方法,可以方便的操作DOM。另外Extjs还可以方便的查询DOM元素,并把这些DOM元素封装成Ext.Element对象,通过Element对象我们可以操作DOM元素。下面来看一下Extjs操作DOM的几个类: 阅读全文
posted @ 2014-09-09 15:36 拓荒者FF 阅读(5439) 评论(0) 推荐(0) 编辑
摘要: AutoMapper是对象到对象的映射工具。在完成映射规则之后,AutoMapper可以将源对象转换为目标对象。 阅读全文
posted @ 2014-08-18 10:14 拓荒者FF 阅读(74739) 评论(13) 推荐(54) 编辑
摘要: 任何复杂的正则表达式都是由简单的子表达式组成的,要想写出复杂的正则来,一方面需要有化繁为简的功底,另外一方面,我们需要从正则引擎的角度去思考问题。关于正则引擎的原理,推荐《Mastering Regular Expression》中文名叫《精通正则表达式》。挺不错的一本书。 OK,先确定我们要解决的问题——从一段Html文本中找出特定id的标签的innerHTML。 这里面最大的难点就是,Ht... 阅读全文
posted @ 2014-07-10 17:42 拓荒者FF 阅读(28181) 评论(2) 推荐(4) 编辑
摘要: 现在有一个项目,需要使用wpf做一个简单的客户端,用来生成word、excel、ppt、visio等文档,这就需要能够在wpf中嵌入office的编辑器,并对office文档进行编辑。 在网上搜索了一下,发现了一个很好的示例:通过在wpf中嵌入DSOFramer控件来完成对office的编辑功能。效果图如下: 闲话不多说,直接上传源代码(别人的源码,我在百度网盘里面共享了),下载地址:ht... 阅读全文
posted @ 2014-04-28 15:12 拓荒者FF 阅读(21933) 评论(13) 推荐(5) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页