如何通过单击按钮从ion.rangeSlider组件获取低值和高值?
这是我的jQuery代码:
<script>
$(document).ready(function(){
$("#range_1").ionRangeSlider({
min: 10,
max: 50,
from: 10,
to: 20,
type: 'double',
step: 1,
prettify: true,
hasGrid: false
});
});
</script>
<script>
$(document).ready(function(){
$('#get_values').click(function(){
var low = $('#range_1').... ???;
var high = $('#range_1').... ???;
alert(low);
});
});
</script>
Run Code Online (Sandbox Code Playgroud) 我正在创建材料及其物理属性的链接数据,而我在为某些属性设置单位时遇到问题.我个人的材料:AlMg3有一些机械性能,如:
:AlMg3 prop:hasTensileStrength "300" .
:AlMg3 prop:hasYieldStrength "2" .
:alMg3 prop:hasDensity "2200" .
Run Code Online (Sandbox Code Playgroud)
如何为这些值设置单位?我的第一个想法是创建新的数据类型,例如:
unit:megaPascal rdf:type rdfs:datatype ;
rdfs:label "MPa" .
unit:Pascal rdf:type rdfs:datatype ;
rdfs:label "Pa" .
Run Code Online (Sandbox Code Playgroud)
然后像这样使用它们:
:AlMg3 prop:hasTensileStrength "300"^^unit:megaPascal .
:AlMg3 prop:hasYieldStrength "2"^^unit:Pascal .
Run Code Online (Sandbox Code Playgroud)
然后我想把这些单位联系起来:
unit:megaPascal prop:hasBaseUnit unit:Pascal .
unit:pascal prop:hasBaseSIUnit unit:kilogramPerMeterSecondSquared .
Run Code Online (Sandbox Code Playgroud)
这可能吗?单位是数据类型,我不能在它们之间放置数据类型属性,除了注释属性?是否有可能使这些单位个体(甚至是类)并使用它们之后的数据类型?
我看到了用于QUDT(数量,单位,尺寸和数据类型)的OWL本体,但我打算尝试创建一些更简单的东西.
有没有办法直接将FDQuery结果复制到记录数组?所以这是声明的类型:
type
TPerson = record
id: integer;
name: string;
surname: string;
end;
type
TPersonList = array of TPerson;
Run Code Online (Sandbox Code Playgroud)
我有SQLite DB和列id, name和surname.通常我应该像这样向该数组添加值:
var Persons: TPersonList;
begin
Persons[0].id := FDQuery1.FieldByName('id').AsInteger;
....
....
....
end;
Run Code Online (Sandbox Code Playgroud)
但有没有更好/更紧凑的方法来做到这一点?一些功能如:
while not FDQuery.eof do begin
...
Persons[i] := FDQuery1[i];
...
end;
Run Code Online (Sandbox Code Playgroud)
也许直接或在循环中?或者我应该创建一些功能来做到这一点?因为我有很多列,并且有许多不同的记录类型,它们具有不同的结构,但具有类似于db的精确结构.
假设我在db中有金属材料,其性能屈服强度可以从300到500 MPa.我怎样才能将其作为字面值输入.
我应该把2个属性像YieldStrengthMin和YieldStrengthMax,或者它可以在单个条目中完成并格式化为300 - 500.我知道我可以把它作为字符串类型,但我需要的是当我SPARQL我的数据库时,我应该进行查询,找到所有可以说的材料YieldStrength > 350.如果它在该间隔中甚至是部分它应该是有效的结果.
好的,另一个澄清的例子
我将拥有db材料,每种材料都有许多属性.让我们说吧prop:hasMeltingTemperature.
material:ZA-12 prop:hasMeltingTemperature "380 - 430".
material:Zn prop:hasMeltingTemperature "420".
Run Code Online (Sandbox Code Playgroud)
其中一些(清洁材料)将具有一个熔化温度,合金的温度将根据一些组分的百分比而变化.
我的应用程序将不得不从db获取所有材料,让我们说熔化温度> 400.所以在这种情况下它应该得到它们两个.
如果我查询我需要所有熔化温度<425的材料,它也应该同时使用它们.如果查询<400,则只有第一个材料.
无论如何,我的问题是:
我应该制作这样的房产:
material:ZA-12 prop:hasMeltingTemperature_MIN "380".
material:ZA-12 prop:hasMeltingTemperature_MAX "430".
material:Zn prop:hasMeltingTemperature "420".
Run Code Online (Sandbox Code Playgroud)
然后当我查询时我必须检测">"然后将它与"MIN"temp和"solo"temp进行比较,如果是"<"则将其与"MAX"temp和"solo"temp进行比较.
在这种情况下,我必须首先检测材料是否只有"one"或"min-max"temp或"none"temp属性.
要么
我可以像第一个例子中那样做,只有一个属性,如:
material:ZA-12 prop:hasMeltingTemperature "380 - 430".
material:Zn prop:hasMeltingTemperature "420" .
Run Code Online (Sandbox Code Playgroud)
并制作某种可以理解"间隔"并进行比较的sparql查询?
这就是我想知道的原因,因为材料有许多属性,而且有许多材料,其中一些具有"最大值"值,一些"独奏"值,有些根本没有该属性,但有另一个属性一样的问题...
我的应用程序将在PHP中,所以我将不得不在PHP中生成sparql查询,这就是为什么我正在寻找一些"通用"类型的查询(只检查一个属性)..
所以我的问题是如何有效地sparql查询它,更好的选择2用于存储数据,以及如何查询它'
我在Delphi XE6中工作,需要下载php脚本在服务器上生成的xml数据.我确实试过Indy IdHTTP.Get但它没有下载任何东西......当我尝试在浏览器或TWebBrowser中打开相同的链接时它显示生成的xml数据,但是当我尝试用IdHTTP Get直接拉它时,没有下载任何内容,就像没有生成数据一样......
Memo1.Lines.Add := idHTTP.Get(url);
Run Code Online (Sandbox Code Playgroud)
提供空的memo1.
任何提示或示例如何首先在某些服务器上执行php脚本,这将生成数据,并下拉该结果?
delphi ×2
owl ×2
rdf ×2
arrays ×1
delphi-xe6 ×1
firedac ×1
indy ×1
javascript ×1
jquery ×1
linked-data ×1
literals ×1
record ×1
semantic-web ×1
semantics ×1
slider ×1
sparql ×1
xml ×1