Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Μεταφέρει πληροφορίες σε πολλαπλούς μορφότυπους, γλώσσες

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Μεταφέρει πληροφορίες σε πολλαπλούς μορφότυπους, γλώσσες"

Transcript

1 Ανατομία αλληλεπίδρασης HTTP Cliet GET /documet.html TCP Server Πρωτόκολλο HTTP cache Cliet Server cache 2 Hypertext Trasport Protocol (HTTP) Τι είναι το HTTP; the set of commads uderstood by a web server ad set from a browser some HTTP commads (your browser seds these iterally): GET fileame : dowload POST fileame : sed a web form respose PUT fileame : upload simulatig a browser with a termial widow: HyperText Trasfer Protocol: Πρωτόκολλο αιτήματος-απάντησης (request-reply). Πρωτόκολλο εφαρμογών (όπως τα ftp και telet). Επιλήσμον (stateless) - σε αντίθεση με τα ftp και telet. Εντολές: GET fileame : dowload POST fileame : sed a web form respose PUT fileame : upload Πως χρησιμοποιείται το HTTP; Μεταφέρει εντολές από τον πλοηγό στον εξυπηρετητή Μεταφέρει πληροφορίες σε πολλαπλούς μορφότυπους, γλώσσες και συμβολοσειρές. Ο μορφότυπος των οντοτήτων που μεταφέρει το ΗΤΤP δεν αφορά το πρωτόκολλο. Η περιγραφή του μορφότυπου βασίζεται στο πρότυπο ΜΙΜΕ. 3 4

2 What is HTTP? Iteret media ("MIME") types A request-reply protocol (Πρωτόκολλο αιτήματος-απάντησης). A applicatio-layer protocol (πρωτόκολλο εφαρμογών). Α stateless protocol (επιλήσμον) - i cotrast to ftp, telet. Mai istructios: GET fileame : dowload POST fileame : sed a web form respose PUT fileame : upload HTTP fuctioality: Trasfers istructios from user aget to server Trasfers iformatio etities ecoded i multiple formats (μορφότυπους), laguages ad fots. The format of trasferred etities is ot a cocer for the protocol; the descriptio of the format is doe accordig to the MIME stadard. MIME (Multipurpose Iteret Mail Extesios) is a Iteret stadard for describig message cotet types to allow for: textual message bodies i character sets other tha US-ASCII, a extesible set of differet formats for o-textual message bodies, multi-part message bodies, ad textual header iformatio i character sets other tha US-ASCII MIME messages ca cotai text, images, audio, video, ad other applicatio-specific data. Official MIME ifo is provided by the Iteret Egieerig Task Force (IETF) i RFC2046 Lists of top-level MIME types: text, image, audio, video, applicatio, ad multipart ad message 5 6 Basic HTTP properties Based o addressig resources accordig to the URI specificatio Supports exchage of requests-replies: requests set by user agets ad trigger replies by web servers; trasactios are ot iitiated by web servers. Stateless (επιλήσμον): Cliets ad servers do ot maitai data about their HTTP iteractio across successive trasactios (performace reasos). I practice, the maitai state iformatio but this is ot part of the protocol. Carries metadata for iformatio resources: Describig resources trasferred via HTTP messages, such as: the size of a file, its format, its time-stamp 8

3 HTTP: History 3/1990 CERN itroduces the Web 1/1992 HTTP/0.9 specificatio 12/1992 Proposal for addig ΜΙΜΕ to HTTP 3/1993 First draft of HTTP/1.0 6/1993 HTML (specificatio 1.0) 10/1993 URL specificatio 11/1993 Secod draft for HTTP/1.0 3/1994 Adoptio of URI specificatio i the WWW 5/1996 HTTP/1.0 RFC /1997 Proposal of HTTP/1.1, RFC /1999 Draft specificatio HTTP/1.1, RFC RFC7230 obsoletes RFC2616 5/2015 HTTP/2, RFC ΗΤΤP/2 HTTP/2 is the first ew versio of HTTP sice HTTP 1.1 Workig Group preseted HTTP/2 to IETF s Iteret Egieerig Steerig Group for cosideratio as a Proposed Stadard i December The stadardizatio effort was supported by Chrome, Opera, Firefox, Iteret Explorer 11, Safari, Amazo Silk ad Edge browsers. IESG approved it to publish as Proposed Stadard: Feb HTTP/2 specificatio published as RFC 7540: May Most major browsers added HTTP/2 support by ed of HTTP Termiology HTTP Messages HTTP messages Etities (Οντότητες) Resources (Πόροι) User aget (Διεκπεραιωτής χρήστη) Sequeces of bytes set through TCP/IP. Two types: requests ad replies: Request messages start with a request lie. Reply messages start with a status lie. Each messages has zero or more headers, which are separated from the optio message body with a CR or LF character. Sytax of requests: Request-Lie Geeral/Request/Etity Header(s) CRLF Optioal Message Body 11 12

4 Example of cliet request message GET /motd HTTP/1.0 Date: Wed, 22 Mar :09:01 GMT Pragma: No-cache From: User-Aget: Mozilla/4.03 Cotet-Legth: 23 Allow: GET, HEAD, PUT CRLF Request lie Geeral headers: foud i both request ad reply messages Request headers Επικεφαλίδες οντότητας 13 HTTP Replies Sytax: Status-Lie Geeral/Request/Etity Header(s) CRLF Optioal Message Body Example: HTTP/ ΟΚ Date: Tue, 4 Jul, 1996, 19:57:05 GMT Server: Netscape-Eterprise/3.5.1 Cotet-legth: 23 CRLF Welcome to Comer s VAX 14 HTTP Etities HTTP Traffic Capture The resources trasferred iside HTTP request or reply messages. Comprise: Etity Headers (Επικεφαλίδες οντότητας) Etity body (Προαιρετικό περιεχόμενο οντότητας) LiveHTTPHeaders - plugi του FireFox Istall ad watch the HTTP traffic of your Web browser. Correspod to the most importat part of the HTTP message as they carry the cotets of the message (although may HTTP messages are exchaged just for their cotrol iformatio)

