ASP也使用ORM,给ASP上所有的SQL注入画上句号

评论(0)浏览(126)分类:Asp/VBScript
ASP也使用ORM,给ASP上所有的SQL注入画上句号PS:KJ大牛写的文章,昨天跟一朋友聊天的时候提到了ADO的command查询,我竟然把这个东西给忘记了,看来记性真的是太差了,找到了kj大牛的文章,拜读一下。一般写ASP PHP代码的朋友都估计是采用直接操作SQL的吧~看以下的代码+展开-HTML%dimconn,rssetconn=CreateObject("Adodb.Connection")conn.open....setrs=conn.execute("select*fromnews");....

MSSQL SERVER2000 安全配置

评论(0)浏览(109)分类:SQL及数据库
MSSQL SERVER2000 安全配置将有安全问题的SQL过程删除.比较全面.一切为了安全! 删除了调用shell,注册表,COM组件的破坏权限MS SQL SERVER2000使用系统帐户登陆查询分析器运行以下脚本:use masterexec sp_dropextendedproc 'xp_cmdshell'exec sp_dropextendedproc 'xp_enumgroups'exec sp_dropextendedproc 'xp_loginconfig'exec sp_dropextendedproc 'xp_enumerrorlogs'e..

XP下用CMD格式化硬盘的具体参数

评论(0)浏览(79)分类:操作系统及应用软件
XP下用CMD格式化硬盘的具体参数格式化磁盘以供 Windows XP 使用c:\formatFORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]FORMAT volume [/V:label] [/Q] [/F:size]FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]FORMAT volume [/V:label] [/Q]FORMAT volume [/Q]volume 指定驱动器(后面跟一个冒号)、装入点 或卷名。/FS:filesystem 指定文件系统..

编译器错误信息: CS0016: 未能写入输出文件 拒绝访问

评论(0)浏览(72)分类:Asp.Net/C#/WCF
编译器错误信息: CS0016: 未能写入输出文件 拒绝访问今天服务器报错了,刚写好的2.0程序,报了个莫名其妙的错误,在网上看了下,才想起先前做安全的时候系统目录下 c:\windows\ 下的temp目录,权限去掉了。。 把Network service(如果是win2000则是asp.net用户)的权限加上就行。注意要有写权限!http://hi.baidu.com/isbx/blog/item/e358472336a1d3559922ed3e.html

重装SQL时需要删除的文件

