Bryt ut logiken för att göra Bulk-ersättning av Category i Index i ProductControllern.

Storlek: px
Starta visningen från sidan:

Download "Bryt ut logiken för att göra Bulk-ersättning av Category i Index i ProductControllern."

Transkript

1 Lektion 13 Övningar TDD Bryt ut logiken för att göra Bulk-ersättning av Category i Index i ProductControllern. Målet är inte att du skall komma fram till exakt samma lösning som jag kom fram till. Målet är att du bryter ut logiken till en Domain-klass mha TDD och att du övertygar dig själv om att din lösning är testbar, smidig att använda och lätt att underhålla (dvs. testbar, liten och med informativa namn/variabler med utbrutna metoder om lösningen blir stor). Stöd: Börja skissa på hur du vill använda klassen/metoden du tänker skapa. Tänk inte på namn, etc. ännu. Sikta på att skapa ett skelett för det du vill skapa utan implementation, vi kommer låta testerna driva implementationen. Behåll implementationen i test-klassen tills du är helt färdig med implementation och tester. Skriv ett första naivt test se till att det failar. Jobba enligt Red -> Green -> Refactor för att iterera fram test och implementation parallellt. Varje nytt test bör få failed innan du börjar skriva implementation. När du skrivit minimalt med test för att få ditt första test att passera gå vidare till att skriva nästa test. När du känner att du skrivit tillräckligt med tester refaktorera implementationen tills du är nöjd med stöd av nuvarande tester. När du är nöjd med både implementation och tester rätta ev. till namn på tester, testklass och implementationer flytta implementationen till rätt ställe och fixa till namespaces i implementation och test. Kontrollera att alla test passerar efter allt är på sitt rätta ställe. Använd implementationen där den var tänkt att använda. Delarna i denna solution bygger på sådant vi gått igenom under tidigare lektioner. Vi använder EF Code First för att skapa en databas och Ninject för att bygga en ControllerFactory allt annat är byggt från scratch.

2 För att skapa detta projekt har jag: 1. Skapat en tom solution Lektion13 2. Lagt till ett MVC 3 projekt Lektion13.Web 3. Lagt till ett Test-projekt Lektion13.Tests 4. Lagt till ett Class Library Lektion13.Domain 5. Lagt till Entity Framework i Lektion13.Domain med NuGet. 6. Lagt till Entity Framework, Ninject i Lektion13.Domain med NuGet 7. Lagt till Moq i Lektion13.Tests med NuGet. 8. Lagt till referens till Lektion13.Domain i Lektion13.Web 9. Lagt till referens till Lektion13.Web, Lektion13.Domain i Lektion13.Test 10. För att fixa namespace på nedanstående har jag använt Search and replace in entire solution LektionXX -> Lektion13 efter att samtliga filer är tillagda (Edit -> Find And Replace -> Quick Replace). 11. Lagt till klasser för Domain.Entities + Domain.Entities.Abstract (Tagit existing items från tidigare lektion och fixat till namespace på dem). 12. Lagt till klasser för Domain.Repositories + Domain. Repositories.Abstract (Tagit existing items från tidigare lektion och fixat till namespace på dem). 13. Lagt till klasser för Domain.Contexts + Domain. DBInitializers (Tagit existing items från tidigare lektion och fixat till namespace på dem). 14. Lagt till NinjectControllerFactory i Web.Infrastructure och Lagt till Bindings för IProductRepository och Repository<> (Tagit existing items från tidigare lektion och fixat namespace) 15. Satt ControllerFactory i Global.asax/Application_Start till NinjectControllerFactory (Som vi plockade in I steg 14). 16. Satt Database initialize I Global.asax/Application_Start till EFDBInitializer (Den vi tog in I steg 13 ovan). 17. Lagt till en ny, tom, ProductController lagt till en ny, tom, vy för Index i denna. Jag har lagt till en private member för IProductRepository och skapat en ny konstruktor. 18. Lagt till en sektion för EF Code First i Web.config direkt under Lektion13.Web. 19. Lagt till en ActionLink till Product/Index i _Layout.cshtml. 20. (Nytt) Jag har lagt till en ObjectMother-klass i Testprojektet Helpers/ Ovanstående tog ~5-10 min, men det bygger ju på att vi redan innan har gjort en hel del. Git Repetition och Fördjupning Ni kommer skapa ett nytt repository för dessa övningar antingen klonar ni ett nytt repository från github eller så skapar ni ett nytt lokalt repository med git init. Git repetition och fördjupning för ensam utvecklare i lokalt repo Innan vi kör igång skaffa dig ett humm om vad skillnaden mellan Working Copy, Staging Area och Local Repository är. Följande övningar är tänkta att göras med git på kommandoraden (t.ex. kan du via github for windows välja open shell here ). Efter övningarna kommer du säkert inse att vissa github for

