摘要: 引子最近在做一个日志系统,用普通关系型数据库做数据查询遇到了查询的瓶颈,想到了用成熟的搜索应用服务,我所知道的比较成熟的搜索应用服务有solr和es(elasticsearch),由于时间比较仓促,最后选择了比较熟悉的solr。简介SOLRSolr是一个高性能,采用Java5开发,Solr基于Luc... 阅读全文
posted @ 2015-09-10 21:47 oldmanli 阅读(3900) 评论(3) 推荐(3) 编辑
摘要: 一 简介 HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构... 阅读全文
posted @ 2015-05-30 08:47 oldmanli 阅读(3920) 评论(7) 推荐(2) 编辑
摘要: Mongodb数据库主从复制的搭建Writeby:lipeng date:2014-10-22最近项目上用到了位置查询,在网上看到mongodb支持距离的查询,所以就学习了一下mongodb,在学习中总结了一下遇到的问题和解决的办法,以及mongodb的安装,主从复制,集群和在.NET应用程序中的操... 阅读全文
posted @ 2014-10-22 10:22 oldmanli 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 很早之前就接触到了委托,但是一直对他用的不是太多,主要是本人是菜鸟,能写的比较高级的代码确实不多,但是最近在看MSDN微软的类库的时候,发现了微软的类库好多都用到了委托,于是决定好好的研究研究,加深一下自己对他的印象,顺便把自己的感悟和想法写出来,以便自己能有更深的理解,由于本人水平有限,也欢迎大家... 阅读全文
posted @ 2014-08-04 16:46 oldmanli 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 依赖关系的倒置:抽象不应该依赖于实现的细节,实现细节应该依赖于抽象。原型模式的定义用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。prototype模式允许一个对象再创建另外一个可定制对的对象,根本无需知道任何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要... 阅读全文
posted @ 2014-07-10 16:26 oldmanli 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 最近在学习李建忠老师一系列的关于面向对象设计模式的课程,就想着把总结下来,以便自己以后的学习,设计模式是一个比较空洞的话题,随着我们的编程经验的积累,我们能增加对它的理解,这是一个日积月累的过程,但是我们应该在平时的编程过程中学会思考和分析,想一想在某种特定的场景下使用什么样的设计模式,怎样才能做到... 阅读全文
posted @ 2014-07-04 17:14 oldmanli 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 虚方法 1.在父类中的虚方法有默认的实现2.子类可以重写父类的虚方法override多态 LSP(里氏替换原则) 父类变量 指向 子类对象抽象方法 1.没有方法体2.必须在抽象类中 3.子类必须重写抽象方法,除非子类也是一个抽象类 4.抽象类不能实例化 5.抽象成员的访问修饰符不能private ... 阅读全文
posted @ 2014-07-04 15:26 oldmanli 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有Http和Ftp的相关技术... 阅读全文
posted @ 2014-07-04 11:12 oldmanli 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、 HTTP 无法注册 URL http://+:8000/Users/。进程不具有此命名空间的访问权限今天按照网上的例子开始学习WCF程序,运行的时候却发现出如下问题:HTTP 无法注册 URL http://+:8000/Users/。进程不具有此命名空间的访问权限.遇到这种问题,先不要慌,看... 阅读全文
posted @ 2014-06-25 09:41 oldmanli 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Abstract Factory 抽象工厂模式(创建型模式): new的问题:实现依赖,不能应变应对“具体实例化类型”的变化。 解决思路:--封装变化点:哪里变化,封装哪里 - -潜台词:如果没有变化,当然不需要额外的封装工厂模式的缘起 变化点在“对象创建”,因此就封装“对象创建” 面向接口... 阅读全文
posted @ 2013-11-09 16:27 oldmanli 阅读(223) 评论(0) 推荐(0) 编辑