ø s Øst r ts r s s ttr rt
|
|
- Brit Hovland
- 8 år siden
- Visninger:
Transkript
1 ø s Øst r ts r s s ttr rt s r
2 r Pr s t r t t r s t s r s r r t r s s s r r r å s t r r s t t s t t rs r r r r s tt r t s t s str å s ørst r r t r r r t r s t r t t r s r t t s r r å r øs s st r s2st r s s s rt øs øs r t t s ss s ss s r t r ss r r ss øs t øs ø tt r t ststr r r r st t s sø str r t str s r t r t t str s r r t s t t r t t t s
3 t s str t r ørst t st r t st str t r P rs s r t2 r t s t r t s r r s t r t t r s r r r s s tt s t s
4 r ø t t s st r r å r r q rt tr å r r r t r t r s s st r øs r s r s t rs s t r r s ss t r t rt øs å tt s r t r rt s t r r r t r r s r rt øs r så t rt t Pr s t r t q r t s s t r s t r s r s s å t r s tt r t å t r r s t t r s t s r s s st rt å 2 2 t r tr r åt å r t t å s r åt ør t å r r s2 s r s r tt r t r s t s s tt tt å rø r ø t t å s tt r t r ør s t t å 2 r r s tt s ø st r s s r r s t r r t r r r r r t r s s s tr r t r r s t r t år s s s t s r t s r str t r rt t 1t r s r r s t r r rr t s t r Pr r t å r t r å å t 1 t t r s r t t r rs r r t r rt r t s r r r s s r t r s å r s r tt å s s t s r r t t å r t st
5 r r r t s ær t å t 2 r t r rs r r t r t t t r s st rt s2st t t å ær å t r s 2tt s r ø ør s 2st t å t st r størr s r t t ør t r s s tt å rs s2st t r r å r t t s t r r s q r t st r s rr å t s tt r s t ør t s ær å 2tt t t s2st t r r s t st 2st t s ær s rt å tt r s r å r s 1 s å s t r r s t t t r rs øs r s å r r øs t t r s ts ss å 2tt t r r r r t r r øs ør s r r r r t t2 rt s st r t å t r s t t r st t r Pr 2s t r t r t r s øs t r t r r t øs t r
6 r s r st øs t r r s Pr s tr rt t r t t rs s s r s q r r r r s tt r t s t s s t s t tt r t t s tså r t t rs r t r r t r s tt t s tt t ststr r t r t r s tt F F F 1 r r t r s t tr str r F 1 r tt ør r t t s r t r r t r s tt t st s ør s s s tr s r t tt s r å r s t r F 2 t tr t s r t r F 2 s F 1 t s r t t rs r t r t r s t s så r t r t r s r é r s t s t r t ør rs tt står r t t r r s rt r t å ær å t r s 2tt s r ø ør s r ts t t s r r t r s r t r r tså t r t r r t s t så r sø tt r s t ø str r tt t r t r å r sø r t s r t å t tt r s r
7 str å s ørst t tr s tt r r å sø t st rt ørst r s ær r st t r t s t t r st å r s ørst s tt r t s r så å t t st r st t2 t t å s t s t s s t2 r t tt øs r s tså å t sø rå t r å s s t s r ts tt t r t r s tt r t r r t r r r r å tr s å r tt r tr r st å r r t t r t2 r st r r r r r t å r å størr s s r r r t r ør ørst t tt r r t r ø s r så r r r r ss r t s tt r s r så å s rs s tt r å ør r r r å t r t tt t s t t tt øs s t r r t r s ø str tt t r t r r t t s rs ss r s s r r t s tt r t r r s r s r rs r ss t ær r r r r t rs s t r r å r r r t t rt r å s å s t s r r st r r t r t r t r r t s t t r s st å r s t r t r r r r s st år 2 t r å r s r t t å tt tt r r s r t r r å r s r tt r 2 rs t s st r r t t r t s øs s t s st r r t r r ss s s s r 2 t s r så r r så t r r r rt t r tså r å t r t r r t r r stå t r r r
8 r r t r t s r r t F s ær rt s 4F 1,F 2 6 r F 1 r t r r r r s r t r s F 2 r r F s s t r t F 1 ær rt s 4F 2,A6 r F 2 r t st t r t r t s tt r t r r ørst t r s r r t t å r s rså t ær r s t s s r så t r å r tt t rs t r r tt r t t så ær t s r r t r s r r s t r t r t s s øs så t t å s r øs s r t s t s r t r r tt r s s t P tt r t r s r t s r t r r t s s t r s r r t r r t r r t 2 s r t t r rt r t r r t t t ør P tt r s t r t r sø t tt r r t r r tt r s t s tt t P tt r s r r t r rt s tt ås rt r t t s s r t r s s tt t t s s t t t r st t r ts r tså t t str st ør sø t st rt r r r r t r t s r t s A B A C s s rt å ss r s r r r t r t r t t st t s øs r t r r t r å rt t é é 2 t s tt tr2 t s r rt r t t2 r 2t s t r så ø å s t r t r ts sø tt r t r t r s t r r ss s st tt t r t s r t s rs tt tt
9 s øs r s s t r å ør r r r r s s tt t r r t r t tt t r å r t r r s t s st r r t r t r s r t r å t r r st t r r t r r så t r å ør r r å s s s t t r t r tt r r s t r t t r t å t r øs r rt r t r r r r st t r t r s t s rt r t t tt r ø t r s r t t s øs r å r r r r rs t r r t r s t t s r r å t s tt r ts s r r r r s r t r ts t tt s ø s t tt t r s å ø åt t r t r t tr2 å s 2tt r t r tt r tt r t r s s tt s t t s t r t r r tt s s s t s r tt r r t t ær t s s t t ær r å r rst tt r t r r tt t t r r s s2 s så s r rt r t r r t t ær r å s tt r t r t r t s rts tt s r s s t tr r r rsø å s tt t r t r r t r r r str t s r r å r tt st s r s t t r r r r å r t s t t rt r r r t r r r r t r t t r t
10 tt r r t t r t s r å r r t r t t å r ør r s ss r r r t r r t s r t å rt r t r t t t t r t r t st t r å r r st r r s r år t r t s s r t r s t r rs t s så s r r r t r t t t r t s r r t r t t r t tr r r r r tt t r t tt r r t t t r så r r r r r r t r rsø r å s tt t r t s r tså t s r r ts s r t s t På åt r t tr r r ørst å s tt r r t år å r r r s s s rt r t r å r t r t t tt r t r s rt å t s r ær r å t t r t s r r r r r t r r så t ts r r
11 2 r t r r s t r s st r r t r t r r rst På åt r r s t t r å ø s2st t t å r2t r r r r s tt s r r r r r s r r r øs s st r s2st r s s s rt øs ørst st r ør s t å å r t s st r s2st s s s så t r t r r å 2 øs r t r t r s t t r t t s ær å r r s s ø st r t 2 t å r st rt t s å t t s r øs r s rt å å r t r r t å s r st r t s t r t r t r t å ør s r r ø r t tt t st t s2st r t r øs r t t 2st r r r r ør t t t st r år år r å ær st t t r t ts t r t r t r t 2 t t s t r r r s tt s t r ær r ts t r tt r s ør t r å t r ss t t ør t st t t r s ss s ss s så t s ss s t 2st r t t r r r s r s r t t r ør
12 t t 2 r r t s t t r s ss t r s tt år t r s t r ss r s t s t r t s r r r s s rå r r r st r st t så t 2r r tø2 r t st s tt å t r r r s t t t s 1 t r r s rå t ss t r r ss år r å ær r s t t t r s s rt t s P s t s r P s Pr ss r r s r s s ss r r 3 s r r s ss s s s t st s r r s s s s rt r s ss s r t r ss s r str s r s r t s r r 2 ør str s r r t r t t ør r r r ss så t s ss Pr ss t 2st 2 t r t r s r r s å st r st r s ss t st s s r t s r s ss 2t s t r t r r s s r r
13 s å s rå t s r r r r s st år t s r t s r r s r s ss s t st t t st r s r r t ør s r r s s å 2t r t r På r t r s st r r t ør r s s r s s s t r st r r t st s rt ø str r r t t t r s s r t s r t t s tt t r t t r r r s r t t P s ss øs tr t r r s2st t s r t s r r s s r så t s ø å åt rst tt r r t 2 t øs r t ær r t s2st s å t r s r r s t ttst så å s st r s å r t r r s r t s r r r rs t str r øs t t r t r t r r r s t s ørs å t å r r r t r tt r øs r t rt r 2 s r s s s r s r Pr t Pr s s r s s ts tr2 t år r t å r s r ss r s ær tt r s rt r s r t r r s t t ststr r tt ær r t t t å s tt s rs t r t r s r t s r st r r s å
14 r ts t r t r å t t r t s s ør r r s tr r r t s sær t r r s r øs r st r t r r r s øs r Pr r t å r t r å å t 1 s r t r r s rt å str t r t t t r r r r t å r rs r t s s r t st tt r r r r øs r r rs r r t r rt r t s å rs r t ær t å t2 r r s tt s t ør r t s s t r t s r s rt å r r r r t r r t s å tt r t r øs tt å t r rs r r t ss r r t s s r t s2st r t åt r å øs tt å t r å t ss øs t t t r t r r t tt r s r å åt ørst t s så s å t2 r t str t ør r s øs r t r s s r s r rs r t På åt t r t r tt r r t r s ær r t t r r r r t r t s ær t å t 2 r t r rs r r t r t t t r s st rt s2st t t r t r s t r t t 2 r t å ær å t r s 2tt s r ø ør s r t å tt t st s s r t tt r r r t r t é t2 s t s r 2st t å t st r størr s r t ørt s s t st r å å s r rs størr s s r r s å r r t r t t r r å tt t t s størst st r t t s ær r P å s r øs r s stå r st r r s ss r st t r t s r ær størst t
15 t ør t r s s tt å r t r t rt t t r t størr s år t r t s t t r t r t å tr t t ø s å øs tt å t så t å s rs t r r r r s s2st r rs s2st t r r å r t t s t r r s ør ær tr t tr øs r rs r 2 r s r s r å s tt tt t s ær å 2tt t t s2st t r r s t st r s s stå tr r s tt r r r r r r tt 2 r r st stå å s2st t r så å å t rt r s r t r r t r t r t t r s r r r s r å r s r t r r s r r t t r t å r r r s tt t r r ø s t r r å t t r t st rt st r tø2 s t ær å s tt s r å t t t r r t r tø2 r å str r r r r r t t ss t r r r r tt r t å t r t r r r t s tt r t r r s r r st r t r r s t øs r t r r r s s tt s tt r ø s t t r s r rs2 t r å t 2st t s ær s rt å tt r s r å r s 1 s t t øs r s 2 tt r t rs ær r r r st s str r r r å s2st t s r r s t r r r t st øs s r t t å ær r t r s r tr s s r s r å øs s s r s r st å ø t r t s s t t r t s r r å r r r t t s s t s tt r øs ør å rt s s ør r t st s r r
16 st r r t r år s t s r r s s å r rs s r t t så ør r s rt å r s år t ør r rs r tt t t s s å é s t r å s t ststr r s s é t s tt tr é s s rt å tt tt r st r r t t rts tt å s r t å r r t r t r r t å tr t s r r s t t st r s r r r r t s t t s t t t 2t s s t t t s s t r å r t r r r t r tt st r ørst s r s s t s r s r s øs t t å r åt r t r 2 å t r r r å s r r r r t s å r s r s rt r r tt r ø rt r t r s r t t é å r r r r s t å øs t r sær år t r t st rt r r r t 2 r t r s r t r r t r s r s sr r r å s r øs s s s rt s å r t r øs ss r r t rt 2 2 r t s r s s st r t t2 t t r r s r s r s 2 t r t 2 r ø tt r t ststr r t t r s s r t s2st t s r å t størr s t r r å sø ss å t r s åt r r st t s sø str r r r r r s sø str r tr t r r ø r r t r tt t r t t t s tt ør s r r r
17 s st r øs st t s t st r t r å r t r t t t r tt ttr2 r r tt r s s r ær ttr2 r 1 r ss s t tt r å t t t t s r s t r sø tt r str r s t t t rt r s r s rt t tt r s ått tt r t s r ær ttr2 r r s r tt r st r sø å r ær ttr2 t r r ss rs t r sø å r t ststr r rt r r t tt r s r r s øs t str s r r t t r r å sø t tt r t ststr r st rt s s r t r r ss 2 s r r st rt å s r t r r s 2 s r r rsø s r ss støtt r r r t r t ø tt r sø str s t r t r t r t str s r r tt st r sø str r t str s r r t s r r t r r t å s t år t r t å sø tt r r t ststr r s t r s str t r t t3 t r r t r str s r r t ær r tt rs2 s r t s t r t r r s s t t O(n+k) r s t st r s t tt r å t r så t å 2 t s t sø str r st t r r s ss så t r rt t tt ør ør s så s s t t s å t s r r å sø å r str r s t r s t så r r r å r
18 tt r t s s r s t t ørst r s t sø tt r r str r t r t t r r s t t r r så r rs s r t r r t rt r ø t t r s ss ær s rs t r t r ss rt r t r s t r r t ø2st r r t rt s t t r tt r t t s r r s s t r t r r r 2 t t ør sø str r r t s så r t r å tt r t t s tt r r r t r t 1t t tt r s t ts r st s r t s s t ts rst s t s t r t t rt r t r é tså r t t ø2 st r r t t ø tt r r t sø str s t ør r s r t r r 2 t str s r t r å tt r t t s tt t t rts tt å sø år 2 t å t t r t t r s å r ts 2t s s rs å ss t t t st r r å rs r t r så r å tt r s s å s r t st s rst s r r r r t t s r t r r r s s t s tt t ststr r s å s st r r r tt r s ss s t å å s t å s t å s r t r r
19 t s t t tt s r s s ø t ær å t t s rs tt r t r r r s s tt s r t r t t r tt r t r r s t t s tt r t r r {A, B} r ø t ttr2 s å r {A,C} r r s r rt t r r r t r ss rt r r år s r å r t t r r r r s ss t r 4 6,{A},{A,B},{B} r r s ått st t r s2st t s ær r r r r s r tr å tt r t r s tt å r r t ø2 t str t tr t r å ør {+C},{A,+D},{A,B},{B,+E} r t s t t r s r s s t t s rt {A, B} s år r {A,D} t s str t r ørst t st ørst t st t øs r å r sø str s 2 rs t s t s s str r t s é tt r é t t s t t r t t r å tr s r r s t 2 r øs r t t ø str s s s r s rt å t ststr r t s sø str t s å r s r r s r r s st t sø r s ss t s ått t r t t2 r r t t t s t t ør sø str r å ær øs r t2 t ststr r øs s r s r r t tt ør r å 2t s s r t s å 2tt r r s s s s r r r t s r s t r s r s r t t s tt ør tt t s r r t r r t å r åt år s t t r rt r r t s t r s
20 s å r t r s t t r t s t s r r s r t s s ørr r ær t r ss t å ør t r tt r t s r t t å ær r é t s t r å r r s t å t s r t2 P tt r s t P t P str P r ts t t P t r r t t r r r s r På s s s ørr r ør s r t t s t r s t t r tt øs s t t2 å 2t s r t st t r r ø r r tt t s str t r t t ø2 r r r s tt r t å 2tt sø str r t t t st t r t r s s s r r rt r t t ststr r s å s t r ær å ø r
21 P tt r s t P str P r t r t t P r ts t t str t r r å t r r r t r t t s tt å r tt r s r r t r t r t s r r r s t rt s r t s r s r r r r t r t s r s tt r s r r r t t r s så r r t t s r r t r r s s å s tr str t r r r t r å ø2 st å s r r r r ær r t s t r r å r tt ss s t t ør r ø r
22 P tt r s t P str P r ts t t r t r t t P r t s t t P
23 r t s r s r P rs st rs rs r så å t r å r tt t s rt r t r t t P t ært r s øs r ts tt t r r å s å s tstr t r tt st s å ær ø s st r sø r t r r tstr t r r t t ststr r s t s r t str sø t r ær t r t t r t st r r t t2 tt r s t t s r r å t s s s t ør tt r å så t t s t s r P ær t t t r r ær r t å t s2 t P t st t r r rs t r r s r rt t st r å å s tt s r s t
24 t st å s r t r r s r å å s å r r r t s r t st s t t r s st rr s r å s rt r t str t r s r s r r r t r s s2 t t ær r r t 2tt t å t tt r r t r ørt r å r r st r s ss tt r t r r s t s r s ør s tt r 2 t s tt rt t2 r t s r øs r r t2 2 t t r ss s r ss rr r rs t2 s r t r t t s ør t s s å t t r 2t s r s t s t s r r r2 t s r r r t rts tt ær r s t t t2 s t t r tt r st t 2t s s r 2t s st rt s r s t t s r r s å t ær r st t 1t s tt r t t 2 t t r r t2 r r t s st r s r r t t t 2 r s s s rt P r t r r t t t2 r r t t r t s r s r P ss t t r å s t s s r s ss r s r å s r r t st r
25 t s t r t s r r s t t r s s ør s t r t t å s r r t s r t s t s t r t s r t s s s t r t r å s r s t st r t t t s r s t st r rr r ss r t r s s t s 2tt r s ss P tt r t r ø r ø r s 2r t r t t tt t r r st rt s s s s r t ststr t st s r r P tt r t r r s t s s rt å P tt r s r t s r P tt r s s r å t å r ts s r r r s r r å ss P tt r s r r r å r s t t t r r tt r t r t r t r s t t r t t r s r r r s s tt r t t t r s øs st rt t r t å t sær s r r r r r t r r s t t t t s s r s st r r t r s t t r å t st r s2st t r t 2 r t r t r r s rt å r s t r r r s tt s st r r t r r r t r t rt t t st r t r r r s r s tt s 2 s t t r ts s tt s r t r t r t
26 r t st st r r t r s øtt å r r r s t øst å å ss r å t r r s t t ss s s t r2 t t ṫ r 2t r r r s sø t t å t st s så r t st s tt r t t å t ø2 r t å r t r t t s s t st rt r år t s r r s ss ært 2 t stsø r t r r P t s ss s r Pr ss s t r t s s r t s t st å r r r s r t r ått r r r r s t ått t tt r s r t r å 2s r r st r
27 r r t ø st r r t r r t r t t s r t t r ø2 t s øs t r ø2 å r r r r s t s r s så 2 s r t t r s r øst r r r s ss s r t r s t t t r r t r s r r s øs s st r r å t r r t r s r t s r s r s t r t t t t t t ø s s t r øs t s ss r st t s s r rt st r t r st åt å ør t å r t ært r t t s rs st t t t t s så ø s t å r r tr r r t r t s t t r r s tr t rs r t r t rt r t r s så ær å r å t r t tt r t r r tt t
28 r r tt s t 2tt r t t r så t å r s t så rt P tt r t r r st s rt å r r t r r rt 2 r t r s s s ør s st rt s å 2tt r ør t ør s r r å r t s s s å 2tt ør r r tr r r st s r P tt r t r r s r t s r t str s tt r t t s r t str s s r t s s t s t tt r s tt r tr s r r t r t s s t s t tt r s
29 t t t t t tt t r t t t r r r s r t 2 r t2 r t t t tt r r r ss tr s r t 2 r t2 r t t t rt r s r s tt rt r s t t P r t t r str s r tt 3 rt s r t r r
30
31 Logg 17. juli 22:00-22: juli 12:30-12:40 Forsøkte å få tak i Tordbjørn Wang-Eriksen i MoreCom, for å høre om muligheten for å ta prosjektet der. 1. august 12:00-13:00 Besøkte Embriq, Tieto og MoreCom. Hos Embriq kunne de ikke gi noe svar, ansvarlig person skal være tilbake på mandag. Tieto var ikke der. Mulig de har flyttet? De ansatte hos MoreCom virket ikke særlig imøtekommende. 4. august 12:00-13:00 Besøkte Embriq på nytt. Fikk snakket med rette vedkommende, som tydeligvis ikke var så rett som man skulle tro. Mail ble sendt til ansvarlig for utvikling. Fikk samtidig beskjed om at de "tradisjonelt ikke gjør sånt" (mine ord) 4. august 13:30-14:30 Besøkte Halden Dataservice, Communicate, Logiq. Hos de to første var rette vedkommende henholdsvis fortsatt på ferie og hjemme med sykt barn. Hos Logiq fikk jeg en mailadresse til en person jeg kunne kontakte. 8. august 13:20-13:30 Sendte mail til Gisle hos Logiq. 11. august 14:20-14:30 Gisle er tilbake, fikk svar på mail. Avtalte møte onsdag formiddag. 13. august 12:00 Møte ble utsatt til torsdag 11: august 11:30-12:00 Møte med Gisle hos Logiq. Avtaler at prosjektet skal gjennomføres. Han skal sende mail med mer info. 15. august 8:20-8:30 Mail fra Gisle, med tre mulige prosjekter å velge mellom. Valgte prosjekt med formatgjenkjenning av filer. 18. august 14:00-16:00 Startet på dagbok/logg, noterte alt som har tatt opp tid så langt 18. august 15:30-16:00 Besvart mail fra Gisle. 22. august 12:00-13:00 Møte med Gisle 1
32 25. august 8:30-9:30 Møte med Thomas Nakken 25. august 9:00-13:30 Lesing om Drools, Java Rule Engine, JRebel, Java Hotspot VM, og annet. 25. august 14:00-17:00 Leste også om OpenRules, og om Apache Jelly 3. September :30-13:00 Snakket med Gunnar Misund, fikk klarhet i hva prosjektplan skal inneholde. Skrev mer på denne. 4. September :30-12:30 Snakket med Thomas Nakken, fikk vite at kriteriene er ganske enkle. Fikk informasjon om JBoss Guvnor. Fullførte prosjektplan (forhåpentligvis). 06. September :04-15:13 Leste om og testet Guvnor og Drools. 07. September :15-18:31 Så på sammenligninger mellom forskjellige rules engines, og kritikk/argumenter for og mot disse. 11. September :37-16:00 Laget en makro for å enkelt sette inn dato og tid i loggen, for å enklere kunne føre nøyaktig timeliste. Så på mulighet for et alternativ basert på key-value pairs i en database. Opprettet en sammenligning mellom de tre opplagte alternativene, som tar for seg hvor godt de dekker kravene i spesifikasjonen, dersom dette er kjent. 13. September :54-16:00 Leste om erfaringer rundt bruk av rules engines, vs. å lage egne løsninger. 15. September :50-16:00 Ser på muligheten for en Java-native metode for å gjenkjenne filformater. Leser om FileTypeDetector, og så også på et open source library kalt Apache Tika som forbedrer denne. Søkte en del rundt etter eksisterende Java-løsninger for nettopp å skille på tekstbaserte formater etter selvvalgte kriterier. Brukte litt tid på å se på forskjellige muligheter rundt 2
33 XML-parsing. XPath, JAXP, Xerces, Dom4J, javax, XOM(garanterer valid XML), JXPath Fikk inntrykk av at XPath er den opplagte løsningen, men å bruke ren regex kan være et raskere alternativ. 17. September :47-13:52 Leser om forskjellige metoder for å parse XML, tester noen av disse i praksis. Kjørte tester med forskjellige XML-parsere (benchmarking). Fikk inntrykk av at performance kommer mye an på den spesifikke situasjonen, og at det raskeste uansett vil være å bare søke gjennom filene etter tekststrenger, om dette lar seg gjøre. 17. September :00-15:00 Snakket med Gisle og Jan (drift) Fikk info om eksisterende system for å hente inn filene (database), samt om selve serveren (én (virtuell?) maskin med 16 GB ram, som kjører 2 x Apache Tomcat med Java-prosesser) Snakket om mulighet/behov for/fordeler ved å beholde filene i minnet videre til neste del av prosessen. Så på søk etter multiple strings i java. 19. September :51-15:40 Leste om optimalisering av søk etter multiple strings: Leser så videre om algoritmer for å søke etter multiple strings: Aho{Corasick, Commentz-Walter og Rabin{Karp. Rabin-Karp utmerker seg med kompleksitet O(n+k). 24. September :54-17:30 Ser på testfiler. 25. September :38-15:31 Genererte testfiler på 10KB, 100KB og 100MB, for å se på forskjellen i tiden det tar å lese inn de forskjellige. Ender opp med to mulige courses of actions: Forward og backward chaining. (Inference engine) Begge baserer seg på å først laste inn filinnholdet til minnet (sequential access). Vurderer å implementere begge løsninger og kjøre litt tester på ytelse. Ser på forskjellige Java-implementasjoner av Rabin-Karp. 26. September :00-15:38 Laget utkast til løsning. Uavhengig av søkeprosessen vil databasen måtte inneholde data om hver aktuell filtype (id/navn og prioritet/vekting), samt tilhørende søkestrenger. Nåværende løsning navngir filtypene med tekststrenger. Hvilken løsning som brukes for akkurat dette bør ha minimal innvirkning på ytelsen. 3
34 Alternativ 1 vil da være å hente iterere over filtypene i prioritert rekkefølge, og for hver av disse søke gjennom filen etter hvert av de tilhørende mønstrene. Dette fortsetter til man kommer til en filtype [for which] alle mønstrene finnes, og man har en match på en filtype. Alternativ 2: Last inn alle reglene, bruk Rabin-Karp til å finne alle matches, og iterer så over filtypene til man finner en hvor alle tilhørende mønstre har blitt funnet. Mulig med optimaliseringer og spesialiseringer. 26. September :00-16:00 Møte med Gisle. Fikk en del svar og ny informasjon, særlig ang. vekting av filformater. Skal få tilbakemeldinger fra Thomas Nakken basert på det som har blitt gjort hittil. 29. September :00-11:06 Ser på hvilke endringer som må til får å ta høyde for dette. 30. September :00-18:30 Ser på tilbakemeldinger fra Thomas Nakken. Skjønner at det ble en liten misforståelse fordi jeg bare sendte det jeg hadde skrevet om selve løsningen, ikke vurderingene ang. bruk av et rules engine. Har en del notater rundt dette, og vil skrive mer utfyllende senere. 05. October :50-13:44 Skriver mer utfyllende om tidligere vurderinger. 12. October :04-18:56 Skiller ut rapporten fra loggen. Inntil nå har alt vært i samme markdown-dokument. Starter på et Latex-dokument for rapporten, og beholder logge i.md-format inntil videre. 17. October :00-13:39 Skriver på rapporten 19. October :05-14:41 Mer rapport 20. October :46-14:47 Rapport, reformatering 21. October :18-13:49 Alt er nå på plass i rapporten 4
35 24. October :29-16:03 Bearbeider logg og rapport til midtveisrapport 27. October :33-14:39 Hentet ut tidspunkter fra logg, rettet opp diverse avvik, anslo varighet der dette manglet. Laget script for å forenkle prosessen. Ferdigstilte midtveisrapport, oppdaterte logg. Total tidsbruk pr. 27. oktober: 101 timer, 25 minutter 4. November :48 Opprydning i filer. Leste om JDBC, og om Oracle-drivere. Konkluderte med at det vil kreve lite ekstra arbeid å gjøre all testing i MySQL, for så å endre database senere, fremfor å installere en Oracle-database på egen PC. Må ta høyde for syntaksforskjeller underveis. Installerte derfor bare driver for mysql. Laget.sql-fil for å sette opp testbruker og testdatabase, samt en egen fil for å sette opp tabellene med testdata. En del lesing om java.sql.*. Opprettet prosjekt og fikk koblet til testdatabase. Opprettet databaseklasse og testet denne, fikk hentet ut patterns fra databasen. Redigerte PatternMatcher-klassen. Siden vi bare skal finne én match, trengte vi i utgangspunktet ikke fortsette etter første match men siden flere matches skal føre til en feilmelding og gi informasjon om feilen, finner vi alle matches før noe som helst blir returnert. Heller enn å returnere et sett med matches, kan vi gi en feilmelding om vi har flere matches når søket er ferdig. Hvis vi har 1 eller 0 matches, kan henholdsvis null eller riktig Pattern returneres. Returnerer et sett med matches inntil videre, da det virker mer naturlig å la pattern matcher-klassen stå for søket, og så trekke konklusjoner utifra hva som blir funnet senere. Neste problem var at når jeg testet å søke gjennom en av testfilene, fikk jeg ingen treff. Mistenkte først at problemet var filstørrelsen, men det viste seg at problemet bestod selv etter å ha lagt inn en gitt streng i starten av filen, og teste bare for disse første kjente tegnene: haystack = InputFile.readFile(inputFile).substring(0,12); System.out.println(haystack); // XML 123 ABC System.out.println(matcher.findMatches(haystack)); 5
36 // [] haystack = "XML 123 ABC"; System.out.println(haystack); // XML 123 ABC System.out.println(matcher.findMatches(haystack)); // [1: "XML", 3: "123", 2: "ABC"] Måtte bruke String.getBytes() og se på hver enkelt byte av tekststrengen for å se problemet. Forskjellen på de to lå i de tre første bytene: tallverdiene -17, -69, -65, som tilsvarer U+FEFF, altså et Byte Order Mark (BOM). (Var innom tanken tidligere, men trodde ikke noen ekstra bytes i haystacken ville skape problemer.) Siden Java uansett ikke bryr seg om BOM, kan denne like gjerne fjernes. Implementerte sjekk etter og fjerning av BOM, og løste dermed problemet. 9. November :13 Så behovet for å sjekke at ingen patterns er subsett av andre. Sjekker dette i det patterns blir hentet fra databasen. Dette gjøres inntil videre ved å søke gjennom alle patterns etter alle andre patterns (quadratic time). Skal gå fint med antall patterns i størrelsesorden , da dette uansett kun skal gjøres ved endringer i databasen. Opprettet klasse IllegalPatternsException. Behovet for databasespørringer er begrenset til fire tre muligheter: SE- LECT, INSERT, UPDATE og DELETE pattern, fileformat, og relasjoner mellom de to. Ser at mye av det gjenstående arbeidet med prosjektet, vil omhandle CRUD-metoder. Laget utkast til GUI. Problemstilling: Om man endrer på et kriterie/pattern tilhørende et filformat, ønsker man da samtidig at endringen skal påvirke andre filformater som deler det samme kriteriet? Gjorde ferdig hasallpatternsmatched(), som forteller om kriteriene for et filformat er oppfylt. 10. November :32 Satte meg inn i prosessen med å lage en GUI i Java, da det er lenge siden sist jeg gjorde noe lignende. Kom fort frem til at det tryggeste er å bruke Swing. Etter litt trøbbel med Eclipse og WindowBuilder, installerte jeg en nyere versjon av Eclipse(Juno), og satte i gang med å lage et Swing-interface. 6
37 Brukte noen timer på reinstallasjon og knoting med Eclipse og eclim. Når problemet var løst, laget jeg en MainWindow-klasse. 11. November :51 Tok for meg en problematikk som ble nevnt tidligere i en e-post fra Thomas Nakken: Vi ønsker også en form for arv der vi kan klassifiere et sett med filer som E2B for så å sjekke versjonen f.eks Eb2 v3.1, 3,2 og lignende. Dette for å gjøre vedlikehold av regler enklere. 13. November :27 Jobbet med å restrukturere applikasjonen litt. Databaseklassen brukes nå bare av PatternMatcher-klassen. Brukte en drøy time på debugging av den enkle grunn av FileFormat-klassen het F ilef ormaṫ. Ryddet opp i koden, flyttet om på litt forskjellige metoder. Implementerte inheritance og testet dette, alt ok. (Gjorde tilsvarende endringer på tables.sql, som fyller tabellene med testdata) Et gjennomgående dilemma: skal filformater og patterns tilhøre PatternMatcherklassen, hovedklassen eller Database-klassen? Sendte e-post ang. dette: Hei, Skjønner at det ble uklart uten kontekst, men jeg fikk svar på det jeg lurte på: Det virker klart at et format bare trenger arve fra ett annet format { dette andre formatet kan naturlig nok også arve fra andre igjen, som i eksempelet ditt. (Vi trenger ikke å basere f.eks. EHF på både CREDITNOTE og ORDER samtidig.) Når det gjelder å slette det øverste/parent-formatet, er det forsåvidt forskjell på sjelden og aldri, men det mest praktiske er kanskje å bare gi en feilmelding om man prøver å slette et format som andre formater avhenger av. På den måten er det ikke umulig, men man unngår å lage problemer for seg selv. Til slutt ser det ut som om vi kan se bort ifra muligheten for å endre hvilket format et gitt format er basert på. Altså om vi 7
38 har formatet SVEFAK basert på INVOICE, vil vi ikke plutselig endre så det isteden er basert på CREDITNOTE, eller til å ikke være basert på noe annet format i det hele tatt. Det skal heller ikke være behov for å ta et format som ikke arver fra noen andre formater, og endre så det plutselig arver allikevel. Kort sagt: Man kan bare legge til nye formater "nedenfor" eksisterende formater, og alltid bare fjerne nederste ledd. På denne måten fjerner vi samtidig mulighet for å "ødelegge" systemet, ved enten å bryte arverekker, eller sette dem opp i sirkler. (A arver fra B som arver fra A) Høres dette riktig ut? Multiple levels of inheritance Dette viser det seg derimot at det blir behov for. Må dermed endre implementasjonen av inheritance til å bruke pointers i stedet for å kopiere over en liste med referanser. 15. November :21 Fikset multiple levels of inheritance med litt rekursjon og pekere. Knotet i mange timer med eclipse, som ikke ville samarbeide. Visstnok noe problemer med kombinasjon av Eclipse Juno og window manageren Mutter, som er standard i Ubuntu noe negativt måtte det jo komme ut av å oppgradere eclipse til nyeste versjon. Fikk etter hvert knotet fram et gui. 17. november 12: Brukte mesteparten av dagen på å gjøre meg erfaringer med klassene JList, JListModel, JButton og ActionHandler, samt hvordan interaksjonsprogrammering fungerer med Java/Swing. Laget flere Exception-subklasser, og en egen JList FileFormatsList. Valgte til slutt å ikke bruke en custom JList- Model, siden det blir langt enklere å bare hente data på nytt fra databasen når noe skal endres. På den måten risikerer man heller ikke å slette noe fra visningen som ikke er slettet fra databasen, og lignende. 8
39 19. November :47 WindowBuilder fungerer, men alt av bounding boxes blir forskjøvet og vises ikke riktig. Dette viser seg å være et kjent problem med overnevnte kombinasjon av Eclipse og Mutter. Lot det stå til og ignorerte dette. 21. November :49 Dro ned til bedriften og snakket med Gisle og Thomas, da jeg ikke hadde fått svar på mail på en uke + jeg og Gisle ringte hverandre annenhver gang. Fikk svar på noen siste spørsmål, som: Er det greit å levere kildekode som bruker MySQL og ikke Oracle, da dette fort kan endres ved åm bytte ut en adapter-klasse? 23. November :11-1:30 Jobbet med å ferdigstille GUI og dokumentasjon, samt testing. Løste et problem hvor flere nivåer av arv førte til at alle de arvede formatene ble matchet samtidig som det nederste formatet (løvnoden). 24. November :02-0:30 Satte opp mange av databaseinterkasjonene. De fleste av knappene gjorde frem til dette punktet ikke annet enn å rapportere inn at de ble trykket på. 25. November :30-15:40 Opprydning i kode, i SQL-skript, i rapport i Javadoc-dokumentasjon og generelt det aller meste. 29. November :04-19:45 Ferdigstillelse av rapport og logg. 9
40 Tidsbruk Vanskelig å gi absolutte verdier, da mye av arbeidet går i hverandre (designvalg basert på problemanalyse, endringer av design/implementasjon pga. testing, osv. 15. juli august Finne bedrift, inngå avtale, velge prosjekt (10 timer) 25. august - 1. oktober Problemanalyse (55 timer) 1. oktober oktober Design av løsning vanskelig å skille fra problemanalyse (26 timer) 15. oktober november Koding/utviking av løsning (75 timer) 15. november - 1. desember Testing av løsning (15 timer) Underveis Prosjektrapport/logging (En god del mer enn 10 timer) 10
Høgskolen i Østfold. ITD35014 Bedriftspraksis. Sluttrapport. Av: Joakim Klevmo Hansen
Høgskolen i Østfold ITD35014 Bedriftspraksis Sluttrapport Av: Joakim Klevmo Hansen Halden, 29. november 2014 Innhold 1 Sammendrag 3 2 Prosjektplan 3 2.1 Om bedriften........................... 3 2.2 Initiell
DetaljerTestrapport Prosjekt nr. 2011-22 Det Norske Veritas
Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato
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,
DetaljerHvis du gjenkjenner ett av disse to bildene over så er dere på vår ASP-server.
1 1 Introduksjon Denne veiledningen gir en liten oversikt over noen feilsituasjoner med printer og utskrifter. Årsakene til problemet kan være ganske mange, og det vil derfor være praktisk umulig å kunne
Detaljers P t r st s s r st st r ür t s s t s st s t3 3 t r r s ä stüt3 ö st t s s tr r t 2 r s t r
s P t r st s s r st st r ür t s s t s st s t3 3 t r r s ä stüt3 ö st t s s tr r t 2 r s t r t r r r s ss s ür t r r st ts s q t rt r s rst r s r r t rt s sst r s r 2 r ü t s s 3 t r3 st r s ür r t r t
DetaljerBrukermanual for administrasjonsverktøy Gruppe: 08-03
Brukermanual for administrasjonsverktøy Forord Denne manualen dekker administrasjonsgrensesnittet til applikasjonen. Den er tiltenkt personene som skal legge inn data, men kan også være til hjelp for de
DetaljerEtiming på nærløp. Dersom du får opp vinduet under er filene fra forrige løp flyttet, og du må oppgi hvor systemfilen ligger.
Etiming på nærløp. Generelt På nærløp gjør vi det så enkelt som mulig, men etter løpet skal tidene ut fra tidttakerboksen (MTR) og de løperene som har byttet løype, brikke eller ikke husket å melde seg
Detaljer!!!!!!!!!!!! !!!!!!!!!!! WP-WATCHER WORDPRESS SIKKERHET
WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER BACKUP - SIKKERHETSKOPIERING «Hei Jeg oppdaterte en plugin på siden min og nå kommer jeg ikke inn på siden min i det hele tatt. Kan du hjelpe meg?» «Hjelp Jeg
DetaljerWP-WATCHER WORDPRESS SIKKERHET
WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER BACKUP - SIKKERHETSKOPIERING «Hei! Jeg oppdaterte en plugin på siden min og nå kommer jeg ikke inn på siden min i det hele tatt. Kan du hjelpe meg?» «Hjelp! Jeg
DetaljerDVD-Kopiering v. 1.1
DVD-Kopiering v. 1.1 For sikkerhetskopiering av dine DVDer Mac OS X Denne manualen vil vise deg hvordan du kan kopiere en DVD over på maskinen din, for så å brenne den på en tom DVD±R(W)-plate. Det skal
DetaljerManual for å oppgrade TS 1000 fra:
Manual for å oppgrade TS 1000 fra: Versjon 4.xx til versjon. 5.02 F01 04.02.2011 Første versjon TKi FK Rev. Dato: Beskrivelse: Utarbeidet Sign. Kontrollert Sign INNHOLD 1 GENERELT OM OPPGRADERING TIL VERSJON
DetaljerProgramvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group
Programvareutvikling hos Sun Microsystems Jørgen Austvik Sun Microsystems Database Technology Group Innhold Sun i Trondheim Hva vi lager Utviklingsprosesser Kvalitetsarbeid > Mål > Hva vi gjør Verktøy
DetaljerInnholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10
1 Innholdsfortegnelse 1. Testing... 3 1.1 Feiltesting av koden... 3 1.2 Funksjonstesting:... 7 2. Kilder.10 2 1. Testing Testing av et system er nødvendig for å finne ut om systemet fungere slik det skal
Detaljer3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8
Testdokumentasjon 1 Forord Denne rapporten omhandler testingen av systemet. Rapporten er først og fremst beregnet på sensor og intern veileder ved Høgskolen i Oslo, men kan gjerne leses av andre som måtte
DetaljerRUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING
RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning
DetaljerKidsmonitor tutorials for nettsiden
Kidsmonitor tutorials for nettsiden Hvordan sende en melding? Dette er for den typen melding som gjelder kun den ene dagen den sendes. Send disse samme dag som meldingen gjelder, FØR klokken 12.00. Sendes
DetaljerForprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008
Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Skrevet av Ole Myrbakken, Fadima Mohamoud, Orji Okoroafor, Karen Arrendondo Side 1 PRESENTASJON Prosjekt tittel: Prosjektperiode: MetaGen 7.jan
DetaljerTest 2 OOP. - Prøveeksamen
Test 2 OOP - Prøveeksamen 2007 - Viktig: Jobb med oppgavene som om det var eksamen Ikke snakk med sidemann, ta korte pauser, benytt kun skriftlige hjelpemidler du hadde tenkt til å hatt med på eksamen.
DetaljerTestrapport. Studentevalueringssystem
Testrapport Studentevalueringssystem 1 Forord 1.2 Forord Dette prosjektet er et hovedprosjekt i data ved Høgskolen i Oslo, avdeling for ingeniørutdanning, og gjennomføres i samarbeid med Ingeniøravdeling
DetaljerDELLEVERANSE 3 INF2120 GRUPPE 12. Jon G. Berentsen Geir A. Nilsen Lailuma Arezo
DELLEVERANSE 3 INF2120 GRUPPE 12 Av Jon G. Berentsen Geir A. Nilsen Lailuma Arezo Innledning: Hensikten med vår oppgave er, fremdeles, å lage et overvåkningssystem basert på posisjonering av mobiltelefon.
Detaljer9.5.0 W i n T i. Nyheter versjon 9.5.0
9.5.0 W i n T i d Nyheter versjon 9.5.0 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
DetaljerVerden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide
Verden Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Velkommen
DetaljerAkseptansetest av mottak Svarrapportering av medisinske tjenester Mikrobiologi
Akseptansetest av mottak Svarrapportering av medisinske tjenester Meldingsversjon: 1.3 datert 01.12.2008 Akseptansetest av mottak Svarrapportering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...
DetaljerVerden. Steg 1: Vinduet. Introduksjon
Verden Introduksjon Processing Introduksjon Velkommen til verdensspillet! Her skal vi lage begynnelsen av et spill hvor man skal gjette hvilke verdensdeler som er hvor. Så kan du utvide oppgava til å heller
DetaljerFor å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen.
Kuprat Skrevet av: Geir Arne Hjelle Kurs: Python Tema: Tekstbasert Fag: Norsk Klassetrinn: 5.-7. klasse, 8.-10. klasse Introduksjon I dette kurset skal vi introdusere programmeringsspråket Python. Dette
DetaljerAkseptansetest av mottak Rekvirering av medisinske tjenester Immunologi
Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: 1.5 datert 01.12.2008 Akseptansetest av mottak Rekvirering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...
DetaljerLøsningsforslag for utvalgte oppgaver fra kapittel 9
Løsningsforslag for utvalgte oppgaver fra kapittel 9 9.2 1 Grafer og minne.......................... 1 9.2 4 Omvendt graf, G T......................... 2 9.2 5 Kompleksitet............................
DetaljerØvingsforelesning 1 Python (TDT4110)
Øvingsforelesning 1 Python (TDT4110) Introduksjon, Kalkulasjoner Ole-Magnus Pedersen Oversikt Praktisk Info Repetisjon fra sist Oppgaver for øving 2 2 Praktisk Info Last opp øvinger på Blackboard før godkjenning
DetaljerAkseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi
Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: v1.5 datert 01.12.2008 2 Akseptansetest av mottak Rekvirering av medisinske tjenester Innholdsfortegnelse 1. Revisjonshistorikk...
DetaljerGruppelogg for hovedprosjekt 2009
Gruppelogg for hovedprosjekt 2009 Før det endelige valget på prosjektet ble tatt brukte gruppen en del tid på å finne forskjellige muligheter for oppgaveemner. Det ble blant annet kontaktet Hafslund produksjon
DetaljerOperativsystemer og nettverk Løsningsforslag til eksamen 01.12.2014. Oppgave 1. a) Linux-kommando: java Beregn & b) Shellprogram:
Operativsystemer og nettverk Løsningsforslag til eksamen 01.12.2014 Oppgave 1 a) Linux-kommando: java Beregn & b) Shellprogram: java Beregn & java Beregn Eventuelt, hvis man vil gjøre det med bare en linje
DetaljerOversikt over flervalgstester på Ifi
Oversikt over flervalgstester på Ifi Christian Kringstad Kielland christkk@ifi.uio.no 1. august 2003 Introduksjon Dette dokumentet beskriver hvordan systemet for flervalgstester på Ifi fungerer. Systemet
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Tirsdag 12. juni 2012 Tid for eksamen: 9:00 15:00 Oppgavesettet er
DetaljerSprettball Erfaren ComputerCraft PDF
Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.
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
DetaljerAkseptansetest av mottak Svarrapportering av medisinske tjenester Immunologi
Akseptansetest av mottak Svarrapportering av medisinske tjenester Meldingsversjon: 1.3 datert 01.12.2008 Akseptansetest av mottak Svarrapportering av medisinske tjenester 2 Innholdsfortegnelse 1. REVISJONSHISTORIKK...
DetaljerProduksjonssettingsrapport
Vedlegg E2 Produksjonssettingsrapport milepæl 1 Dokumentet inneholder beskrivelse av andre del av produksjonssetting av milepel 1 den 16.03.2013. INNHOLDSFORTEGNELSE INNHOLDSFORTEGNELSE 2 1. INNLEDNING
DetaljerOblig 5 Webutvikling. Av Thomas Gitlevaag
Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge
DetaljerAkseptansetest av mottak Svarrapportering av medisinske tjenester Patologi
Akseptansetest av mottak Svarrapportering av medisinske tjenester Meldingsversjon: 1.3 datert 01.12.2008 Akseptansetest av mottak Svarrapportering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...
DetaljerReleaseinfo i Winorg 3.0 JUNI-2016
Innhold Agenda... 2 Videresend sak legger til kontaktopplysninger for aktøren det gjelder... 2 Aktør... 2 Svensk web-søk... 2 CRM... 2 Søk i CRM-overblikk... 2 efaktura referansefelt i skjermbildet Bedrift...
DetaljerBRUKERVEILEDNING - P360 VED NMBU
BRUKERVEILEDNING - P360 VED NMBU 2 Arbeidsflyt internt til gjennomgang eller godkjenning Versjon/dato for revisjon: 10.10.2017 P360-klient: Outlook og web Utarbeidet av: Monica Blomli Dato: 01.10.2014
DetaljerAkseptansetest av mottak Rekvirering av medisinske tjenester Radiologi
Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: v1.5 datert 01.12.2008 Akseptansetest av mottak Rekvirering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...
DetaljerBrukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering
Brukerdokumentasjon Webservices og webklient for kodeverk/ kodeverdi verifisering Innholdsfortegnelse... 3... 3... 3... 3... 4... 4... 4... 4... 8... 9... 10!... 10 "... 11 # $... 11 1. Om systemet 1.1.
DetaljerKONTROLL INSIDE MSOLUTION
KONTROLL INSIDE MSOLUTION Forandre renholdsteam eller renholdsdager på oppdrag I denne brukerveiledningen skal vi bruke bytte renholdsdager. Det skjer jo at vi bytter renholdsdager eller team på kunder.
DetaljerAdministrering av SafariSøk
Administrering av SafariSøk Administrering av SafariSøk Revisjonshistorie Revisjon $Revision: 1.6 $ $Date: 2003/08/05 12:44:02 $ Innholdsfortegnelse 1. Om programmet... 1 Generelt... 1 2. Fremgangsmåter...
DetaljerGruppe KTN2 innlevering. Endringer gjort siden KTN1:
Gruppe 210 - KTN2 innlevering Endringer gjort siden KTN1: - Sekvensdiagram forenklet. Fjernet en del unødvendige sekvenser med portnr. Nå viser det veldig enkelt og greit gangen i tilkobling, sending av
DetaljerObligatorisk oppgave 4: Lege/Resept
Obligatorisk oppgave 4: Lege/Resept INF1010 Frist: mandag 27. mars 2017 kl. 12:00 Versjon 1.0 (111c894 ) Innhold 1 Innledning 1 1.1 Begreper................................ 2 2 Pasienter 2 3 Leger og lister
DetaljerLøsningsforslag for Obligatorisk Oppgave 3. Algoritmer og Datastrukturer ITF20006
Løsningsforslag for Obligatorisk Oppgave 3 Algoritmer og Datastrukturer ITF20006 Lars Vidar Magnusson Frist 28.03.14 Den tredje obligatoriske oppgaven tar for seg forelesning 9 til 13, som dreier seg om
DetaljerTest Beskrivelse Resultat Innhenting CBIS Programmet mottar data fra CBIS OK, men kun. Innhenting Tellus Programmet mottar data fra Tellus OK
Forord Denne testrapporten beskriver testingen som har blitt utført i løpet av prosjektet. Vi har gjennom hele utviklingsprosessen testet koden manuelt ved hjelp av debugging og ved kjøring med sammenligning
DetaljerI dag skal vi ved hjelp av ganske enkel Python-kode finne ut om det er mulig å tjene penger på å selge og kjøpe en aksje.
Trading-algoritme I dag skal vi ved hjelp av ganske enkel Python-kode finne ut om det er mulig å tjene penger på å selge og kjøpe en aksje. Vi skal gjøre dette ved å lage et Python-program (med noen for-løkker)
Detaljer6105 Windows Server og datanett
6105 Windows Server og datanett Labøving: Filsystemet NTFS og Oppgave a: på mapper I denne øvingen skal du lage en ny mappe på den lokale disken på tjenermaskinen, og gi til den. Du skal så teste ut om
DetaljerGjenopprett slettede bilder
SLIK REDDER DU SLETTEDE BILDER: Gjenopprett slettede bilder Det er ingen grunn til å gi opp håpet hvis du skulle komme til å slette digitale bilder Ashampoo GetBack Photo hjelper deg å få dem tilbake.
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
DetaljerMin digitale infrastruktur
0.1 Organisering av filer Min digitale infrastruktur Med et godt organisert filsystem, vil sikkerhetskopiering være svært enkelt. På denne måten kan man synkronisere filene, slik at man alltid har de sist
DetaljerAkseptansetest av mottak Svarrapportering av medisinske tjenester Radiologi
Akseptansetest av mottak Svarrapportering av medisinske tjenester Meldingsversjon: 1.3 datert 01.12.2008 Akseptansetest av mottak Svarrapportering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...
Detaljer5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU
5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU Gyldendal Norsk Forlag ASA 2000 Dette materiellet er ment som et tillegg til læreboken FrontPage 2000 ISBN 82-05-26370-1. Tillegget bør leses i sammenheng med kapittel
DetaljerHumanware. Trekker Breeze versjon 2.0.0.
Humanware Trekker Breeze versjon 2.0.0. Humanware er stolte av å kunne introdusere versjon 2.0 av Trekker Breeze talende GPS. Denne oppgraderingen er gratis for alle Trekker Breeze brukere. Programmet
DetaljerBrukerveiledning for Web-ADI
1 Brukerveiledning for Web-ADI Innhold: 1) Innledning side 2 2) Trinn 1 - Excel oppsett side 4 3) Trinn 2 - Internett oppsett side 8 4) Trinn 3 - Validering av bilag i ADI side 11 5) Kontoarter enhetene
DetaljerSuperbrukere løser alt...
Superbrukere løser alt... Venner og kjente har fått høre at du har begynt på HiØ, og at du skal studere noe med data. De regner derfor med at du kan løse alle deres dataproblemer. Idrettslaget Spurt hvor
DetaljerSudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven:
INF1010 2016 Innleveringsoppgave 8 SUDOKU Versjon 29. mars. Denne versjonen gjelder oppgave 8. Resten er tatt med bare for å gi en pekepinn om arbeidet videre. Det kommer andre krav til del 10 og 11 når
DetaljerHuldt & Lillevik Lønn 5.0. Oppdatere til ny versjon
Huldt & Lillevik Lønn 5.0 Oppdatere til ny versjon Oppdatere Lønn 5.0 Denne veiledningen omhandler oppdatering av Huldt & Lillevik Lønn 5.0 versjon 5.10.2 eller nyere. Forberede oppdateringen Forutsetninger
DetaljerTestrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5
Testrapport Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 24.5.2013 Public 2013 Aker Solutions Page 1 of 5 Innledning I denne rapporten vil vi skrive om testingen som
DetaljerAkseptansetest for mottak PLO-meldingen: Orientering om tjenestetilbud
Akseptansetest for mottak PLO-meldingen: Orientering om tjenestetilbud Meldingsversjon: Standard for elektronisk kommunikasjon med pleie- og omsorgstjenesten, versjon 1.5, datert 30.06.2009 2 Akseptansetest
DetaljerManual - Susoft Android og varetelling
Manual - Susoft Android og varetelling Geir Thomas Jakobsen, 20140618, Rev 1. Innholdsfortegnelse Innholdsfortegnelse... 1 1. Forord... 1 2. Parring av bluetooth lesere mot mobilen... 2 2.1. Motorola Symbol
DetaljerLotus Traveler - Manual for installasjon
Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne
DetaljerSudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven:
INF1010 2015 Obligatorisk oppgave 9, 10 og 11 SUDOKU Versjon 26. mars. Ved behov for presiseringer i del 10 og 11, kan det komme ny versjon 16. april, men ingen endringer i selve oppgaven. Denne obligatoriske
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum
1 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum 2 Læringsmål Mål Introduksjon til filer (som inndata og utdata) Å bruke
DetaljerAkseptansetest for mottak av PLO-meldingen: Tverrfaglig epikrise
Akseptansetest for mottak av PLO-meldingen: Tverrfaglig epikrise Meldingsversjon: Standard for elektronisk kommunikasjon med pleie- og omsorgstjenesten, versjon 1.3, datert 13.06.2007 Akseptansetest mottak
DetaljerISY G-prog Beskrivelse 9.4 - Endringsliste
ISY G-prog Beskrivelse 9.4 - Endringsliste Ny Excel Eksport Nytt valg som står default på. Eksporterer da direkte inn i excel fremfor å gå via.txt fil. Brukeren må ha Windows Excel installert på sin maskin.
DetaljerVeiledning til regnearksmalen
Veiledning til regnearksmalen Regnearksmal for FORT 2011 SSB har laget en ny regnearksmal med integrerte feilkontroller. Denne løsningen er for rappoteringen i første kvartal 2011 klar for å testes. Forhåpentligvis
DetaljerFor kunder som kjører Huldt & Lillevik Reise 1.3 på Access database
For kunder som kjører Huldt & Lillevik Reise 1.3 på Access database Huldt & Lillevik Reise 1.4 støtter ikke lengre å kjøre mot en Access database. Du må derfor konvertere til MSDE eller SQL Server. Dette
DetaljerSteg 1: Rest etter divisjon
Primtall og effektivitet Skrevet av: Martin Strand Kurs: Python Tema: Tekstbasert, Kryptografi Fag: Matematikk, Programmering Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon I matematikktimene
DetaljerPG 4200 Algoritmer og datastrukturer Innlevering 2
PG 4200 Algoritmer og datastrukturer Innlevering 2 Frist: Mandag 21.april 2014 kl 23.55 Utdelt materiale: Se zip-filen innlevering2.zip. Innlevering: Lever en zip-fil som inneholder følgende: PG4200_innlevering_2.pdf:
DetaljerBrukerveiledning for programmet HHR Animalia
Brukerveiledning for programmet HHR Animalia Versjon 1.0 Rakkestad, 26.03.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem
DetaljerINF Innleveringsoppgave 6
INF1010 - Innleveringsoppgave 6 Frist: Onsdag 16. mars, 10:00 Maks 6 poeng Om obligatorisk oppgave 4, 6 og 7 i INF1010, våren 2016: "Leger og resepter" Du skal jobbe med en problemstilling omkring leger
DetaljerBrukermanual for TrackGrabber
Brukermanual for TrackGrabber System for automatisk håndtering av GPS-filer anvendt under søk og redningsoppdrag 1 Installasjon Programmet krever at Java 8 er installert på maskinen. Du kan laste ned Java
DetaljerAkseptansetest for mottak PLO-meldingen Orientering om tjenestetilbud
Akseptansetest for mottak PLO-meldingen Orientering om tjenestetilbud Meldingsversjon: Standard for elektronisk kommunikasjon med pleie- og omsorgstjenesten, versjon 1.4, datert 20.02.2008 Akseptansetest
DetaljerEndringer i versjon 14.1
Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få
DetaljerEndringer i versjon 14.1
Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få
DetaljerHTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS
Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett
Detaljer2009 Thomas Haugland Rudfoss. PowerPoint 2007 En rask introduksjon
PowerPoint 007 En rask introduksjon Agenda PowerPoint vinduet PowerPoint vinduet Office Knappen Ny, åpne og lagre presentasjoner Skrive ut lysbilder, støtteark og notatark Egenskaper for presentasjonen
DetaljerInnhold. Kom i gang med IRiR. 1 Installer R & RStudio. 2 Last ned siste versjon av IRiR-skriptet
Innhold 1 Installer R & RStudio...2 2 Last ned siste versjon av IRiR-skriptet...2 3 Definer arbeidskatalog, installer og last inn pakker....5 4 Beregn inntektsrammer....7 5 Korte kommentarer til viktige
DetaljerSlik tar du nettbanken i bruk
Nettbank Slik tar du nettbanken i bruk Bank. Forsikring. Og deg. BANK. Forsikring. OG DEG. 2 Nettbank Med nettbank får du banken inn i din egen stue I nettbanken kan du selv utføre en rekke banktjenester
DetaljerBruk av kildeavskrifter som er merket med grønn kule
www.slektshistorielaget.no Bruk av kildeavskrifter som er merket med grønn kule Hvorfor er dette nyttig? De aller fleste av avskriftene som er markert med grønn kule er lagret i databaser på lagets hjemmeside
DetaljerErfaring med Soti Telemark - Vestfold
Erfaring med Soti Telemark - Vestfold Erfaring med Soti Telemark - Vestfold Status juni 2012: Brukte ca. 2 uker i timeverk på en oppgradering. Gjorde dette en gang pr. år, burde vært 2 ganger pr. år. Noen
DetaljerBrukermanual for EIK IFs webside
Brukermanual for EIK IFs webside Denne brukermanualen er en skjematisk gjennomgang av basisfunksjonene for hver enkelt årgang/lag. Arild Neste. Tel: 977 42 162, ar-neste@online.no EIK, 9. november 2009
DetaljerINF1040 Oppgavesett 14: Kryptering og steganografi
INF1040 Oppgavesett 14: Kryptering og steganografi (Kapittel 19) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver 1. Krypter følgende strenger ved
DetaljerDagbok. Januar. Uke 2 ( ) Uke 3 ( ) Uke 3 (17.01, 12:45-14:00)
Dagbok Januar Uke 2 (7.1-11.1) Vi har lest halvveis på standard dokumentasjon og jobbet med forprosjektrapport. Vi har hatt vårt første møte med den interne veilederen vår Tor Hasle. Vi fortalte om at
DetaljerAkseptansetest av mottak Elektronisk epikrise - Den gode epikrise
Akseptansetest av mottak Elektronisk epikrise - Den gode epikrise Meldingsversjon: 1.1 datert 23.09.2006 Akseptansetest av mottak Epikrise 2 Innholdsfortegnelse 1. REVISJONSHISTORIKK... 3 2. AKSEPTANSETEST
DetaljerKommuneforlaget Avvikshåndtering Administratordokumentasjon Versjon 2.1.0 Table of Contents
Table of Contents Tildel utildelte avvik... 2 Tildel forfalte avvik...3 Søk etter bruker... 4 Opprett lokal bruker...5 Endre lokal bruker... 6 Endre avviksbehandler for bruker... 7 Synkroniser brukerinformasjon
DetaljerKidsmonitor tutorials for mobil
Kidsmonitor tutorials for mobil Hvordan sende en melding? Dette er for den typen melding som gjelder kun den ene dagen den sendes. Send disse samme dag som meldingen gjelder, FØR klokken 12.00. Sendes
DetaljerBrukerdokumentasjon for Administrator og andre brukere fra PT
Brukerdokumentasjon for Administrator og andre brukere fra PT Innholdsfortegnelse Innlogging...3 Forside...4 Menyen...4 Oversikt over utstyret...6 Rediger utstyr...7 Opprett nytt utstyr...9 Søk etter utstyr...
DetaljerRasputin v9 driftsveiledning
Rasputin v9 driftsveiledning Sist endret: 05-12-2008 Rasputin v9 Driftsveiledning Dettte dokumentet er beregnet for IT/driftsansvarlige, og inneholder ikke brukerveiledning for Rasputin v9. Det forutsettes
DetaljerOppgavesett for OneDrive og OneNote kurs for UiB
Oppgavesett for OneDrive og OneNote kurs for UiB Innhold Oppgavesett for OneDrive og OneNote kurs for UiB... 1 Oppgave 1: Finne frem til OneDriven din... 2 Oppgave 2: Lage struktur... 2 Oppgave 3: Lage
DetaljerDataeskeleser med databrikke
Dataeskeleser med databrikke http://www.bevercontrol.com Databrikke Brukermanual Skrevet av Einar Gløersen April 2003 Rettet juni 2003 Innhold 1 INTRODUKSJON...3 2 SPESIFIKASJONER DATABRIKKE...3 3 BRUK
DetaljerBrukerveiledning My Mediasite og Mediasite Catalog i Canvas
Brukerveiledning My Mediasite og Mediasite Catalog i Canvas Mediasite har du direkte tilgang til fra Canvas, der verktøyene er direkte lenker inn til HSN sin videoportal. Her du kan laste opp egenproduserte
DetaljerBytte til OneNote 2010
I denne veiledningen Microsoft OneNote 2010 ser helt annerledes ut enn OneNote 2007, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre for å
Detaljerprogrameksempel Et større En større problemstilling Plan for forelesingen Problemstillingen (en tekstfil) inneholdt ordet "TGA"
Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte En større problemstilling I uke 4 skrev vi et program for å sjekke om et gen (en tekstfil) inneholdt ordet "TGA"
Detaljer