2012年7月27日

摘要: 背景 现在的客户对搜索的要求越来越高,为了适应不同的项目。我们希望可以我们的全文检索做成中间件的形式开放出去出去,给不同的Team使用。在这样的想法下,我们设计了搜索服务器中间件的第一个版本。 工具 开源的全文检索工具有: Solr:Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。文档通过Http利用XML加到一个搜索集合中。查询该集合也是通过 http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提 供一套强大Data Schema来定义字段,类型和设置文本分析,提供基... 阅读全文
posted @ 2012-07-27 22:53 Jack.Wang 阅读(2582) 评论(0) 推荐(0) 编辑
摘要: 安装 我们利用liunx yum来安装mysql,yum -y install mysql mysql-server;相应的卸载命令是 yum -y remov xxxx 设置账号 安全完成后,我们利用mysqladmin -u root password ‘123456’ 命令进入mysql,报了error 1045错误,访问被拒绝 解决办法是重新设置root用户密码,在Windows平台下操作步骤如下: 1. 杀掉所以mysql的进程 killall mysqld 2. 查看mysql状态 /etc/rc.d/init.d/mysqld status 3.安全模式下面... 阅读全文
posted @ 2012-07-27 21:49 Jack.Wang 阅读(4033) 评论(0) 推荐(0) 编辑
摘要: CentOS介绍 CentOS是Community ENTerprise Operating System的简称,是linux的一个发行版本,但是我们都叫社区企业操作系统。CentOS并不是全新的linux发行版,在RedHat家族中有企业版的产品,它Red Hat Enterprise Linux(以下称之为RHEL),CentOS正是这个RHEL的克隆版本,RHEL是很多企业采用的linux发行版本,需要向RedHat付费才可以使用,并能得到付费用 户的服务及技术支持和版本升级。这个CentOS可以像REHL一样的构linux系统环境,但不需要向Re... 阅读全文
posted @ 2012-07-27 10:59 Jack.Wang 阅读(2258) 评论(3) 推荐(0) 编辑

2012年7月16日

摘要: MvcMiniProfiler是什么 一款由stackoverflow.com团队开发,专门针对ASP.NET MVC站点进行性能调试的工具,同时,其中的MvcMiniprofiler.EntityFramework组件,能直接输出当前页面执行了哪些SQL语句。 包括以下核心组件: MvcMiniProfiler MvcMiniProfil... 阅读全文
posted @ 2012-07-16 20:10 Jack.Wang 阅读(1752) 评论(1) 推荐(1) 编辑

2011年8月9日

摘要: 最近在看重温NET的经典书籍《CLR in C#》跟几年前读的时候感觉完全不同,于是打算写博客记录一下这次的读书笔记。CLR:公共语言运行时,是一个可以被多个编程语言使用的运行库。CLR并不关心开发人员用什么语言来编写的,只要编译器是面向CLR的就可以了。假设我们用C#编写代码,C#编译器检查语法和分析源代码,最终结果会生产一个托管模板。托管模块就是一个是一个标准的32位的PE32文件。IL:每个面向CLR编译器生产的丢是IL(中间语言)代码还有完成的元数据,元数据总是与IL代码文件关联的,元文件总是嵌入在dll/exe文件中,并嵌入在最终的托管模块中,所以IL代码与元数据永远不会不同步。一般 阅读全文
posted @ 2011-08-09 21:44 Jack.Wang 阅读(325) 评论(0) 推荐(0) 编辑

2011年2月15日

摘要: 今天在看《程序员》杂志看到一道题目:SQL的一张表中有个自增的ID字段,但是现在不连续,写一条SQL语句取出某个位置到某个位置之间的数据。这题目很简单,但是当时第一个想到的是用top + not in的方式去取出数据,后来想想都是SQL2005的时代了,之间在写一些分页的时候,也用过数据库分页的方式,但是一时又想不起来于是查了一个msdn,原来是ROW_NUMBER ( ) ,语法如下:ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )SQL语句:Select * From (Selec 阅读全文
posted @ 2011-02-15 21:13 Jack.Wang 阅读(1216) 评论(0) 推荐(0) 编辑

2011年2月12日

摘要: Using关键字1)引入命名空间 using可以引入命名空间,using namespace 在net程序中,我们最常见的不外乎在类文件头引用所要用到类库的命名空间。命名空间是.NET程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类名冲突的方法,用于将不同的数据类型组合划分的方式。2)创建命名空间别名 我们在引用office的一些命名空间的时候都喜欢引用别名,因为使用全部的名称实在是太长了,如:using MSWord = Microsoft.Office.Interop.Word;这样程序里面就可以直接用MSWord了3)强制资源清理 在程序过程中引用using,可以强制清理 阅读全文
posted @ 2011-02-12 15:04 Jack.Wang 阅读(293) 评论(0) 推荐(0) 编辑

2011年1月30日

摘要: 今天看了dragonpig与dudu的改进版本的数据绑定,在此测试了一下新建页面Student.aspx页面public partial class Test_Student : System.Web.UI.Page{ public class Student { public string Name { get; set; } public int Age { get; set; } } protected void Page_Load(object sender, EventArgs e) { var students = new[] { new Student{Name="mike",A 阅读全文
posted @ 2011-01-30 15:07 Jack.Wang 阅读(242) 评论(0) 推荐(0) 编辑

2011年1月27日

摘要: 今天看了一下老版本的系统,Url看的我有点心寒了,看的我都不知道url是什么意思,于是想在下一版本引入UrlRewriter们的url可读性。记得以前在做一些demo的时候用过Intelligencia.UrlRewriter,一个开源的UrlRewriter工具.下一个版本我们在4.0上开发了,记得在mvc时候的url传递都是通过UrlRoute的方式进行了,于是就尝试了在WebForm的下面使用UrlRoute。我们新建一个Login.aspx,有一个超链接a href='%=GetRouteUrl("StudentRoute",new {id=1}) %'Test/aGetR 阅读全文
posted @ 2011-01-27 15:49 Jack.Wang 阅读(1003) 评论(1) 推荐(0) 编辑

2011年1月7日

摘要: 最近一些同事,还有一些朋友,总是问我为什么我的系统不能发送邮件,大家第一反应是邮件服务器挂了,就在那坐等,于是乎等到了天荒地老。某一天突然去上公司邮箱,突然能够收到邮件,也能发送邮件,可是系统依旧不能发送。于是乎抓耳挠腮,这到底为什么呢。为什么我们不能在网站服务器上telnet mail.xxxx.com 25 邮件服务器下呢。如果都不能连接,怎么可能能够发送。如果在本地可以发送,服务器上不可以,肯定是服务器上有防火墙把25端口屏蔽掉了。 阅读全文
posted @ 2011-01-07 10:08 Jack.Wang 阅读(247) 评论(0) 推荐(0) 编辑