5 HTTP/1.0 Methods A HTTP method specifies the actios that should be take upo the resource that is defied by the URI of the HTTP request lie. HTTP/1.0 specified three methods (commads) oly: GET HEAD POST Some other methods were implemeted by some browsers: PUT, DELETE, LINK και UNLINK. The server which accepts the request, executes the requested commad HTTP/1.0: GET GET Fid ad retrieve the resource specified by the URI The URI ca cotai argumets (ορίσματα) for submittig iput data to gateway programs: GET /foo/bar.html?x=bar&bam=baz Α GET request ca be accompaied by a header that modifies the request (τροποποιητική επικεφαλίδα), makig ito a coditioal GET: GET /foo/bar.html ΗΤΤP/1.0 If-Modified-Sice: Su, 12 Nov :12:23 GMT HTTP/1.0: HEAD Example of HEAD request Παρόμοια με την GET, αλλά ζητά την επιστροφή μόνο μεταδεδομένων για κάποιον πόρο. Ζητάει από έναν εξυπηρετητή να στείλει τις επικεφαλίδες απάντησης για κάποιο αρχείο στο διαθέτη, αλλά όχι και τα περιεχόμενα του αρχείου. Χρησιμοποιείται από προγράμματα τα οποία εκτελούν αυτόματες αναζητήσεις για κείμενα στο Ιστό. Η μέθοδος αυτή είναι ένας γρήγορος τρόπος για να βλέπει κανείς αν ένα αρχείο ή πρόγραμμα gateway είναι πράγματι παρόν στον Ιστό, για την εύρεση γενικών πληροφοριών σχετικά με το αρχείο (τον ΜΙΜΕ τύπο του, την ημερομηνία αλλαγής του κλπ). HEAD /foo.html HTTP/1.0 HTTP/ OK Cotet-Legth: 3219 Last-Modified: Su, 12 Nov :12:23 GMT Cotet-Type: text/html 19 20

6 HTTP POST HTTP/1.1 Methods POST commad is used to update a resource or to provide iput data to a program ruig o the applicatio tier. The body of POST messages cotais the data that are set by the cliet to the server. This method is ot safe, as it ca chage the cotets of a iformatio resource. Also, it is ot idempotet (μηδενοδύναμη). POST /foo/bar.cfm HTTP/1.0 Cotet-Legth: 143 <etity body> POST /search.cgi HTTP/1.0 Cotet-Legth: 34 CRLF Query iktios Db greek-architecture -- obligatory use here GET: retrieve whatever iformatio (i the form of a etity) is idetified by the Request-URI. If the Request-URI refers to a data-producig process, it is the produced data which shall be retured as the etity i the respose ad ot the source text of the process, uless that text happes to be the output of the process. HEAD: idetical to GET except that the server MUST NOT retur a message-body i the respose POST: used to request that the origi server accept the etity eclosed i the request as a ew subordiate of the resource idetified by the Request-URI i the Request-Lie. OPTIONS: a request for iformatio about the commuicatio optios available o the request/respose chai idetified by the Request-URI. This method allows the cliet to determie the optios ad/or requiremets associated with a resource, or the capabilities of a server, without implyig a resource actio or iitiatig a resource retrieval HTTP/1.1 Methods HTTP Headers PUT: requests that the eclosed etity be stored uder the supplied Request- URI. If the Request-URI refers to a already existig resource, the eclosed etity SHOULD be cosidered as a modified versio of the oe residig o the origi server DELETE: requests that the origi server delete the resource idetified by the Request-URI. This method MAY be overridde by huma itervetio (or other meas) o the origi server. TRACE: used to ivoke a remote, applicatio-layer loop- back of the request message. The fial recipiet of the request SHOULD reflect the message received back to the cliet as the etity-body of a 200 (OK) respose. CONNECT: starts two-way commuicatios with the requested resource. It ca be used to ope a tuel. For example, the CONNECT method ca be used to access websites that use SSL (HTTPS). The cliet asks a HTTP Proxy server to tuel the TCP coectio to the desired destiatio. The server the proceeds to make the coectio o behalf of the cliet. Oce the coectio has bee established by the server, the Proxy server cotiues to proxy the TCP stream to ad from the cliet. Comprise ASCII characters, ad are typically structured as ame: value pairs. Very importat role, as they represet the mai mechaism for adaptig the maagemet of HTTP requests. The itroductio of ew headers i the protocol is allowed Use: Providig metadata about a particular resource. Parameterisatio of requests or replies. Specify if a aswer ca be cached or how to decode it. Protocol extesio

7 Use of HTTP headers i HTTP messages A HTTP message may have a arbitrary umber of headers - each is followed by a CR ad LF character to be separated from the ext. Most headers are optioal. Web ifrastructure modules ca igore the optioal headers. Some headers are obligatory for some request or reply messages. Header sytax: <ame>: <value> (,<value>)* E.g. Date: Thu, 23 Dec :12:31 GMT Accept-Laguage: de-ch, e-us HTTP Header hierarchy Geeral: use i requests ad replies Requests: used to declare preferece i reply format, to provide additioal iformatio about the request, or to specify some costrait o the server that will serve the request. Replies: used i reply messages to provide further iformatio or metadata to the cliet, or to raise a request to the cliet for sedig more iformatio. Etity headers: cotai iformatio about the etity carried by the message. The sequece of appearace of headers is ot importat - usually we put first geeral headers, the request or reply headers ad last the etity headers Geeral Headers Request headers They are about the message ad ot its cotets. HTTP/1.0 defied oly two geeral headers: Date: timestamp with the date/time of message creatio. Pragma: allows to defie istructios to be set to the recipiet of the message. Provide a way for directig Web modules to behave i a certai way whe maagig a request or a reply. The protocol does ot eforce obediece to these istructios, just their trasmissio. HTTP/1.0 specified oly oe value for pragma: o-cache Authorizatio: used by the user aget to submit its credetials (διαπιστευτήρια) required for accessig a certai resource: Authorizatio: Basic YXZpYZRpS29IDizM1NA== Basic refers to a simple autheticatio scheme (βασικό σχήμα ταυτοποίησης) usig userid (ταυτότητα χρήστη) ad password (κωδικό), ecoded i Base64 format. From: allows the user-aget to aouce its address for idetificatio purposes (primarily used by well-behavig crawlers)

8 Request headers (ctd ) If-Modified-Sice: this is a example of a coditioal header, which adapts the way the request will be treated. Eg: GET /foo.html HTTP/1.0 If-Modified-Sice: Su, 21 May :00:25 GMT Referer: allows the cliet to iclude i its request the URI of the resource wherefrom the requested URI was extracted. Eg: GET /Disasters/worldglace.html HTTP/1.0 Referer: Potetial dager: revealig private or sesitive data. Usig local cache I case a requested file has ot bee modified after the date set i the If-modified-sice header, the server will retur: HTTP/ Not Modified Date: Thu, 03 Aug :04:09 GMT Server: NCSA/1..3 MIME-versio: 1.0 The, the user-aget will deliver to its ed-user the versio stored i its cache Request headers (ctd ) Reply headers User-Aget: provides iformatio about the software ruig at the cliet, its versio ad other characteristics of the computer upo which it rus Π.χ.: User-Aget: Mozilla/4.03 (Macitosh; I; 68K, Nav) Locatio: eables the server to have the received request redirected to aother URI. Server: provides iformatio about the server (type, versio etc). WWW-Autheticate: allows the server to raise a request for access credetials by the user-aget, before providig access to the requested resource. It is used for basic access cotrol, ad usually carried iside a 404 Uauthorized reply. Eg: WWW-Autheticate: Basic realm= ChaseChem 31 32

