为保证网络环境的安全干净、优质,本系统提供敏感词屏蔽和相似度检测的功能。要实现敏感词屏蔽和相似度检测必须取出文档中的文本信息,本系统采用Tika提取文档中的文本信息。由于Python语言自身具备强大的功能库,可以大大提高系统开发效率,故敏感词屏蔽和相似度检测部分的程序由Python脚本编写的。
2。1 ASP。NET技术
ASP。NET是语言独立化的(language-independent),因此,程序员可以选择一种最为适合自身的语言来编写自己的程序,或者使用很多种语言来实现该的程序,如今已经可以支持的语言有C#(Java和C++的结合体),VB,Jscript[3]。
使用ASP。NET运行一些很平常的程序如:提交表单、验证客户端用户的身份、分布系统和网站配置都非常简单,所以,利用ASP。NET进行程序开发可以起到事半功倍的效果。
2。2C#语言
C#是一种简单的、现代的、类型安全和面向对象的编程语言,由C++和C发展而来。因此,C#会很快被C和C++程序员所熟悉。C#的目的是把Visual Basic高生产的能力和C++自身的能力有力的结合起来。
C#被作为Microsoft Visual Studio的一部分提供给用户使用,除了C#以外,Visual Studio还支持Visual Basic、Visual C++和描述语言VBScript和Jscript。所有这些语言都提供对Microsoft 。NET平台访问的能力,它包涵一个通用执行引擎以及一个丰富类库。Microsoft 。NET平台定义了一种“通用语言子集”(CLS),这是一种混合型的语言,它能够加强CLS兼容语言和类库之间的无缝协作能力。这意味着对于C#开发者而言,即便C#是一种新的开发语言,它也完全能够访问老牌工具(如Visual Basic和Visual C++)的丰富类库。C#本身并没有包含一个类库[4]。
2。3Visual Studio 2013
Visual Studio2013是微软开发的visual studio系列开发工具,微软公司在2013年10月17日,向全球Windows 8用户推送了Windows 8。1 的更新,除了Windows 8。1 之外,同时发布的还有Visual Studio 2013 正式版, Visual Studio 2013提供多种强大的工具和服务,可以实现创造新式应用程序也可以将现有的应用程序转换为新式应用程序,令用户在多种屏幕和设备上享受到最佳的体验,同时仍与所需的服务和数据保持联系。
Microsoft Visual Studio 2013开发工具系列拥有很多让人期盼已久的强化功能,它为程序开发这提供了更精简的程序代码、更高的程序开发效率以及更佳的安全性。在编程的过程中,VS2013特别增强了提示功能,能在程序员编写代码的同时帮助程序员监察错误,并根据多种指示器进行提示。另外,VS2013环境中还增加了内存诊断的功能,可以对系统内潜在的内存泄露问题进行相应提示[5]。
2。4SQL语言
SQL,全称为Structured Query Language——结构化查询语言,是一种数据库查询和程序设计语言,用于存储数据和获取数据以及查询、更新和管理关系数据库系统。同时它也是数据库的脚本文件的扩展名。
SQL 面向数据库执行查询;SQL 可从数据库取回数据;SQL 可在数据库中插入新的记录;SQL 可更新数据库中的数据;SQL 可从数据库删除记录;SQL 可创建新数据库;SQL 可在数据库中创建新表;SQL 可在数据库中创建存储过程;SQL 可在数据库中创建视图;SQL 可以设置表、存储过程和视图的权限。
SQL 是一种 ANSI 的标准计算机语言,被用于访问并且操作数据库系统。SQL 语句用于取回或更新数据库的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL SERVER、Oracle、Sybase 以及其他数据库系统。可惜的是,SQL语句结构有很多不同版本的 SQL 语言,但为了与 ANSI 的标准相兼容,它们必须以类似的方式共同支持部分主要的关键词(例如 SELECT、DELETE、UPDATE、WHERE、INSERT 等等)[6]。论文网