- 虚拟知识图谱系统Ontop使用全流程
卅拓
KG大作业呀实验记录知识图谱人工智能
本文实现:h2数据库映射到protege,python请求ontop系统获取查询结果Ontop使用全流程1.数据准备1.1数据集iris1.2数据集第一行2.环境准备2.1h2(数据库)2.1.1启动H22.1.2导入数据集2.2Ontop(虚拟知识图谱系统)2.3Protégé(构建知识图谱)3.实验部分3.1知识图谱构建(protégé)3.2映射(h2→protégé)3.3查询(SPARQ
- Protege简单教程(安装启动建模推理)
一路向前,积极向上
编程工具数学建模知识图谱
Protege是一个用于本体编辑和OWL(WebOntologyLanguage)开发的开源工具。下面是一个简单的Protege使用教程。1.下载和安装Protege首先,需要下载Protege。可以从官方网站Protege下载最新版本。2.启动Protege安装完成后,启动Protege。你将看到一个欢迎界面。3.创建本体点击界面上的“CreateNewProject”。选择“OntologyD
- Mac使用protege的OWLViz出现类堆叠,使用sudo安装graphviz出现sudo: port: command not found解决办法
还在摸鱼嘛
macos知识图谱
Mac使用protege的OWLViz出现类堆叠,使用sudo安装graphviz出现sudo:port:commandnotfound解决办法出现类堆叠问题需要通过终端安装graphviz,之后重启软件即可正常显示官网:https://graphviz.org/download/Mac安装共有两种方法一种是:sudoportinstallgraphviz另一种为brewinstallgraphv
- 基于Protege的知识建模实战
NLP工程化
自然语言处理Protege语义网知识图谱
一.Protege简介、用途和特点1.Protege简介Protege是斯坦福大学医学院生物信息研究中心基于Java开发的本体编辑和本体开发工具,也是基于知识的编辑器,属于开放源代码软件。这个软件主要用于语义网中本体的构建,是语义网中本体构建的核心开发工具,下面操作使用版本为5.5.0。2.Protege用途Protege是一组自由开源的工具软件,用于构建域模型与基于知识的本体化应用程序。Prot
- protege的使用
术枚派
简介首先介绍一下protege,它是斯坦福⼤学医学院⽣物信息研究中⼼基于Java语⾔开发的本体编辑和本体开发⼯具,也是基于知识的编辑器,属于开放源代码软件。下载和安装在官网上可以进行下载。需要安装好java的环境。运行截图示例我们使用protege来创建一个本体,并显示可视化的结果。一、创建创建新的本体首先点击File->New,便可以创建进入Entities页面进入Entities页面新建cla
- 关于rdflib解析三元组介绍
卅拓
KG#pythonnotes知识图谱rdflib三元组python
接上回:rdflib解析protege的owl文件1.解析三元组解析文件为creature.owl,文件介绍可参考:请看标题二:protege导出owl文件(该文两图之间有creature.owl的百度网盘链接,可以自行取用~,如果有用,请点个赞嘿嘿嘿)fromrdflibimportGraphimportcsvg=Graph()g.parse(r"creature.owl",format="xm
- neo4j导入protege的owl文件
卅拓
小tipsKGneo4j
本文主要讨论,neo4j导入rdf/xml文件和rdf文件的区别注:1.owl文件用的是protege导出的2.参考某乎::如何将owl/RDF文件导入neo4j3.本文主要对比两种导入方式的不同之处一.前言Protégé软件是斯坦福大学医学院生物信息研究中心基于Java语言开发的本体编辑和知识获取软件,或者说是本体开发工具Neo4j是一个高性能的图形数据库,也可以被看作是一个高性能的图引擎pro
- Protege使用教程总结及详解,附官方教程文档(上)
赵大宝字
自然语言处理
1.介绍Protégé是一款用于构建OWL/RDF等本体的开发工具,对于自然语言处理方向语义强化和标注等工作提供了便利,有关本体(Ontology)或本体论更偏向于构建近似于对象之间的关系网框架,通过面向对象中的类,实例化对象,属性方法等概念更好理解,需要强化概念的话可以再去关注一些理论性的知识。本体描述语言主要有RDF、RDFS和OWL,这里不多介绍了,接下来主要是介绍一下这款软件的入门学习,按
- 飞黄腾达第一季08
格林杰
这一集的任务是销售特朗普的纯净水,哪队的销售额最高,哪一队将会获得胜利。比赛一开始,两队都陷入了困境,似乎都没有更好的办法去销售。但是,过了一段时间之后,Troy想到了办法——把水卖给经销商,因为他们的量很大。虽然他们比的是销售额,但是,经销商的量很大,虽然在价格上有点吃亏,但可以通过跑量来解决这个短板。最终,如同Troy所想那样,protege队取得了大比分的胜利。在这一集中表现最突出的就是Tr
- 使用Protege进行本体构建(实践)
liqq234
理论与实战知识图谱
ProtegeProtégé软件是斯坦福大学医学院生物信息研究中心基于Java语言开发的本体编辑和知识获取软件,或者说是本体开发工具,也是基于知识的编辑器,属于开放源代码软件。游戏本体对于这里的本体,我们可以定义四种类型的本体对象:self-standing(独立式类),modifiers(修饰式类),relations(关系或者对象属性、数据属性)、definable(可定义类)构建步骤1.IR
- 使用Protege4和CO-ODE工具构建OWL本体的实用指南-1.3版本(4.Building An OWL Ontology)
「已注销」
Ontology本体
2021.10.29.周五,今天又做了一次核酸检测!我开始阅读我需要的内容!别人的话,即使激励也是焦虑的开始!有压力才有动力!没有动力,就没有办法拼搏!但是,方向要对啊!不能被误导了!学着分辨!(PS:觉得先打个稿子吧!等到10分钟的时候再走!21:10的时候!)BuildingAnOWLOntology首先,教程讲了一个通过URI生成OWL本体的简单过程。这个教程使用的protege好像不是一个
- 本体建模学习笔记
wamg潇潇
其它技巧
目录1.语义网&语义网络1.1链接数据与知识图谱的区别1.2本体构建的两种方式1.3知识图谱数据的来源0.RDF、OWL与RDFS0.1RDF序列化0.2关系/属性0.3RDFS词汇0.4本体映射词汇(OntologyMapping)2.Protege实现本体建模示例2.0下载与安装2.1功能说明2.1数据属性、对象属性2.2描述属性特征的词汇2.3属性约束2.4示例1.描述购买记录bill中有甜
- 知识图谱总结(二)实践篇
蛙子
人工智能知识图谱
(一):数据准备和本体建模参考知乎教程:知识图谱–给AI装个大脑1.配置环境(本机为Windows10)(1)MYSQL数据库(2)Nacivat数据库可视化工具(3)从GITHUB上下载相关数据https://github.com/SimmerChan/KG-demo-for-movie其中包含电影数据的sql文件等文件(4)protege软件2.内容数据是与电影相关的,基本统计数据如下:演员数
- Protege 使用教程(详细讲解 入门简单易懂)
星川皆无恙
大数据知识图谱知识图谱大数据
Protege使用教程首先看一下我们的数据库表单,主要是三个类别,五张表单。并且像actor、movie、genre中包含具有的属性。接下来,我们的需求就是使用Protege软件,构建实体关系,最终生成OWL文件。操作过程1、建立IRI(InternationalizedResourceIdentifiers,简称IRI)1.1、输入想要的IRI,如下图:2、类别设计2.1、点击图中1处的Enti
- 如何做一个智能问答系统及neo4j可视化
涂兆诚
python入门
如何做一个智能问答系统可以直接用neo4j做,这样简单很多,protege感觉比较复杂最近闲来无事,想想自己学了那么多东西,是时候整个东西出来练练手,整合以前学的东西了,因此做了个简单的问答系统步骤如下:一、爬取大批量的结构化数据二、将数据导入到关系的数据库(本人用的是neo4j,我在想怎么做的时候发现网上搜到的大部分是通过protege做的,我一开始也是从这个方面尝试,发现挺难的,反正我是搞了好
- 知识抽取:结构化数据抽取实战,以“学生-课程-成绩”关系数据库为例
流晨
知识图谱知识图谱
最近主要是对研究了结构化数据和半结构化数据的抽取,本文将以王能斌老师数据库教程上的“学生-课程-成绩”数据库schema为例子进行一个简单的抽取。一、模型与数据schema数据建模部分使用protege进行,并非本人操作,所以不详细介绍了。建立的模型关系如图所示:数据库使用的是Mysql,数据库名student_course,三张表分别为:(1)student表:(2)course表:(3)sc表
- 知识图谱与本体
沐辰muchen
研知识图谱
文章目录前言一、知识图谱与本体二、建本体的工具protege三、owl文件处理框架jena总结前言最近的学习中要用到知识图谱技术,于是入门了一些,本篇博客简单记录本狗勾最近学习的内容一、知识图谱与本体知识图谱现在被看成一个工程,前些年知识图谱很热,各个领域都在建自己的知识图谱。创建知识图谱意在存储及表示关系型数据库或者二维表格无法存储及表示的数据,更重要的是挖掘其之间的深层关系。本体ontolog
- D2RQ安装与基本使用
野有蔓兮
D2RQmysqld2rq
D2RQ安装与基本使用将mysql数据转换成RDF数据使用D2RQ进行转换,可以将mysql的数据映射到我们在protege中定义的本体上。注意:d2rq最主要的功能是将mysql映射到mapping上,通过修改,最终获取RDF形式的数据,即重在数据格式或者内容的转化。D2RQ下载安装官网:http://d2rq.org/(1)下载安装包,放到指定目录下即可。我放的目录:F:\AZtools\d2
- D2RQ简介
IT丶小农民
d2rqd2rq
D2RQ平台用于访问关系数据库系统是虚拟的,只读RDF图。它提供了基于RDF的访问关系数据库的内容,而无需复制成RDF存储,这句话是来自http://d2rq.org/的原话翻译过来的。因为项目需要使用jena的API来读取RDF三元组数据关系,而大量的数据存储到关系数据中,如果通过工具Protege来绘制RDFGraph工作量非常大,后期开始更是不可能。D2RQ这个平台刚好解决了我的这个问题。访
- 将数据导入Neo4j笔记
yueru2wan
知识图谱人工智能
方面一:由protege生成数据,导入Neo4j1.protege导出owl文件2.转换1>owl文件还是上述creature.owl文件(protege导出的)2>jar包:rdf2rdf-1.0.1-2.3.1.jar下载3>将jar包与owl文件放在同一目录下4>进入owl文件所在目录,进入cmd,输入并执行命令:java-jarrdf2rdf-1.0.1-2.3.1.jarcreature
- protege5 本体(1)导入已有本体
泡不会菜
protege知识图谱
准备工作:下载多伦多大学的Biblio本体http://www.cs.toronto.edu/semanticweb/maponto/ontologies/Biblio.owl保存为,xml文件1、打开protege,左下方:2、选择第一个(从本地文件导入本体)3、continue后,path那一栏,找到刚才保存的路径,导入4、finish,如果成功,左下方显示:好啦,现在查看下:这里可以查看层级
- protege和neo4j联系_neo4j-高效的原因(节点关系属性存储)
爱穿搭的阿远
protege和neo4j联系
节点存储文件neo4j有一个节点存储文件,用来存储节点的记录,文件名为neostore.nodestore.db节点记录的长度是固定大小(9字节)格式为:Node:inUse+nextRelld+nextPropldimageinUse:1表示该节点正常使用,0表示该节点被删除nextRelId:该节点的下一个关系idnextPropId:该节点的下一个属性id可以将存储记录看成是下面的样子Nod
- 【知识图谱】03图谱设计(使用Protege)
飘散风中
知识图谱protege数据挖掘
目录简单分析:操作过程1、建立IRI(InternationalizedResourceIdentifiers,简称IRI)2、类别设计3、对象属性设计4、数据属性设计6、保存owl文件protege教程建议参考这篇文章:https://blog.csdn.net/Jenny_oxaza/article/details/83148300简单分析:首先看一下我们的数据库表单,主要是三个类别,五张表单
- neo4j导入protege的owl文件
我就闷着冲冲冲
知识图谱neo4j
一、使用protege创建一个本体模型,将本体以RDF/XML的形式导出保存下面是从protege中导出的本体文件。二、下载相关jar包,用于neo4j使用刚导出的文件1.下载并安装neo4j,可参照这篇博客neo4j安装进行安装。2.下载扩展neosemanticsjar包,将jar复制到上述步骤中安装的neo4j中的neo4j/plugins目录下。Guthub链接**注意:**neosema
- 用neo4j导入protege创建的本体owl文件(以及前缀消除)
jay 逸
protegeneo4j图数据库neo4j知识图谱人工智能
用neo4j导入protege创建的本体owl文件(以及前缀消除)前期工作导入owl本体文件前期工作这是我用protege自己弄的一个简单的本体(展示一下)1.下载扩展neosemantics.jar包,将jar复制到neo4j/plugins目录下。注意:neosemanticsjar包必须与Neo4J版本相匹配。例如:neo4j-community-4.4.9与neosemantics-4.4
- 基于知识图谱的问答系统(protege,jena,jieba分词的结合)
美剧之神
微型系统知识图谱自然语言处理人工智能
一个简单的问答系统,只不过这其中的构建过程是基于知识图谱。主要的使用的工具(AKA,重点)有protégé(用于知识图谱的建模)、jena数据库(其为一个基于三元组的图数据库,用于完成知识图谱的存储)、Python中的应用程序框架Streamlit与jieba分词库。(需要额外安装的环境:jena数据库,了解明白SPARQL语句,对分词有初步掌握)配图均已寝室知识图谱的构建为例。知识图谱的建模使用
- 【使用protege】知识图谱概述以及知识表示
Minor0218
知识图谱
主要对知识图谱概念进行一个讲解,以及知识图谱中是如何进行知识表示的。实践:用Protege进行一个Game的本体构建知识图谱概述什么是知识图谱?知识图谱以结构化的形式描述客观世界中概念、实体及其之间的关系。概念:抽象出来的事物,比如称号、身份、职业等实体:具体的事物,比如地名、人、组织机构等概念与概念之间、概念与实体之间、实体与实体之间,存在着关系。比如:知识图谱的定义从狭义上讲,知识图谱是一种知
- Python将CSV文件导入neo4j并消除前缀,超详细步骤
微莱羽墨
python与neo4jpythonneo4jcsv
Python将CSV文件导入neo4j并消除前缀,超详细步骤前言:在Python中将CSV文件导入neo4j,并一次性消除前缀。主要调用了python中的rdflib包并且使用split分割符直接把owl中的前缀URI去除,相比在Neo4j里面操作更加简便,不会遗漏一些结点,并且一次性消除了前缀。在protege中构建完成本体之后,选择RDF/XML导出成OWL文件。在Python中进行操作,先导
- 知识图谱初步学习(一)——本体+Protege新手学习
微莱羽墨
知识图谱本体Protege
文章目录前言(本体详解)1.本体概念2.本体分类3.本体组成4.本体构建方法5.本体构建的原则6.本体应用一、protege简介二、软件使用步骤1.安装2.使用3.案例三、问题解决方案汇总前言(本体详解)在开始学习知识图谱的过程中,首先就是要了解什么是本体(ontology)。1.本体概念本体的概念最初源自于哲学领域,在哲学中的定义为“对世界上客观事物的系统描述,即存在论”。哲学中的本体关心的是客
- 人工智能:知识图谱实战
Acegem
NLPpython人工智能人工智能知识图谱NLP
人工智能python,NLP,知识图谱,机器学习,深度学习人工智能:知识图谱实战前言一、实体建模工具Protege二、常用知识点总结1.知识图谱模型设计方法论2.知识图谱模型设计流程三、聊天机器人1.准备2.代码python,NLP,知识图谱,机器学习,深度学习人工智能:知识图谱实战前言知识图谱(KnowledgeGraph)有多重要?Google在人工智能战略中将知识图谱排在了第一位,被称为“A
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多