自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (18)
  • 收藏
  • 关注

原创 OO学习目录

IoC容器要实现插件机制:一是手动进行字符串形式的组件注册(不能采用标准的配置文件注册),二是字符串形式的类名取得组件对象。 1. IoC“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓“反转”,这是通常对IOC的一个解释。IOC模式系统中,通过引入实现IOC模式的IOC容器,即可由IOC容器来管理对象的生命周期、依赖关系等,从而使得应用程序的配置和依赖性

2012-11-08 11:00:11 910

原创 个人博客总目录

OO学习目录DotNet学习目录Lucene和Solr 学习目录LuceneInAction(第2版)学习笔记——目录Orchard学习目录Linux学习目录

2012-11-08 10:54:09 1075

原创 DotNet学习目录

C#语法糖(Csharp Syntactic sugar)  C#基础——Func和Action的介绍及其用法  C#基础——泛型详解  C#基础——可空类型

2012-11-07 11:32:29 1298

原创 Orchard学习目录

1. Orchard资源Orchard主站:  http://www.orchardproject.net/Orchard中文站: http://www.orchardch.com/二十四画生的学习计划: http://www.cnblogs.com/esshs/archive/2011/06/14/2080242.html  2. Orchard个人笔记  Orcha

2012-11-07 10:27:32 1760

原创 LuceneInAction(第2版)学习笔记——目录

LuceneInAction(第2版)学习笔记--目录 第一章 初识Lucene 第二章 构建索引 第三章 为应用程序添加搜索功能 第四章 Lucene的分析过程

2012-11-01 16:22:24 2220

原创 Lucene和Solr 学习目录

