自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 第二份工作(结束)

      高中大学,我的抽烟总是断断续续的,自从来到了上海我开始恋上了抽烟,而且不会间断。烟或者在我以后的生活中是一个不可或缺的角色,我不管别人为什么会抽烟,反正我自己把烟当成一种习惯,一种麻痹自己的方法!      我从高中到大学,好像我每件事情都是很顺利的,有着很好的女朋友,很好的人际关系(生活中有很多好兄弟,网络中有很多WAR3的好朋友,因为我的war3对战水平还是可以的),甚至成绩也

2009-06-01 09:39:00 4023

原创 第二份工作(4)

      过完年,要去拜访一下老婆一家。我到常州市已经是下午7点了,正赶上她哥哥请酒,当时一进门我就被安排到他哥哥旁边的位子上,给大家的一印象应该比较好的,因为我在晚上看上去是很有气质的(容我自恋一下)。当然我一到就会有很多人找我喝酒,而且我还要每桌敬酒,酒还是红酒,一大杯我要一口吞下,幸好我刚从家回来(我每次回家都会喝很多酒,还是白酒,所以喝酒能力毋庸置疑),但是红酒不是啤酒,味很不舒服,但是

2009-06-01 09:38:00 3801

原创 第二份工作(2)

       第二家公司的新生活开始了,上班很自由。当天我同时认识三位新同事,比我早来三天。互相介绍一下,一位是北大青鸟的(小黄),一位是江西某职业学校的(小刘),都是做.net的。上班第一天经理就给我们开了一次见面会,认识了一下,公司内部本科唯我一人,说出来还有点稍微自豪,公司老总姓姚(以后称老姚,年龄35),忽悠能力堪称一绝,传说做销售起家,其忽悠能力快赶上赵本山了。之后又介绍招我进来的龚经理

2009-06-01 09:36:00 3791