3 windows-kommandon är en sammanslagning av fler git-kommandon och att det finns saker du inte kan göra med det grafiska gränssnittet. Vi kommer jobba med textfiler i de här övningarna men principerna är exakt de samma om vi skull jobba med.cs-filer eller någon annan filtyp som inte är binär. Instruktionerna för dessa övningar är mycket mer knapphänta än vad de varit tidigare ifall du får ett resultat du inte förväntar dig, eller inte hänger med på vad ngt kommando gör fråga mig, dina klasskamrater eller sök på nätet. Jag har inte planerat att lägga ut svar på dessa övningar. Kommandon för att lägga till filer, ändra i filer, ta bort eller ändra namn på filer, etc. är inte gitkommandon dessa löser du med verktygen i kommandoprompten eller powershell. Kommandon i powershell känns igen från UNIX-världen (powershell är f.ö. bara att tanka hem till windows och är ett väldigt kraftfullt shell där du bl.a. har tillgång till hela.net-biblioteket, etc) som exempel (generellt sett är dessa kommandon alias för att göra det enkelt att komma från UNIX till powershell): touch README.txt skapar en fil, README.txt echo test >> README.txt lägger till raden test i README.txt (README.txt skapas om den inte finns) cat README.txt listar innehållet I README.txt Obs! touch + echo kommer skapa filer med UTF-16 encoding, vilket git inte känner igen som text-filer per default (git kommer tro att det är binär-filer) detta kommer påverka vad vi se när vi kör git diff, varför jag använder notepad när jag jobbar med textfiler i nedanstående exempel. ( notepad ny_fil.txt och notepad befintlig_fil.txt fungerar i powershell du kan naturligtvis använda en annan editor om du föredrar det). 1. Skapa ett nytt repo på lämpligt ställe med git init 2. Skriv git status vad får du för resultat? 3. Lägg till en ny textfil README.txt (Obs! se till att detta är en fil som git känner igen som en textfil se ovan). 4. Skriv git status vad får du för resultat? 5. Skriv git add README.txt skriv sedan git status vad får du för resultat? 6. Skriv git commit skriv sedan git status Vad får du för resultat? 7. Skriv git log resultat? (Hur hittar du SHA-hashen för de senaste commit?) 8. Skriv git show HEAD resultat? 9. Skriv git show [SHA] där [SHA] är de 6 första tecknen från din commits SHA-hash resultat? 10. Lägg till en textrad i README.txt skriv sedan git status resultat? 11. Skriv git add u, sedan git status resultat? 12. Lägg till ytterligare en fil, file.txt 13. Skriv git commit m Ändrat README sedan git status - resultat? 14. Skriv git add. sedan git status resultat?

