Ebbene si, oggi gioco con le stampe.
Da ricordarsi gli accessori: la penna che aggiunge PLA nei punti venuti male : LIX (un po' cara)
https://lixpen.com/
E la penna per staccare i supporti e rifinire la stampa: si chiama ritocco
ritocco
giovedì 2 marzo 2017
lunedì 12 dicembre 2016
martedì 22 novembre 2016
Trucchetto SQL
Find what: {(.*)},
Replace With: \1 = sourceTable.\1,
Flag delle regular expression attivato.
Così è possibile rapidamente scrivere SQL quando si hanno soltanto i nomi dei campi separati da virgola e si vuole magari scrivere un update
P.S.
Il trucco di prima funziona fino al 2012
Sul 2016 diventa:
Find what: (.*),
Replace With: $1 = sourceTable.$1,
Replace With: \1 = sourceTable.\1,
Flag delle regular expression attivato.
Così è possibile rapidamente scrivere SQL quando si hanno soltanto i nomi dei campi separati da virgola e si vuole magari scrivere un update
P.S.
Il trucco di prima funziona fino al 2012
Sul 2016 diventa:
Find what: (.*),
Replace With: $1 = sourceTable.$1,
mercoledì 10 dicembre 2014
SPARQL
Volete sapere come si fa a cercare su dbpedia un posto che si chiama Sciacca?
Facile, basta copiare ed in collare questa query.
prefix d0: <http://www.ontologydesignpatterns.org/ont/d0.owl#>
prefix dbpedia-owl: <http://dbpedia.org/ontology/>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix dbpprop: <http://dbpedia.org/property/>
select * where
{
?tutti rdf:type d0:Location.
?tutti dbpprop:name ?dafiltrare
filter regex(str(?dafiltrare),"Sciacca","i").
}
limit 10
Facile, basta copiare ed in collare questa query.
prefix d0: <http://www.ontologydesignpatterns.org/ont/d0.owl#>
prefix dbpedia-owl: <http://dbpedia.org/ontology/>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix dbpprop: <http://dbpedia.org/property/>
select * where
{
?tutti rdf:type d0:Location.
?tutti dbpprop:name ?dafiltrare
filter regex(str(?dafiltrare),"Sciacca","i").
}
limit 10
lunedì 17 novembre 2014
Exist-DB counting and grouping
xquery version "3.0";
<nodes>
{
let $nodes := //classCode
for $nodo in $nodes
let $count := count($nodo)
group by $nomeNodo := $nodo/text()
order by $nomeNodo
return
<nodo>
<nodeId>
{string($nomeNodo)}
</nodeId>
<counter>
{string($count)}
</counter>
</nodo>
}
</nodes>
<nodes>
{
let $nodes := //classCode
for $nodo in $nodes
let $count := count($nodo)
group by $nomeNodo := $nodo/text()
order by $nomeNodo
return
<nodo>
<nodeId>
{string($nomeNodo)}
</nodeId>
<counter>
{string($count)}
</counter>
</nodo>
}
</nodes>
lunedì 29 settembre 2014
Exist-DB:Giochiamo con i file
Vogliamo vedere se esite un file?
xquery version "3.0";
file:exists("c:\")
Se invece vogliamo direttamente scrivere l'output ottenuto con eXsistdb
return file:serialize($contentToSave,concat
("c:\",$referenceId,".xml"),("omit-xml-declaration=yes", "indent=yes"))
xquery version "3.0";
file:exists("c:\")
Se invece vogliamo direttamente scrivere l'output ottenuto con eXsistdb
return file:serialize($contentToSave,concat
("c:\",$referenceId,".xml"),("omit-xml-declaration=yes", "indent=yes"))
giovedì 25 settembre 2014
Exist-DB: Cercare dentro il database per tag
Come fare per cercare dentro il database da una lista di tag contenuta dentro un file xml?
xquery version "3.0";
<files>
{
for $nodeToExplore in doc('/apps/demo/data/XMLEurovoc.xml')//*[@id='4222']
for $subNode in $nodeToExplore//*
let $attributeId := string($subNode/@id)
let $attributeName := string($subNode/@description)
for $listOfNodeContaining in //classCode[text()=$attributeId]
return
<file id="{$listOfNodeContaining}" description="{$attributeName}" >
{document-uri(root($listOfNodeContaining))}
</file>
}
</files>
xquery version "3.0";
<files>
{
for $nodeToExplore in doc('/apps/demo/data/XMLEurovoc.xml')//*[@id='4222']
for $subNode in $nodeToExplore//*
let $attributeId := string($subNode/@id)
let $attributeName := string($subNode/@description)
for $listOfNodeContaining in //classCode[text()=$attributeId]
return
<file id="{$listOfNodeContaining}" description="{$attributeName}" >
{document-uri(root($listOfNodeContaining))}
</file>
}
</files>
Iscriviti a:
Post (Atom)