9 Reply headers (ctd) Also used, without beig specified by the protocol: Retry-After: (date) or (secods) [Set-]Cookie: Part_Number="Rocket_Laucher_0001"; Versio="1"; Path="/acme Title: (title) Etity headers Allow: specified the HTTP commads that are accepted to be executed o a particular resource. E.g., if some origi server receives a request for a o-allowed method, it ca reply to the cliet iformig it ένα αίτημα για μη εξουσιοδοτημένη μέθοδο, μπορεί να απαντήσει ενημερώνοντας τον πελάτη για τις μεθόδους που είναι αποδεκτές για το συγκεκριμένο αίτημα. Σε μήνυμα αιτήματος PUT, με το Allow ο πελάτης μπορεί να καθορίσει τι μεθόδους επιτρέπει να εκτελούνται στον πόρο που δημιουργεί: PUT /foo.html HTTP/1.0 Allow: HEAD, GET, PUT 33 Cotet-Type: προσδιορίζει τον μορφότυπο περιεχόμενου (media type) της οντότητας. Π.χ.: POST /chat/chatroom.cgi HTTP/1.0 User-Aget: Mozilla/3.0C Cotet-Type: applicatio/x-www-form-urlecoded 34 Επικεφαλίδες Οντοτήτων (συνέχεια) Cotet-Ecodig: προσδιορίζει πώς έχει κωδικοποιηθεί το περιεχόμενο της οντότητας και πώς θα πρέπει να αποκωδικοποιηθεί για να πάρουμε την οντότητα στο μορφότυπο που καθορίζεται από το Cotet-Type. Π.χ.: Cotet-Ecodig: x-gzip Cotet-Legth: Προσδιορίζει το μέγεθος της μεταφερόμενης οντότητας σε χαρακτήρες. Χρησιμοποιείται για να επικυρώνουμε αν μια οντότητα έχει φθάσει στην ολότητά της, και σαν επικύρωση ότι μια απομνημονευμένη οντότητα δεν διαφέρει από την οντότητα στην τρέχουσα μορφή της. Αποφεύγεται η χρήση της με την μεταφορά δυναμικού περιεχομένου, για λόγους επίδοσης. Επικεφαλίδες Οντοτήτων (συνέχεια) Expires: χρησιμοποιείται για τον προσδιορισμό της χρονικής στιγμής μετά από την οποία ένας πόρος μπορεί να θεωρηθεί ως λήξας. Π.χ.: HTTP/ OK Server: Microsoft-IIS/4.0 Date: Mo, 04 Dec :16:45 GMT Expires: Tue, 05 Dec :00:00 GMT Last-Modified: καθορίζει τη χρονική στιγμή της τελευταίας ενημέρωσης του μεταφερόμενου πόρου

