Fork me on GitHub

2012年9月5日

摘要: 什么是全文检索与全文检索系统?全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一个字都建立索引,检索时将词分解为字的组合。对于各种不同的语言而言,字有不同的含义,比如英文中字与词实际上是合一的,而中文中字与词有很大分别。按词检索指对文章中的词,即语义单位建立索引,检索时按词检索,并且可以处理同义项等。全文检索系统是按照全文检索理论 阅读全文
posted @ 2012-09-05 18:32 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 微软发布Visual Studio 2012 示例代码浏览器2012-09-05 13:45 by Jialiang, 1101 阅读,4评论,收藏,编辑示例代码对于开发人员的重要性是不言而喻的。很多程序员往往通过示例代码着手学习一门技术。当开发人员遇到编码困难时也往往希望得到示例代码来解决疑难杂症。示例代码可谓是开发人员的良师益友,为程序员的学习和工作保驾护航。微软一站式示例代码库,与Visual Studio和 MSDN Samples Gallery产品组合作,共同研发了Visual Studio示例代码浏览器,可同时应用于Visual Studio 2012和Visual Studio 阅读全文
posted @ 2012-09-05 18:25 HackerVirus 阅读(209) 评论(0) 推荐(0)
摘要: python扩展实现方法--python与c混和编程前言需要扩展Python语言的理由:创建Python扩展的步骤1. 创建应用程序代码2. 利用样板来包装代码a. 包含python的头文件b. 为每个模块的每一个函数增加一个型如PyObject* Module_func()的包装函数c. 为每个模块增加一个型如PyMethodDef ModuleMethods[]的数组d. 增加模块初始化函数void initMethod()3. 编译与测试a. 创建setup.pyb. 通过运行setup.py来编译和连接你的代码c. 进行调试前言大部分的Python的扩展都是用C语言写的,但也很容易移植 阅读全文
posted @ 2012-09-05 09:43 HackerVirus 阅读(349) 评论(0) 推荐(0)
摘要: Razor引擎具有两个核心的类型,一个是表示View本身的类型RazorView,另一个则是获取和创建它的RazorViewEngine,我们将用两篇文章对它们分别进行剖析。Razor引擎下的View通过类型RazorView表示,它与表示Web Form引擎View的类型WebFormView都是BuildManagerCompiledView的子类。[本文已经同步到《How ASP.NET MVC Works?》中]目录一、BuildManagerCompiledView二、RazorView三、实例演示:自定义View模拟RazorView的View呈现机制一、BuildManagerC 阅读全文
posted @ 2012-09-05 09:40 HackerVirus 阅读(143) 评论(0) 推荐(0)

2012年9月4日

摘要: 以下几节中我将对C#2中增加的最重要的特性进行介绍。 1)泛型---作为C#2最重要的新特性(同时也是.NET2.0的CLR中最重要的新特性),泛型实现了类型和方法的参数化。 2)可空类型---值类型没有“值不存在”的概念。有了可空类型之后,就可以表示“缺少一个有意义的值”。 3)委托---虽然委托在CLR的级别上没有任何变化,但C#2使它们使用起来更容易。除了语法得到了一些简化,匿名方法的引入,还引导我们采取更“函数化”的编程风格---这个趋势在C#3中得到了延续。 4)迭代器---虽然一直以来,都可以利用C#的foreach语句来简单地使用迭代器,但C#1中,它实现起来却是一件让人痛苦的事 阅读全文
posted @ 2012-09-04 22:41 HackerVirus 阅读(142) 评论(0) 推荐(0)
摘要: jQuery早期的核心设施早都是DE大神那里拿过来的,什么选择器,事件系统,精确计算样式……现在CSS模块集中了DE大神的两个伟大的HACK一个是用于在标准浏览器下转换百分比值为更有用的像素值// A tribute to the "awesome hack by Dean Edwards"// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right// Safari 5.1.7 (at least) re 阅读全文
posted @ 2012-09-04 22:40 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: 1.新浪Sina App Engine:http://sae.sina.com.cn/?m=devcenter&catId=2132.百度http://developer.baidu.com/3.阿里http://www.aliyun.com/http://os.aliyun.com/http://appdev.aliyun.com/app/centerApplist.htm;jsessionid=9F7374CCC92F819A384F30E834C54879?method=home4.微软http://www.microsoft.com/zh-cn/server-cloud/rea 阅读全文
posted @ 2012-09-04 14:01 HackerVirus 阅读(180) 评论(0) 推荐(0)
摘要: 《构建高性能的web站点》读书笔记--组件分离 组件分离可以说是很多网站都在采用、最基础的提高网站吞吐的策略。比如我们看淘宝:像fuzhuang.taobao.com、home.taobao.com这样二级站点的分离,再比img01.taobaocdn.com、img02.taobaocdn.com的图片分离,a.tbcdn.cn样式的分离等,都是组件分离。什么是组件分离 这里的组件就是所有基于url访问的资源,如动态内容、图片、脚本、样式等;组件的分离就是这些组件的垂直分割,不同的资源分布到不同的服务器或相同服务器的不同逻辑单元,并且配以独立的域名(顶级域名或二级域名)。从请求表面上,请求. 阅读全文
posted @ 2012-09-04 11:37 HackerVirus 阅读(447) 评论(0) 推荐(0)
摘要: 本来说mvc版尽快出来 结果拖拖拉拉做了那么久 还是有点懒啊!!!! 在本次项目中 被Access数据库倒腾惨了。。。 首先我说说 遇到的Access问题吧 1、Access 不支持top 0 所以分页时要做判断 2、不支持 != 语法 要改为<> 3、排序问题 如果排序列有很多一样的值 用top 取前几条会出错(具体错误:排序是排了 把所有数据查出来了) 这里分享一个笨方法 a) select top 10 ID,Title,CreateTime,Click from News ORDER BY Click DESC 这句写法咋一看 很多人都觉得会没问题 很可... 阅读全文
posted @ 2012-09-04 11:31 HackerVirus 阅读(192) 评论(0) 推荐(0)
摘要: 本片继承前面几篇一贯的特点,浅谈胡侃。 1 .NET为什么要引入泛型? 说到.NET泛型,应该都不陌生,毕竟泛型是.NET 2.0中就推出的特性,各位博友应该都知道引入泛型的目的是为了解决装箱、拆箱带来的性能损失,说的当然没有错,但是不够“太具体”,确切来讲泛型解决了原先无法避免的容器操作的装箱拆箱问题。 目的就说这么多吧,言简意赅,该说的说了,多说无益。 2.浅谈.NET泛型原理 有过C++编程经验的博友对C++中的模板,一定不陌生,泛型的语法和概念和C++中的模板极其类似,在C++中模板的目的是为了设计更加通用的类型,在.NET中也是这样,当然还有另外一个重要的作用,就是前面所说... 阅读全文
posted @ 2012-09-04 11:29 HackerVirus 阅读(219) 评论(0) 推荐(0)