自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 最全的知识图谱技术综述最新版本2021

知识图谱技术是人工智能技术的组成部分,其强大的语义处理和互联组织能力,为智能化信息应用提供了基础。以下内容涵盖了基本定义与架构、代表性知识图谱库、构建技术、开源库和典型应用。最近18位学者共同撰写了一篇《知识图谱》综述论文,讲述了知识图谱的创建、丰富、质量评估、细化和发布的方法,有130页pdf,547篇参考文献,如下《知识图谱》综述论文 2021下载:PDF下载论文其他目录简介:第2节概述了知识图谱发展 第2节概述了图形数据模型和可用于查询它们的语言。第3节描述了知识图谱中模式、标识和上下文的

2021-05-08 13:56:21 988

原创 Python3 googletrans谷歌翻译出错:‘NoneType‘ object has no attribute ‘group‘

python googletrans ‘NoneType’ object has no attribute 'group’示例代码:from googletrans import Translatorservice_urls = ['translate.google.cn', 'translate.google.com']proxies = {'http': "localhost:80"}def translate(text): translator = Translator(serv

2021-04-06 17:24:21 3939 7

原创 ElasticSearch安全模式:创建RestHighLevelClient 连接SSL认证的HTTPS ES集群

一、问题场景在Elasticsearch 6.5以上版本中提供了安全模式,开启安全模式后需要输入用户名和密码,同时使用ssl https方式才能连接集群进行相关操作。二、解决方式1 -RestHighLevelClient方式使用官方提供RestHighLevelClient作为客户端进行连接集群以及相关操作的实现。其中使用HttpHost类负责http请求,并在HttpHost类中将CredentialsProvider和SSLIOSessionStrategy配置参数类封装在自定义的Sec.

2021-03-25 11:33:37 7735 6

转载 nmap –script 使用:nmap-vulners 和 vulscan出现错误 ‘/usr/bin/../share/nmap/scripts/vulscan’ found, but will

在新版本nmap中,添加了scripts功能使用,其存储在nmap的安装目录的scripts中,例如 /usr/share/nmap/scripts,已含有将600+个写好的丰富脚本,本文主要讲解在添加nmap-vulners和vulscan脚本后,扫描过程中出现的’/usr/bin/../share/nmap/scripts/vulscan’ found, but will not match without ‘/’问题使用vulscan扫描错误日志,分析得知缺少”/”# nmap --sc

2021-03-22 15:46:12 3627 8

原创 Java冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。  冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素...

2015-05-04 16:47:09 92

原创 MongoDB单机, 主从, 分布式部署

MongoDB是最易用的NoSQL,比较适合取代MySQL做一些存储,不过不是强一致性的。本文介绍一下MongoDB各种部署方式,并分享一些感受。前两部分“单机部署”和“主从部署”是“分片部署”的基础。 MongoDB单机部署启动下载来的MongoDB包的bin目录下的mongod.exe即可打开MongoDB服务,可以添加的基本配置是: [java] view...

2013-09-12 16:01:12 126

原创 基于Mongodb进行分布式数据存储

  注:本文是研究Mongodb分布式数据存储的副产品,通过本文的相关步骤可以将一个大表中的数据分布到几个mongo服务器上。       MongoDB的1.6版本中auto-sharding功能基本稳定并可以尝试放到生产环境下使用。因为其是auto-sharding,即mongodb通过mongos(一个集群环境配置工具)自动建立一个水平扩展的数据库集群系统,将数据库分表存储在shard...

2013-09-12 08:39:52 117

原创 MongoDB基本使用

MongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样...

2013-09-04 11:24:48 98

原创 【MongoDB for Java】Java操作MongoDB

开发环境:System:WindowsIDE:eclipse、MyEclipse 8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jarEmail:[email protected]:http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.com...

2013-09-04 11:23:19 91

原创 Java 性能分析工具

如何利用 JConsole观察分析Java程序的运行,进行排错调优 http://jiajun.iteye.com/blog/810150 如何使用JVisualVM进行性能分析 http://jiajun.iteye.com/blog/1180230 全功能的Java剖析工具(profiler) http://www.blogjava.net/mrzhangshunli/archive/2007...