评论(0)浏览(263)分类:SQL及数据库
重装SQL时需要删除的文件今天重装MS SQL Server 2000,装了几次都提示出错,查看事件,显示driver={sql server};server=harry;UID=sa;PWD=;database=master [Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。 [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()). driver={sql server};server=harry;UID=sa;PWD=;dat..

检测周杰伦官方网站

评论(0)浏览(134)分类:黑客技术
检测周杰伦官方网站文章作者:风流倜傥某日在cn群里聊天,有朋友丢出一个jay官方网站的注入点,闲着无聊就测试了下。没想到最后轻松的得到了系统权限。在取得webshell过程中遇到点困难,也学到了一点东西。看注射点,老规矩,先提交个单引号,返回错误提示是You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio..

Lucene.Net实现GroupBy的效果(2.3.1版)

评论(0)浏览(120)分类:lucene.net/分词技术
Lucene.Net实现GroupBy的效果(2.3.1版) 本文简单介绍Lucene.Net实现GroupBy效果的方法,与《Lucene.Net 按类别统计搜索结果数》一文类似。注意,这种使用方法很影响效率,特别是命中结果多的情况下。这段代码修正自2.3.1版本,其它版本可能会与此有差别。改造方法仍然是修改IndexSearcher,这里不再修改类库,而是通过自己的代码来实现。扩充IndexSearcher类Code highlighting produce..

Lucene.Net 按类别统计搜索结果数

评论(0)浏览(95)分类:lucene.net/分词技术
Lucene.Net 按类别统计搜索结果数今天群里有个朋友问"如何按类别统计搜索结果数?是不是要循环一个个类别去查询出总数啊?"以Lucene.Net现在的API,只能这样做。当然这样做一般会带来性能问题,所以更好的解决方案就是改动库文件了。  注意:本文内容仅适用于Lucene.Net,以2.1版为例,其它版本可能会有出入,Java版本差别更大一些。改动库先要有个思路。Lucene.Net的查询结果是..

《Lucene天书》 Lucene的文件系统

评论(0)浏览(70)分类:lucene.net/分词技术
《Lucene天书》 Lucene的文件系统 Lucene的文件系统分为内存和硬盘两个部分,文件逻辑组织方式暂且不提,本文将关注其物理结构,包括它在内存中如何存放,以及如何写入硬盘。目录一、相关类 1.1 Directory 1.2 IndexInput和IndexOutput 1.3 RAMFile二、索引概述 2.1 IndexOutput 2.2 RAMOutputStream和RAMFile 2.3 内存文件是如何写入硬盘的一、相关类1.1 Directory一个Director..

Lucene.Net 2.3.1开发介绍 —— 阅读索引

评论(0)浏览(97)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 阅读索引Lucene.Net 2.3.1开发介绍 —— 简介 Lucene.Net 2.3.1开发介绍 —— 一、接触Lucene.Net Lucene.Net 2.3.1开发介绍 —— 二、分词(一) 本篇介绍了如何测试分词器的效果,并且简单测试了一下Lucene.Net内置分词器的效果。Lucene.Net 2.3.1开发介绍 —— 二、分词(二) 本篇介绍Lucene.Net的分词过程,分析最懒惰的什么也不做的KeywordAnalyze..

Lucene.Net 2.3.1开发介绍——附录一、如何下载Lucene.Net的各种版本

评论(0)浏览(94)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍——附录一、如何下载Lucene.Net的各种版本首先,你需要一个svn客户端。TortoiseSVN非常好用,可以从官方网站下载。下载地址:http://tortoisesvn.net/downloads。下载完成,就安装,需要重启电脑。然后在d盘下建立一个空文件夹,命名为Lucene.Net。打开文件夹,右键,则出现菜单。如图"附录一 1"。附录一 1发现多了两项,分别是SVN Checkout和TortoiseSVN。点“SVN Checkout”,出现“附..

Lucene.Net 2.3.1开发介绍 —— 三、索引(七)

评论(0)浏览(107)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(七) 5、IndexWriter索引这部分最后讲的是IndexWriter。如果说前面提到的都是数据的结构,那么IndexWriter就是业务的封装。无论述Document,Field还是看不见的Segment,Term都是对数据存储逻辑的抽象,IndexWriter包装了操作的过程。当然,这里不会讨论IndexWriter的每个细节,这里主要介绍IndexWriter的常用法和实际使用中遇到的部署问题。5.1 IndexW..

Lucene.Net 2.3.1开发介绍 —— 三、索引(六)

评论(0)浏览(100)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(六) 2.2 Field的Boost如果说Document的Boost是一条线,那么Field的Boost则是一个点。怎么理解这个点呢?设置Document的Boost会影响所有字段。在搜索的过程中,一般至少会搜索两个Field,比如同时搜索标题和内容。而Document的Boost将同时影响标题和内容的搜索得分,但是设置Field的Boost则不会有那么大的影响,Field的Boost只会影响一个点。那这个点..

Lucene.Net 2.3.1开发介绍 —— 三、索引(五)

评论(0)浏览(118)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(五) 话接上篇,继续来说权重对排序的影响。从上面的4个测试,只能说是有个直观的理解了。“哦,是!调整权重是能影响排序了,但是好像没办法来分析到底怎么调啊!”。似乎是这样,现在需要把问题放大,加大索引的内容。到博客园新闻区,用zzk找了4篇内容包含“测试”的文章。代码变成 2.1.5 代码2.1.5 +展开-C#1usingSystem;2usingSystem.Collectio..

Lucene.Net 2.3.1开发介绍 —— 三、索引(四)

评论(0)浏览(85)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(四)4、索引对搜索排序的影响 搜索的时候,同一个搜索关键字和同一份索引,决定了一个结果,不但决定了结果的集合,也确定了结果的顺序。那个这个结果是怎么得出来的?这个顺序又是怎么排的呢?这两个问题不是本节讨论的重点,但是这两个问题却关系到本节要讨论的,索引对结果的影响问题。在不使用字段排序的情况下,Lucene.Net默认是按文档的得分来..

Lucene.Net 2.3.1开发介绍 —— 三、索引(三)

评论(0)浏览(97)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(三) 3、Field配置所产生的效果 索引数据,简单的代码,只要两个方法就搞定了,而在索引过程中用到的一些类里最简单,作用也不小的就是Field,接下来看看Field的各项设置都会有什么样的效果。代码 3.1+展开-C#1/**////summary2///索引数据3////summary4privatevoidIndex()5{6Analyzeranalyzer=newStandardAnalyzer();7IndexWriterwriter=newIndexWrit..

Lucene.Net 2.3.1开发介绍 —— 三、索引(一)

评论(0)浏览(126)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(一) 在说索引之前,先说说索引是什么?为什么要索引?怎么索引?先想想看,假如现在有一个文本,我们会怎么去搜索。比如,有一个string = "abcdefghijklmnopqrstuvwxyz",这都是26个字母。现在要看看里面是不是有a,用IndexOf就可以很方便实现。现在数据量大了,在数据库里已经有100多条数据了,当然,利用数据库提供的操作方法,也可以很方便的查找..

Lucene.Net 2.3.1开发介绍 —— 二、分词(五)

评论(0)浏览(70)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 二、分词(五) 2.1.3 二元分词 上一节通过变换查询表达式满足了需求,但是在实际应用中,如果那样查询,会出现另外一个问题,因为,那样搜索,是只要出现这个字,不管它出现在什么位置。这就产生了上一小节开头讲的,对准确性产生了极大干扰。比如,如果有一段这样的话:“这是一个英雄!他有无法用词汇形容的孤单,但是他并没有用言语来表达。”这句话包含了“..

Lucene.Net 2.3.1开发介绍 —— 简介

评论(0)浏览(125)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 简介 Lucene.Net是Lucene在dot net平台上的移植版本。它的功能与Lucene一样,都是用来提供一组API,让我们能快速开发自己的搜索引擎,当然,是全文搜索。它不是一个程序,拿到它并不能立刻运行,你必须自己实现逻辑过程。这是一个和.Net Framework一样的框架。Lucene是用Java写的,尔后衍生出Nutch,接着又衍生出Hadoop。这些可以说和Lucene没有内在联..

基于.Net Framework 3.5的Lucene.Net 中文词组匹配分词器

评论(0)浏览(128)分类:lucene.net/分词技术
基于.Net Framework 3.5的Lucene.Net 中文词组匹配分词器可以自己看看是不是很高效。为了加快速度,尽量精简了算法。测试表明,精确度还可以。由于没有实现完整的一套字典机制,而是普通的文本字典,所以就不提供完整源码下载了,贴出核心的源码。从版本完整度上来说只能算是0.6版。另外,本分词系统使用的词库是ShootAnalyzer的词库。使用方法:参考以下代码1[TestMethod]2publicvoidTestMethod1()3{4..

搜索引擎分词

评论(0)浏览(173)分类:lucene.net/分词技术
搜索引擎分词 现在网上有很多种分词方法。要精确必然损失性能,要性能那么精确度必然下降。比如有句话:"我是中国人"看看这句话有多少种划分我我是我是中我是中国我是中国人是是中是中国是中国人中中国中国人国国人人按照灰色区域划分,无疑是正确的。但是从全部分词划分上来说,分词的分法达到了 2^n种。在我见过的分发中,很多种都是大同小异。而很多种都提到..

MVC框架的地址重写(一)——MVC中默认的地址重写

评论(0)浏览(266)分类:Asp.Net/C#/WCF
MVC框架的地址重写(一)——MVC中默认的地址重写在《ASP.Net MVC框架配置与分析》这篇文章中,已经介绍了MVC框架的配置,并且简单讲述了它的运行机制。本文将重点描述,MVC框架中默认的地址重写。1、注册地址重写MVC的地址重写必须在Global.asax.cs中初始化,从而保证所有的请求都能被Controller控制。简单的意思就是必须在运行期,应用程序启动的时候被初始化。为什么要到运行期,而不发生在编..

ASP.Net MVC框架配置与分析

评论(0)浏览(139)分类:Asp.Net/C#/WCF
ASP.Net MVC框架配置与分析 前几年的时候ASP.Net就有MVC的概念,实际上就是我们熟悉的WebForm开发模型。1、Model层与视图无关,并且只与数据库相关:伪代码:pulic class Model{pulic DataSet ds(){//数据库库取数据return ds;}}2、Controller实际上就是我们熟悉的Default.aspx.cs文件,继承自System.Web.UI.Page 类的文件3、View就是aspx文件了而今,微软推出了新的MVC开发..

中文分词自动化探索

评论(0)浏览(96)分类:lucene.net/分词技术
中文分词自动化探索在使用Lucene时大家肯能也都碰到了个有趣的现象,用用StandardAnalyzer分词器和QueryParser类直接对查询语句进行解析,得到的结果,如果搜索语句是"搜索引擎",那么转换为Lucene的查询表达式就是"+title:搜 索 引 擎",能搜索到的结果一定是索引文档中“搜索引擎”这四个字连在一起,或者是中间只能包含符号。比如,搜索表达式是 +title:搜 索 引..

用IHttpModule解决输入中文地址乱码问题(二)

评论(0)浏览(87)分类:Asp.Net/C#/WCF
用IHttpModule解决输入中文地址乱码问题(二)本文是用IHttpModule解决输入中文地址乱码问题(一) 的续文。上文说到,需要对已有的地址进行GB2312编码,这样大大增加了工作量,有没更好的办法呢?1publicclassHookModule:IHttpModule2{34#regionIHttpModule成员56publicvoidDispose()7{89}1011publicvoidInit(HttpApplicationcontext)12{13context.BeginRequest+=newEventHandler(context_B..

用IHttpModule解决输入中文地址乱码问题(一)

评论(0)浏览(104)分类:Asp.Net/C#/WCF
用IHttpModule解决输入中文地址乱码问题(一)测试环境:服务器 —— [本机] WIindows2003 Enterprise Edition 2003 sp2 中文版本,IIS 6.0,IE 7.0,ASP.NET 2.0客户端 —— [本机] 同上,Firefox 2.0.0.12作者:birdshover本文是初步探讨文章。需要做一下几个假设:1、网站采用的是ASP.NET部署的;2、网站的编码是UTF-8的;3、修改页面链接是成本很小的。现在面临的主要问题是,页面内有很多链..

lucene.net 2.0 中文分词后语法高亮问题

评论(0)浏览(114)分类:lucene.net/分词技术
lucene.net 2.0 中文分词后语法高亮问题lucene.net 2.0 src包里自带了Highlighter.Net-2.0.0,可以用来实现语法高亮。 +展开-C#//定义多条件搜索分析器BooleanQuerybquery=newBooleanQuery();//定义分词器Analyzeranalyzer=newStandardAnalyzer();//多条件搜索拆分器MultiFieldQueryParserparser=newMultiFieldQueryParser(newstring[]{"title","content"},analyzer);query=parser.Par..

MSSQL provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。

评论(0)浏览(1374)分类:SQL及数据库
MSSQL provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。今天调试程序的时候发现了这个问题,MSSQL连接出错,有点莫名其妙,看字面的意思是连接的地址不正确。。但是我的确填写对的了!于是乎上服务器去看了下,SQLSERVER正常啊。。。。有点找不到头绪了,网上翻了半天,貌似都是些废话! 看来只有自己动手,丰衣足食了。既然说地址不对,那好我就试试是不是真的不对,祭出MSSQL查询分析器。。果然连接..

五个方面何防止网站被挂木马

评论(0)浏览(76)分类:操作系统及应用软件
五个方面何防止网站被挂木马经常有人会问:我的网站被莫名的挂上木马,怎么能有效的预防网站被挂马?这个问题需要分具体情况来具体分析。一、如果是自己的服务器因为你只需要远程登录,就可以管理整个服务器,权限比较大,所以你可以把网站文件夹(除数据库外)其他全设置为只读。如果是因为webshell的原因,你要先把找到被黑客入侵后植入的Shell文件,删除后再设置。但是web..