XPath. namespace nodes, processing instruction nodes, comment nodes. a root node, element nodes, text nodes, attribute nodes,
|
|
- Katariina Jääskeläinen
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 XPath 73
2 XPath Syntax for defining parts in an XML document (or rather in an XML tree) Supported by all XML and XSLT processors in practise A W3C recommendation and used by other languages Defines a library of standard functions Main concepts: location paths and expressions locations paths express how to find data from an XML document expression is the primary syntactic construct in XPath location path is one kind of an expression XPath assumes that the XML document is modeled as a tree The tree can include the following types of nodes: a root node, element nodes, text nodes, attribute nodes, namespace nodes, processing instruction nodes, comment nodes 74 Tällä kurssilla tutustutaan XPath kieleen ja sen käyttöön pääpiirteittäin. Monista muista XMLdokumenttien prosessointia tukevista teknologioista poiketen XPath ei ole XML-pohjainen kieli. XPath-kieltä käytetään osoittamaan XML-dokumentin eri osiin. XPath-kieltä hyödynnetäänkin monissa muissa kielissä (esim. XSLT, XPointer ja XQuery) ja on myös siksi hyödyllistä tuntea. XPath käsittelee XML-dokumenttia loogisena puuna (kuten DOM) ja sen fyysisestä esitysmuodosta riippumattomasti. Käytännössä kaikki XML- ja XSLT-prosessorit tukevat XPath-kieltä. XPath on ollut W3C-suositus vuodesta 1999 lähtien. XPath-kielen pääkäsitteet ovat sijaintipolut (location paths) ja lausekkeet (expressions). Sijaintipolkujen avulla löydetään XML-dokumentista haluttu osa tai halutut osat. Sijaintipolku on esimerkki lausekkeesta. Lausekkeet ovatkin XPath-kielen peruskäsitteitä syntaktisessa mielessä. Lausekkeita voidaan yhdistää erilaisien operaattoreiden avulla ja ne voivat hyödyntää XPath-kieleen kuuluvia funktioita. Lisäinformaatiota XPath-kielestä löytyy W3C:n sivuilta. Lisäksi hyvä opas löytyy osoitteesta XPath-osuus tässä materiaalissa perustuu näihin lähteisiin. Muita tutustumisen arvoisia XML-pohjaisia tai XML-pohjaisen data käsittelyyn tarkoitettuja kieliä ovat: XQuery o Käytetään kyselykielenä XML-pohjaiselle datalle o XPath-kieleen pohjautuva toiminnallinen kieli, jossa kysely esitetään lausekkeina o "XQuery tarjoaa yhtenäisen rajapinnan XML-datan lukemiseen, pitkälti samalla tavalla kuin mitä SQL on tehnyt relaatiodatalle", sanoo Don Chamberlin, IBM Almaden Research Center (Suomen W3C toimisto)
3 o Tätä kieltä käsitellään matematiikan laitoksen järjestämällä kurssilla Rakenteisten dokumenttien jatkokurssi XLink o XML-dokumenttien tehokasta ulkoista linkitystä varten tuotettu kieli o Käytetään resurssien linkittämiseen. Sen avulla voidaan osoittaa ja linkittää mikä tahansa resurssi (tai sen osa), jolla on URI. Resurssi voi olla esim. kyselyn tulos (esim. XQuerykielellä tehty kysely), XML-dokumentti, kuva jne. o HTML-kielen linkkausmekanismiin verrattuna, XLink tarjoaa paljon monipuolisemmat tavat yhdistellä resursseja. Se sallii esim. ristiin- ja taaksepäin viittaukset, useamman kuin kahden osapuolen väliset linkit, kaksisuuntaiset linkit jne. o Linkkeihin voi lisätä myös metainformaatiota XPointer o XPath-kielen laajennos o Sen kehittämisen päämotivaationa on ollut tarve hienojakoiseen ja monipuoliseen viittausmekanismiin. XPointer-kielen avulla voidaankin osoittaa paitsi tiettyyn kohtaan (esim. elementti, attribuutti tai merkki) niin myös tiettyyn blokkiin (range) tai tiettyyn joukkoon (esim. kaikki Chapter ja Para elementit) XML-dokumentissa. Lisäksi XPointerkielen avulla osoitettava resurssin osa voi kuulua myös toiseen dokumenttiin. XInclude o Käytetään XML-dokumenttien yhdistämiseen. Kyse ei ole siis eri resurssien linkittämisestä vaan niiden yhdistämisestä (vrt. XLink). o Verrattuna XLink-kieleen myös määritysten prosessointi eroaa: jäsentäjä prosessoi XInclude-määritykset kun taas XLink-määritysten prosessointi on sovelluksen vastuulla. o Käytännössä XInclude on varsin yksinkertainen kieli. Siinä pääosat ovat include ja fallback komennot. Edellistä käytetään varsinaisen yhdistämisen tekemiseen, kun taas jälkimmäisen avulla voidaan raportoida virhetilanteista. XSLT o XML-dokumentin konvertoiminen toiseen esitysformaattiin (esim. HTML tai PDF) o XML-dokumentin rakenteen muokkaus o Tätä kieltä käsitellään mat. laitoksen järjestämällä kurssilla Rakenteiset dokumentit XFragment o XML-dokumentin jakaminen pienempiin osiin XML Encryption ja XML Signature o Käsitellään myöhemmin tällä kurssilla puhuttaessa turvallisesta viestinvälityksestä verkossa
4 Location paths For addressing a set of nodes from a certain node Absolute and relative location paths location steps are separated with a slash (/) an absolute location path starts with a slash (/): /locationstep/locationstep/... a relative location path starts from the current node: locationstep/locationstep/... Location step format: axisname::nodetest[predicate] axisname: specifies the relationship between the current node and the nodes selected by a location step ancestor, ancestor-or-self, attribute, child, descendant, descendant-or-self, following, following-sibling, namespace, parent, preceding, preceding-sibling, and self nodetest: specifies the node type and nodes selected by a location step predicate: zero or more predicates that further refines the set of nodes to be selected 75 Sijaintipolkuja käytetään osoittamaan joukkoon solmuja XML-dokumentista muodostetussa puussa. Sijaintipolku voi olla suhteellinen tai absoluuttinen. Suhteellinen polku alkaa nykyisestä sijaintikohdasta, kun taas absoluuttinen polku alkaa aina juurisolmusta ja se merkitään polkumäärityksen alkuun merkillä /. Sijaintipolut vastaavatkin hyvin pitkälle hakemistopolkuja. Yksi askel sijaintipolussa erotetaan merkeillä / ja se koostuu akselin nimestä, solmutestistä ja predikaateista. Akselin nimien avulla voidaan navigoida puussa isäsolmuihin, lapsisolmuihin ja sisarsolmuihin. Solmutestissä määritellään minkä tyyppisiä solmuja valitaan. Predikaattien avulla puolestaan annetaan lisämäärityksiä, joiden avulla valintaa voidaan edelleen rajoittaa. Esimerkkejä: child::* ; valitsee kaikki lapsielementit aloituskohdasta eteenpäin descendant::recipe ; valitsee kaikki recipe-jälkeläiselementit aloituskohdasta eteenpäin /child::book/child::chapter[position()=3]/para[position()=1] ; valitsee kirjan kolmannen luvun ensimmäisen kappaleen /descendant::cd[position()=7] ; valitsee seitsemännen cd-elementin dokumentista child::cd[attribute::type="classic"] ; valitsee kaikki ne aloitussolmun (current node) cdlapsielementit, joiden type-attribuutin arvo on classic. child::cd[position()=last()-1] ; valitsee aloitussolmusta (current node) katsoen viimeistä edellisen cd-lapsisolmun child::cd[position()<6] ; valitsee aloitussolmun viisi ensimmäistä cd-lapsisolmua
5 Location path abbreviations ( Abbr. none Meaning child:: Example cd is short for // attribute:: self::node() parent::node() /descendant-orself::node()/ is short for child::cd[attribute::type="classic"].//cd is short for self::node()/descendant-orself::node()/child::cd../cd is short for parent::node()/child::cd //cd is short for /descendant-or-self::node()/child::cd 76 Lyhennetyt muodot sijaintipolkumäärityksistä ovat yleisesti käytössä. Niiden avulla voidaan sijaintipolkumäärityksistä saada huomattavasti selkeämpiä ja kompaktimpeja. Esimerkiksi yksi yleisesti käytetty lyhenne on //. Mikäli sijaintipolku alkaa merkeillä //, niin silloin kaikki annetun kriteerin (jälkiosa) täyttävät elementit valitaan dokumentista. Mitä seuraavat valitsee aloitussolmusta katsoen viidennen cd-lapsielementin, jonka typeattribuutin arvo on classic. Mitä tällöin valitsisi
6 Location paths (cont d) Wildcards (*) can be used to select unknown XML elements, e.g., /Book/*/Para selects all the grandchild Para elements of the Book element /*/*/Para selects all the Para elements with two ancestors Selecting brances child::chapter[position()<6] selects the first five Chapter elements of the current node (also functions first() and last() exist) /Book/Chapter[Para] selects all the Chapter elements (of the Book) that have Para elements as their children note that parts of a path can also appear as predicates Selecting several paths by using //Chapter //Para selects all Chapter and Para elements in the document 77 Villiä merkkiä * voidaan käyttää (kuten yleensäkin) korvaamaan tuntemattomia elementtejä. Mietittävää...Oletetaan seuraavanlainen XML-dokumentin rakenne: <?xml version= 1.0?> <Book> <Chapter num= 1 > <Para>Text1</Para> <Para>Text2</Para> </Chapter> <Chapter>...</Chapter>... </Book> Miten valitsisit yllä olevasta rakenteesta ensimmäisen Para elementin kolmannesta Chapter elementistä, joka on siis Book elementin alla? Miten valitsisit toiseksi viimeisen Chapter elementin? Miten valitsisit kaikki Chapter elementit, joilla on attribuutti num? Mitä seuraavat sijaintipolut valitsevat? o */Para o //* o //cd[@country] o //cd[@*]
7 Expressions Expression evaluation occurs with respect to a context context node, context position, context size, variable values, available functions, scope Expressions can be variable references, strings, numbers, function calls, paths, node sets, or booleans e.g. a location path Expressions are bound together with arithmetic, logical, boolean, and relational operators Numerical expressions: +, -, *, div, mod e.g. 5 mod 2 returns 1 Equality expressions: = and!= e.g., price=3.70 returns true if the price is 3.70 Relational expressions: <, >, <=, >= Boolean expressions: or, and e.g., price = 3.70 or price = XPath-kieli tarjoaa sijaintipolkujen ohella muita mekanismeja, joiden avulla hakuja voidaan tarkentaa. Lausekkeet voivat hyödyntää kieleen kuuluvia funktiota ja niitä voidaan sitoa yhteen tyypillisten aritmeettisten, loogisten, boolean- ja vertailuoperaattoreiden avulla. Lausekkeet evaluoidaan aina suhteessa kontekstiin. Kontekstiin kuuluu kaikki se informaatio, joka voi vaikuttaa kyselyn vastaukseen (lausekkeen arvoon). Konteksti muodostuu paitsi kontekstisolmusta, myös kontekstin kohdasta (käsiteltävänä olevan alkion indeksi), kontekstin koosta (lausekkeen osumajoukon koko), lausekkeessa esiintyvien muuttujien arvoista, käytettävissä olevista funktioista ja lausekkeen alan (scope) nimiavaruusmäärittelyistä (O. Nykänen, XML, Docendo, 2001). Lausekkeita voivat olla muuttujaviittaukset, merkkijonot, numerot, funktiokutsut, sijaintipolut, boolean-lausekkeet ja solmujoukot.
8 Esimerkki: <?xml version= 1.0?> <RecipeCollection> <description> Some of my... </description> <recipes> <recipe> <title>zuppa Inglese</title> <ingredient name="egg yolks" amount="4"/> <ingredient name="milk" amount="2.5" unit="cup"/> <ingredient name="sugar" amount="0.75" unit="cup"/>... <recipe> <title>spoon cokies</title> <ingredient name= raspberry jam amount= 1 unit= table spoon /> <ingredient name= flour amount= 5 unit= cup />... </recipe>... </recipes> </RecipeCollecion> Mietittävää. Mitä valitsee seuraava lauseke: //ingredient[@unit= cup ]/@name? Miten valitsisit reseptikokoelman kaikkien niiden reseptien nimet, joissa jauhoja (flour) tarvitaan vähintään 5 kupillista (cup)?
9 Core function library For converting and translating data Node set functions e.g., name(node) returns the name of the node String functions typical functions for manipulating strings, e.g. string concat(str1, str2,...), bool starts-with(str, substr), string string(val) e.g., string(123) returns 123 Number functions ceiling(number), floor(number), number(value), round(number), sum(nodeset) e.g., number(value) converts the value argument to a number. Thus, number( 4 ) returns 4 Boolean functions true(), false(), not(),boolean(), lang() boolean() converts the value argument to boolean and returns true or false lang() returns true if the language argument matches the language of the xsl:lang element, otherwise it returns false 79 XPath spesifikaatio määrittelee joukon funktioita, jotka jokaisen XPath implementaation tulee tarjota. Näitä funktioita voidaan käyttää tarkentamaan hakuja ja tiedon konvertoimiseksi. Funktiot on jaettu neljään ryhmään niiden käyttötarkoituksen perusteella: solmujoukkojen käsittelemiseen tarkoitetut funktiot (node set functions) merkkijonofunktiot (string functions) numerofunktiot (number functions) totuusarvofunktiot (boolean functions) Solmujoukkojen manipuloimiseksi on tarjolla seuraavat funktiot: number count(node-set) : palauttaa solmujoukon alkioiden lukumäärän number position() : palauttaa parhaillaan käsiteltävän solmun position solmulistassa number last() : palauttaa solmulistan viimeisen alkion positionumeron node-set id(value) : valitsee elementit niiden yksikäsitteisen tunnisteen perusteella Esim. id("foo")/child::para[position()=5] valitsee sen elementin viidennnen para-alielementin, jonka id on foo string local-name(node) : palauttaa elementin lokaalin nimen ilman sitä mahdollisesti edeltävää prefiksiä ja kaksoispistettä string name(node) : palauttaa solmun nimen uri namespace-uri(node) : palauttaa solmun nimiavaruuden uri-viittauksen
10 Merkkijonojen manipuloimiseksi XPath-funktiokirjasto tarjoaa useita funktioita. Ne ovat yleisesti käytettyjä merkkijonofunktioita merkkijonojen yhdistämiseksi, alimerkkijonojen muodostamiseksi, merkkijonon pituuden määrittämiseksi, merkkijonon alun testaamiseksi jne.: string concat(val1, val2,...) bool contains(val, substr) string normalize-space(string) bool starts-with(string, substr) string string(val) number string-length(string) string substring(string,start,length) string substring-after(string,substr) string substring-before(string,substr) string translate(value,string1,string2) Lisäksi XPath-funktiokirjasto tarjoaa numerofunktioita (esim. katto/lattia arvot ja numeroarvon pyöristys) ja totuusarvofunktioita.
11 XPath and XML namespaces Namespaces are widely used in XML documents e.g. elements in SOAP messages (to be covered later) are qualified by namespaces Specifying namespace-qualified elements with XPath in a simple way by fixing the namespace prefixes /SOAP-ENV:Envelope/SOAP-ENV:Header/dsig:Signature tries to select the Signature element qualified by the dsig namespace prefix, Envelope and Header elements are qualified by the SOAP-ENV works only when the document always uses the same namespace prefixes (SOAP-ENV and dsig) not recommended: unflexible and errorprone! without fixing namespace prefixes using the XPath functions provided For example, selecting Signature elements associated with the namespace //*[namespace-uri()= and local-name()= Signature ] 80 Nimiavaruuksia käytetään paljon XML-dokumenteissa. Esimerkiksi XML-pohjaisessa SOAP (Simple Object Access Protocol) protokollaan perustuvassa viestinvälityksessä (käsitellään myöhemmin tällä kurssilla) elementit kvalifioidaan nimiavaruusmäärityksillä. Esimerkiksi /SOAP-ENV:Envelope/SOAP-ENV:Header/dsig:Signature viittaa (juuresta lähtien) Signature-elementtiin, joka on juurielementin (Envelope) alla olevan Headerelementin alielementti. Tässä Signature-elementillä on prefiksi dsig, joka on lyhennemerkintä nimiavaruusmääreestä (esim. Vastaavasti elementeillä Envelope ja Header on sama prefiksi SOAP-ENV, joka niinikään on lyhennemerkintä nimiavaruusmääreestä. Itse asiassa viittaa XML Signature spesifikaatioon, johon myös palaamme vielä myöhemmin. Edellä annettu tapa viitata Signature-elementtiin ei kuitenkaan ole kovin suositeltava tapa, koska se toimii vain silloin, kun käytetään samoja prefiksejä (SOAP-ENV ja dsig). Sama voidaan toteuttaa myös joustavammin käyttäen hyväksi XPath-kieltä ja sen funktioita: //*[namespace-uri()= and local-name()= Signature ]
XPath. namespace nodes, processing instruction nodes, comment nodes. a root node, element nodes, text nodes, attribute nodes,
XPath 33 XPath Syntax for defining parts in an XML document (or rather in an XML tree) Supported by all XML and XSLT processors in practise A W3C recommendation and used by other languages Defines a library
LisätiedotHelsingin yliopisto/tktl XML-metakieli XPath
XML-perusrakenteen ympärille on kehitetty tekniikoita ja standardeja kuvaamaan XML-rakenteisen tiedon käsittelyä sekä tietojen välisiä kytkentöjä. Näissä keskeinen tarve on pystyä osoittamaan operaatioiden
LisätiedotLuento 4: XPath ja XLink
Luento 4: XPath ja XLink AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XPath ja XLink XPath lausekkeet joukko-oppi askeleet siirtymät solmutestit ehdot funktiot XPathin käyttö XLink XML Base XPointer
LisätiedotHohde Consulting 2004
Luento 5: XQuery AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XQuery XQuery uudet funktiot sekvenssit muuttujat Iterointi järjestys suodatus järjestäminen Ehtorakenteet Muita toimintoja www.hohde.com
LisätiedotCapacity Utilization
Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run
LisätiedotC++11 seminaari, kevät Johannes Koskinen
C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,
LisätiedotXQuery tietokannan kyselykielenä
XQuery tietokannan kyselykielenä Miro Lehtonen 31.10.2007 OUGF-syysseminaari Tietojenkäsittelytieteen laitos Sisältö Johdanto XQueryn perusteet + esimerkkejä Oracle ja XQuery Miro Lehtonen, XQuery tietokannan
LisätiedotReturns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu
Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be
LisätiedotXSL-muunnokset. 9 XSL-muunnokset
9 XSL-muunnokset XML-dokumenttien keskeinen rooli on välittää tietoa sovellusten välillä. Yksinkertaisimmillaan tämä tarkoittaa sitä että tieto tuotetaan suoraan tietyn sovelluksen tekstiformaattiin. Lähestymistavan
LisätiedotWeb-teknologiat. XML-datan kysely Topi Sarkkinen
Web-teknologiat XML-datan kysely Topi Sarkkinen Sisältö XML (lyhyesti) XPath XQuery XSLT XML Extensible Markup Language Ihmisten ja koneiden luettava metakieli, jolla voidaan määritellä muitakin kieliä
Lisätiedot1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
LisätiedotThe CCR Model and Production Correspondence
The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls
Lisätiedotwww.hohde.com Hohde Consulting 2004
Luento 14: Kertaus AS-0.110 XML-kuvauskielten perusteet Janne Kalliola Kertaus XML nimiavaruus validointi XML:n käyttö tietorakenteiden kuvaus ohjelmointi XML-pohjaiset kielet peruskielet muut kurssilla
LisätiedotAlternative DEA Models
Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex
LisätiedotXML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.
XML prosessointi Miten XML dokumentteja luetaan ja kirjoitetaan XML prosessori lukee ja välittää XML dokumentin sovellukselle. Se sisältää entieettikäsittelijän (mahdollisesti) XML jäsentimen Sovellus
LisätiedotApuja ohjelmointiin» Yleisiä virheitä
Apuja ohjelmointiin» Yleisiä virheitä Ohjelmaa kirjoittaessasi saattaa Visual Studio ilmoittaa monenlaisista virheistä "punakynällä". Usein tämä johtuu vain siitä, että virheitä näytetään vaikket olisi
LisätiedotELEC-C1220 Automaatio 2 - XML
ELEC-C1220 Automaatio 2 - XML XML merkintäkielten perusteet Luento1 Pekka Aarnio Luento 1: OSA1 XML MERKINTÄKIELTEN PERUSTEET Luennon sisältö OSA 1 1. XML ja Puut 2. XML Extensible Markup Language 3. XML-dokumentin
LisätiedotOhjelmointi 1 C#, kevät 2013, 2. tentti
ITKP102 Ohjelmointi 1 C# 15.5.2013 1 / 6 Ohjelmointi 1 C#, kevät 2013, 2. tentti Tentaattori Antti-Jussi Lakanen Tässä tentissä saa olla mukana omia muistiinpanoja yhden arkin verran. Tentin valvojalla
LisätiedotXML-datan kysely. Topi Sarkkinen. Seminaarityö. Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
XML-datan kysely Topi Sarkkinen Seminaarityö Helsinki 18.3.2015 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta Fakultet
LisätiedotExtensible Stylesheet Language (XSL)
Extensible Stylesheet Language (XSL) Tyylitiedostojen määrittely Ctl230:Luentokalvot 25.10.2004 Miro Lehtonen Johdanto Dokumenttien muotoilu tyylitiedostoilla 3XML: yleistetty merkkaus Kuvaa sisällön muttei
LisätiedotBootstrap / HTDP2 / Realm of Racket. Vertailu
Bootstrap / HTDP2 / Realm of Racket Vertailu Bootstrap http://www.bootstrapworld.org/ Tarkoitettu yläkoululaisille (12-15v) Ohjelmointi on integroitu matematiikan opetukseen Materiaalina tuntisuunnitelmat
LisätiedotOhjelmointi 1 C#, kevät 2013,
Ohjelmointi 1 C#, kevät 2013, 19.4.2013 (English versions of the questions can be requested from the supervisor. Englanninkieliset kysymykset saa pyytämällä tentin valvojalta.) Tentti (yliopisto opiskelijat)
LisätiedotOhjelmoinnin peruskurssien laaja oppimäärä
Ohjelmoinnin peruskurssien laaja oppimäärä Luento 8: Pienen ohjelmointikielen tulkki (ohjelmoitava laskin) (mm. SICP 4-4.1.5 osin) Riku Saikkonen 15. 11. 2012 Sisältö 1 Nelilaskintulkki, globaalit muuttujat
Lisätiedot812336A C++ -kielen perusteet, 21.8.2010
812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys
Lisätiedot8 XSLT-muunnoskieli XSLT-muunnoskieli
8 XSLT-muunnoskieli 51 8 XSLT-muunnoskieli XML-dokumentti kuvaa siis vain tiedon sisältöä eikä määritä ulkoasua mitenkään. CSS on suunniteltu HTML-dokumenttien ulkoasun kuvaamiseen eli tiedon esittämiseen
LisätiedotTIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo
TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,
LisätiedotSalasanan vaihto uuteen / How to change password
Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change
LisätiedotHelsingin yliopisto Tietojenkäsittelytieteen laitos XML-metakieli
Tietomuodoista Merkkauksista Merkkauskielistä XML-tietomalli Tietomuodoista Tiedon tuottamiseen, muokkaukseen ja hyväksikäyttöön voi osallistua useita ohjelmia eri alustoilla eri ohjelmointikielillä toteutettuja
LisätiedotFinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
LisätiedotYou can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed
Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki
LisätiedotOn instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
LisätiedotOther approaches to restrict multipliers
Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of
LisätiedotRINNAKKAINEN OHJELMOINTI A,
RINNAKKAINEN OHJELMOINTI 815301A, 18.6.2005 1. Vastaa lyhyesti (2p kustakin): a) Mitkä ovat rinnakkaisen ohjelman oikeellisuuskriteerit? b) Mitä tarkoittaa laiska säikeen luominen? c) Mitä ovat kohtaaminen
LisätiedotSIMULINK S-funktiot. SIMULINK S-funktiot
S-funktio on ohjelmointikielellä (Matlab, C, Fortran) laadittu oma algoritmi tai dynaamisen järjestelmän kuvaus, jota voidaan käyttää Simulink-malleissa kuin mitä tahansa valmista lohkoa. S-funktion rakenne
Lisätiedotkieltenoppimiskertomukseni My Language Biography
kieltenoppimiskertomukseni My Language Biography Nimi / Name Kertoo edistymiseni kieltenopiskelussa Shows my development in learning languages 2 Kielenoppimiskertomus koostuu kolmesta osasta: My Language
Lisätiedot1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
LisätiedotBounds on non-surjective cellular automata
Bounds on non-surjective cellular automata Jarkko Kari Pascal Vanier Thomas Zeume University of Turku LIF Marseille Universität Hannover 27 august 2009 J. Kari, P. Vanier, T. Zeume (UTU) Bounds on non-surjective
LisätiedotValuation of Asian Quanto- Basket Options
Valuation of Asian Quanto- Basket Options (Final Presentation) 21.11.2011 Thesis Instructor and Supervisor: Prof. Ahti Salo Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla. Muilta
LisätiedotChoose Finland-Helsinki Valitse Finland-Helsinki
Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun
LisätiedotEnsimmäiset XPath-lausekkeet
Ensimmäiset XPath-lausekkeet Kaavat ja predikaatit Ctl230: Luentokalvot 8.11.2004 Kontekstiin perustuva muotoilu Elementin sijainti dokumentissa 3 3Sama elementti, eri
LisätiedotLuento 7: XML-ohjelmointirajapinnat
Luento 7: XML-ohjelmointirajapinnat AS-0.110 XML-kuvauskielten perusteet Janne Kalliola 1 XML-ohjelmointirajapinnat Document Object Model (DOM) käyttö rakenne ja versiot perusrajapinnat rajapinnat tarkemmin
Lisätiedot5 XML Query Language. Skeemojen opiskelun myötä olemme polulla joka luontevasti johtaa ajatukseen XMLdokumenteista
5 XML Query Language Skeemojen opiskelun myötä olemme polulla joka luontevasti johtaa ajatukseen XMLdokumenteista tietokantoina. Erityisesti, XML-skeema voi vaatia että tietty rakenne toimii (esiintymässä)
LisätiedotLab SBS3.FARM_Hyper-V - Navigating a SharePoint site
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.
LisätiedotOhjelmointikielet ja -paradigmat 5op. Markus Norrena
Ohjelmointikielet ja -paradigmat 5op Markus Norrena Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Huom!
LisätiedotDigitaalisen median tekniikat xhtml - jatkuu
Digitaalisen median tekniikat xhtml - jatkuu 26.3.2004 Harri Laine 1 Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
LisätiedotDigitaalisen median tekniikat xhtml - jatkuu Harri Laine 1
Digitaalisen median tekniikat xhtml - jatkuu 30.4.2004 Harri Laine 1 XHTML lomakkeet Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
Lisätiedot9.16 XSLT ja nimiavaruudet (1/3): literaali oletusnimiavaruus
9.16 XSLT ja nimiavaruudet (1/3): literaali oletusnimiavaruus XSL-muunnos voi tietenkin tuottaa myös tiettyyn nimiavaruuteen liittyviä kohdedokumentteja (tarvitaan aina jo esim. XHTML-sovelluksissa!) Helpoimmillaan
Lisätiedot16. Allocation Models
16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue
LisätiedotPaikkatiedot ja Web-standardit
Paikkatiedot ja Web-standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide
LisätiedotXML-evoluutio ja kestävä kehitys
XML-evoluutio ja kestävä kehitys Ossi Nykänen Tampere University of Technology (TUT), Digital Media Institute (DMI), W3C Finnish Office Esitelmä Hyvin lyhyt versio: XML on W3C:n suosittama perhe tekstiformaatteja
LisätiedotW3C, Web-teknologiat ja XML
W3C, Web-teknologiat ja XML Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: XML on W3C:n
LisätiedotCSE-A1200 Tietokannat
CSE-A1200 Tietokannat Osa kalvoista perustuu Juha Puustjärven luentokalvoihin kurssilta T-76.1143 sekä kurssin oppikirjaan 3.5.2016 CSE-A1200 Tietokannat 3.5.2016 1 / 39 Oppimistavoitteet: tämän luennon
LisätiedotBDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura
LisätiedotSisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002
, XHTML ja CSS T-111.361 Hypermediadokumentin laatiminen 2002 XHTML CSS XSL Sisältö EXtensible Markup Language W3C Recommendation helmikuu 1998 SGML:n osajoukko Standard Generalized Markup Language Kevyempi
LisätiedotHelsingin yliopisto Tietojenkäsittelytieteen laitos XML-metakieli
Tietomuodoista Merkkauksista Merkkauskielistä XML-tietomalli Tietomuodoista Tiedon tuottamiseen, muokkaukseen ja hyväksikäyttöön voi osallistua useita ohjelmia eri alustoilla eri ohjelmointikielillä toteutettuja
LisätiedotInfrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija
Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija 1 Asemoitumisen kuvaus Hakemukset parantuneet viime vuodesta, mutta paneeli toivoi edelleen asemoitumisen
LisätiedotLuento 3: Tietorakenteiden esittäminen
Luento 3: Tietorakenteiden esittäminen AS-0.110 XML-kuvauskielten perusteet Janne Kalliola Tietorakenteiden esittäminen XML-dokumentti puuna Muunnokset muodosta toiseen Perustietorakenteet listat puut
LisätiedotPIC-koodin luominen URF-tietokantaan Participant Portal
PIC-koodin luominen URF-tietokantaan Participant Portal ECAS-tunnuksen hankkiminen Participant Portal osoite: http://ec.europa.eu/education/participants/portal/ Uudet käyttäjät, joilla ei vielä ole ECAS-tunnuksia:
LisätiedotJavascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia HTML - sivun rakenne ja osiot HTML HEAD STYLE SCRIPT STYLEsheet Javascript file BODY Javascript
LisätiedotLANSEERAUS LÄHESTYY AIKATAULU OMINAISUUDET. Sähköinen jäsenkortti. Yksinkertainen tapa lähettää viestejä jäsenille
tiedote 2 / 9.3.2017 LANSEERAUS LÄHESTYY AIKATAULU 4.3. ebirdie-jäsenkortti esiteltiin Golfliiton 60-vuotisjuhlaseminaarissa 17.3. ebirdie tulee kaikkien ladattavaksi Golfmessuilla 17.3. klo 12:00 alkaen
LisätiedotOhjelmointikielet ja -paradigmat 5op. Markus Norrena
Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja
LisätiedotOsoittimet ja taulukot
C! ja taulukot 1.2.2018 Tiedotteita Tämän jälkeen taas pari väliviikkoa (tenttiviikko) Seuraava luento 22.2. Laskareita ei tenttiviikolla 12.2. 16.2. 2 ja muisti Muisti Keskusyksikkö Suorittaa muistissa
LisätiedotTelecommunication Software
Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord,
LisätiedotA274101 TIETORAKENTEET JA ALGORITMIT
A274101 TIETORAKENTEET JA ALGORITMIT PUURAKENTEET, BINÄÄRIPUU, TASAPAINOTETUT PUUT MIKÄ ON PUUTIETORAKENNE? Esim. Viereinen kuva esittää erästä puuta. Tietojenkäsittelytieteessä puut kasvavat alaspäin.
LisätiedotTravel Getting Around
- Location Olen eksyksissä. Not knowing where you are Voisitko näyttää kartalta missä sen on? Asking for a specific location on a map Mistä täällä on? Asking for a specific...wc?...pankki / rahanvaihtopiste?...hotelli?...huoltoasema?...sairaala?...apteekki?...tavaratalo?...ruokakauppa?...bussipysäkki?
Lisätiedot815338A Ohjelmointikielten periaatteet Harjoitus 4 vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 4 vastaukset Harjoituksen aiheena ovat imperatiivisten kielten lauseisiin, lausekkeisiin ja aliohjelmiin liittyvät kysymykset. Tehtävä 1. Mitä
LisätiedotHelsingin yliopisto / TKTL XML-Metakieli XML Schema
W3C:n tavoite kehittää parempi määrittelykieli ilmaisuvoimaisempi XML-rakenteinen itsedokumentoiva yksinkertainen Tekniseltä kannalta tuki nimiavaruuksille käyttäjän omat tietotyypit määritysten perintä
LisätiedotXML rakenteen suunnittelu. Jaana Holvikivi
XML rakenteen suunnittelu Jaana Holvikivi XML suunnittelu Dokumentin ilmentymä elementit attribuutit (määritteet) entiteetit prosessointikäskyt 19.3.2015 Jaana Holvikivi 2 Elementtien sisäkkäisyys: säännöt
LisätiedotTutkija Mikko Salmenperä. huone: sd109. TTY / Systeemitekniikan laitos. puh: 040-849 0061. email: mikko.salmenpera@tut.fi
Tutkija Mikko Salmenperä huone: sd109 TTY / Systeemitekniikan laitos puh: 040-849 0061 email: mikko.salmenpera@tut.fi Luennon sisällys Historiaa ja pohjatietoa Miksi XML tekniikkaa tarvitaan? XML dokumentin
LisätiedotXSLT - ohjelmoinnin perusteet. Jaana Holvikivi Metropolia
XSLT - ohjelmoinnin perusteet Jaana Holvikivi Metropolia Johdanto: Muunnetaan XML-dokumentti HTML-muotoon (transformation)
LisätiedotUse of spatial data in the new production environment and in a data warehouse
Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population
LisätiedotMUSEOT KULTTUURIPALVELUINA
Elina Arola MUSEOT KULTTUURIPALVELUINA Tutkimuskohteena Mikkelin museot Opinnäytetyö Kulttuuripalvelujen koulutusohjelma Marraskuu 2005 KUVAILULEHTI Opinnäytetyön päivämäärä 25.11.2005 Tekijä(t) Elina
LisätiedotDigitaalisen median tekniikat. JSP ja XML Harri Laine 1
Digitaalisen median tekniikat JSP ja XML 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
LisätiedotDigitaalisen median tekniikat. JSP ja XML
Digitaalisen median tekniikat JSP ja 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
LisätiedotJulkishallinnon XML-skeemat v0.5 JHS-suositus
Julkishallinnon XML-skeemat v0.5 JHS-suositus Keskustelutilaisuus 22.10.2008, Kansallismuseon auditorio Lasse Akselin TietoEnator lasse.akselin@tietoenator.com Sisällys Johdanto Nimeämissäännöt Skeemojen
LisätiedotW3C-teknologiat ja yhteensopivuus
W3C-teknologiat ja yhteensopivuus Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C asettaa
LisätiedotNetwork to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi
Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi
LisätiedotDigitaalilaitteen signaalit
Digitaalitekniikan matematiikka Luku 3 Sivu 3 (9) Digitaalilaitteen signaalit Digitaalilaitteeseen tai -piiriin tulee ja siitä lähtee digitaalisia signaaleita yksittäisen signaalin arvo on kunakin hetkenä
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 15.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.2.2010 1 / 46 Merkkijonot Merkkijonojen avulla ohjelmassa voi esittää tekstitietoa, esim. nimiä, osoitteita ja
LisätiedotLähetysnumero Sändningsnummer. Muut lavat Övriga lastpallar. Rullakot Postbehållare. Postipussit Postsäckar. Lava Pall
8800 Jakauma vast.ottajille Fördelning, lukumäärä, antal Y-tunnus 53864-4 FO-nummer Keskipaino/ Genomsnittsvikt/ Mat.nro 504 50-5 000x5 04.6- E 83799 Jakauma vast.ottajille Fördelning, lukumäärä, antal
LisätiedotOhjelmoinnin peruskurssien laaja oppimäärä
Ohjelmoinnin peruskurssien laaja oppimäärä Luento 8: Tulkki: proseduurit, abstrakti syntaksi, quote ja cond (mm. SICP 44.1.5 osin) Riku Saikkonen 15. 11. 2011 Sisältö 1 Argumentittomat proseduurit ja käyttöliittymä
LisätiedotXML - perusteet. Ctl230: Luentokalvot Miro Lehtonen
XML - perusteet Ctl230: Luentokalvot 4.10.2004 Miro Lehtonen Johdanto Mikä on merkkauskieli? 3Merkkaus (markup): lisätieto dokumentissa Erilaiset kirjasintyylit ja -koot 3Säännöt merkkaukselle Miten merkataan?
LisätiedotCapacity utilization
Mat-2.4142 Seminar on optimization Capacity utilization 12.12.2007 Contents Summary of chapter 14 Related DEA-solver models Illustrative examples Measure of technical capacity utilization Price-based measure
LisätiedotBasic Flute Technique
Herbert Lindholm Basic Flute Technique Peruskuviot huilulle op. 26 Helin & Sons, Helsinki Basic Flute Technique Foreword This book has the same goal as a teacher should have; to make himself unnecessary.
LisätiedotHankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka
Finland Tender Hankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka Tarjoukset 6.5.2011 klo 15.00 mennessä osoitteeseen:
LisätiedotDigitaalisen median tekniikat xhtml - jatkuu
Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1 Kehykset IFRAME - elementti (inline frame) mahdollistaa kehysten upottamisen myös muihin kuin frameset.dtd:n mukaisiin dokumentteihin IFRAME toimii
LisätiedotResults on the new polydrug use questions in the Finnish TDI data
Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen
LisätiedotXSL-muunnokset. 9 XSL-muunnokset
9 XSL-muunnokset XML-dokumenttien keskeinen rooli on välittää tietoa sovellusten välillä. Yksinkertaisimmillaan tämä tarkoittaa sitä että tieto tuotetaan suoraan tietyn sovelluksen tekstiformaattiin. Lähestymistavan
LisätiedotMuutokset suoran sanoma-asioinnin webservicepalvelun
SANOMALIIKENNE Tullihallitus Suora sanoma-asiointi 16.6.2012 Muutokset suoran sanoma-asioinnin webservicepalvelun XML-schemoihin v.1.8 muutos 16.6.2012 SISÄLLYSLUETTELO 1 Johdanto... 3 2 Aikataulu ja yhteensopivuus...
LisätiedotTietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna
LisätiedotAttribuuttipohjainen käyttövaltuuksien hallinta Case Dreamspark Premium
Attribuuttipohjainen käyttövaltuuksien hallinta Case Dreamspark Premium Jari Kotomäki Aalto University IT Käyttövaltuuksien hallinta eli auktorisointi Prosessi, jossa on kyse käyttäjän tunnistamisen (autentikoinnin,
LisätiedotOhjelmoinnin peruskurssien laaja oppimäärä
Ohjelmoinnin peruskurssien laaja oppimäärä Luento 10: Paikalliset muuttujat, kirjan tulkki kokonaisuutena (mm. SICP 3.2, 4.1.24.1.6) Riku Saikkonen 22. 11. 2012 Sisältö 1 Ympäristöt: miten paikalliset
LisätiedotSÄHKE-hanke. Tekninen mallintaminen SÄHKE-metatietojen XML Schema
04.02.2005 1 (5) SÄHKE-hanke SÄHKE-metatietojen XML Schema Versio ja pvm Laatinut Tarkpvm Tarkastanut Hyvpvm Hyväksynyt 2.0 / 04.02.2005 Anneli Rantanen 15.02.2005 Markus Merenmies 18.02.2005 Ohjausryhmä
LisätiedotBusiness Opening. Arvoisa Herra Presidentti Very formal, recipient has a special title that must be used in place of their name
- Opening Finnish Norwegian Arvoisa Herra Presidentti Very formal, recipient has a special title that must be used in place of their name Hyvä Herra, Formal, male recipient, name unknown Hyvä Rouva Formal,
LisätiedotSELECT-lauseen perusmuoto
SQL: Tiedonhaku SELECT-lauseen perusmuoto SELECT FROM WHERE ; määrittää ne sarakkeet, joiden halutaan näkyvän kyselyn vastauksessa sisältää
LisätiedotOlet vastuussa osaamisestasi
Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio
Lisätiedot18. Abstraktit tietotyypit 18.1
18. Abstraktit tietotyypit 18.1 Sisällys Johdanto abstrakteihin tietotyyppeihin. Pino ja jono. Linkitetty lista. Pino linkitetyllä listalla toteutettuna. 18.2 Johdanto Javan omat tietotyypit ovat jo tuttuja:
LisätiedotMetsälamminkankaan tuulivoimapuiston osayleiskaava
VAALAN KUNTA TUULISAIMAA OY Metsälamminkankaan tuulivoimapuiston osayleiskaava Liite 3. Varjostusmallinnus FCG SUUNNITTELU JA TEKNIIKKA OY 12.5.2015 P25370 SHADOW - Main Result Assumptions for shadow calculations
LisätiedotEtsintä verkosta (Searching from the Web) T Datasta tietoon Heikki Mannila, Jouni Seppänen
Etsintä verkosta (Searching from the Web) T-61.2010 Datasta tietoon Heikki Mannila, Jouni Seppänen 12.12.2007 Webin lyhyt historia http://info.cern.ch/proposal.html http://browser.arachne.cz/screen/
Lisätiedot