Inlägg

Inlägg som burton666 har skrivit i forumet

@Adoby: Tack!
Jag har ytterligare en fråga, hur löser jag detta:

/* Lista boktyp, och för varje boktyp skillnaden i inköpspris mellan den dyraste och den billigaste boken! */ select booktypes.book_type, (greatest(books.purchase_price) - least(books.purchase_price)) as skillnad from books, booktypes where booktypes.book_type_id = books.book_type_id group by booktypes.book_type, skillnad

Det jag har skrivit fungerar inte som jag tänkt. Det finns tre bok-typer pocket, inbunden och häftad.

Edit: jag tror jag fick till det genom att använda max och min istället för greatest och least

Hur komma åt data i en databas via kopplingstabell?

Jag har tables som heter:
"books" som innehåller book_id, och några till fält
"authors" som innehåller author_id och några till fält
sedan en kopplingstabell som innehåller "book_id" och "author_id"

Hur gör jag för att tex kunna plocka ut en författare och visa alla böcker som är associerade med denna?

SQL-fråga

Jag har precis börjat att försöka lära mig SQL (Postgre SQL) och har helt fastnat på en övningsuppgift. Hur löser jag denna:

/*
16. Lista efternamn och pseudonym för alla författare! Ifall författaren inte har någon
pseudonym skall det fältet vara en tom sträng i svaret (inte NULL), utom om författaren
har ett son-namn (efternamnet slutar på son) för då skall i svaret stå ’SON’.
*/

Det jag har provat:

select last_name, pseudonym CASE when pseudonym is null and last_name like '%son' then pseudonym ='son' else COALESCE(pseudonym, '') END CASE from authors

men varför har y 10 värden i steg 10? Och är y(x) = x * x en funktion eller är det något annat?

Matlab hjälp

Jag har precis börjat att försöka lära mig Matlab men förstår inte riktigt hur vissa delar fungerar. Hur funkar det här exemplet tex.

clear for x = 1:10 disp(x) y(x) = x*x end

Jag fattar att x går från 1-10 i varje steg men hur funkar "y(x) = x*x" ? Är det en funktion?
Jag skulle tro att y kommer att vara 1 i första steget 4 i andra 9 i tredje ...

Men när jag kollar på outputen så lagras varje värde så att i steg 10 så är y = 1 4 9 16 25 36 49 64 81 100

Någon som kan förklara hur det funkar?

Eftersom att jag inte såg att någon tipsat om serien tidigare så måste jag tipsa om Legion, en av de bästa serierna jag sett på senare år. Nästan i klass med Westworld enligt mig.

Förklara Servlets, Spark och Tomcat

Jag håller på att plugga till en tenta och det står helt stilla ang hur jag ska kunna formulera en förklaring till:

Servlet (Java)
Spark
Tomcat

Som jag kommer ihåg så är väl både en servlet och Spark-frameworket olika typer av sätt för att kunna svara på HTTP-requests men vet inte hur jag ska förklara detta och vad det är som skiljer sig mellan servlets å spark.

Tomcat: en server för att köra servlets?

Implementera en egen LinkedList (Java)

Jag försöker att implementera en egen LinkedList och tycker att det borde vara enkelt men jag har lite problem med hur man ska tänka.
Jag använder mig av en anonym innre klass längst ner som har ett gäng metoder, men är detta rätt sätt eller skulle det räcka att den klassen bara innehåller konstruktor och kanske addNext?

Speciellt metoden insertLast har jag svårt att få till.