2013-08-30 10:54:06 79

原创 Spring源代码解析

搜集这个好地址很不错Spring源代码解析(一):IOC容器:http://www.javaeye.com/topic/86339Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.javaeye.com/topic/86594Spring源代码解析(三):Spring JDBC:http://www.javaeye.com/topic/87034...

2013-08-20 22:25:19 70

原创 HTTP Header 详解

HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息。http header 消息通常被分为4个部分:gen...

2013-08-16 10:40:25 93

原创 (转) lucene索引结构改进-支持单机十亿级别的索引的检索

术语解释:Lucene:是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的 查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中 实现全文检索的功能,或者是以此为基础建立起完整的全...

2013-08-15 00:18:50 106

原创 mongodb中journal工作原理

先介绍一下Journal:    journal文件在MongoDB中的作用相当于redo日志文件在oracle中的作用,它可以在即使服务器意外宕机的情况下,将数据库操作进行重演。    在64位的机器上,2.0以上版本默认是开启了journal的,但是在32位机器上,或者2.0以下的版本中,默认是不开启journal的。所以在我的安装了2.4.3版本的32位机器上,每次启动mongodb都提...

2013-08-15 00:03:36 138

原创 SQL SERVER性能优化综述(很好的总结,不要错过哦) 详细出处参考:http://www.jb51.net/article/16026.htm...

      一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。    一、分析阶段 一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必...

2013-08-14 23:54:27 136

原创 【转】高手详解SQL性能优化十条经验

这十条经验是作者自己进行总结的结果,配合一些代码进行解释。希望本文能给各位数据库管理员在性能优化方面一些启示。1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由...

2013-08-14 23:30:29 78

原创 java自带的jvm分析工具

这段时间觉得很有必要对java的内存分析工具进行熟悉,这样以后出现机器负载较高,或者反应很慢的时候,我就可以查找原因了。上网搜了搜,发现下面这些是比较常用的,然后我在机器上试试了,把结果也贴出来哈。 1.jps 类似ps -ef|grep java 显示java进程号 或者pgrep java2.jstack 打印jvm内存的堆栈信息,打印出来的结果类似 2010-04-21 20:10:5...

2013-08-14 10:14:26 166

原创 Java线程的5种状态及切换(透彻讲解)

Java中的线程的生命周期大体可分为5种状态。①NEW:这种情况指的是,通过New关键字创建了Thread类(或其子类)的对象②RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,这时的线程就等待时间片轮转到自己这,以便获得CPU;第二种情况是线程在处于RUNNABLE状态时并没有运行完自己的run方法,时间片用完之后回到RUNNABLE状态;还有种情况就是处于...

2013-08-13 09:08:25 95

原创 Java基础笔记 – 线程同步问题 解决同步问题的方法 synchronized方法 同步代码块...

1、多线程的同步:1.1、同步机制:在多线程中,可能有多个线程试图访问一个有限的资源,必须预防这种情况的发生。所以引入了同步机制:在线程使用一个资源时为其加锁,这样其他的线程便不能访问那个资源了,直到解锁后才可以访问。1.2、共享成员变量的例子:成员变量与局部变量:成员变量:如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作,这多个线程是共享一个成员变量...

2013-08-13 07:20:39 139

原创 Java线程同步 (synchronized wait notify)

注:wait notify 都是Object的方法 同步(阻塞) :是一种防止对共享资源访问导致的数据不一致的一种模式。详细请参看操作系统。 在Java中,由于对多线程的支持,对同步的控制主要通过以下几个方法,synchronized,和wait(),notify()和notifyAll(),下面进行一一的讲解: A关键字synchronized每个java对...

2013-08-12 23:50:31 75

原创 查看 jvm gc情况,使用JDK自带jstat

需要查询当前JAVA的PIDwindows环境,任务管理器-》菜单-》 查看-》选择列-》勾选PID 既可以在列表中查看linux环境,终端执行 pgrep -l java ,前面的编号既是PID。 jstat是一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数...

2013-05-30 00:35:20 276

原创 DB QL CODE AND SQL State