4 Nu bör du ha hyfsad koll på Working Copy, Staging Area och Local Repository. Du bör även ha koll på hur man kan använda SHA-hashar och hur vi kan titta på nuvarande läge i ditt repo samt historik för repot. Härnäst ska vi titta på hur vi kan åskådliggöra skillnader mellan olika commits och skillnader i individuella filer i olika commits (OBS! tänk på att ifall du använt echo/touch tidigare så kommer git hantera filen som en binär-fil och är därmed inte lika bra på att visualisera skillnader mellan olika filversioner. Dvs. du bör använda notepad eller motsv. för att skapa samt ändra filer för dessa övningar). 15. Ersätt textraden i uppg. 9. med en annan textrad. Commita ändringarna 16. Skriv git log (vad gör git log? Testa även git shortlog och git log --oneline) 17. Skriv git diff HEAD~1..HEAD resultat? 18. Skriv git diff HEAD~1.. resultat? (Är det skillnad på HEAD~1.. och HEAD~1..HEAD?) 19. Vad gör git diff HEAD~2..? 20. Vad gör git diff HEAD~2..HEAD~1? 21. Kan du uttrycka git diff HEAD~2..HEAD~1 på något annat sätt? (tips: SHA-hashar) 22. Hur gör du om du endast vill titta på diff för en individuell fil? (tips: testa lägg till filnamn på slutet av ett git diff-kommando). Nu bör du ha en uppfattning om lite olika sätt att se skillnader mellan olika commits och skillnader mellan innehållet i en individuell fil mellan olika commits. Nu skall vi titta på hur vi kan återställa individuella filer eller hela commits. 23. Lägg till ytterligare en textrad i filen README.txt 24. Kör git add u 25. Kör git status 26. Kör git reset README.txt kör sedan git status resultat? 27. Skriv git checkout README.txt kör sedan git status resultat? Vilken version av README.txt har du nu? 28. Skriv git checkout [SHA] README.txt, där [SHA] är SHA-hashen där README.txt lades till. 29. Hur ser din README.txt ut nu? 30. Commita den nuvarande README.txt till Local Repository 31. Skapa ny fil och commita 32. Kör delete på den nya filen (med rm fil eller motsv) 33. Kör git status (resultat?) Kör git add. (resultat?) Kör git add A (resultat? Vi hade kunnat köra git rm här med) 34. Skapa två nya filer, kör add på dessa filer. Kör git status. Skriv sedan git reset hard (skall vara två st. framför hard). Kör git status resultat? (Detta kan vara en sista utväg ur en snårig situation lägg märke till att vi hade kunnat köra Lägg märke till att checkout/reset kan köras både på individuella filer och hela commits. Avslutningsvis skall vi kolla på.gitignore-filen 35. Skapa en ny katalog Temp/ skapa några nya filer i temp-katalogen.

5 36. Skapa en fil test.tmp i rooten för ditt repository (filen är tänkt att representera någon form av skräp-fil) 37. Kör git status (du bör inte kört add på någon fil) 38. Skapa en.gitignore-fil. Lägg till en rad för Temp / temp beroende på vad du döpte din katalog till (eller [Tt]emp för att fånga båda. Lägg till *.tmp på nästa rad. 39. Kör git status resultat? Git repetition utveckling mot remote repo För att experimentera mot en remote-repo så kan du klonat från github, skapa ytterligare en lokal klon (git clone [github adress])av ditt github repo lägga till någon ny fil och pusha upp det till }github. Återgå sedan till din första klon. Alternativt kan du simulera ett remote repository enligt följande: skapa ett lokalt repository med git init. Gå in i detta repo och skriv git config - -bool config.bare true. Skapa sedan en klon av detta repo med t.ex. git clone. [path till klon1] och sedan en annan klon med tex. git clone. [path till klon2] peka inte på en path inne i ditt första repo när du anger path till dina kloner. 40. Skapa en fil i Klon 1, add, commit och kör git push origin master. 41. Gå till Klon två och skriv git fetch origin skriv git status resultat? 42. Kör git merge origin resultat? 43. Skapa en fil i klon 2, add, commit och kör git push origin master. 44. Gå till klon 1 och skriv git pull origin skriv git status resultat? 45. Vad är skillnaden mellan git pull och git fetch? Att använda git för utveckling i grupp När man utvecklar i grupp blir det plötsligt väldigt viktigt att kunna hantera branches, merges och konflikter vid merges. Detta är naturligtvis väldigt bra att kunna även om man är en ensam utvecklare i ett repository men när man utvecklar i grupp är det svårt/omöjligt att undvika dessa kommandon och koncept. 46. Skapa en konflikt genom att lägga till en rad i en textfil i klon2 add, commit, push. Lägg därefter till en annan rad i klon3 (på samma rad som i klon2 innan du kört pull i klon3) add, commit, pull 47. Lös komflikten med t.ex. notepad add, commit, push. 48. Skapa en branch från ett visst SHA git checkout SHA b NewBranchName (Lägg märke till att du hade kunnat skapa en branch från t.ex. en tag eller HEAD). 49. Mergea in master i din nya branch med git merge master 50. Skapa en ny fil i branschen add, commit 51. Merga in din branch i master igen git merge NewBranchName från master 52. Commita din merge, kör git push origin. (konflikter vid merges hanteras precis som konflikter vid pull det är i själva verket samma sak). 53. Skapa en ny branch med git branch AnotherBranch 54. Växla över till den nya branschen med git checkout AnotherBranch 55. Lägg till en fil i din nya branch, add, commit 56. Växla över till master branschen igen med git checkout master. Hur växlar du över till branschen du skapade i uppgift 50?

6 57. (Om du vill): Installera ett externt tool för att hantera konflikter vid merges (t.ex. p4merge eller kdiff3). Jag använder p4merge och har lagt tillföljande i [min Users hem-mapp]\.giconfig: [diff] tool = p4merge [difftool "p4merge"] [merge] cmd = "p4merge.exe $LOCAL $REMOTE" tool = p4merge [mergetool "p4merge"] cmd = "p4merge.exe $BASE $LOCAL $REMOTE $MERGED" trustexitcode = true keepbackup = true Avslutningsvis Ifall github for windows eller git flippar ur så beror det förmodligen på config-inställningar. Dessa hittar du i.gitconfig i din användares hem-mapp. Jämför med någon klasskamrats.gitconfig eller sök på nätet (glöm inte göra backup ifall du börjar ändra i denna fil). För att kunna jobba med git i grupp på ett vettigt sätt så behöver du kunna en del koncept och kommandon du behöver inte kunna allt för att komma igång men du bör sikta på att ha koll på följande så snart som möjligt: Working Copy vs. Staging Area vs. Local Repository vs Remote Repository. Vad en git SHA är och hur den kan användas. Vad.gitignore är och hur den används. git add (., u, A, [file]), git commit ( -m, -am ), git status, git log ( oneline, graph ), git show (testa också t.ex. git graph all oneline) git diff (SHA1.. SHA2, HEAD~1..HEAD, HEAD~1..), git checkout ([file], HEAD, [SHA], [tag], -b [branchname], -b [ny branch]), git reset ( - -hard, - -soft, - -hard HEAD~1, - -hard [SHA], - -soft HEAD~1, - -soft [SHA] ), git branch (-m), git tag git fetch, git pull, git push ([remote], - -tags ) Överkurs:

7 (git reflog + checkout, git rebase, git cherry-pick, git stash (list, apply, pop, drop, branch)) Om du söker info om hur man använder git rebase håll dig till officiella eller trovärdiga källor, det är ett kommando som kan missbrukas spontant tror jag inte nödvändigtvis ni behöver kommandot i projektet.

Introduktion till git

Introduktion till git Introduktion till git Anders Engström 23 februari 2012 1 / 27 Översikt Introduktion I en värld utan versionshantering Typer av versionshantering Detta är git Komma igång med git Förberedelser Eget repository

Läs mer

Introduktion till Git

Introduktion till Git Introduktion till UPP-gruppen Christoffer Holm Institutionen för datavetenskap (IDA) 1 1 3 / 11 Krav på användning av i kursen, 3 / 11 Krav på användning av i kursen, Men vad är det? 3 / 11 Krav på användning

Läs mer

GitHub for Windows och GitShell

GitHub for Windows och GitShell GitHub for Windows och GitShell En introduktion till programmen och de första grunderna i git. Det finns en tidigare introduktion. Den visar hur man skapar konto på git och använder GitHub for Windows

Läs mer

Versionshantering med Git. Henrik Henriksson 17 april 2018

Versionshantering med Git. Henrik Henriksson 17 april 2018 Versionshantering med Git Henrik Henriksson 17 april 2018 1 Versionshantering? rapport_v0.4.docx rapport_v0.5.pdf rapport-v1.0.cpp rapport_v1.0.docx raport_v0.9-final.docx komplettering-v2.0.docx färdig.7.pdf

Läs mer

Versionshantering. Problem som uppstår i större (samt även mindre) projekt:

Versionshantering. Problem som uppstår i större (samt även mindre) projekt: Versionshantering Problem som uppstår i större (samt även mindre) projekt: Samtidiga ändringar. Kålle och Ada öppnar samma fil för redigering vid var sin dator. Om Kålle först sparar sina ändringar och

Läs mer

Versionshantering med Git

Versionshantering med Git Versionshantering med Git Vad, varför och hur? Magnus Nielsen Institutionen för datavetenskap, LiU magnus.nielsen@liu.se Vad ska jag ha Git till? Versionshantering Sparar källkod (eller vad som helst)

Läs mer

Övningar Lektion3 Avancerade Webbteknologier 2

Övningar Lektion3 Avancerade Webbteknologier 2 Övningar Lektion3 Avancerade Webbteknologier 2 Del 1: C#, Linq, Generics, Delegates Linq är väldigt centralt för en datadriven webbsida. I Backend-koden så blir det lätt väldigt mycket Linq-uttryck för

Läs mer

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

1 Vad är Versionshantering? 2 Git. 2.1 GitHub 1 Vad är Versionshantering? Versionshantering (eller Version Control) är ett samlingsnamn för program som ger en användare möjlighet att komma åt tidigare versioner av dokument och spåra ändringar som

Läs mer

Övning GIT Andreas Wieden

Övning GIT Andreas Wieden DAT055 Objektorienterade applikationer Övning GIT Andreas Wieden andreas.wieden@chalmers.se Introduktion Denna övningen är avsedd att ge en grunläggande inblick i versionshanteringssystemet Git. Vi kommer

Läs mer

Introduktion till Git Anton Ekberg Version 2

Introduktion till Git Anton Ekberg Version 2 DAT055 - Objektorienterade appikationer Introduktion till Git Anton Ekberg ekberga@student.chalmers.se Version 2 Innehåll 1 Introduktion 1 1.1 Terminalen i Linux.......................................

Läs mer

Subversion. Laboration. Höstterminen 2008 r81. Ronny Kuylenstierna

Subversion. Laboration. Höstterminen 2008 r81. Ronny Kuylenstierna Subversion Laboration Höstterminen 2008 Ronny Kuylenstierna @ida.liu.se svn-labb 2 [...] Subversion can be used to manage changes to any sort of information images, music, databases, documentation, and

Läs mer

Börja med git och GitHub - Windows

Börja med git och GitHub - Windows Börja med git och GitHub - Windows Varför git och GitHub? Git är ett s.k. versionshanteringssystem. Det är ett sätt att hålla ordning på ändringar filer. Genom att använda versionshantering förståndigt,

Läs mer

CVS-Introduktion. CyberRymden Introduktion till CVS,17 november (27) Marcus Rejås

CVS-Introduktion. CyberRymden Introduktion till CVS,17 november (27) Marcus Rejås Introduktion till CVS,17 november 2002 1(27) CVS-Introduktion CyberRymden 2001-10-03 Marcus Rejås $Id: slides.tex,v 1.2 2002/11/17 18:16:40 rejas Exp $ Introduktion till CVS,17 november

Läs mer

DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002

DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002 CVS kurs laboration 1 Checka in, ut och uppdatera Marcus Rejås 17 november 2002 Innehåll 1 Inledning 1 2 Förberedelser (om du skall köra CVS på en remote server) 1 2.1 Installera CYGWIN......................................

Läs mer

Fördjupningsarbete/laboration om Git

Fördjupningsarbete/laboration om Git Fördjupningsarbete/laboration om Git Av: Jack-Benny Persson jack-benny@cyberinfo.se Innehåll Syfte...2 Tillvägagångssätt...2 Vad är git och versionshantering?...2 Git är ett Distributed Version Control

Läs mer

TDP005. Föreläsning 2. Filip Strömbäck

TDP005. Föreläsning 2. Filip Strömbäck TDP005 Föreläsning 2 Filip Strömbäck 1 Make och CMake 2 Versionshantering TDP005 Filip Strömbäck 2 Make Problem: kompilera många filer i ett stort projekt tar tid Bättre om vi kompilerar om så få filer

Läs mer

Övningar för del I av kursen

Övningar för del I av kursen Övningar för del I av kursen Detta är den första samlingen av tre med övningar. Övningarna i den här samlingen numreras med 1.x där x går går från 1 till 8. Det är nödvändigt att genomföra de flesta övningar

Läs mer

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Med ett kommandobaserat gränssnitt menas ett helt textbaserat gränssnitt. Istället för att klicka

Läs mer

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata in sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date

Läs mer

Tfn Telephone 026-54 66 86 Kontr Checked. Revisionshistoria Revision history Rev Namn Name Datum Date Ändring Change

Tfn Telephone 026-54 66 86 Kontr Checked. Revisionshistoria Revision history Rev Namn Name Datum Date Ändring Change Utilator 1(20) isionshistoria ision history Namn Name Ändring Change A3 2001-10-24 Ändrade i stycket om CVSROOT. Vi använder ssh nu och inte pserver. 2000-08-30 Ändrade i stycket om CVSROOT. Jag hade felaktigt

Läs mer

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata ln sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date

Läs mer

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa. Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa. Antal: Enskilt Material: En dator med Windows 7 (Vista, Windows 8 eller

Läs mer

Versionshantering. Jan Erik Moström

Versionshantering. Jan Erik Moström Versionshantering Jan Erik Moström Johan Eliasson Versionssystem Gjorda för att användas av en eller flera personer på en eller flera platser, exempelvis: För en ensam användare som jobbar med ett projekt

Läs mer

Objektorienterad programmering i Java I

Objektorienterad programmering i Java I Laboration 0 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: ca 2 3 timmar Att läsa: sidan 45 52 Syfte: Att ladda hem och installera utvecklingsmiljön Att skriva ditt första Javaprogram

Läs mer

UNIX verktyg. Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem

UNIX verktyg. Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem 1 Användbara kommandon 1 more är ett filter som visar information skärmvis Exempel: ls al more less är en mer kraftfull variant

Läs mer

ClearCase. Versionshantering

ClearCase. Versionshantering ClearCase ClearCase är ett verktyg särskilt utformat för att underlätta utveckling av mjukvara i projektgrupper. Det har en praktisk lösning på problem som versionshantering, gemensamma gränssnitt, kontroll

Läs mer

Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.

Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern. Sync Master Sync Master är ett tilläggsprogram till Easy Planning som används för att automatiskt synka Outlook kalendrar med EP. Programmet ska installeras på en server som har en Outlook klient installerad.

Läs mer

Kommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken

Kommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken DOS kommandon Att kalla kommandona man använder i kommandotolken för DOS-kommandon kan tyckas fel eftersom operativsystemet DOS inte längre används i Windows XP, 2000 eller Vista. Textbaserade kommandon

Läs mer

Instruktioner för uppdatering från Ethiris 4.10 till 5.x

Instruktioner för uppdatering från Ethiris 4.10 till 5.x Instruktioner för uppdatering från Ethiris 4.10 till 5.x Nedan följer instruktioner för hur man går till väga vid uppdatering av ett Ethirissystem version 4 till version 5. När man uppdaterar Ethiris från

Läs mer

STEG 1 Samla referenser till ditt EndNote-bibliotek

STEG 1 Samla referenser till ditt EndNote-bibliotek Version X6 Notera att du kan använda EndNote tillsammans med antingen OpenOffice (gäller dock ej Mac) eller Microsoft Word, men du kan inte växla mellan de två ordbehandlings-programmen, ett dokument skapat

Läs mer

Kunskapsbank ICARUS DB

Kunskapsbank ICARUS DB Kunskapsbank ICARUS DB K E Y L O G I C A B 1 Innehållsförteckning 1 Innehållsförteckning 1 2 SQL Server 2005 3 2.1 Installation 3 2.2 Användargränssnitt (DBMS) för SQL Express 3 2.3 Undvik att transaktionsloggen

Läs mer

Handbok Cervisia. Bernd Gehrmann Carlos Woelz Översättare: Stefan Asserhäll

Handbok Cervisia. Bernd Gehrmann Carlos Woelz Översättare: Stefan Asserhäll Bernd Gehrmann Carlos Woelz Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 7 2 Att komma igång 8 2.1 Åtkomst av arkivet..................................... 8 2.2 Importera en modul till arkivet..............................

Läs mer

Övning: Arbeta med Azure Explorer

Övning: Arbeta med Azure Explorer 1 Övning: Arbeta med Azure Explorer Azure Explorer är ett tredjpartsverktyg för att hantera lagring i Azure. Arbetsuppgift 1: Ladda ner och installera Azure Explorer på din utvecklingsmaskin i Azure. Steg

Läs mer

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Introduktion till användning av linux-servern sledge och några övningsuppgifter Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några

Läs mer

Föreläsning 3. Programmering, C och programmeringsmiljö

Föreläsning 3. Programmering, C och programmeringsmiljö Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator

Läs mer

Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn

Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn Varför? För att kunna lagra data mer permanent än i RAM Hur? Vettig organisation Vettiga namn Stora/små bokstäver 8-bitars tecken (teckenkodning) File extensions Längd Struktur på filerna Byte efter byte,

Läs mer

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost. Routingprocessen Vid kommunikation mellan datorer måste de känna till var och hur de skall skicka paketen, om de datorer som ska kommunicera ligger på samma IP-nät är det ju inget problem. Men är det så

Läs mer

Henrik Häggbom Examensarbete Nackademin Våren 2015

Henrik Häggbom Examensarbete Nackademin Våren 2015 AV Henrik Häggbom Examensarbete Nackademin Våren 2015 1 INLEDNING Som examensarbete på min utbildning på Nackademin Programutveckling.NET kommer jag skapa ett webbaserat system för statistik, tabeller

Läs mer

UTVECKLINGSVERKTYG. Praktiska tips för PUM-projekten

UTVECKLINGSVERKTYG. Praktiska tips för PUM-projekten UTVECKLINGSVERKTYG Praktiska tips för PUM-projekten TEKNIKER I PROJEKTEN ios 2 C#.NET 1 Java (inkl Android) 6 Webb (HMTL/JS) 4 En genomskumning av de tilldelade projektförslagen ger ovanstående uppfattning

Läs mer

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA... INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...6 2 (6) 2D1954 Programutvecklingsprojekt vt 2003 Installation

Läs mer

Tips och tricks. Några bra tips. Lägg till sökvägar

Tips och tricks. Några bra tips. Lägg till sökvägar 17 Tips och tricks Det är aldrig så bra att det inte kan bli bättre och det finns alltid saker som har en viss benägenhet att gå fel I det här kapitlet kommer vi att ge dig några tips på hur du kan förbättra

Läs mer

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

emopluppen Användning av Ant Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC) emopluppen Användning av "Ant" Version: 1.4 ( 2002/04/26 07:27:52 UTC) Niklas Backlund Sammanfattning Det här dokumentet handlar om programmet Ant, som är en byggmiljö för programutvecklingsprojekt. Dess

Läs mer

Mer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité?

Mer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Mer om kodkvalitet Hur kan man jobba med kodkvalité 1. Jobba strukturerat genom hela processen Skulle ni köpa/köra en bil som inte har besiktas de senaste åren, speciellt efter lagningen efter krocken

Läs mer

Installationsanvisningar VISI Klient

Installationsanvisningar VISI Klient Installationsanvisningar VISI Klient 1. Syfte Syftet med detta dokument är att beskriva hur man installerar Visi på din dator. Dokumentet är uppdelat i fyra delar: Installation Grundinställningar Kom igång

Läs mer

Stored procedure i ASP.NET

Stored procedure i ASP.NET Stored procedure i ASP.NET OBS! Om du vill jobba med att skapa en stored procedure i en SQL Serverdatabas ifrån VS2010 måste du ha fullversion, expressversionen tillåter dig ej att skapa triggers, stored

Läs mer

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2018/19 Per Holm Roger Henriksson roger.henriksson@cs.lth.se Förberedelse inför laboration 1. Operativsystem, Unix historik Filer och kataloger Kommandon Filskydd

Läs mer

Verktyg och Utvecklingsmiljö. Jochim von Hacht

Verktyg och Utvecklingsmiljö. Jochim von Hacht Verktyg och Utvecklingsmiljö Jochim von Hacht Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg Editorer Kompilatorer Avlusare (debugger) Versionhantering (kommer i projektkurs)

Läs mer

Server-kod. TDDD80 Mobila och sociala applikationer

Server-kod. TDDD80 Mobila och sociala applikationer Server-kod 2017-01-16 2 Översikt Flask HTTP och REST Requests-biblioteket JSON PyCharm Git Informationssökningstips 2017-01-15 3 Klient Klient Klient Labb 4-8 (Android) Server Databas Labb 1-4 (server)

Läs mer

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge

Läs mer

Testautomatisering. BDD, RSpec

Testautomatisering. BDD, RSpec Testautomatisering BDD, FM: Snabbutvärdering, lab BDD Idag Lab2 - Snabbutvärdering 1. Hur många timmar har du lagt? 2. Hur många ytterligare timmar kommer du lägga? 3. Svårighet: För Lätt / Lagom / För

Läs mer

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2014/15 Per Holm Per.Holm@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 98 (lab 4) Operativsystem 117

Läs mer

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av

Läs mer

Lab 7, 48 steg till ett bättre liv i Unix-labbet

Lab 7, 48 steg till ett bättre liv i Unix-labbet Lab 7, 48 steg till ett bättre liv i Unix-labbet Urban Liljedahl 13 december 2002 Instruktioner Mål Krav Utveckla förmågan att söka kunskap med hjälp litteratur och andra källor. Utveckla förmågan att

Läs mer

Terminal vad det är vad man kan göra med den

Terminal vad det är vad man kan göra med den Terminal vad det är vad man kan göra med den Touch Användbarhet Batchkörning WIMP CLI (Command Line Interface) sh ksh tcsh bash zsh (Windows, Icon, Menu, Pointer) Elektronrör 1940 1950 1960 1970 1980 1990

Läs mer

Installation OBS! Jag utgår från att alla diskar utom just systemdisken är fysiskt bortkopplade under installationen.

Installation OBS! Jag utgår från att alla diskar utom just systemdisken är fysiskt bortkopplade under installationen. Installation OBS! Jag utgår från att alla diskar utom just systemdisken är fysiskt bortkopplade under installationen. Först väljer vi land; Sverige. Och på nästa skärm "Swedish ISO keymap". Efter detta

Läs mer

ASP.NET MVC. Copyright Mahmud Al Hakim mahmud@dynamicos.se http://www.webbacademy.se. Innehåll

ASP.NET MVC. Copyright Mahmud Al Hakim mahmud@dynamicos.se http://www.webbacademy.se. Innehåll ASP.NET MVC Copyright Mahmud Al Hakim mahmud@dynamicos.se http://www.webbacademy.se Innehåll Introduktion till MVC Controller Action-metoder Views Arbeta med Layout-sidor och sektioner Route konfiguration

Läs mer

Agil användbarhetsutveckling för handhållna enheter. Per Lind

Agil användbarhetsutveckling för handhållna enheter. Per Lind Agil användbarhetsutveckling för handhållna enheter Per Lind perli379@student.liu.se per.lind@inspireit.se Laboration Pass 1: Tors. 4:e feb 13-17 Pass 2: Tors. 18:e feb 13-17 Uppgift: Skapa en app för

Läs mer

DMR-180/184/188 SNABBMANUAL

DMR-180/184/188 SNABBMANUAL DMR-180/184/188 SNABBMANUAL Det första man bör göra är att byta språk. All navigation kan skötas med Fjärrkontroll eller Mus Börja med att trycka på Menu på fjärrkontrollen alternativt högerklicka med

Läs mer

Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.

Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern. Sync Master Sync Master är ett tilläggsprogram till Easy Planning som används för att automatiskt synka Outlook kalendrar med EP. Programmet ska installeras på en server som har en Outlook klient installerad.

Läs mer

Har funnits nästan lika länge som datorerna. Manuell process, svarta tavlan Verktygsstöd kom tidigt redan i början på

Har funnits nästan lika länge som datorerna. Manuell process, svarta tavlan Verktygsstöd kom tidigt redan i början på Versionshantering och subversion Bara en liten ändring till Vad är versionshantering? Versionshantering låter dig arbeta med olika versioner av systemet Versionshantering är en säkerhetsmekanism som tillåter

Läs mer

TDP005, Projekt: objektorienterade system

TDP005, Projekt: objektorienterade system TDP005, Projekt: objektorienterade system Laboration: Eclipse Höstterminen 2011 Introduktion Detta material innehåller övningar för Eclipse. Redovisning Dessa övningar behöver inte redovisas, men ni får

Läs mer

JUnit. Junit Unit Testing. JUnit 3. JUnit 3 forts. Villkorskontroller i test. Exempel JUnit3

JUnit. Junit Unit Testing. JUnit 3. JUnit 3 forts. Villkorskontroller i test. Exempel JUnit3 Johan Eliasson JUnit Junit Unit Testing Unit testing för java Används för att testa att metoder/klasser beter sig som det var tänkt Många IDE:er tex Eclipse har inbyggt stöd för detta. JUnit 3 Vi skriver

Läs mer

Introduktion till datorer och nätverk vid institutionen för naturgeografi och ekosystemvetenskap

Introduktion till datorer och nätverk vid institutionen för naturgeografi och ekosystemvetenskap Introduktion till datorer och nätverk vid institutionen för naturgeografi och ekosystemvetenskap Syfte Syftet med detta dokument är att ge en introduktion till användning av datorerna i datorsalarna med

Läs mer

Förutsättningar: Konto på Azure, kontot har fått File Storage tillagt, Azure Powershell version eller senare.

Förutsättningar: Konto på Azure, kontot har fått File Storage tillagt, Azure Powershell version eller senare. 1 Övning: Att arbeta med File Storage i Azure Förutsättningar: Konto på Azure, kontot har fått File Storage tillagt, Azure Powershell version 0.8.5 eller senare. Övning 1: Skapa nytt Storage Account Arbetsuppgift

Läs mer

Installera Docker på Windows Server 2016

Installera Docker på Windows Server 2016 1 Installera Docker på Windows Server 2016 Grundkrav: Basmaskin med Windows 10 64-bitars med Windows 10 Anniversary Update installerat. Hyper-V installerat. Virtuell maskin med Windows 2016 installerat,

Läs mer

CW Arkiv I - Användarbeskrivning

CW Arkiv I - Användarbeskrivning C/W CadWare CW Arkiv I - Användarbeskrivning Allmänt Sökning och öppning av filer, både modell- och ritningsfiler, kan ske via standard MicroStationfunktioner eller med hjälp av CadWares arkivmoduler.

Läs mer

Filer på iphone. Varje applikation har en egen katalog på telefonen.

Filer på iphone. Varje applikation har en egen katalog på telefonen. Lagra data Finns många sätt NSUserDefaults Property Lists Archiving CoreData SQLite Web Services... Vi kommer denna gång att titta på Property Lists och Archiving + lite hur man kan göra skriva text och

Läs mer

KAP 18 SQL SERVER AGENT

KAP 18 SQL SERVER AGENT KAP 18 SQL SERVER AGENT Tjänsten Sql Server Agent Operator Job Alert (larm) http://www.youtube.com/watch?v=ii1tc493bzm 1 VAD ÄR SQL SERVER AGENT? SQL Server Agent är en tjänst (service) som ansvarar för:

Läs mer

Testautomatisering. Labbar, FitNesse, TDD, BDD

Testautomatisering. Labbar, FitNesse, TDD, BDD Testautomatisering Labbar, FitNesse, TDD, BDD Lab 4 Utökad deadline? Lab 4 FM: Lab 1-3 snack FitNesse TDD BDD EM: Handledning Idag Watir::Wait.until {"OK"} Lab 1-3 I Ruby: False: false eller nil True:

Läs mer

Instruktioner för att kunna programmera på skolans datorer

Instruktioner för att kunna programmera på skolans datorer Instruktioner för att kunna programmera på skolans datorer De här instruktionerna är viktiga att känna väl till inför tentamen samt inför laborationsredovisningar. Många av er kommer att använda bärbara

Läs mer

Stored procedure i ASP.NET

Stored procedure i ASP.NET Stored procedure i ASP.NET OBS! Om du vill jobba med att skapa en stored procedure i en SQL Serverdatabas ifrån VS2010 måste du ha fullversion, expressversionen tillåter dig ej att skapa triggers, stored

Läs mer

JobOffice SQL databas på server

JobOffice SQL databas på server JobOffice SQL databas på server Nedan följer en instruktion hur du konfigurerar JobOffice kassas SQL databas på en server. Om du känner dig osäker på det här, kontakta någon lokal data- och nätverkstekniker.

Läs mer

Kunskapsbank ICARUS DB

Kunskapsbank ICARUS DB Kunskapsbank ICARUS DB K E Y L O G I C A B 1 Innehållsförteckning 1 Innehållsförteckning 1 2 SQL Server 2012, 2014 3 3 SQL anslutningsfel (SSL Security) 3 4 SQL Server 2008 4 5 SQL Server 2005 4 5.1 Installation

Läs mer

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc. Microsoft Expression Blend + Sketch Flow Microsoft Expression Blend + Sketch Flow Grafisk utvecklingsmiljö Interaktiva applikationer för dator (WPF) och web (Silverlight) Färdiga byggstenar Hela produktioner:

Läs mer

Objektorienterad programmering Föreläsning 2

Objektorienterad programmering Föreläsning 2 Objektorienterad programmering Föreläsning 2 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Inläsning av data via dialogrutor Repetitioner (While-satsen och For-satsen) Nästlade

Läs mer

Denna laboration skapades för elever vid Roslagens Högskola men kan användas av vem som helst. Namnen på servrarna måste i så fall ändras.

Denna laboration skapades för elever vid Roslagens Högskola men kan användas av vem som helst. Namnen på servrarna måste i så fall ändras. Laboration 1, Databashantering med MySQL Av: Marcus Rejås I denna laboration skall du se till att du kommer åt databasmotorn och att det fungerar. Du kommer också att skapa en tabell

Läs mer

Övning 1. Datateknik A, Java I, 5 poäng. Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program

Övning 1. Datateknik A, Java I, 5 poäng. Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program Datateknik A, Syfte: Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program Att läsa: Lektion 1 Antal uppgifter: 3 Inlämning: Sker via inlämningsuppgifter

Läs mer

Föreläsning 7: Filer

Föreläsning 7: Filer Genomgånget på FÖ: Föreläsning 7: Filer Undantag: Liten mall för undantag ("exceptions") och vad man har det till. Dock inte med betoning på allt, men det väsentliga är upptaget. Filer: P. Open(filvar,

Läs mer

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

Manuell installation av SQL Server 2008 R2 Express för SSF Timing Manuell installation av SQL Server 2008 R2 Express för SSF Timing Innehåll 1. Metoder att installera...1 2. Förutsättningar...2 DotNet Framework 3.5...2 MSI Installer 4.5...2 3. Hämta SQL Server 2008 R2

Läs mer

Classes och Interfaces, Objects och References, Initialization

Classes och Interfaces, Objects och References, Initialization Classes och Interfaces, Objects och References, Initialization Objekt-orienterad programmering och design (DIT953) Niklas Broberg/Johannes Åman Pohjola, 2018 Abstract class En abstract class är en class

Läs mer

DATORINTRODUKTION 2010 LABORATION 1

DATORINTRODUKTION 2010 LABORATION 1 DATORINTRODUKTION 2010 LABORATION 1 Instruktioner Genomför uppgifterna i tur och ordning. Text i typsnittet Courier indikerar något som skall utföras på datorn, t.ex. ett kommando i kommandotolken eller

Läs mer

Att bygga enkel webbapplikation i Docker

Att bygga enkel webbapplikation i Docker Att bygga enkel webbapplikation i Docker Arbetsuppgift 1: Skapa container med Ubuntu som bas. Steg 1: Skriv in kommandot: sudo docker run i t p 80:80 ubuntu /bin/bash, klicka Skriv in ditt root-lösenord,

Läs mer

Kör som root handbok. Geert Jansen Översättare: Stefan Asserhäll

Kör som root handbok. Geert Jansen Översättare: Stefan Asserhäll Geert Jansen Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Att använda Kör som root 6 3 Interna funktioner 8 3.1 X-identifiering........................................ 8 3.2 Gränssnitt med

Läs mer

TUTORIAL: KLASSER & OBJEKT

TUTORIAL: KLASSER & OBJEKT TUTORIAL: KLASSER & OBJEKT I denna tutorial lär vi oss att använda klasser och objekt samt hur vi bygger en enkel applikation kring dessa. I tutorialen kommer det finnas en mängd kod som du antingen kan

Läs mer

Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt

Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt Flera processer Minneshantering Operativsystem lektion 6 Potentiellt problem: Den sida som plockas bort behöver inte vara den sida som används minst!! Det kan finnas andra processer som inte körs eller

Läs mer

Objektorienterad Programkonstruktion. Föreläsning 3 9 nov 2015

Objektorienterad Programkonstruktion. Föreläsning 3 9 nov 2015 Objektorienterad Programkonstruktion Föreläsning 3 9 nov 2015 Kursnämnd Namn kommer... UML: Klassdiagram UML: Relationer Ärver från superklass Implementerar gränssnitt Dubbelriktad eller oriktad relation

Läs mer

MANUAL FÖR CELLIP CELLPHONE STATUS 2013

MANUAL FÖR CELLIP CELLPHONE STATUS 2013 INNEHÅLLSFÖRTECKNING Innehållsförteckning... 1 Cellip Cellphone status Lync 2013... 2 1. Skapa en trusted applications pool... 2 2. Skapa en trusted Application... 2 3. Skapa en Trusted Application Endpoint...

Läs mer

Föreläsning 3. Programmering, C och programmeringsmiljö

Föreläsning 3. Programmering, C och programmeringsmiljö Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator

Läs mer

Filers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder

Filers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder Filers innehåll Data av olika slag lagras i filer. file = pärm, mapp, arkiv, akt,... Grundläggande databehandling Filer och skal Per Starbäck 2005-09-12 / Föreläsning 2 texter ljud bilder databaser program...

Läs mer

Program. Kapitel make Program Interpreterande och kompilerande program

Program. Kapitel make Program Interpreterande och kompilerande program Kapitel 11 Program Detta kapitel är som synes mycket kort och nämner inte allt från föreläsningen. 11.1 Program Ett datorprogram är en samling instruktioner som beskriver något som en dator ska utföra.

Läs mer

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: 2009-12-14 Mottagare: Visi Web kund

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: 2009-12-14 Mottagare: Visi Web kund Sida: 1(7) Installationsanvisningar VisiWeb Ansvarig: Visi Closetalk AB Version: 2.3 Datum: 2009-12-14 Mottagare: Visi Web kund Detta dokument Detta dokument beskriver hur man installerar VisiWeb på en

Läs mer

LEX INSTRUKTION - REPLIKERING

LEX INSTRUKTION - REPLIKERING LEX INSTRUKTION - REPLIKERING Innehållsförteckning LEX INSTRUKTION - REPLIKERING... 1 1 INLEDNING... 1 2 INNAN DU BÖRJAR... 2 3 INITIAL KONFIGURATION... 3 4 GÖR EN INITIAL KOPIA AV LEXPROD.AES TILL LEXEXT.AES...

Läs mer

Installationsguide för mysql och OLA Server/OLA Klient

Installationsguide för mysql och OLA Server/OLA Klient Installationsguide för mysql och OLA Server/OLA Klient Baserad på OLA 5.0.0-6 Dokumentversion: 20110601 Författare: Gunnar Svanberg, Järfälla Redigering och layout: Niklas Wrane, SOFT Sid 1 (25) version

Läs mer

DIG IN TO. Nätverksadministration

DIG IN TO. Nätverksadministration DIG IN TO Nätverksadministration 2018-04-07 1 Nätverksadministration Active Directory installation Agenda Active Directory installation Installation av en ny domän i en ny skog Funktionalitetsnivåer DNS,

Läs mer

Uppdateringsguide v4 SR-3

Uppdateringsguide v4 SR-3 Innehåll Innehåll... 2 Uppdatera till v4.0.3 (SR-3)... 3 Allmän information... 3 Instruktioner... 3 Uppföljning... 5 Kontakta oss... 5 Copyright ProgramDuon AB 2 (5) Uppdatera till v4.0.3 (SR-3) Allmän

Läs mer

Kom igång med. Windows 8. www.datautb.se DATAUTB MORIN AB

Kom igång med. Windows 8. www.datautb.se DATAUTB MORIN AB Kom igång med Windows 8 www.datautb.se DATAUTB MORIN AB Innehållsförteckning Grunderna i Windows.... 1 Miljön i Windows 8... 2 Startskärmen... 2 Zooma... 2 Snabbknappar... 3 Sök... 4 Dela... 4 Start...

Läs mer

Guide Ett FitNesse-test

Guide Ett FitNesse-test Guide Ett FitNesse-test Ladda ned RubySlim Från: fitnesse.org -> plugins -> Ruby Slim for Ruby 1.9.3 Klicka på länken till github Leta reda på Zip-knappen -> ladda ned Lägg rubysiim valfri katalog jag

Läs mer

OBS! Det är av största vikt att innan konfiguration av modulen, genomfört de inställningar som presenteras med bilagorna till denna manual.

OBS! Det är av största vikt att innan konfiguration av modulen, genomfört de inställningar som presenteras med bilagorna till denna manual. 1 LB-M-EX 0001 2010 LB-M-EX 0001 2010 Användarmanual för Lockbee Backup Exchange 2007 Användarmanualen är avsedd att ge en närmare introduktion av Lockbee Backup Exchange 2007 och dess funktioner och nyttjande.

Läs mer

Objektorienterad Programkonstruktion. Föreläsning 3 7 nov 2016

Objektorienterad Programkonstruktion. Föreläsning 3 7 nov 2016 Objektorienterad Programkonstruktion Föreläsning 3 7 nov 2016 Klass/instans Med hjälp av nyckelordet static kan vi bestämma att en metod eller ett fält ska tillhöra själva klassen i stället för en specifik

Läs mer