public class LinkedList<T> implements List<T> { private int numberOfNodes; private ListNode<T> head; public LinkedList() { head = null; numberOfNodes = 0; } @Override public boolean isEmpty() { return head == null; } @Override public void clear() { head = null; numberOfNodes = 0; } @Override public int numberOfElements() { return numberOfNodes; } @Override public void insertFirst(T t) { ListNode<T> dataNode = new ListNode<>(t, head); head = dataNode; numberOfNodes++; } @Override public void insertLast(T t) { if (head.next == null) { head.next = new ListNode<>(t); } else { ListNode<T> tmp = head.next; while (tmp.next != null) { } } } @Override public T removeFirst() { if (numberOfNodes == 0) { throw new ListIsEmptyException("List is empty in remove first"); } else if (numberOfNodes == 1) { T data = head.data; clear(); return data; } else { T data = head.data; head = head.next; numberOfNodes--; return data; } } @Override public T removeLast() { if (numberOfNodes == 0) { throw new ListIsEmptyException("List is empty in remove last"); } else if (numberOfNodes == 1) { T data = head.data; clear(); return data; } else { numberOfNodes--; return head.removeLastNode(); } } @Override public T getFirst() { return head.getFirst(); } @Override public T getLast() { if (head.next == null) { return head.data; } else { return head.next.getLast(); } //return list.getLast(); } @Override public boolean contains(T t) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public void printList() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public void printListR() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public void reversePrintList() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } } class ListNode<E> { ListNode<E> next; E data; public ListNode(E value) { data = value; next = null; } public ListNode(E value, ListNode<E> next) { data = value; this.next = next; } public void addNext(ListNode<E> next) { this.next = next; } public E getFirst() { return data; } public E getLast() { if (next == null) { return data; } else { return next.getLast(); } } public E removeLastNode() { E temp; if (next == null) { next = null; temp = data; data = null; return temp; } else if (next.next == null) { temp = next.data; next = null; return temp; } else { return next.removeLastNode(); } } public ListNode<E> getLastNode() { if (next == null) { return next; } else { return next.getLastNode(); } } }

CSS font-face fråga

Jag har en fundering då jag anmält mig till en distanskurs i HTML och CSS. I flera av uppgifterna så ska man använda sig av font-family för olika taggar. Man ska då flera gånger se till att använda tex: "font-family: helvetica, 'arial bold', sans-serif;"

Vad jag har förstått så är själva svårigheten i detta att man vill sätta bara arial till bold inte de andra.
Det har då hintats om att skapa egna font-faces för detta så att jag har en font-face som denna:

@font-face { font-family: 'arial bold'; src: local('arial'); font-weight:bold; }

Men mitt problem är att när jag försöker sätta arial till bold så blir den mindre fet. Vad har jag missat?

@aragon:
Jag har faktiskt letat länge efter samma sak då jag skulle vilja installera en gäng kameror/sensorer i takhöjd som alla drivs med 5v.

Jag hittade ett par "puckar" för invändig installation på Conrad.se, tyvärr har jag ingen länk och kommer inte ihåg exakt vad jag sökte på. Men dom ser ut ungefär som trådlösa inbyggnads-puckar från nexa och liknande fast dessa omvandlade endast till 5v. Nackdelen var att dom kostade 3-400:- st och dom billigare kunde bara skicka ut 100-300mA, tror att dom som låg närmre 400:- kunde skicka ut runt 1A.

Men det bästa om man bor i villa iaf. borde vara att installera ett datornätagg på vinden och dra vidare 5v-linorna i rör/slang till taken i rummen som man vill använda. Ett jäkla jobb dock.

Jag har ingen aning om vad målet skulle kunna vara därav frågan. Sidan som jag tänkte på just med resetävlingen är "varmt.nu". Både själva webbsidan och facebooksidan ser seriös och fin ut men helt "meningslös" en fin front med lite fina bilder samt temperaturer runt om i värden.

Men du kan inte ringa eller boka någon resa på något sätt fast dom nämner något om att man kan boke genom deras "sammarbetspartners" som dock inte specificeras någonstans. Sen vet jag inte hur relevant det är men sidan hostas från Tjeckien.

Men dom säljer ju inte ens några resor på sidan

Facebook-sidor som tjänar på likes?

Ok, rubriken är nog hyffsat oklar men viste inte vad jag skulle skriva. Men jag skulle vilja förstå varför det finns så många sidor på facebook som verkar spridas som löpeld av facebook-pöbeln. Typ "Gilla och dela bilden för att vara med i en utlottning av en ny Ferrari" och där bilen kan vara utbytt mot drömresor och en massa annat som folk vill ha.

Ett fåtal av dessa står riktiga företag bakom men då brukar det inte handla om att man vinner Ferrari-bilar utan lite mer rimliga prylar.
Om vi skippar delen om hur man kan vara så korkad att man går på att en sida som typ "Solstol.se" som enbart listar lite temperaturer i olika länder skulle kunna lotta ut en resa till Maldiverna för 50000:- för att någon gillar deras sida.

Vad tjänar dessa "företag" på att få delningar och likes? får man någon form av ersättning via facebook/annonser eller liknande beroende på likes eller varför är det så många som kör dessa "trix".

TCP/ Wireshark fråga ACK=1 ?

Om man kollar på ram 18-21 så förstår jag att ACK är nästa "förväntade" byte-sekvens. Men hur tolkar man ACK=1 på ram 22-28?

Mottagar-datorn skickar ACK=1 tillbaka till sändardatorn för att "berätta" att den skickat ett delpaket ? Någon som kan förklara för mig?

https://i.imgur.com/a50y7CP.png

Ok då verkar det som om jag "bara" missat att addera istället för att multiplicera. 6,26us fick jag det till då vilket verkar mer rimligt.

Jag hade även missat att ta med LAN hastigheten, uppdaterat nu.

@Erik_T: Sorry, jag skrev fel, ramen är 72 bytes

@Shimonu: för att omvandla bytes till bits

Hjälp med en uträkning

Jag studerar på högskola och borde kunna det här egentligen men känner mig dum som ett spån just nu. Uppgiften är:

En Ethernet ram är 72 bytes lång och skickas mellan två datorer i ett 100 Mbps LAN. Kabeln mellan datorerna är 100m lång och signalerna går med 2/3 av ljusets hastighet som är avrundad till 3*10^8m/s. Hur lång tid tar det från att första biten skickas tills sista biten kommit fram till den mottagande datorn.

Jag har tänkt (72*8 / 100 *10^6) * (100 / 2*10^8) vilket skulle bli 2,88 Piko sekunder. Stämmer min uträkning? Jag tycker rent reflexmässigt att värdet kanske borde vara lite större.

Edit: sorry hade en släng av dyslexi när jag skrev frågan första gången.

Ska inte dryga för mycket men bara så att du har koll på det så har alla som beställt steam-linken vid rean även fått betala ca 150:- i frakt.