操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因 (声明:这是搜集网上的资料得来的,详细出处不记得了) sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成...

2012-08-14 14:56:15 290

原创 如何给MyEclipse8.5安装插件 VSS

一、下载VSS插件 可以去官方网站下载,也可以在这里http://sourceforge.net/projects/vssplugin/下载最新的org.vssplugin_1.6.2 Eclipse的VSS插件。文件大小大约1MB。 二、安装 1、把下载回来的.rar压缩包解压,得到名为org.vssplugin_1.6.2的文件夹; 2、把org.vssplugin_1.6.2拷贝到 ...

2010-12-06 11:17:03 102

原创 使用window.open提交form表单

今天碰到一个应用,需要在一个固定的Windows中展示数据,而数据又是通过form表单发给Servlet处理并forward(request, response)到另一个view页面来统一展示的 ..好吧 表达有点不好.. 现在需要,点提交按钮后open一个新的固定页面,并提交父页面的表单数据. 查询关于Window.open oNewWindow = window.open( [sURL] [,...

2010-10-26 10:53:50 446 1

原创 Struts2 json jar 冲突

今天做一个项目(ssh)的时候遇到“java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。 具体的报错是严重: Servlet.ser...

2010-10-21 16:59:42 83

原创 Struts2 使用<s:radio 标签的默认值的方法

写法如下&lt;s:radio  key="bizTerminal.enabledFlag"     name="bizTerminal.enabledFlag"      value="%{bizTerminal.enabledFlag?'0':'1'}" theme="simple"     list="%{#{'1':'是','0':'否'}}"&gt;&lt;/s:radi

2010-10-18 10:10:34 110

原创 抛砖引玉-使用Acegi实现多种用户登录的一种方案

摘要Acegi提供了多种身份验证方式(表单验证,CAS等),但只允许一种用户登录,而就个人了解,有一些系统是需要多种用户登录的。比如企业的员工需要登录并使用系统,企业也允许客户登录系统并使用有限的功能。以下尝试剖析Acegi的表单验证过程,并给出一种允许多种用户登录的方案。本方案基本达到“能用”的目的,但不一定是最佳方案。希望这篇文章能起到抛砖引玉的作用,给各位朋友一点参考,也希望各位提出有益的建...

2010-09-19 00:23:29 115

原创 介绍ExtremeTable的下一代Jmesa

说到ExtremeTable(以下简称ET,呃,,,ET.....),可以说不知道的人甚少.不过估计用的也未必多罢了.今天,给大家介绍一个由ET的作者重新实现的一套关于Table的API.JMesa.我是一个偶然的机会知道Jmesa,我在做一个数据展现系统的时候想寻找ET的帮忙,但发现ET己不再更新,作者把精力转移到了新的项目中,也就是这个 JMesa.这个项目的目的是为开发者提供更有效的表格展现...

2010-09-18 23:13:57 76

原创 appfuse 1.9.4 struts缺少FORM问题

在学习 appfuse 1.9.4的过程中,在生成其自身所带示例中的status+spring+hibernate 过程中,发现缺少FORM和config文件。1、在AppGen中没有能够生成Struts的Form在gen的target的中,添加生成Struts Form的子任务        &lt;!-- generate struts forms --&gt;        &lt;xdoc...

2010-09-14 15:00:28 78

原创 Displaytag用法整理

Displaytag用法整理一1、 Displaytag提供的默认的系统提示均为英文,有两种方法进行汉化: 1)、将displaytag-1.1.1.jar中自带的org/display/properties/displaytag.properties 文件拷贝到项目的classes目录下 用java提供的native2ascii工具将文件进行汉化,汉化后的内容重新保存为d...

2010-09-04 23:23:59 124

原创 appfuse2.0 FCKEditor整合

appfuse2.0使用的是SpringMVC好些默认的设置没有做改变,appfuse中对.html的后缀做dispatcher。赶巧了fckeditor也使用的一些html文件。所以刚开始整合以后fckeditor的请求dipatcher认为没有映射就报错。这个需要修改web.xml中的staticFilter,发现是fckeditor路径中的html就不用找映射,直接让应用服务器当做html文...

2010-08-20 00:43:36 77

原创 网马漏洞CLSID整理

CLSID是class ID的缩写。对于每个组件类,都需要分配一个唯一表示它的代码,就是ID,为了避免冲突,微软使用GUID作为CLSID,有生成GUID的函数,主要是根据当时的时间、机器地址等信息动态产生,理论上可保证全球唯一 百度搜霸ActiveX控件远程代码执行漏洞clsid:A7F05EE4-0426-454F-8013-C41E3596E9E9  PPStream堆栈溢出clsid:...

2010-06-30 18:13:57 246

原创 关于恶意代码技术的分析与检测

1 引言  近些年来,恶意代码依赖一些特殊的Native API函数和内核系统函数进行感染、传播、隐藏的这种趋势愈加明显代码,并大量的使用了多重加密壳、驱动关联壳、变形壳等代码保护机制和多态和变形等新的技术。传统的恶意代码查杀技术遭到了严重的挑战。     恶意代码开发者想尽了各种办法,对进程、文件、注册表、系统服务、网络服务等各方面信息进行了控制,内核级的恶意代码做得更加巧妙和隐蔽。 ...

2010-06-25 19:11:46 1181

原创 基于云计算的智能NIPS的结构及特点

(中国电子商务研究中心讯)摘要:云计算是基于互联网的超级计算模式,也是互联网及网络安全的一项新技术和发展趋势。本文在分析云计算的特点、形式和IPS技术的基础上,概述了云安全优势及核心技术,并提出了新的基于云计算的与防火墙联动的智能NIPS结构及特点,对于网络安全高新技术的研究和发展具有重要意义。     云计算(Cloud Computing)是通过互联网提供计算资源环境和服务的实现方式,是基...

2010-06-25 18:01:03 512

原创 解析网页木马原理

首先明确,网页木马实际上是一个HTML网页,与其它网页不同的是该网页是黑客精心制作的,用户一旦访问了该网页就会中木马。为什么说是黑客精心制作的呢?因为嵌入在这个网页中的脚本恰如其分地利用了IE浏览器的漏洞,让IE在后台自动下载黑客放置在网络上的木马并运行(安装)这个木马,也就是说,这个网页能下载木马到本地并运行(安装)下载到本地电脑上的木马,整个过程都在后台运行,用户一旦打开这个网页,下载过程和运...

2010-06-25 16:45:49 631

原创 JavaSE6脚本引擎(java中javascript脚本)

  在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现这些接口,Java SE 6可以支持任意的脚本语言(如PHP或Ruby)。        在使用Java SE 6运行脚本之前,必须要知道你的Java SE 6支持什么脚本语言。在javax...

2010-06-25 15:15:20 142

原创 如何自动化分析挂马网页

现在网上的网页木马多是几套固定的代码,变化并不多,包括脚本代码的加密方式,几乎也都是解释型的加密,由于黑客都是进行的流程化挂马,国外的黑客对于自动化分析网页木马也已经有了丰厚的成果。国内我所见过的自动化网马分析系统有360安全卫士和安恒等,其他包括国内的各大杀毒安全公司,现在几乎也都有一套自己的网马分析系统。“挂马”这个词目前我们似乎经常能听到,那么什么是挂马呢?挂马就是黑客入侵了一些网站后,将自...

2010-06-25 14:58:03 153

原创 Java正则表达式入门

&lt; type="text/javascript"&gt;  众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字...

2010-06-25 14:45:43 58

原创 java版本的escape和unescape函数

class  EscapeUnescape{ public static String  escape (String src) {  int i;  char j;  StringBuffer tmp = new StringBuffer();  tmp.ensureCapacity(src.length()*6);  for (i=0;i&lt;src.length() ;i++ )  {...

2010-06-24 16:05:00 69

Zero Trust Networks Building Secure Systems in Untrusted Networks-打造零信任网络.pdf

Zero Trust Networks :Building Secure Systems in Untrusted Networks from Evan Gilman and Doug Barth,零信任网络:在不信任的网络中穿件安全的系统

2019-07-12

空空如也

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

TA关注的人

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