10 Κλάσεις Απαντήσεων HTTP/1.0 Οικογένεια κωδικών με πέντε «τύπους»: 1xx: iformatioal 2xx: successful, e.g. 200 OK 3xx: redirectio 301 Moved Permaetly 304 Not Modified 4xx: Cliet Error 400 Bad Request 401 Uauthorized 403 Forbidde 404 Not Foud 5xx: Server Error 501 Not Implemeted 503 Service Uavailable 37 HTTP error codes whe somethig goes wrog, the web server returs a special "error code" umber to the browser, possibly followed by a HTML documet commo error codes: Number 200 OK Meaig page has moved (permaetly or 403 temporarily) you are forbidde to access this page 404 page ot foud 500 iteral server error complete list 38 Η ιστορία ενός κλίκ Απόκριση HTTP Υποθέσατε: Είστε στο: Επιλέγετε το: Ο πλοηγός χρησιμοποιεί το DNS => IP addr για Ανοίγει σύνδεση TCP με την IP διεύθυνση του Στέλνει το ακόλουθο αίτημα: get /mattmarg/ HTTP/1.0 User-Aget: Mozilla/2.0 (Macitosh; I; PPC) Accept: text/html; */* Cookie: ame = value Referer: Host: Expires: If-modified-sice:... Request Request Headers Oe click => several resposes HTTP1.0: ew TCP coectio for each page elemet HTTP1.1: KeepAlive - several requests/coectio HTTP/ Foud Date: Mo, 10 Feb :48:22 GMT Server: Apache/1.1.1 HotWired/1.0 Cotet-type: text/html Last-Modified: Tues, 11 Feb :45:55 GMT Status Respose 1st header Image/jpeg,

11 Σύνδεση ΗΤΤP 1.0 Μία σύνδεση HTTP αποτελείται από τα ακόλουθα τέσσερα στάδια: 1. Eναρξη της σύνδεσης: ο πελάτης επικοινωνεί με τον εξυπηρετητή σε ένα URL και σε αριθμό πύλης (port umber), τα οποία καθορίζονται από το URL (κατά συνθήκη τιμή του αριθμού πύλης το 80). 2. Πραγματοποίηση της σύνδεσης: ο πελάτης στέλνει ένα μήνυμα στον εξυπηρετητή, ζητώντας εξυπηρέτηση και καθορίζοντας την HTTP-μέθοδο της δοσοληψίας (συνήθως GET ή POST). 3. Αποστολή απάντησης: επικεφαλίδα (περιγραφή κατάστασης της δοσοληψίας, περιγραφή δεδομένων) και δεδομένα. 4. Κλείσιμο της σύνδεσης. Ενσωμάτωση Εικόνων Ένα υπερκείμενο στον Ιστό αποθηκεύεται συνήθως σε περισσότερα του ενός αρχεία (ίσως και κόμβους): το κείμενο σε ένα αρχείο και κάθε εικόνα σε διαφορετικό αρχείο. Ωστόσο, όταν επιλέξουμε να ανοίξουμε ένα αρχείο, στο παράθυρο του πλοηγού μας εμφανίζεται ολόκληρη η πληροφορία μαζί, μορφοποιημένη με τον κατάλληλο τρόπο. Η αναζήτηση και εμφάνιση ολόκληρης της πληροφορίας γίνεται υπ ευθύνη του πελάτη-πλοηγό (πώς;). Ο εξυπηρετητής «βλέπει» απλά μιά σειρά από αιτήματα, πρώτα για το αρχείο ΗΤΜL και στη συνέχεια για κάθε ενσωματωμένη εικόνα. Η αυτόματη αναζήτηση των ενσωματωμένων εικόνων, ωστόσο, έχει συνέπειες για τον εξυπηρετητή (υπερφόρτωση) Ταυτόχρονη Εξυπηρέτηση Πολλών Αιτημάτων Οι εξυπηρετητές Ιστού είναι σχεδιασμένοι ώστε να μπορούν να εξυπηρετήσουν ταυτόχρονα, πολλές ταυτόχρονες αιτήσεις HTTP. Αυτό επιτυγχάνεται με διάφορους τρόπους: Με κλωνοποίηση ενός νέου αντιγράφου του httpd προγράμματος για κάθε νέα αίτηση. Κάθε κλώνος του httpd διαχειρίζεται ακριβώς μιά αίτηση. Με χρήση πολυνηματικής εκτέλεσης (mutlithreadig): το πρόγραμμα httpd έχει πολλά νήματα εκτέλεσης. Κάθε νήμα διαχειρίζεται μια αίτηση. Το πρόγραμμα δίνει τον έλεγχο σε άλλο νήμα όταν το εκτελούμενο νήμα πρέπει να περιμένει κάποια εξυπηρέτηση από το Λειτουργικό Σύστημα. Με κατανομή της εργασίας σε πολλά υποβοηθητικά προγράμματα: το httpd απλά δέχεται αιτήσεις και τις κατανέμει σε άλλα προγράμματα για περαιτέρω εξυπηρέτηση. Πολλαπλοί Εξυπηρετητές σε έναν κόμβο Σε έναν κόμβο του Διαδικτύου μπορούν να τρέχουν περισσότεροι του ενός εξυπηρετητές Ιστού, εφόσον χρησιμοποιούν διαφορετική πύλη επικοινωνίας (port). Η κατά συνθήκη πύλη επικοινωνίας μέσω HTTP είναι η 80, ενώ πύλες διαθέσιμες στους χρήστες αριθμούν από 1025 και πάνω. Π.χ.: Ορισμένες φορές είναι επιθυμητό να τρέχουν περισσότεροι του ενός εξυπηρετητές σε έναν κόμβο, αλλά κάθε διαθέτης να έχει διαφορετικό όνομα κόμβου (host ame). Αυτό γίνεται με την υποστήριξη του Λειτουργικού Συστήματος στην παροχή Virtual Host Support (υποστήριξη εικονικού κόμβου) και την αντιστοίχιση περισσοτέρων της μίας διευθύνσεων IP στο ίδιο μηχάνημα

12 Τα μειονεκτήματα του ΗΤΤP 1.0 Επίμονο HTTP (Persistet HTTP) Aπλό μοντέλο αιτημάτων/απαντήσεων, το οποίο οδηγεί σε προβλήματα: Επίδοσης και Απόδοσης (performace & efficiecy) Υλοποίησης εφαρμογών που απαιτούν διαδοχικές αλληλεπιδράσεις πελάτη-εξυπηρετητή. Πολύ φτωχά μοντέλα συνέπειας κρυφής μνήμης (cache cosistecy) Δυσκολία συνύπαρξης εξυπηρετητών με διαφορετικά ονόματα πεδίου, πάνω στην ίδια διεύθυνση IP. Αυτό που είναι δυνατόν, είναι η χρήση virtual hosts δηλαδή η ύπαρξη περισσοτέρων εξυπηρετητών WWW στην ίδια μηχανή, όπου ο κάθε εξυπηρετητής έχει διαφορετικό όνομα πεδίου και IP address. Δυσκολία υπολογισμού μεγέθους περιεχομένου (cotet-legths) Διακοπή συνόδου ισοδυναμεί με απώλεια δεδομένων δεν υπάρχει η δυνατότητα τεμαχισμού της ανακτούμενης πληροφορίας (chukig) Ορισμένα από τα προβλήματα του HTTP/1.0 αντιμετωπίσθηκαν με την υιοθέτηση του Επίμονου HTTP Persistet HTTP (P-HTTP), σύμφωνα με το οποίο, μετά από μια δοσοληψία HTTP, η αντίστοιχη TCP σύνδεση δεν διακόπτεται, ούτως ώστε τυχόντα αιτήματα που έπονται από τον πελάτη προς τον διαθέτη να εξυπηρετηθούν µέσα από αυτή. Στο HTTP/1.0 με χρήση επικεφαλίδας: Coectio: Keep-Alive Τι πετυχαίνει το P-HTTP προσφέρει βελτιώσεις: Κυρίως στην επίδοση του εξυπηρετητή παρά στο δίκτυο. Επιτρέπει την διασωλήνωση (pipeliig) πολλών αιτημάτων στην ίδια σύνοδο TCP Δυσκολίες: how does a cliet kow whe documet is retured? whe does the coectio get dropped? idle timeouts o server side cliet drops coectios server eeds to reclaim resources ΗΤΤP/2 Accordig to W3Techs, as of December % of the top 10 millio websites supported HTTP/2 Negotiatio mechaism allows cliets ad servers to elect to use HTTP 1.1, 2.0, or potetially other o-http protocols. Maitai high-level compatibility with HTTP 1.1 (for example with methods, status codes, ad URIs, ad most header fields) Decrease latecy to improve page load speed i web browsers by cosiderig: Data compressio of HTTP headers Server push techologies Pipeliig of requests Fixig the head-of-lie blockig problem i HTTP 1 Multiplexig multiple requests over a sigle TCP coectio Support commo existig use cases of HTTP, such as desktop web browsers, mobile web browsers, web APIs, web servers at various scales, proxy servers, reverse proxy servers, firewalls, ad cotet delivery etworks 47

Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Επιλήσμον (stateless) - σε αντίθεση με τα ftp και telnet.

Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Επιλήσμον (stateless) - σε αντίθεση με τα ftp και telnet. Ανατομία αλληλεπίδρασης HTTP Πρωτόκολλο HTTP Cliet cache GET /documet.html TCP Server Cliet Server cache 2 Hypertext Trasport Protocol (HTTP) Τι είναι το HTTP; the set of commads uderstood by a web server

Διαβάστε περισσότερα

Το πρωτόκολλο HTTP 1

Το πρωτόκολλο HTTP 1 Το πρωτόκολλο HTTP 1 Το πρωτόκολλο HTTP Το πρωτόκολλο HTTP χρησιµοποιείται για την επικοινωνία πλοηγών (browsers) µε Εξυπηρετητές Ιστού (Web Servers). Καθορίζει τα βήµατα µιας απλής συνοµιλίας ανάµεσα

Διαβάστε περισσότερα

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

Διαβάστε περισσότερα

Τεχνολογίες ιαδικτύου

Τεχνολογίες ιαδικτύου Τεχνολογίες ιαδικτύου Εισαγωγή Αρχιτεκτονική, Πρωτόκολλα και Πρότυπα Βασικών Υπηρεσιών Ιστορικά Στοιχεία ARPANET Ο «παππούς» των δικτύων Αναπτύχθηκε από την DARPA στα τέλη του 60 Το 83 διασπάται σε MILNET

Διαβάστε περισσότερα

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Αρχιτεκτονική Πρωτόκολλα Πρότυπα Βασικών Υπηρεσιών

Διαβάστε περισσότερα

Στρατηγικές Ασφάλειας

Στρατηγικές Ασφάλειας Στρατηγικές Ασφάλειας Ασφάλεια Πληροφοριακών Συστημάτων. Διδάσκων: Σ. Κοντογιάννης Least/(Most) Privileges Defense in Depth Συγκεντρωτική Στρατηγική Weakest Link Strategy Fail Safe Stance Fail Safe Stance

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Αρχιτεκτονική Ηλεκτρονικού Ταχυδρομείου

Διαβάστε περισσότερα

Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα

Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Περιεχόμενα

Διαβάστε περισσότερα

Προγραμματισμός Ιστοσελίδων (Web Design)

Προγραμματισμός Ιστοσελίδων (Web Design) Προγραμματισμός Ιστοσελίδων (Web Design) Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Ορισμός Web Ο Παγκόσμιος Ιστός (World Wide Web) ή απλά Web αποτελεί

Διαβάστε περισσότερα

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

Διαβάστε περισσότερα

SUPERPOSITION, MEASUREMENT, NORMALIZATION, EXPECTATION VALUES. Reading: QM course packet Ch 5 up to 5.6

SUPERPOSITION, MEASUREMENT, NORMALIZATION, EXPECTATION VALUES. Reading: QM course packet Ch 5 up to 5.6 SUPERPOSITION, MEASUREMENT, NORMALIZATION, EXPECTATION VALUES Readig: QM course packet Ch 5 up to 5. 1 ϕ (x) = E = π m( a) =1,,3,4,5 for xa (x) = πx si L L * = πx L si L.5 ϕ' -.5 z 1 (x) = L si

Διαβάστε περισσότερα

α) η καταγραφή και η σύλληψη της δικτυακής κίνησης (capture) και β) η ανάλυση της δικτυακής κίνησης.

α) η καταγραφή και η σύλληψη της δικτυακής κίνησης (capture) και β) η ανάλυση της δικτυακής κίνησης. Εργαστηριακή Άσκηση 3 Σκοπός της τρίτης σειράς ασκήσεων είναι η γνωριµία µε τον αναλυτή πρωτοκόλλων Wireshark. Το πρόγραµµα Wireshark είναι ένας ανιχνευτής πακέτων (packet sniffer) και διατίθεται ως ανοιχτό

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM NUTWBCAM A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το NutWBCam είναι ένα RealVideo πρόγραµµα που σας δίνει τη δυνατότητα

Διαβάστε περισσότερα

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 15: Δίκτυα Αβούρης Νικόλαος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Δίκτυα Υπολογιστών Αρχές Πρωτόκολλα Μοντέλο OSI Δρομολόγηση Διευθύνσεις

Διαβάστε περισσότερα

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Μεταφορά αρχείων Πρωτόκολλο FTP Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Είναι ανεξάρτητο του λειτουργικού συστήματος και του

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 1 Ηλεκτρονικό

Διαβάστε περισσότερα

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Επίπεδο Εφαρµογής Ενότητα Θ ρ. Ε. Μάγκος Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

(C) 2010 Pearson Education, Inc. All rights reserved.

(C) 2010 Pearson Education, Inc. All rights reserved. Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.

Διαβάστε περισσότερα

1. For each of the following power series, find the interval of convergence and the radius of convergence:

1. For each of the following power series, find the interval of convergence and the radius of convergence: Math 6 Practice Problems Solutios Power Series ad Taylor Series 1. For each of the followig power series, fid the iterval of covergece ad the radius of covergece: (a ( 1 x Notice that = ( 1 +1 ( x +1.

Διαβάστε περισσότερα

CYTA Cloud Server Set Up Instructions

CYTA Cloud Server Set Up Instructions CYTA Cloud Server Set Up Instructions ΕΛΛΗΝΙΚΑ ENGLISH Initial Set-up Cloud Server To proceed with the initial setup of your Cloud Server first login to the Cyta CloudMarketPlace on https://cloudmarketplace.cyta.com.cy

Διαβάστε περισσότερα

Homework for 1/27 Due 2/5

Homework for 1/27 Due 2/5 Name: ID: Homework for /7 Due /5. [ 8-3] I Example D of Sectio 8.4, the pdf of the populatio distributio is + αx x f(x α) =, α, otherwise ad the method of momets estimate was foud to be ˆα = 3X (where

Διαβάστε περισσότερα

SOAP API. https://bulksmsn.gr. Table of Contents

SOAP API. https://bulksmsn.gr. Table of Contents SOAP API https://bulksmsn.gr Table of Contents Send SMS...2 Query SMS...3 Multiple Query SMS...4 Credits...5 Save Contact...5 Delete Contact...7 Delete Message...8 Email: sales@bulksmsn.gr, Τηλ: 211 850

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151)

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) 2 Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΙΑΛΕΞΗ (WIRESHARK ΠΡΩΤΟΚΟΛΛΑ ΕΦΑΡΜΟΓΗΣ) Υπεύθυνος καθηγητής: Άγγελος Ρούσκας Βοηθός: Υ.Δ. Ευθύμης Οικονόμου 1 Περιεχόμενα παρουσίασης HTTP συνέχεια

Διαβάστε περισσότερα

The Simply Typed Lambda Calculus

The Simply Typed Lambda Calculus Type Inference Instead of writing type annotations, can we use an algorithm to infer what the type annotations should be? That depends on the type system. For simple type systems the answer is yes, and

Διαβάστε περισσότερα

IIT JEE (2013) (Trigonomtery 1) Solutions

IIT JEE (2013) (Trigonomtery 1) Solutions L.K. Gupta (Mathematic Classes) www.pioeermathematics.com MOBILE: 985577, 677 (+) PAPER B IIT JEE (0) (Trigoomtery ) Solutios TOWARDS IIT JEE IS NOT A JOURNEY, IT S A BATTLE, ONLY THE TOUGHEST WILL SURVIVE

Διαβάστε περισσότερα

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Procedures and Functions Stored procedures and functions are named blocks of code that enable you to group and organize a series of SQL and PL/SQL

Διαβάστε περισσότερα

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE) EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 5: Component Adaptation Environment (COPE) Performing Static Analysis 1 Class Name: The fully qualified name of the specific class Type: The type of the class

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Ανάλυση Πρωτοκόλλων Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP Περιεχόµενα Τι είναι η υπηρεσία FTP;...2 FTP από τη γραµµή εντολών των Windows...2 Το πρόγραµµα WS-FTP...4 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Διαβάστε περισσότερα

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

n includes support for HyperText and multimedia Μ. Δικαιάκος, EΠΛ425 n Centralized computing n Low cost: time-sharing, amortizing building cost

n includes support for HyperText and multimedia Μ. Δικαιάκος, EΠΛ425 n Centralized computing n Low cost: time-sharing, amortizing building cost Key elemets of the Web Αρχιτεκτονική Πελάτη/Εξυπηρετητή (Cliet/server): οι «πελάτες» αλληλεπιδρούν με τους «εξυπηρετητές» (web servers) The Web as a Computig System Ενιαίο Σύστημα Διευθυνσιοδότησης Πόρων

Διαβάστε περισσότερα

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς(Transport layer) Επίπεδο εφαρμογής (Application layer): Συντονισμός

Διαβάστε περισσότερα

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Βήμα 1: Step 1: Βρείτε το βιβλίο που θα θέλατε να αγοράσετε και πατήστε Add to Cart, για να το προσθέσετε στο καλάθι σας. Αυτόματα θα

Διαβάστε περισσότερα

Instruction Execution Times

Instruction Execution Times 1 C Execution Times InThisAppendix... Introduction DL330 Execution Times DL330P Execution Times DL340 Execution Times C-2 Execution Times Introduction Data Registers This appendix contains several tables

Διαβάστε περισσότερα

Network Address Translation (NAT)

Network Address Translation (NAT) HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων

Διαβάστε περισσότερα

Ποιά από τις πιο κάτω προτάσεις είναι σωστή; Ο Παγκόσμιος Ιστός ως υπολογιστικό σύστημα. Βασικά Συστατικά Στοιχεία. Centralized vs Distributed

Ποιά από τις πιο κάτω προτάσεις είναι σωστή; Ο Παγκόσμιος Ιστός ως υπολογιστικό σύστημα. Βασικά Συστατικά Στοιχεία. Centralized vs Distributed Ποιά από τις πιο κάτω προτάσεις είναι σωστή; Ο Παγκόσμιος Ιστός ως υπολογιστικό σύστημα Το μοντέλο δεδομένων των παραδοσιακών βάσεων δεδομένων και του παγκόσμιου ιστού είναι το σχεσιακό. Το μοντέλο δεδομένων

Διαβάστε περισσότερα

Section 1: Listening and responding. Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016

Section 1: Listening and responding. Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016 Section 1: Listening and responding Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016 Section 1: Listening and responding Section 1: Listening and Responding/ Aκουστική εξέταση Στο πρώτο μέρος της

Διαβάστε περισσότερα

PortSip Softphone. Ελληνικά Ι English 1/20

PortSip Softphone. Ελληνικά Ι English 1/20 PortSip Softphone Ελληνικά Ι English 1/20 1. Περιεχόμενα 2. Εγκατάσταση σε Smartphone & Tablet (Android ή ios)... 1 3. Εγκατάσταση σε ηλεκτρονικό υπολογιστή (Windows ή Mac).... 5 4. Installation in Smartphone

Διαβάστε περισσότερα

Homework 3 Solutions

Homework 3 Solutions Homework 3 Solutions Igor Yanovsky (Math 151A TA) Problem 1: Compute the absolute error and relative error in approximations of p by p. (Use calculator!) a) p π, p 22/7; b) p π, p 3.141. Solution: For

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial Introduction Το Javadoc είναι ένα εργαλείο που παράγει αρχεία html (παρόμοιο με τις σελίδες στη διεύθυνση http://docs.oracle.com/javase/8/docs/api/index.html) από τα σχόλια

Διαβάστε περισσότερα

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004 Β ΣΟΜΟ, ΚΔΦΑΛΑΙΑ 1 3 ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004 Τπνεξγαζία 1 (25 %) Ζ IANA (www.iana.org) είλαη έλαο κε θεξδνζθνπηθόο νξγαληζκόο πνπ είλαη ππεύζπλε γηα ηελ θξάηεζε έγθπξσλ εγγξαθώλ

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Ολοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα είναι μικρότεροι το 1000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Διάρκεια: 3,5 ώρες Καλή

Διαβάστε περισσότερα

L.K.Gupta (Mathematic Classes) www.pioeermathematics.com MOBILE: 985577, 4677 + {JEE Mai 04} Sept 0 Name: Batch (Day) Phoe No. IT IS NOT ENOUGH TO HAVE A GOOD MIND, THE MAIN THING IS TO USE IT WELL Marks:

Διαβάστε περισσότερα

6.2 Υπηρεσίες Διαδικτύου

6.2 Υπηρεσίες Διαδικτύου 6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer

Διαβάστε περισσότερα

Tired Waiting in Queues? Then get in line now to learn more about Queuing!

Tired Waiting in Queues? Then get in line now to learn more about Queuing! Tired Waitig i Queues? The get i lie ow to lear more about Queuig! Some Begiig Notatio Let = the umber of objects i the system s = the umber of servers = mea arrival rate (arrivals per uit of time with

Διαβάστε περισσότερα

ιαδικτυακές Εφαρµογές

ιαδικτυακές Εφαρµογές ιαδικτυακές Εφαρµογές µε Java2 Στοιχεία ικτυακής Επικοινωνίας Όροι IP address 32bit αριθµός που χρησιµοποιείται από το Internet Protocol για την παράδοση δεδοµένων στο σωστό υπολογιστή στο δίκτυο. Port

Διαβάστε περισσότερα

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Ελληνική Ομοσπονδία Μπριτζ Σελίδα 1 / 8 Πίνακας περιεχομένων 1. Γενικά...3 2. Ρυθμίσεις για προχωρημένους...3 α.

Διαβάστε περισσότερα

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016 Harvard School of Engineering and Applied Sciences CS 152: Programming Languages Dynamic types, Lambda calculus machines Apr 21 22, 2016 1 Dynamic types and contracts (a) To make sure you understand the

Διαβάστε περισσότερα

SPEEDO AQUABEAT. Specially Designed for Aquatic Athletes and Active People

SPEEDO AQUABEAT. Specially Designed for Aquatic Athletes and Active People SPEEDO AQUABEAT TM Specially Designed for Aquatic Athletes and Active People 1 2 Decrease Volume Increase Volume Reset EarphonesUSBJack Power Off / Rewind Power On / Fast Forward Goggle clip LED Status

Διαβάστε περισσότερα

Το πρωτόκολλο ΗΤΤΡ (HyperText Transfer Protocol)

Το πρωτόκολλο ΗΤΤΡ (HyperText Transfer Protocol) Το πρωτόκολλο ΗΤΤΡ (HyperText Transfer Protocol) Το όχηµα για την επικοινωνία πελάτηεξυπηρετητή στο Web Χρήστος Ηλιούδης, Πέτρος Λάµψας & Σπύρος Λάλης, 2003 Στόχοι της Ενότητας Η παρουσίαση των χαρακτηριστικών

Διαβάστε περισσότερα

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11 Potential Dividers 46 minutes 46 marks Page 1 of 11 Q1. In the circuit shown in the figure below, the battery, of negligible internal resistance, has an emf of 30 V. The pd across the lamp is 6.0 V and

Διαβάστε περισσότερα

Markup Languages. Γλώσσες Σήμανσης. Ανασκόπηση. Document Content «Περιεχόμενο» Εγγράφων. Γλώσσες Σήμανσης. Documents characterised by:

Markup Languages. Γλώσσες Σήμανσης. Ανασκόπηση. Document Content «Περιεχόμενο» Εγγράφων. Γλώσσες Σήμανσης. Documents characterised by: What is the logical structure of a documet? Markup Laguages Γλώσσες Σήμανσης What is the differece betwee logical structure (λογική δομή), sematics (σημασιολογία) ad presetatio (παρουσίαση) of a documet?

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Αν κάπου κάνετε κάποιες υποθέσεις να αναφερθούν στη σχετική ερώτηση. Όλα τα αρχεία που αναφέρονται στα προβλήματα βρίσκονται στον ίδιο φάκελο με το εκτελέσιμο

Διαβάστε περισσότερα

Capacitors - Capacitance, Charge and Potential Difference

Capacitors - Capacitance, Charge and Potential Difference Capacitors - Capacitance, Charge and Potential Difference Capacitors store electric charge. This ability to store electric charge is known as capacitance. A simple capacitor consists of 2 parallel metal

Διαβάστε περισσότερα

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά. Διαστημικό εστιατόριο του (Μ)ΑστροΈκτορα Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά. Μόλις μια παρέα πελατών κάτσει σε ένα

Διαβάστε περισσότερα

Τεχνολογίες Διαδικτύου

Τεχνολογίες Διαδικτύου ECE_Y210 Εισαγωγή στην Επιστήμη του Ηλεκτρολόγου Μηχανικού Τεχνολογίες Διαδικτύου Νικόλαος Αβούρης hci.ece.upatras.gr/avouris 1 Αντικείμενο της ενότητας Η μελέτη τεχνολογιών ανάπτυξης εφαρμογών στο διαδίκτυο,

Διαβάστε περισσότερα

Υπολογιστές και ίκτυα Η/Υ.

Υπολογιστές και ίκτυα Η/Υ. Υπολογιστές και ίκτυα Η/Υ http://www.net.uom.gr Βιβλίο για ίκτυα Η/Υ Computer Networking, A Top-Down Approach Featuring the Internet, 2nd edition J. Kurose, K. Ross ρ. Παναγιώτης Ε. Φουληράς 2003/2004

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

Διαβάστε περισσότερα

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού)

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού) Ενότητα 1: HTTP, Clients και Servers (Web, το θεμέλιο του Σημασιολογικού Ιστού) Τα επίπεδα του Σημασιολογικού Ιστού Θα το βρούμε με πολλές μικρές παραλλαγές Θα ασχοληθούμε σε επόμενα εργαστήρια Ποια είναι

Διαβάστε περισσότερα

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

Homework 4.1 Solutions Math 5110/6830

Homework 4.1 Solutions Math 5110/6830 Homework 4. Solutios Math 5/683. a) For p + = αp γ α)p γ α)p + γ b) Let Equilibria poits satisfy: p = p = OR = γ α)p ) γ α)p + γ = α γ α)p ) γ α)p + γ α = p ) p + = p ) = The, we have equilibria poits

Διαβάστε περισσότερα

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΣΕΡΕΣΙΩΤΗ ΜΑΡΙΑ ΕΞΑΜΗΝΟ : ΠΤΥΧΙΟ Α.Μ 1999 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ κος ΛΕΩΝΙΔΑΣ ΤΣΙΑΝΤΗΣ ΔΩΡΟ -ΕΚΠΛΗΞΗ COOKIES ΤΙ ΕΙΝΑΙ ΤΑ COOKIES ΕΙΝΑΙ

Διαβάστε περισσότερα

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2012-2013 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη Project 2012-2013 Υλοποίηση ενός chat server-client Παράδοση: 7/2/2013

Διαβάστε περισσότερα

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0. DESIGN OF MACHINERY SOLUTION MANUAL -7-1! PROBLEM -7 Statement: Design a double-dwell cam to move a follower from to 25 6, dwell for 12, fall 25 and dwell for the remader The total cycle must take 4 sec

Διαβάστε περισσότερα

Section 8.3 Trigonometric Equations

Section 8.3 Trigonometric Equations 99 Section 8. Trigonometric Equations Objective 1: Solve Equations Involving One Trigonometric Function. In this section and the next, we will exple how to solving equations involving trigonometric functions.

Διαβάστε περισσότερα

Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό

Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό Ο σκοπός αυτού του εργαστηρίου είναι η εξέταση του πρωτοκόλλου εφαρμογής HTTP που χρησιμοποιείται ευρύτατα στο διαδίκτυο για την πλοήγηση στον ιστό,

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΦΘΙΝΟΠΩΡΟ 2003 ΗΜΗΤΡΗΣ ΖΗΣΙΑ ΗΣ 2003 ηµήτρης Ζησιάδης Απαγορεύεται η χρησιµοποίηση όλου ή µέρους του υλικού αυτού σε οποιαδήποτε µορφή (ούτε και σε φωτοαντίγραφα) ή

Διαβάστε περισσότερα

Δίκτυα Δακτυλίου. Token Ring - Polling

Δίκτυα Δακτυλίου. Token Ring - Polling Δίκτυα Δακτυλίου Token Ring - Polling Όλοι οι κόμβοι είναι τοποθετημένοι σε ένα δακτύλιο. Εκπέμπει μόνο ο κόμβος ο οποίος έχει τη σκυτάλη (token). The token consists of a number of octets in a specific

Διαβάστε περισσότερα

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

Διαβάστε περισσότερα

How to register an account with the Hellenic Community of Sheffield.

How to register an account with the Hellenic Community of Sheffield. How to register an account with the Hellenic Community of Sheffield. (1) EN: Go to address GR: Πηγαίνετε στη διεύθυνση: http://www.helleniccommunityofsheffield.com (2) EN: At the bottom of the page, click

Διαβάστε περισσότερα

Οδηγίες Εγγραφής στις Εξετάσεις για Ανεξάρτητους Υποψηφίους

Οδηγίες Εγγραφής στις Εξετάσεις για Ανεξάρτητους Υποψηφίους Οδηγίες Εγγραφής στις Εξετάσεις για Ανεξάρτητους Υποψηφίους Ιανουάριος 2017 Έκδοση 4.1 Απρίλιος 2018 Έκδοση 04.2 PeopleCert Certifying Professionals E-mail: info@peoplecert.org, www.peoplecert.org Copyright

Διαβάστε περισσότερα

Galatia SIL Keyboard Information

Galatia SIL Keyboard Information Galatia SIL Keyboard Information Keyboard ssignments The main purpose of the keyboards is to provide a wide range of keying options, so many characters can be entered in multiple ways. If you are typing

Διαβάστε περισσότερα

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education www.xtremepapers.com UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education *6301456813* GREEK 0543/03 Paper 3 Speaking Role Play Card One 1 March 30

Διαβάστε περισσότερα

The challenges of non-stable predicates

The challenges of non-stable predicates The challenges of non-stable predicates Consider a non-stable predicate Φ encoding, say, a safety property. We want to determine whether Φ holds for our program. The challenges of non-stable predicates

Διαβάστε περισσότερα

Modbus basic setup notes for IO-Link AL1xxx Master Block

Modbus basic setup notes for IO-Link AL1xxx Master Block n Modbus has four tables/registers where data is stored along with their associated addresses. We will be using the holding registers from address 40001 to 49999 that are R/W 16 bit/word. Two tables that

Διαβάστε περισσότερα

wget --post-file meme.jpg 50.18.252.53:9646

wget --post-file meme.jpg 50.18.252.53:9646 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ24: Προγραμματισμός Συστήματος Εαρινό Εξάμηνο 2012 4η Προγραμματιστική Εργασία Ημερομηνία Ανακοίνωσης: 30/5/12 Ημερομηνία Υποβολής: 15/7/12 Εισαγωγή

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Εικόνας

Ψηφιακή Επεξεργασία Εικόνας ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ψηφιακή Επεξεργασία Εικόνας Φιλτράρισμα στο πεδίο των συχνοτήτων Διδάσκων : Αναπληρωτής Καθηγητής Νίκου Χριστόφορος Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 12: Συνοπτική Παρουσίαση Ανάπτυξης Κώδικα με το Matlab Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol

Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

Διαβάστε περισσότερα

Εισαγωγή στη Βιοπληροφορική

Εισαγωγή στη Βιοπληροφορική Εισαγωγή στη Βιοπληροφορική Αλέξανδρος Κ. Δημόπουλος Πρόγραμμα Μεταπτυχιακών Σπουδών Τεχνολογίες Πληροφορικής στην Ιατρική και τη Βιολογία (ΤΠΙΒ) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό

Διαβάστε περισσότερα

Οδηγίες χρήσης. Registered. Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία

Οδηγίες χρήσης. Registered. Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία Οδηγίες χρήσης υλικού D-U-N-S Registered Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία Οδηγίες χρήσης υλικού D-U-N-S Για οποιαδήποτε ερώτηση

Διαβάστε περισσότερα

PARTIAL NOTES for 6.1 Trigonometric Identities

PARTIAL NOTES for 6.1 Trigonometric Identities PARTIAL NOTES for 6.1 Trigonometric Identities tanθ = sinθ cosθ cotθ = cosθ sinθ BASIC IDENTITIES cscθ = 1 sinθ secθ = 1 cosθ cotθ = 1 tanθ PYTHAGOREAN IDENTITIES sin θ + cos θ =1 tan θ +1= sec θ 1 + cot

Διαβάστε περισσότερα

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Ελληνικά Ι English 1/7 Δημιουργία Λογαριασμού Διαχείρισης Επιχειρηματικής Τηλεφωνίας μέσω της ιστοσελίδας

Διαβάστε περισσότερα

INTEGRATION OF THE NORMAL DISTRIBUTION CURVE

INTEGRATION OF THE NORMAL DISTRIBUTION CURVE INTEGRATION OF THE NORMAL DISTRIBUTION CURVE By Tom Irvie Email: tomirvie@aol.com March 3, 999 Itroductio May processes have a ormal probability distributio. Broadbad radom vibratio is a example. The purpose

Διαβάστε περισσότερα

Outline. M/M/1 Queue (infinite buffer) M/M/1/N (finite buffer) Networks of M/M/1 Queues M/G/1 Priority Queue

Outline. M/M/1 Queue (infinite buffer) M/M/1/N (finite buffer) Networks of M/M/1 Queues M/G/1 Priority Queue Queueig Aalysis Outlie M/M/ Queue (ifiite buffer M/M//N (fiite buffer M/M// (Erlag s B forula M/M/ (Erlag s C forula Networks of M/M/ Queues M/G/ Priority Queue M/M/ M: Markovia/Meoryless Arrival process

Διαβάστε περισσότερα

derivation of the Laplacian from rectangular to spherical coordinates

derivation of the Laplacian from rectangular to spherical coordinates derivation of the Laplacian from rectangular to spherical coordinates swapnizzle 03-03- :5:43 We begin by recognizing the familiar conversion from rectangular to spherical coordinates (note that φ is used

Διαβάστε περισσότερα

A browser-based digital signing solution over the web

A browser-based digital signing solution over the web A browser-based digital signing solution over the web Fotis Loukos Charalampos Tsipizidis Dimitris Daskopoulos The problem Contents Proposed solution Architecture Native Messaging Host Native Messaging

Διαβάστε περισσότερα

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

Code Breaker. TEACHER s NOTES

Code Breaker. TEACHER s NOTES TEACHER s NOTES Time: 50 minutes Learning Outcomes: To relate the genetic code to the assembly of proteins To summarize factors that lead to different types of mutations To distinguish among positive,

Διαβάστε περισσότερα

Εγκατάσταση & Παραµετροποίηση Εξυπηρετητή Πιστοποίησης Χρηστών (Radius Server)

Εγκατάσταση & Παραµετροποίηση Εξυπηρετητή Πιστοποίησης Χρηστών (Radius Server) Εγκατάσταση & Παραµετροποίηση Εξυπηρετητή Πιστοποίησης Χρηστών (Radius Server) Μάθηµα: Ασφάλεια Υπολογιστών και Δικτύων Φοιτητές: Μπάτσου Ελευθερία 573 Στεφανίδης Γιώργος 546 Υπ. Καθηγητής: Π. Σαρηγιαννίδης

Διαβάστε περισσότερα

2 Composition. Invertible Mappings

2 Composition. Invertible Mappings Arkansas Tech University MATH 4033: Elementary Modern Algebra Dr. Marcel B. Finan Composition. Invertible Mappings In this section we discuss two procedures for creating new mappings from old ones, namely,

Διαβάστε περισσότερα

Passport number (or) διαβατηρίου (ή)

Passport number (or) διαβατηρίου (ή) APPLICATION FOR DEMATERIALIZED SECURITIES SYSTEM (S.A.T.) ACCOUNT WITH THE ATHENS EXCHANGE ΑΙΤΗΣΗ ΓΙΑ ΛΟΓΑΡΙΑΣΜΟ ΣΤΟ ΣΥΣΤΗΜΑ ΑΥΛΩΝ ΤΙΤΛΩΝ (Σ.Α.Τ.) ΜΕ ΤΟ ΕΛΛΗΝΙΚΟ ΧΡΗΜΑΤΙΣΤΗΡΙΟ Please type Latin Characters.

Διαβάστε περισσότερα

Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα

Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα CURRICULUM VITAE Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα 1.What is it? Τι είναι αυτό 2.Chronological example of a CV Χρονολογικό Παράδειγμα Βιογραφικού 3.Steps to send your

Διαβάστε περισσότερα

Calculating the propagation delay of coaxial cable

Calculating the propagation delay of coaxial cable Your source for quality GNSS Networking Solutions and Design Services! Page 1 of 5 Calculating the propagation delay of coaxial cable The delay of a cable or velocity factor is determined by the dielectric

Διαβάστε περισσότερα