仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2035|回复: 11
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之ASP.NET上的ReCAPTCHA类库仓酷云

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:27:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你所列的那些其实差不多都可以称为应用服务器(servlet应该说是一种语言更合适)net网页编程是开放的,相同的工具就会有很多公司在做,加上net网页编程已经发展了很多年了,因此这些工具就很多了。他们很多都是类似的。reCAPTCHAASP.NET类库供应了一个十分复杂直不雅的体例,在您的ASP.NET站点上安排一个CAPTACHA组件,以此制止网站遭到呆板人的搅扰。这个类库封装了reCAPTCHAAPI。您可使用C#或VisualBasic.NET等任何一种.NET言语来操纵这个类库。
一个CAPTCHA程序可以天生一些人类能经由过程,可是今朝的盘算机却没法经由过程的测试。比方,人类可以浏览以下图中歪曲的笔墨,可是今朝的盘算机程序却没法将其辨认出来:

<br>.reCAPTCHA中的歪曲笔墨是书本数字化历程的产品:
为了使盘算性能够猎取人类常识和更好的传布信息,今朝已有多个项目正在想法将盘算机时期之前的出书物举行数字化。册页起首被扫描成照片,然后利用“OpticalCharacterRecognition”(OCR)手艺将其转化为笔墨。将图片内容转化为笔墨十分有效,由于书本扫描成图片以后将很难被保留在小型的设备中,难以下载,而且没法举行查询。不外成绩在于OCR手艺其实不完善(下图为OCR堕落示例)。reCAPTCHA将盘算机没法浏览的笔墨经由过程CAPTCHA的体例在Web页面上展示出来,由人举行辨认,并以此为书籍数字化的历程做出奉献。详细地说,就是将OCR没法准确辨认的单词以图片的体例显现并作为CAPTCHA来利用。这个做法是可行的,由于年夜部分的OCR程序在没法准确辨认单词时将给出提醒。

<br>不外,既然盘算机没法浏览此类CAPTCHA,体系又怎样晓得这个成绩的准确谜底呢?它的事情体例在于,每一个OCR没法辨认的新单词将会和另外一个已断定的单词一同供应给用户,而用户会原告知同时输出两个单词。假如谜底已知的单词被准确输出,那末体系假定新的单词也是准确的。为了进步正确率,不管输出的了局是不是准确,体系城市天生新的图片让其他一些用户再次举行识别。
今朝,我们正在匡助InternetArchive里的书本和旧版纽约时报举行数字化。
假如您要利用reCAPTCHA.NET:


  • 下载Recaptcha.dll并将其放至bin目次中。
  • 为您的网站猎取公钥及私钥。
  • 将自界说reCAPTCHA考证控件到场页面中。
ReCAPTCHA同时还供应了一个Email地点CAPTCHA。
关于reCaptcha控件的一个常碰到的埋怨是它没有供应一个ValidationGroup属性。因而,假如网站必要到场一个较为庞大的ValidationGroup布局时,您大概必要多做一些分外的事情。
检察英文原文:ReCAPTCHAASP.NETLibrary
来自:http://www.infoq.com/cn/news/2008/10/recaptcha数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-28 07:51:18 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
乐观 该用户已被删除
板凳
发表于 2015-2-1 16:18:55 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-1 16:30:08 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
变相怪杰 该用户已被删除
5#
发表于 2015-2-3 19:47:24 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
山那边是海 该用户已被删除
6#
发表于 2015-2-6 19:44:11 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
若天明 该用户已被删除
7#
 楼主| 发表于 2015-2-18 11:15:52 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
莫相离 该用户已被删除
8#
发表于 2015-2-24 23:59:09 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
海妖 该用户已被删除
9#
发表于 2015-3-7 10:28:39 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
小女巫 该用户已被删除
10#
发表于 2015-3-12 21:37:43 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
活着的死人 该用户已被删除
11#
发表于 2015-3-20 02:56:29 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
老尸 该用户已被删除
12#
发表于 2015-4-6 07:13:35 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-27 13:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表