Søkemotor på En introduksjon til Solr og Lucene. Aleksander M. Stensby Integrasco A/S
|
|
- Tine Hovland
- 8 år siden
- Visninger:
Transkript
1 Søkemotor på En introduksjon til Solr og Lucene Aleksander M. Stensby Integrasco A/S
2 Introduksjon Hvem er jeg? Aleksander M. Stensby Master i IKT (Universitetet i Agder og Carleton University) Senior Systemutvikler, Integrasco A/S Mønstergjenkjenning, Maskinlæring, Tekstanalyse, Skalerbarhet, Søk, Database design, etc. Lucene, Solr, Hibernate, Mysql, Java ;) Hva er Integrasco? Word of Mouth / vareprat på nett Trend Analyse Web Mining, Mønstergjenkjenning, Portalløsninger
3 Oversikt Litt historie Lucene arkitektur og tankegang Skalerbarhet Solr til unnsetning! Tutorial: Søkemotor på (forhåpentligvis) 10 tips og triks (erfaringer)
4 Search Evangelist... - Hvorfor søk? Mange muligheter - de fleste koster! Søk på din egen webside? Fulltekst-søk i databasen? Kontrollere rangeringen? Hva vil du søke på? Tekst Strukturert data? Skreddersydde løsninger
5 Søk?
6 Litt historie Doug Cutting Lucene «a search indexer» Nutch «a spider / crawler» The Apache Software Foundation Flere under-prosjekter og inkubator prosjekter Lucene Java (Java-basert indeksering og søketeknologi) Nutch Lucy (C port med Pearl og Ruby bindinger) og Lucene.Net Solr (søkeserver basert på Lucene Java) Tika (Incubation prosjekt for tekstanalyse) Mahout (Subprosjekt for skalerbar maskinlæring) Compass Framework (Javabasert søkemotor rammeverk bygget på toppen av Lucene) Finnes porter til C#, C++, Python, Ruby, Delphi, Pearl, Lisp og PHP! Lucene Java (8 oktober) Solr (15 september)
7 Skrytehistorier / Powered By Lucene Eclipse, Jira, Nabble, Omgili, Jguru, Sourceforge.net, PostRank, Furl, IBM OmniFind, The Server Side, Simpy, Wikipedia: Perhaps the most significant deployment of Lucene is Wikipedia, where it powers search for the entire site. Solr CNET Reviews, Shopper.com, Gamespot, Digg, AOL, CitySearch, Sesam!,...
8 Apache Lucene - Arkitektur og tankegang Lucene: «Tekstsøkemotor API» Mer spesifikt så er Lucene «kjærnen» i en søkemotor det vanskelige... DU skriver de enkle tingene rundt; UI, input og parsing av data filer som videre dyttes inn i søkemotoren. Raskt og rikt på muligheter Lucene is high-performance, scalable, full-featured, open-source, and written in Java.
9 Apache Lucene - Arkitektur og tankegang «Index» - Samling av dokumenter Et dokument består av felter og verdier Dokumenter er immutable Men, de kan slettes, og en ny versjon kan legges til Termer / Tokens Indeksering Tokenizing oppdeling av termer / tokens (StringTokenizer?) Stopp ord, Stemming, Synonymer Scoring: tf * idf * lengthnorm Søk Highlighting, MoreLikeThis / Suggest IndexWriter og IndexReader / IndexSearcher
10 Solr Solr er en high performance søkeserver bygget på Lucene Java, med XML/HTTP og JSON/Python/Ruby API'er. Solr støtter Lucene funksjonaliteten samt faceted search, caching, replikering og et web admin grensesnitt. Utviklet av CNET Koden åpnet og gitt til Apache inkubatorprosjekt I Januar 2006 Lucene under-prosjekt siden Januar 2007 Selling-points : Stabilt Raskt God støtte / Stort brukermiljø Enkelt å kontrollere scoring Open source ;) NB: Solr er IKKE en erstatning for en relasjonsdatabase!
11 Solr Skalerbarhet!
12 Konfigurasjon schema.xml Beskrivelse av datastrukturen solrconfig.xml Beskrivelse av hvordan brukerne kan interaktere med dataen schema.xml definere hvordan hvert felt skal indekseres: Er det et tall? En streng? En dato? Skal man ha en default verdi hvis dokumentet mangler dette? Lages feltet av å kombinere verdiene fra andre felt? Skal feltet lagres så man kan hente ut verdien? Skal feltet indekseres? Skal det parses? Hvordan? ID felt?
13 Mulighetene Facets Grupper resultater etter kategori Støtte for opptil flere facets samtidig Returnerer antall treff I hver kategori Filtrering Skalering Replikering Sharding Master / Slave arkitektur Paginering, Synonymer, «Google Suggest», «Advanced search»,...
14 Spørringer / Querying Http request Lucene Query Syntax + litt ekstra Response: XML eller JSON
15 Sette inn og hente ut data Sette inn: POST <add> <doc> <field name= kkkk >sdfjk</field>... </doc>... </add> Commit Send <commit/> til Hente ut: Respons Slette data: POST By id: <delete><id>29</id></delete> By query: <delete><query>hei</query></delete>
16 Søkemotor på Alternativ 1: - «The easy way» aka. Jetty Last ned Solr fra Apache Pakk ut Eksempel webapp Last inn data i Solr Søk! Alternativ 2: - «Servlet container of your choice» Kopeier solr.war til webapps mappen Definer solr home Med java system property solr.solr.home Eller via JINDI Definere Schema.xml Tilpasse Solrconfig.xml Legge til data i indeksen Gjøre søk
17 Søkemotor på SolrJ Legge til dokumenter Slette dokumenter Enkle spørringer Litt mer spennende spørringer Facets Husk: untokenized fields! Sorting
18 10 tips og triks / best practices - Eller pitfalls.. Luke Toolbox Design riktig struktur Det tar tid å finne rett modell Tenk nøye gjennom hvordan du vil tokenize!! Benytt felt som indekseres forskjellig Sorting bruker minne! Batch indeksering! Vær forsiktig med optimize! Warm up prosedyre og caching! Replikering! Vær realistisk, og forutse størrelse på indeks! - Sharding Tuning, men ikke «over-tune» Merge factor, maxbuffereddocs, cached filters (Query Filter) Repeat. Repeat. Repeat...
19 Kilder Mail lister: Søk I arkivet! Jira Wikier Gospodnetic, Otis; Erik Hatcher (2004). Lucene in Action. Manning Publications. ISBN
20 Takk! Takk for at dere kom! Har dere spørsmål angående Lucene eller Solr så er det bare å maile meg!... og jeg er selvsagt åpen for diskusjon på JavaPilsen (og julematen) etter møtet! Aleksander M. Stensby
Bruk av Elasticsearch til søk og klassifisering. Ove Haugland Jakobsen 26 november 2018
Bruk av Elasticsearch til søk og klassifisering Ove Haugland Jakobsen 26 november 2018 Dokumenter fra helseforetakene Alle helsefortakene er pålagt å legge ut dokumenter fra styremøter på nett Styrepapirene
DetaljerInnstallasjon og oppsett av Wordpress
Del 1 - Installasjon og oppsett Innstallasjon og oppsett av Wordpress Wordpress har blitt en veldig populær publiseringsplattform for websider. Uten særlige tekniske ferdigheter kan man sette opp profesjonelle
DetaljerS y s t e m d o k u m e n t a s j o n
S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015
Detaljer1. Intro om SharePoint 2013
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Intro om SharePoint 2013 Stein Meisingseth 09.08.2013 Lærestoffet er utviklet for faget LO205D Microsoft SharePoint 1. Intro om SharePoint
DetaljerKapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy
Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider
DetaljerGraphQL. Hva, hvorfor, hvordan
GraphQL Hva, hvorfor, hvordan Dag Olav Prestegarden BouvetOne Nord, 4. mai 2017 Ikke dette Eller dette Men dette Noen problemer med web-apier i dag GraphQL som løsning Features ved GraphQL Agenda Skjemadefinisjon
DetaljerNovember 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM
November 2012 Stig Claussen, Senior Consultant Psiam Infor 10 EAM Add-on Suite for Infor EAM Psiam forhandler Doc+ OpenCAD GlobalSearch Leveres som integrerte «plugins» til InforEAM 2 Agenda Doc+, GlobalSearch,
DetaljerOblig 4 Webutvikling. Oppgave
Oblig 4 Webutvikling Oppgave Lag din egen Wordpress- site der du tester ut CMS- systemet. Det å lage egne templates fra bunnen kan være noe komplisert, så det holder for dette prosjektet om dere modifiserer
DetaljerSEO. Erlend Nilsen Senior rådgiver Seo og Content Marketing
SEO Erlend Nilsen Senior rådgiver Seo og Content Marketing Erlend Ansatt: Jamba Gmbh(Samwer brødrene bak Zalando og My city deal/groupon) Mobildelen til Funcom ( Plutolife AS) Egne oppstarter Refero AS
DetaljerEksamen i Internetteknologi Fagkode: IVA1379
Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: IVA1379 Tid: Mandag, 07.06.04, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 4 oppgaver
DetaljerHurtigstart guide. Searchdaimon ES (Enterprise Server)
Hurtigstart guide Searchdaimon ES (Enterprise Server) Innholdsfortegnelse Informasjon før oppsett... 2 Koble til strøm og nettverk... 3 Oppsett av system... 3 Konfigurasjonsveiviser... 4 Sette fast IP
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 12. desember 2008 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 7 sider. Vedlegg: Tillatte hjelpemidler: INF2220
DetaljerTestsituasjon Resultat Kommentar. Fungerer som det skal!
Test- rapport Testsituasjon Resultat Kommentar Test av PHP-variablene. Sjekke om de er riktig deklarert, og om de kommer med fra form til database Alle variablene som skal leses fra konfigurasjonssiden,
DetaljerHva, Hvorfor og litt om Hvordan
Dokumentasjon Hva, Hvorfor og litt om Hvordan Basert på materiale fra SAGE og andre kilder Hva skal du dokumentere Dokumentere for ditt spesifikke miljø/behov Kilder som er eksterne er ikke tilgjengelig
DetaljerTilkobling og Triggere
Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble
DetaljerStikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.
Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle
DetaljerSAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE
SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE HVA ER WEB SERVICER OG TJENESTELAG? Fra Wikipedia: En web service er definert av W3C som et software system som er designet for å støtte
Detaljersom blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,
1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som
DetaljerPublisering av statiske og dynamiske websider til klasserom.net fra Dreamweaver og MySQL
Publisering av statiske og dynamiske websider til klasserom.net fra Dreamweaver og MySQL 1. Om klassersom.net: Klasserom.net er en webhotell-løsning for skoler, hvor formålet er å gi elevene hvert sitt
DetaljerResponsiv design Skalering av siden trenger å gjøres noe med, slik at den er tilpasset de fleste skjermstørrelser.
Oppgave 1 1) Analyse av bedriften (målsetting, kundegrupper, produkter, konkurrenter, salgskanaler osv, osv. ) Oppgave 1 er gjort i samarbeide med Håvard Ramstad. Nettadressen til websiden er http://7smaarom.no/.
DetaljerOppsummering. Thomas Lohne Aanes Thomas Amble
Oppsummering Thomas Lohne Aanes Thomas Amble 14.11.04 Kapittel 2: Data Modell Mål: Data som skal brukes av applikasjonen blir spesifisert på en formell og likevel intuitiv måte. Resultat: Vi får et konseptuelt
DetaljerAvansert Søk Må Dø. Laura Arlov laura@wordfixers.no
Avansert Søk Må Dø Laura Arlov laura@wordfixers.no Overblikk Hvilke søk snakker vi om? Hvem lager vi søk for? Hva er avansert søk? Avansert søk må dø Alternativer Virker / Virker ikke Hvilke søk snakker
DetaljerV E I L E D N I N G F O R U T S E N D E L S E A V N Y H E T S B R E V
V E I L E D N I N G F O R U T S E N D E L S E A V N Y H E T S B R E V Introduksjon Denne veiledningen vil fungere som en A til Å guide for å gjennomføre utsendelser av e-post i emarketeer. Den vil ikke
DetaljerImplementering av caching ved hjelp av Spring. Christian Vestøl 27.04.06
Implementering av caching ved hjelp av Spring Christian Vestøl 27.04.06 Agenda Kort introduksjon til Spring med Spring Praktiske eksempler Forskjellige rammeverk for caching April 2006 2 Kort om Spring
DetaljerJSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:
Fra sist JSP - 2 Installasjon av Web-tjener Et enkelt JSP-script HTML statisk Forms Tags Ønsker dynamiske nettsider: Klientside-script/programmering Javascript, vbscript, applets Tjenerside-script/programmering
DetaljerBrukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish.
Brukermanual - Joomla Bonefish brukermanual - Joomla Gratulerer med ny nettside fra Bonefish. Du er nå blitt eier og administrator for din egen nettside, noe som gir deg visse forpliktelser ovenfor din
DetaljerTjenestebeskrivelse Webhotelltjenester
Tjenestebeskrivelse Webhotelltjenester Sist endret: 2004-12-01 Innholdsfortegnelse 1 INTRODUKSJON... 3 1.1 GENERELT... 3 1.2 NYTTEVERDI WEBHOTELLTJENESTER FRA TELENOR... 3 2 FUNKSJONALITET... 4 2.1 INNHOLD
DetaljerProgrammering som journalistikk
- om skjulte nettverk, agenter, skraping og 9 - og en deadline som alltid er rundt hjørnet - «Advokater og dommere møtes ofte i losjer» «Politifolk og advokater treffes i hemmelighet» (grab av brorskapssiden)
DetaljerDemo for første sprint
Demo for første sprint Første sprint for einnsyn PoC Dette dokumentet beskriver det som er utviklet og testet i den første sprinten fra 8. til 19.februar (to uker). Leveransen i forhold til arkitekturforslaget
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider
Detaljer- reklamebannere mobil og tablet
Spesifikasjoner - reklamebannere mobil og tablet FINN.no Versjon 2.4 Sist oppdatert 16.08.2013 1. Innhold Innhold Introduksjon Målsetning Spesifikasjoner HTML Fysisk størrelse 225 px* Eksempler Størrelser
DetaljerVedlegg 1: Oversikt over noen mulige leverandører
Vedlegg 1: Oversikt over noen mulige leverandører OwnCloud / Owncloud Enterprise Owncloud er en open-source løsning, der det også finnes en enterprise-løsning. Owncloud støtter stort sett alle mulige bakenforliggende
DetaljerPen- tes'ng av webservices. Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman
Pen- tes'ng av webservices Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman Om meg Gruppe- og utviklingsleder på FSAT Felles studieadministra'vt tjenestesenter Sikkerhetsekspert
DetaljerOppgavesett for NVivo 10
Oppgavesett for NVivo 10 Oppgave 1: Nytt prosjekt Det første du ser når du åpner NVivo er en liste over de siste prosjektene du har jobbet med i programmet. I dag lager vi et nytt prosjekt. Klikk på New
DetaljerInnføring i bruk av skolens/barnehagens hjemmesider (for administrator)
Innføring i bruk av skolens/barnehagens hjemmesider (for administrator) nyweb.no as (2008) Side: 1 av 17 Innholdsfortegnelse: De ulike sidemalene... side 4 Pålogging... side 5 Administrasjonsforsiden...
DetaljerHva er det med internett, hvorfor satse på det?
Webkurs 5 mai Innledning hvem er jeg? Dere i fokus men litt teori først Internett Markedsføring og synlighet (distribusjon). Mer konkret produkter og leverandører og svindlere (misforståelser) Hva er en
DetaljerMaps og Hashing. INF Algoritmer og datastrukturer. Map - ADT. Map vs Array
Maps og Hashing INF0 - Algoritmer og datastrukturer HØSTEN 00 Institutt for informatikk, Universitetet i Oslo INF0, forelesning : Maps og Hashing Map - Abstrakt Data Type (kapittel.) Hash-funksjoner (kapittel..)
DetaljerIN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge
IN2000 Gjennomgang av tekniske oppgaver på prøveeksamen Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge Hva er en Data Class i Kotlin? (1p) En data class er en klasse som brukes for å holde
Detaljer6 Kravspesifikasjon. 6.1 Presentasjon. Tittel Precision Teaching App for Android
6 Kravspesifikasjon 6.1 Presentasjon Tittel Precision Teaching App for Android Oppgave Å lage en Android app som skal benyttes av studenter for å øve på fagpensum. Appen skal ta i bruk prinsipper fra Precision
DetaljerINF130 Databehandling og analyse
28.01.15 INF130 Databehandling og analyse Introduksjon Knut Kvaal 28.01.15 1.1 Administrasjon Gruppearbeid og øvinger Du skal registere deg for gruppe etc https://docs.google.com/spreadsheets/d/1n4vqedksrkflh6273wk5zqd852me_mtshunh6dfzzma/edit?usp=sharing
DetaljerFri programvare og 3.parts hosting
NITH 2.0 Internett og intranett Komponentsammensetting for fit-to-use Fri programvare og 3.parts hosting Cloud Computing Målsetning Målene var klare. Det var nødvendig med enklere informasjonsflyt mot
DetaljerHvordan publisere bilder i galleriet til Norsk lundehund klubb
Hvordan publisere bilder i galleriet til Norsk lundehund klubb - en bruksanvisning Av Magnus Enger Versjon 1 Innhold 1) Registrer deg som bruker på Flickr.com 2) Last opp bilder 3) Legg bilder i galleriet
DetaljerINF Algoritmer og datastrukturer
INF2220 - Algoritmer og datastrukturer HØSTEN 2009 Institutt for informatikk, Universitetet i Oslo INF2220, forelesning 3: Maps og Hashing Bjarne Holen (Ifi, UiO) INF2220 H2009, forelesning 3 1 / 25 Maps
DetaljerWEBUTVIKLING OBLIG 4. Installasjon
WEBUTVIKLING OBLIG 4 Installasjon 1. Jeg lastet ned MAMP gratis fra www.mamp.info og installerte på maskinen. Trykker så på Start Server og ser at det fungerer når Apache Server og MySQL Server lyser grønt.
DetaljerEndNote referansehåndteringsprogram. HiVe biblioteket
EndNote referansehåndteringsprogram HiVe biblioteket Mappestruktur Mine dokumenter EndNote Bibliotek.enl Bibliotek.Data Styles APA 6th HiVe.ens 2 Om EndNote EndNote brukes til å holde orden på litteraturreferanser.
DetaljerHvordan lage en hjemmeside
Hvordan lage en hjemmeside En kort introduksjon til produksjon, editering og publisering av Torbjørn Meling Introduksjon Vi skal nå gå gjennom noen steg som forklarer med tekst hvordan man kan bruke Microsoft
DetaljerBachelorprosjekt i informasjonsteknologi, vår 2017
Bachelorprosjekt i informasjonsteknologi, vår 2017 Gruppe 29: Marthe Janson Skogen, s236357, Ingeniørfag - data Odd Einar Hoel, s236313, Ingeniørfag - data Forprosjektrapport Rapporten inneholder presentasjon,
DetaljerAgenda. Tiden som har gått Tiden som kommer Noen tips til deg
Agenda Tiden som har gått Tiden som kommer Noen tips til deg Tiden som har gått iknowbase 6.6 (September 2014) Produktet Demo Nytt sikkerhetsrammeverk. Form-basert innlogging. Innlogging via eksterne tjenester
DetaljerCINAHL. En veiledning fra Medisinsk bibliotek
CINAHL En veiledning fra Medisinsk bibliotek Juli 2013 Veiledninger fra Medisinsk bibliotek Medisinsk bibliotek har utarbeidet en rekke søkeveiledninger. Alle veiledningene kan fås i våre bibliotek, eller
DetaljerMaps og Hashing. INF Algoritmer og datastrukturer. Map - ADT. Map vs Array
Maps og Hashing INF0 - Algoritmer og datastrukturer HØSTEN 00 Institutt for informatikk, Universitetet i Oslo INF0, forelesning : Maps og Hashing Map - Abstrakt Data Type Hash-funksjoner hashcode Kollisjonshåndtering
DetaljerEn kort presentasjon av
En kort presentasjon av Axenna er leverandør av 100% Open Source Business Intelligence. Axenna Business Intelligence Server er satt sammen med de beste BIkomponentene fra de mest anerkjente Open Source
DetaljerSøkemotorer. - en guide for en bedre rangering. Søkemotorer en guide for bedre rangering. InBusiness AS 2006 1
Søkemotorer - en guide for en bedre rangering Søkemotorer en guide for bedre rangering. InBusiness AS 2006 1 Innledning Har du endelig fått deg et nettsted med bra design og oppdatert innhold MEN så oppdager
DetaljerSoftware Development Plan. Software Development Plan. Forum / Nettverkssamfunn Team 2
Forum / Nettverkssamfunn Team 2 1 Innholdsfortegnelse 1 Introduksjon... 3 2 Team & Organisering... 3 3 Brainstorming, tanker og utførelse... 4 3.1 Bruker Registrering og metoder... 4 3.2 Generering av
DetaljerINF120: Oblig 3. Yngve Mardal Moe
Yngve Mardal Moe Mar 28, 2019 Contents 1 Hva trenger dere for denne oppgaven 3 2 Hvordan skal dere arbeide med denne oppgaven 5 3 En søkeindeks 7 4 Å slå opp i en søkeindeks 9 5 Å utvide en søkeindeks
DetaljerDette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP.
1 Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP. (Læreboka kapittel 2-5) Legg merke til den første blokken,
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider
DetaljerMS Windows, Linux. Smidig, Scrum, Testdreven utvikling. Tidsrom Firma Tittel Java versjon. 2011 - > Selvstendig konsulent 6
Konsulent ID: 2260 Kompetanse Prosjektroller Språk/teknologier Rammeverk Modelleringsverktøy Database Operativsystemer Metoder/teknikker Utviklingsverktøy Mellomvare Webutvikler, systemutvikler, løsningsansvarlig,
Detaljerlagring med HTML5 Offline lagring Offline Informasjonsteknologi 2 Gløer Olav Langslet Sandvika VGS
Offline lagring med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 8 Informasjonsteknologi 2 Offline lagring I IT1 brukte vi databaser til å lagre data. Der kunne vi bygge tabeller og fylle dem med innhold
DetaljerINF2810: Funksjonell Programmering
INF2810: Funksjonell Programmering Høyereordens prosedyrer, lambda og lokale variabler Erik Velldal Universitetet i Oslo 9. februar 2017 Tema 2 Forrige uke Lister og listerekursjon quote Høyereordens prosedyrer
DetaljerINF2810: Funksjonell Programmering
INF2810: Funksjonell Programmering Høyereordens prosedyrer, lambda og lokale variabler Erik Velldal Universitetet i Oslo 9. februar 2017 Tema 2 Forrige uke Lister og listerekursjon quote Høyereordens prosedyrer
DetaljerBrukerdokumentasjon Promed Online Booking
Brukerdokumentasjon Promed Online Booking Informasjon om ProMed og online booking... 2 Systemkrav... 2 Internettoppkobling (hvis du bruker Norsk Helsenett)... 3 Internettoppkobling (hvis du ikke bruker
DetaljerKravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår 2014. Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495
Charlotte Sjøthun s180495 Nanna Mjørud s180477 Anette Molund s181083 Kravspesifikasjon Android app for aktivering av jakt- og fiskekort Bacheloroppgave vår 2014 Høgskolen i Oslo og Akershus Forord Hensikten
DetaljerKonsulent-ID: 2225 Curriculum vitae
Konsulent-ID: 2225 Curriculum vitae Født: 1975 Nøkkelkvalifikasjoner - Microsoft.NET (1.1, 2.0, 3.5 og 4.0) - Microsoft Sql Server - C# - Xml Web Services, Microsoft Windows Communication Foundation -
DetaljerHusk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.
Skilpaddeskolen Steg 1: Flere firkanter Nybegynner Python Åpne IDLE-editoren, og åpne en ny fil ved å trykke File > New File, og la oss begynne. Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell'
DetaljerSøkesystemer og thesauri
Søkesystemer og thesauri Information Architecture Peter Morville & Louise Rosenfeld. Kapittel 8 og 9 1 Innhold Når trenger vi søkemuligheter? Kvalitetskriterier Søkesystemers anatomi Algoritmer Presentasjon
DetaljerPRESENTASJON Uttrekk og bevaring av eldre fagsystem med dots kjernen
UTTREKK OG BEVARING FRA ELDRE FAGSYSTEM 21 nov 2012 KDRS Samling PROSJEKT Prosjektet fokuserer på utfordringen knyttet til bevaring av fagsystem slik beskrevet i Riksrevisjonens rapport. Prosjektets har
DetaljerOblig 3 Webutvikling. Oppgave 1
Oblig 3 Webutvikling Oppgave 1 Ta for deg en selvvalgt bedrift (gjerne lokal/mindre) og tenk deg at du hadde fått i oppgave å være en SEOkonsulent for disse i én uke. På denne uken skulle du gjennomført
DetaljerSteg for steg. Sånn tar du backup av Macen din
Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,
DetaljerDennis Myhre Oblig 4 Wordpress Dokumentering og Eksamensoppgaver
Dennis Myhre Oblig 4 Wordpress Dokumentering og Eksamensoppgaver Først og fremst lastet jeg ned wamp på http://www.wampserver.com/en/ 64 bit. Deretter gjorde jeg dette: Det markert med rødt trykker jeg
DetaljerTDT4117 Information Retrieval - Autumn 2014
TDT4117 Information Retrieval - Autumn 2014 Assignment 1 Task 1 : Basic Definitions Explain the main differences between: Information Retrieval vs Data Retrieval En samling av data er en godt strukturert
Detaljerhttp://balder/obs2.nsf/8178b1c14b1e9b6b8525624f0062fe9f/71e1616e4d33c749c125... Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.
Side 1 av 6 Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.01 14:18. Emne/tittel:. Kategori: "Kan ikke koble til databasen! Sjekk ODBC og event. BDE". Feilmeldinger ODBC-Administrator (OpenDataBaseConnectivity)
DetaljerEr Noark 5 og Datakvalitet det neste steget for depot? Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472
Er Noark 5 og Datakvalitet det neste steget for depot? Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472 Bakgrunn Inspirert av et møte med Frode flere år tilbake Kan vi måle datakvaliteten til
DetaljerOblig 3 Webutvikling
Oblig 3 Webutvikling Oppgave 1 Ta for deg en selvvalgt bedrift (gjerne lokal/mindre) og tenk deg at du hadde fått i oppgave å være en SEO-konsulent for disse i én uke. På denne uken skulle du gjennomført
DetaljerHttp- og WebServices funksjoner
Http- og WebServices funksjoner Side 1 Innholdsfortegnelse Innholdsfortegnelse Introduksjon Hvordan bruke HTTP(S) POST/GET funksjonene i TakeCargo Sende meldinger Motta meldinger (get) Oversikt over WebServices
DetaljerTesting av Noark 5 uttrekk med kdrs-toolboxvalidator og innsyn med kdrs-toolbox-innsyn. Thomas Sødring HiOA
Testing av Noark 5 uttrekk med kdrs-toolboxvalidator og innsyn med kdrs-toolbox-innsyn Thomas Sødring HiOA kdrs-toolbox Sammen med Torbjørn Assen har vi begynt utviklingsarbeidet med et sett med verktøy
DetaljerBrukermanual. PUS i Web. Mai 2009 (Versjon 1)
Brukermanual PUS i Web Mai 2009 (Versjon 1) Innhold 1 INNLEDNING...1 2 INNLOGGING...1 3 MENYER...4 3.1 EDIT PAGE...5 3.1.1 Content...5 3.1.2 Files...7 3.1.3 Meta...8 3.1.4 Password & security...10 3.1.5
DetaljerPresentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg. Prosjektnummer 2E
Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg Prosjektnummer 2E 1. Innholdsfortegnelse 1. Innholdsfortegnelse 2 2. Norske Hus Boligsystem AS 3 3. Problemstillingen 3 4.
Detaljer1 Innholdsfortegnelse
1 Innholdsfortegnelse 1 INNHOLDSFORTEGNELSE 2 2 HVORDAN LEGGE UT INFORMASJON PÅ LAGSSIDENE? 3 2.1 Hvordan legge til link til ett dokument i websiden? 7 3 HVORDAN LEGGE UT EN NYHET SOM SKAL PUBLISERES PÅ
DetaljerParallelle og distribuerte databaser del III
UNIVERSITETET I OSLO Parallelle og distribuerte databaser del III NoSQL og alternative datamodeller Institutt for Informatikk INF3100 20.4.2015 Ellen Munthe-Kaas 1 NoSQL NoSQL er et paraplybegrep som omfatter
DetaljerLage større programmer (Python, relatert til teoridelen om Software Engineering ) TDT 4110 IT Grunnkurs Professor Guttorm Sindre
Lage større programmer (Python, relatert til teoridelen om Software Engineering ) TDT 4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Lære å lage større og sammensatte programmer Kunne
DetaljerKontakt oss i Egroup for mer informasjon!
Oversikt System Replikering Integrasjon Web Services API I Utviklingsmiljø 3.0 Nyheter 3.0 Nyheter Publisering Publisering Publisering sansvarlig, Webmaster Konsulent, Rådgiver Utvikler Kontakt oss i Egroup
Detaljer- analyse og implementasjon
- analyse og implementasjon Hvem er vi? Vi heter Anders S Finnerud Dennis JMJ Lundh studerer til bachelorgraden i ingeniørfag for data ved Høgskolen i Oslo. Oppgaven Lage et lett system som kan utføre
DetaljerÅ lage Noark 4 uttrekk selv. Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472
Å lage Noark 4 uttrekk selv Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472 Prosjektet IKA Kongsberg / HiOA Kan vi lage et Noark 4 uttrekk for en av IKA Kongsbergs kommuner? Uformell samarbeid
DetaljerTDT4110 IT Grunnkurs Høst 2012
TDT4110 IT Grunnkurs Høst 2012 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 9 Alle teorispørsmål skal besvares og begrunnes. Alle oppgavene skal
DetaljerKjøre Wordpress på OSX
Kjøre Wordpress på OSX Alt etter hva du ønsker å bruke Webserveren til er det flere måter å gjøre dette på. Ønsker du kun en side som skal dele sider du lager manuelt, med PHP, GD etc eller med server
DetaljerOppgradering av Handyman til ny versjon
Oppgradering av Handyman til ny versjon Innhold Kjekt å vite før oppgradering av Handyman... 1 Installasjonsveiledning... 2 Handyman Administrator... 2 Handyman Office... 3 F.A.Q.... 5 Hvorfor får jeg
DetaljerWinTid Scheduler. Oppgradering til versjon 6.0.1 HRM
Oppgradering til versjon 6.0.1 HRM Innholdsfortegnelse 1. OM DOKUMENTET... 3 1.1 DOKUMENTETS MÅLSETNING... 3 1.2 HVEM ER DOKUMENTET SKREVET FOR?... 3 1.3 OPPBYGNING OG OPPBEVARING... 3 1.4 ANSVARLIG FOR
DetaljerBRUKE ONEDRIVE OG SHAREPOINT
Viste du dette om OneDrive og SharePoint: OneDrive er ditt private hjørnet av SharePoint. Hver bruker får 10TB med egen lagringsplass. Bruk den når dokumentene er mest for deg. Bruker du OneDrive for Business
DetaljerLAB-L SETTE OPP MICROSOFT SERVER 2003
Av Erik Espenakk JEG BEGYNNER MED EN FRISK INSTALLASJON AV WINDOWS SERVER. Her kan du legge til diverse server applikasjoner. Legg til DNS og Applikasjons server Her har jeg satt opp en Application server
DetaljerIT for medisinsk sekretær Fredrikstad Kai Hagali
IT for medisinsk sekretær Fredrikstad Internet explorer Program for å komme inn på web sider på www Husk internet er en del mer enn www Nettleser webleser browser Synonym for samme ting. Internett Nett
DetaljerWX3in1 Plus - APRS advanced digipeater http://microsat.com.pl http://microsat.com.pl/forum/
WX3in1 Plus - APRS advanced digipeater http://microsat.com.pl http://microsat.com.pl/forum/ Har anskaffa meg et nytt "leketøy" som trenger litt omtale så derfor denne lille blekka med info og tips på hva
DetaljerFS-API Status og veien videre. Kai Quale og Mario Ledinscak KDTO
FS-API Status og veien videre Kai Quale og Mario Ledinscak KDTO Hvem er vi? KDTO (KD s tjenesteorgan) Fusjon av CERES, BIBSYS og deler av Uninett Kai Har jobbet i KDTO i nærmere 20 år Bakgrunn: Oracle
DetaljerHØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: Varighet: Fagnummer: Fagnavn: Klasse(r): Studiepoeng: Faglærer(e): Hjelpemidler: Oppgavesettet består av:
DetaljerAutentisering og autorisasjon i webapplikasjoner med en etablert standard: SAML 2.0
Autentisering og autorisasjon i webapplikasjoner med en etablert standard: SAML 2.0 Andreas Åkre Solberg UNINETT andreas@uninett.no Feide - autentiseringssystem for webapplikasjoner i utdanningssektoren.
DetaljerNorsk Data Senter AS Installasjon av Intentor Helpdesk
Intentor Helpdesk - Installasjon Step #1: Generell informasjon Dokumentasjon levert av: Prosjekt:. Norsk Data Senter AS Installasjon av Intentor Helpdesk Norsk Data Senter AS e-post info@nds.no ORG. NR.
DetaljerEksport og innsending
Eksport og innsending Dette er en beskrivelse av hvordan du kan pakke inn og sende filer i et prosjekt i Eclipse. Prosjektet ditt ser for eksempel slik ut i Package Explorer: Her viser Package Explorer
DetaljerKap 3: Anvendelser av Internett
Kap 3: Anvendelser av Internett Hva er egentlig Internett? Skal studere de vanligste protokollene: Web E-post DNS Ansvarsområder og prosess-skille 1 Hva er egentlig Internett? Infrastruktur Tjenester Roller
DetaljerTverrfaglig litteratursøking Google Scholar. Medisinsk bibliotek. Mai 2011
1 Tverrfaglig litteratursøking Google Scholar Medisinsk bibliotek Mai 2011 2 Hva er Google Scholar? Søkemotor Database Åpent digitalt bibliotek: Det søkes bla i trykte og elektroniske tidsskrifter, åpne
DetaljerI Primo Back Office, finn Resource Recommender under Advanced Configuration eller i FE & Delivery-menyen.
Resource Recommender Med Resource Recommender kan du foreslå databaser, nettsider eller bestemte bibliotekarer til brukeren, basert på bestemte søkeord som du setter opp selv som en del av konfigureringen.
Detaljer