几个概念先行说明一下:Lucene: 是一个索引与搜索类库,而不是完整的程序。Solr:是一个高性能,采用Java5开发,基于Lucene的一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。Nutch:是一个由Java实现的,刚刚诞生开放源代码(open-source)的web搜索引擎。Hadoop:  实现了一个分布式文件系统(Hadoop Di

2012-10-29 15:12:59 19063 5

原创 配置mysql的运行日志

MYSQL/bin/my.ini 添加一行  log="mysql_query.log" (慢查询日志的文件名)重启mysql  data/下有mysql_query.log文件。

2013-01-07 17:55:21 1247 1

原创 多个IoC容器适配器设计及性能测试和容器选择

1. 采用的IoC容器和版本Autofac.2.6.3.862Castle.Windsor.3.1.0Spring.Core.2.0.0 2. 基础类库:服务类库和组件类库及相关的辅助类库辅助类库:Demo.Common.dll服务接口类库:Demo.Lib.dllOracle组件类库:Demo.Lib.Oracle.dllSql组件类库:Demo.Lib.Sq

2012-12-13 16:24:08 2606 1

原创 使用Spring.NET的IoC容器

0. 辅助类库using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SpringDemo.Pub{ public static class Pub { public static string ServiceNameA

2012-12-12 14:06:52 2944

原创 Castle.Windsor依赖注入的高级应用_Castle.Windsor.3.1.0

1. 使用代码方式进行组件注册【依赖服务类】using System;using System.Collections.Generic;using System.Linq;using System.Text;using CastleDemo.Lib;using Castle.Windsor;using Castle.Windsor.Configuration.Interpre

2012-12-11 10:30:14 6728 1

原创 Autofac的高级使用——Autofac.2.6.3.862

1. 使用代码方式进行组件注册【依赖服务类和组件类】/// /// 管理类 /// public partial class Mgr { private static IContainer container = null; /// /// 自定义容器和组件注册 /// /

2012-12-10 16:01:51 12141 2

原创 Castle AOP 系列(三):实现一个简单的调用指令路由(有源码)未整理

http://www.cnblogs.com/isuper/archive/2008/07/11/1240730.html

2012-11-09 17:05:01 2369

原创 Castle AOP 系列(一):对类方法调用的拦截(有源码)

Castle的相关网站:http://www.castleproject.org/http://www.castleproject.org/projects/dynamicproxy/http://sourceforge.net/projects/castleproject/ 在Castle的2.5以上版本,已经将 Castle.DynamicProxy2.dll 里有内容,集

2012-11-09 16:51:41 11933 1

原创 AOP实践应用优势分析

面对方法编程并不是要取代面对对象编程,而是要提高它。AOP程序员一般来说都是90%使用OOP来解决问题,而10%是用AOP来解决OOP不能解决的问题。在 AOP 中,正交关注点(如安全和日志记录)被识别为系统中的常见横切关注点。说它们是横切,是因为它们总是切入模块(如包、类和代码文件)的多个单位。也许横切关注点可能不是核心业务逻辑的一部分,但是它们是应用程序的基本部分。横切关注点(Cr

2012-11-09 15:10:09 1542

原创 AOP定义和概念

定义和概念 AOP像大多数编程范式一样,有她自己的词汇表。下表定义了许多在阅读AOP相关内容或者应用AOP工作时可能会遇到的词汇和短语。这些定义不是Spring特有的。AOP定义: 下个部分是关于切入点的,切入点是应用通知的规则。因为Spring的AOP是基于拦截器的,所以我将会用拦截器来代替通知说明问题。切入点 切入点是AOP的重要部分。他们能

2012-11-09 15:08:19 2367

原创 AOP具体实现

AOP是一个概念,并没有设定具体语言的实现,它能克服那些只有单继承特性语言的缺点(如Java),目前AOP具体实现有以下几个项目:AspectJ (TM): 创建于Xerox PARC. 有近十年历史,成熟缺点:过于复杂;破坏封装;需要专门的Java编译器。 动态AOP:使用JDK的动态代理API或字节码Bytecode处理技术。基于动态代理API的具体项目

2012-11-09 15:03:54 1461

原创 AOP应用范围

很明显,AOP非常适合开发J2EE容器服务器,目前JBoss 4.0正是使用AOP框架进行开发。 具体功能如下: Authentication 权限 Caching 缓存 Context passing 内容传递Error handling 错误处理Lazy loading 懒加载 Debugging  调试 logging, tracing

2012-11-09 15:01:39 1591

原创 什么是面向方面编程

AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。举例:假设有在一个应用系统中,有一个共享的数据必须被并发同时访问,首先,将这个数据封装在数据对象中,称为Data Class,同时,将有多个访问类,专门用于在同

2012-11-09 14:56:06 7664 3

原创 面向切向编程AOP——目录

什么是面向方面编程AOP应用范围AOP具体实现AOP定义和概念AOP实践应用优势分析 Castle AOP 系列(一):对类方法调用的拦截(有源码)Castle AOP 系列(二):对接口方法调用的拦截(有源码)Castle AOP 系列(三):实现一个简单的调用指令路由(有源码)

2012-11-09 14:47:07 1775

原创 Castle AOP 系列(二):对接口方法调用的拦截(有源码)

相比于对类方法的拦截,对接口方法的拦截为我们的架构设计方面提供了更大的自由度。1. 接口CastleAOPTestB.Lib.IPerson的定义using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace CastleAOPTestB.Lib{ p

2012-11-08 16:10:12 4104

原创 Linux学习目录

linux文件系统目录构成及常用命令

2012-11-08 11:03:01 789

原创 C#语法糖(Csharp Syntactic sugar)

首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。1.  经过简化的Property 早些时候我们这样声明Propertyprivate string _myName; public string MyName {

2012-11-08 10:43:15 1253

原创 linux文件系统目录构成及常用命令

/usr/bin  /bin    存放所有用户可以执行的命令。/usr/sbin /sbin  存放只有root可以执行的命令(s代表super)。/home             用户缺省宿主目录。/proc              虚拟文件系统,存放当前内存镜像(cpu,内存,进程信息)。/dev               存放设备文件(硬盘,网卡等)。/lib

2012-11-07 16:14:20 1011

原创 C#基础——可空类型

#region 可空类型 /// /// 可以为 null 的类型是 System..::.Nullable)>) 结构的实例。 /// 可以为 null 的类型可以表示其基础值类型正常范围内的值, /// 再加上一个 null 值。例如,Nullable /// 读作“可以为 null 的 Int32”,可以将其赋值为 -2147483648 到 2147483647 之间的任意值,

2012-11-07 16:11:39 1010

转载 依赖注入框架Autofac的简单使用

Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list1)解压它的压缩包,主要看到Autofac.dll,Autofac.Configuration.dll,这也是本

2012-11-07 16:07:58 4389 1

转载 依赖注入那些事儿——DI与IoC

控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。控制反转还有一个名字叫做依赖注入(Dependency Injection)。简称DI。 1 IGame游戏公司的故事1.1 讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一

2012-11-07 16:06:19 1613

转载 你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们

一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇: 1.没有从本质角度去理解分层的内涵,而只是了解其表象。 2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。 许多朋友言“分层”则必称“

2012-11-07 16:04:49 1177

原创 C#基础——泛型详解

什么是泛型       我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛

2012-11-07 15:37:28 2440

原创 C#基础——Func和Action的介绍及其用法

Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。Action和Func的功能是一样的,只是Action没有返类型,Func:有参数,有返回类型Action,则既没有返回也没有参数,Func 的表现形式分为以下几种

2012-11-07 11:31:37 27385

原创 Orchard基本概念快速理解

1. 首次深入Orchard应了解的基本知识: 用户的角色查看的文章来自: http://www.orchardch.com/Blog/20120503063810用户:     normal user(reader/visitor/guest)管理员:    administrator 所有管理权限设计人员:   designer 可以修改网站的外观  主题文件   布局

2012-11-07 10:51:16 8073

原创 LuceneInAction(第2版)学习笔记——第五章 高级搜索技术

LuceneInAction(第2版)学习笔记——第五章 高级搜索技术

2012-11-06 10:20:51 671

原创 Lucene索引文件结构速览

Lucene的索引结构是有层次结构。每个层次都保存了本层次的信息以及下一层次的元信息。1) 索引Index 在Lucene中,一个索引是放在一个文件夹中的2) 段Segment 一个索引可以包含多个段,段与段之间是独立的。 添加新文档可以生成新的段,不同的段可以合并。3) 文档Doucument 文档是我们建索引的基本单位 不同的是保存在不同的段中的 一

2012-11-05 15:35:57 1761

原创 Solr的Facet学习笔记与个人总结

1. Facet简介  Facet是solr的高级搜索功能之一,可以给用户提供更友好的搜索体验。  在搜索关键字的同时,能够按照Facet的字段进行分组并统计。    2. Facet字段 2.1. 适宜被Facet的字段  一般代表了实体的某种公共属性。如商品的分类,商品的制造厂家,书籍的出版商等等。 2.2. Facet字段的要求

2012-11-02 15:31:32 5395

原创 LuceneInAction(第2版)学习笔记——第四章 Lucene的分析过程

分析Analysis,在Lucene中指的是将域(Field)文本转换成最基本的索引表示单元————项(term)的过程。 在搜索过程中,这些项用于决定什么样的文档能够匹配查询条件。 分析器对分析操作进行了封装,它通过执行若干操作,将文本转换成语汇单元。 这些操作有:  提取单词、去除标点符号、去掉字母上的音调符号、  将字母转换成小写(也称规范化)、去除常用词、  将单词

2012-11-01 16:27:54 2966

原创 LuceneInAction(第2版)学习笔记——第三章 为应用程序添加搜索功能

1. 实现简单的搜索功能1.1 对特定项的搜索: 编程实现查询语句  这种搜索程序员有最终解释权,可以提供灵活的UI IndexSearcher类是用于对索引中文档进行搜索的核心类,它有多个重要的重载方法。 public static Directory getBookIndexDirectory() throws IOException{  return FSDire

2012-11-01 16:27:08 1923

原创 LuceneInAction(第2版)学习笔记——第二章 构建索引

1. 文档和域1.1.文档和域的关系文档是Lucene索引和搜索的原子单位。 文档为包含一个或多个域的容器,而域则依次包含“真正的”被搜索内容。 每个域都有一个标识名称,该名称为一个文本值或二进制值。  将一个文档加入到索引中时,可以通过一系列选项来控制Lucene的行为。 在对原始数据进行索引时,得先将数据转换成Lucene所能识别的文档和域。 在随后的搜索过

2012-11-01 16:26:33 2667

原创 LuceneInAction(第2版)学习笔记——第一章 初识Lucene

Lucene: 是一个搜索类库,而不是完整的程序A. 索引组件  根据原始内容创建索引Raw Content : Acquire Content    --> Build Document --> Analyze Document(*) --> Index Document(*) ==> Index(*)原始内容    : 获取内容(提取文本) --> 建立文档     -

2012-11-01 16:26:03 1599

原创 Solr配置文件schema.xml和solrconfig.xml分析

一、字段配置(schema)schema.xml位于solr/conf/目录下,类似于数据表配置文件,定义了加入索引的数据的数据类型,主要包括type、fields和其他的一些缺省设置。1、先来看下type节点,这里面定义FieldType子节点,包括name,class,positionIncrementGap等一些参数。name:就是这个FieldType的名称

2012-11-01 15:44:32 29945 2

原创 利用SolrJ操作solr API完成index操作

使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成Solr的操作。1、 首先,你需要添加如下jar包 其中apache-solr-solrj-3.4.0.jar、slf4j-api-1.6.1.jar可以在下载的apache-sol

2012-11-01 15:29:13 28153 2

原创 Solr基础理论与维护管理快速上手(含查询参数说明)

1、 solr基础 因为 Solr 包装并扩展了 Lucene,所以它们使用很多相同的术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对 Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。在 Solr 和 Lucene 中,使用一个或多个 Document 来构建索引。Document

2012-11-01 14:51:51 2814

Autofac的高级使用

Autofac的高级使用,配置文件组件注册,自定义组件注册,根据服务名取得组件对象。

2012-12-10

Castle AOP 系列(二):对接口方法调用的拦截(可运行源码)

Castle AOP 系列(二):对接口方法调用的拦截(可运行源码) http://blog.csdn.net/liuweitoo/article/details/8162714

2012-11-10

Castle AOP 对类方法调用的拦截示例Deom(可运行)

Castle AOP 对类方法调用的拦截示例Deom(可运行),有3.1版的Castle.Core.dll

2012-11-09

AutofacTest

AutofacTest

2012-11-08

AutofacDemo.rar

Autofac Demo http://blog.csdn.net/liuweitoo/article/details/8158397

2012-11-08

Hadoop权威指南(第2版).pdf

Hadoop 权威指南 第2版 本人收藏

2012-11-02

10_Lucene 原理与代码分析完整版.pdf

Lucene 原理 代码 分析 完整版 pdf

2012-11-02

solr+facet学习笔记.docx

solr facet学习笔记 docx 非常棒 本人收藏学习

2012-11-02

Solr文档打包下载.rar

文档如下:   21_Lucene_Solr_搜索引擎解密.ppt   22_开源企业搜索引擎Solr的应用教程.doc   23_Solr技术文档.pdf   24_solr3.1 cookbook.pdf   25_Apache+Solr+3+Enterprise+Search+Server.pdf   26_apache-solr-beyond-the-box.pdf   27_Packtpub.Solr.1.4.Enterprise.Search.Server.Aug.2009.pdf

2012-10-29

Solr技术文档.pdf

Solr 技术文档 pdf

2012-10-29

开源企业搜索引擎Solr的应用教程.doc

开源 企业 搜索引擎 Solr doc

2012-10-29

Lucene_Solr_搜索引擎解密.ppt

Lucene Solr 搜索引擎解密 ppt

2012-10-29

Lucene+nutch搜索引擎开发.part2.rar

Lucene nutch 搜索引擎开发 Part2

2012-10-29

Lucene+nutch搜索引擎开发.part1.rar

Lucene nutch 搜索引擎开发 Part1

2012-10-29

开发自己的搜索引擎——Lucene+Heritrix(第2版)_随书光盘.rar

开发搜索引擎 Lucene Heritrix 随书光盘

2012-10-29

开发自己的搜索引擎——Lucene+Heritrix(第2版).part2

开发搜索引擎 Lucene Heritrix 第2版

2012-10-29

开发自己的搜索引擎——Lucene+Heritrix(第2版).part1.rar

开发自己的搜索引擎 Lucene Heritrix 第2版

2012-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除