原创 第二分工作(1)

      离开了第一家公司(这里就不提第一家公司的名称了,影响不好)的我,开始另一份工作的面试旅程。如今的我已不在是初出校门啥也不懂的我了,在编程能力上有大幅度提高,当然自信心也就上来了。      面试的其中一家单位是一家台企,我起了个大早赶了过去,到了公司才知道这里位置很偏。公司像个工厂,里面的工作人员全部工作装,研发人员的工作装貌似医生的白大褂,酷似白衣天使。我走到面试的地方(这家公司

2009-06-01 09:35:00 3687

原创 第一份工作

  上海第一夜睡的还算香,就是蚊虫太多,即便你是点着蚊香的,这些蚊子也照常享受我的血液,貌似我是新来的,蚊子这么热情的欢迎我!     早上起来我洗漱完毕,去所谓的上海总公司上班,我来的还算比较早,老杨(杨经理,习惯称呼老杨)和她秘书都没有到,我走进里面小办公室(上篇讲的,我们公司上海总公司只是居民楼四居室里面的一间),里面有三台电脑,两台液晶,一台大脑壳,之前老杨跟我说特地为我准备了一台新的

2009-06-01 09:33:00 3962

原创 上海的第一天

     转眼间大学毕业将近一年了,忽然感觉时间过的真的很快,微软的技术也革新的很快,作为毕业一年的菜鸟级人物,今天我写下自己工作一年的感受!      第一份工作是一家审计软件公司,本来说好是在无锡上班的,但是该公司经理当时觉得我的个人能力尤佳特别是表达能力也很不错就直接将我掉的上海来工作,刚毕业的我也没有经过太多的思考就欣然接受了。初到上海觉得一切都是新鲜的,最强烈的感觉是人真多呀,貌似咱

2009-06-01 09:31:00 3734

原创 jQuery+ROW_NUMBER实现超级简单分页(不可错过)

      页面分页对于程序员来说最熟悉不过,在WEB开发中经常需要对页面进行分页,jQuery插件JQuery Pager分页器能轻松实现javascript分页功能,只需要几行代码,就可以轻松搞定,实例效果图如下:        简单明了,下面我介绍一下实现过程:      首先需要使用jQuery库文件和JQuery Pager库文件,请点击下载。      分页样式page

2009-05-14 09:32:00 4425 1

原创 外观模式(Façade Pattern)

概述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。[GOF 《设计模式》

2009-01-09 18:25:00 4487

原创 ASP.NET 获取IP地址的几种方法

 ///         /// 获取用户登陆IP        ///         /// 返回用户IP        public string GetIp()        {            string user_IP;            if(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"

2008-12-25 13:49:00 4603

原创 浅谈分页技术

这几天看到几篇关于分页的文章,觉得有些东西可以分享一下。这里提供一些关于UI分页和数据库分页的一些解决方案。还有一些常用控件的使用方法概要通常一个查询语句如果得到的数据量过大或者为了UI美观考虑,就需要进行对这些数据进行分页显示。分页其实有两类,界面上分页和数据库分页。 关于数据显示控件Repeater  这个是最基本的数据集帮订显示控件。不支持分页DataList

2008-12-19 19:34:00 3679

原创 Framework 4.0 将何去何从

Framework 4.0CTP版发布一个多月了,在此期间稍有闲暇就打开来试试,尝试一下这个新东东。总体感觉微软现在技术大爆炸,一下子往F4里塞了好多东西,有的确实不错,不过有的还是感觉有点粗糙,还经不起实战考验。那以下我会简单和大家过一遍这个新的框架,一起来聊聊F4的前景。简单回顾下历史,F1.1其实是个试验品,.Net Framework真正走向成熟其实从F2开始的,之后的F3,F

2008-12-12 10:09:00 3614

原创 Lucene.Net 开发介绍 —— 四、搜索(三)

4.3 表达式用户搜索,只会输入一个或几个词,也可能是一句话。输入的语句是如何变成搜索条件的上一篇已经略有提及。4.3.1 观察表达式在研究表达式之前,一定要知道,任何一个Query都会对于一个表达式。不光可以通过Query构造表达式,还可以通过拼接字符串构造。这里说的观察表达式是指,用Query完成查询语句后,用ToString()方法输出Query的表达式。很简单是吧,呵呵。4.3.2 表达式

2008-10-23 13:29:00 3895

原创 Lucene.Net 2.3.1开发介绍 —— 索引(二)

2、索引中用到的核心类在Lucene.Net索引开发中,用到的类不多,这些类是索引过程的核心类。其中Analyzer是索引建立的基础,Directory是索引建立中或者建立好存储的介质,Document和Field类是逻辑结构的核心,IndexWriter是操作的核心。其他类的使用都被隐藏掉了,这也是为什么Lucene.Net使用这么方便的原因。 2.1 Analyzer前面已经对Analyzer

2008-10-23 13:20:00 4688

原创 Lucene.Net开发介绍 —— 四、搜索(二)

4.3 表达式用户搜索,只会输入一个或几个词,也可能是一句话。输入的语句是如何变成搜索条件的上一篇已经略有提及。4.3.1 观察表达式在研究表达式之前,一定要知道,任何一个Query都会对于一个表达式。不光可以通过Query构造表达式,还可以通过拼接字符串构造。这里说的观察表达式是指,用Query完成查询语句后,用ToString()方法输出Query的表达式。很简单是吧,呵呵。4.3.2 表达式

2008-10-23 13:15:00 4477

原创 Lucene.Net 开发介绍 —— 四、搜索(一)

既然是内容筛选,或者说是搜索引擎,有索引,必然要有搜索。搜索虽然与索引有关,那也只是与索引后的文件有关,和索引的程序是无关的,因此,搜索和索引一般是分开部署。简单地说,就是一个应用程序(桌面程序)来索引,一个WEB程序来实现搜索。当然,为了测试的时候简单,这里还是使用NUnit的方式运行。搜索讲完后,将会简单介绍单机搜索引擎如何部署。4.1 搜索与什么有关搜索与什么有关呢?即使没有看过前面的文章,

2008-10-23 13:12:00 4048

原创 Lucene.Net开发介绍 —— 二、分词(六)

Lucene.Net的上一个版本是2.1,而在2.3.1版本中才引入了Next(Token)方法重载,而ReusableStringReader类也是在新版本中引入的。这样改变,导致了2.3.1版本不得不修改2.1版以前的所有分词器。带来的另外一个问题的是,以前的一些现有分词器,拿到这里可能就不能用了。 要使用ReadToEnd还有另外一个解决方法——修改Lucene.Net源码。 在修改之前,我

2008-10-23 13:10:00 4775

原创 Lucene.Net 开发介绍 —— 二、分词(四)

2.1.2 可以使用的内置分词 简单的分词方式并不能满足需求。前文说过Lucene.Net内置分词中StandardAnalyzer分词还算比较实用(见1.1.2小节)。StandardAnalyzer为什么能满足我们的部分需求,而它又有哪些不足呢?看分词的好坏还是要从效果说起。简单的说,在中英文混合的情况下,StandardAnalyzer会把英文按空格拆,而中文则按单字拆。因为中文是按单字拆,

2008-10-23 13:07:00 4936

原创 Lucene.Net 开发介绍 —— 二、分词(三)

1.3 分词器结构 1.3.1 分词器整体结构从1.2节的分析,终于做到了管中窥豹,现在在Lucene.Net项目中添加一个类关系图,把TokenStream和他的儿孙们统统拉上去,就能比较好的把握他们之间的关系。 图 1.3.1.1 如图1.3.1.1 就是他们的类关系图。看出如果要做一个分词器,最短的路,就是继承第二代,成为第三代。然后再写一个Analyzer的子类,专门用来做新分词器的适配器

2008-10-23 12:58:00 4461

原创 Lucene.Net 开发介绍 —— 二、分词(二)

1.2、分词的过程 1.2.1、分词器工作的过程内置的分词器效果都不好,那怎么办?只能自己写了!在写之前当然是要先看看内置的分词器是怎么实现的了。从1.1分析分词效果,可以看出KeywordAnalyzer这个分词器最懒惰,基本什么事情也没做。并不是它不会做,而是我们没找到使用它的方法,就像手上拿着个盒子,不知道里面是什么,就不知道这个是干嘛的,有什么用。打开盒子,那就是要查看源代码了!  代码

2008-10-23 12:53:00 5770

原创 Lucene.Net 开发介绍 —— 二、分词(一)

Lucene.Net中,分词是核心库之一,当然,也可以将它独立出来。目前Lucene.Net的分词库很不完善,实际应用价值不高。唯一能用在实际场合的StandardAnalyzer类,效果也不是很好。内置在Lucene.Net里的分词都被放在项目的Analysis目录下,也就是Lucene.Net.Analysis命名空间下。分词类的命名一般都是以“Analyzer”结束,比如StandardAn

2008-10-23 12:49:00 5204

原创 Lucene.Net 开发介绍 —— (一)、接触Lucene.Net

 1、引用Lucene.Net类库找到Lucene.Net的源代码,在“C#/src/Lucene.Net”目录。打开Visual Studio,我的版本是2008,而Lucene.Net默认的是2005。先创建一个项目,简单起见,创建一个C#控制台程序。图 1.1然后添加Lucene.Net进项目,如图 1.2 - 1.3。图 1.2图 1.3这个过程要进行一个VS2005到2008的转换。添加

2008-10-23 12:22:00 2643 1

空空如也

空空如也

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

TA关注的人

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