Μεταφράστε

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Εικόνα επικυρωμένου του το Red Hat οδηγού μελέτης Linux μηχανικών RHCE (διαγωνισμός RH302) (Τύπος πιστοποίησης)
Εικόνα του προηγμένου προγραμματισμού στο περιβάλλον της UNIX, δεύτερη έκδοση (επαγγελματική σειρά υπολογισμού addison-Wesley)
Εικόνα της αρρενωπής ασύρματης ανάπτυξης εφαρμογών
Εικόνα των σύγχρονων λειτουργικών συστημάτων (3$η έκδοση)

Εισαγωγή σε Udisks

Το Udisks είναι ένας τρόπος το δίσκο και τις συσκευές αποθήκευσης στις πλατφόρμες Linux και τις διάφορες διαδικασίες σε τις. Αυτή η θέση περιγράφει την τεχνολογία πίσω από τα udisks, η ιστορία των udisks, πώς να ελέγξει udisks τα γεγονότα και μερικές απλές διαδικασίες που μπορείτε να κάνετε τη χρησιμοποίηση udisks.

Ροδοκόκκινα δ-λεωφορείο και Fedora 11

Νωρίτερα αυτό το χρόνο έγραψα διάφορες θέσεις για τον έλεγχο και την αλληλεπίδραση με το δ-λεωφορείο χρησιμοποιώντας τα χειρόγραφα κοχυλιών. Σε αυτήν την θέση εξετάζω τη χρησιμοποίηση του ρουμπινιού για να ελέγξω και να αλληλεπιδράσω με δ-λεωφορείο εφαρμογές.

Ελεγκτικό δ-λεωφορείο

Ο έλεγχος των μηνυμάτων δ-λεωφορείων είναι σημαντικός και για λόγους ενεργοποίησης και διόρθωσης. Σε αυτήν την θέση εξετάζω πώς να ελέγξω και να ενεργήσω σε τέτοια μηνύματα χρησιμοποιώντας τα εργαλεία γραμμών εντολής.

Αγοροκόριτσο σεναριογραφιών

Το αγοροκόριτσο είναι μια ανοικτή σημείωση-παίρνοντας εφαρμογή υπολογιστών γραφείου ΣΤΟΙΧΕΙΩΝ πηγής που γράφεται σε C# και χρησιμοποίηση του μονο χρόνου εκτέλεσης, Gtk# και του ορθογράφου GtkSpell.

Η πραγματική απελευθέρωση του αγοροκόριτσου που έρχεται με Fedora 10 είναι έκδοση της 0.12.0.  Αυτό περιλαμβάνει μια περιεκτική διεπαφή δ-λεωφορείων που το καθιστά πιθανό να δημιουργήσει, να τροποποιήσει και να επιδείξει τις σημειώσεις Tomcat από τα χειρόγραφα κοχυλιών σας.  Αυτή η θέση παρέχει μια επισκόπηση των διαθέσιμων μεθόδων δ-λεωφορείων και περιλαμβάνει διάφορα παραδείγματα για σας για να πειραματιστεί με.  Δείτε την προηγούμενη θέση μου στη σεναριογραφία δ-λεωφορείων εάν είστε unfamilar με τις βασικές έννοιες της σεναριογραφίας δ-λεωφορείων.

Πρώτα θα απαριθμήσουμε τα διαθέσιμα αντικείμενα χρησιμοποιώντας το qdbus. qdbus org.gnome $. Αγοροκόριτσο//org /org/gnome /org/gnome/Tomboy /org/gnome/Tomboy/RemoteControl

Έπειτα, απαριθμούμε όλες τα διαθέσιμες σήματα και τις μεθόδους για RemoteControl. qdbus org.gnome $. Αγοροκόριτσων του /org/gnome/Tomboy/RemoteControl μεθόδου QString org.freedesktop.DBus.Introspectable.Introspect () μεθόδου bool org.gnome. (QString uri, QString tag_name) μεθόδου Tomboy.RemoteControl.AddTagToNote QString org.gnome. (QString linked_title) μεθόδου Tomboy.RemoteControl.CreateNamedNote QString org.gnome. () μεθόδου Tomboy.RemoteControl.CreateNote bool org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.DeleteNote bool org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.DisplayNote bool org.gnome. (uri QString, αναζήτηση QString) μεθόδου Tomboy.RemoteControl.DisplayNoteWithSearch κενή () μέθοδος org.gnome. Tomboy.RemoteControl.GetNoteChangeDate μεθόδου Tomboy.RemoteControl.GetAllNotesWithTag QStringList org.gnome μεθόδου Tomboy.RemoteControl.FindStartHereNote QString org.gnome μεθόδου Tomboy.RemoteControl.FindNote QString org.gnome μεθόδου org.gnome. Tomboy.RemoteControl.DisplaySearchWithText μεθόδου org.gnome. Tomboy.RemoteControl.DisplaySearch κενή (QString search_text). (QString linked_title). (). (QString tag_name) qlonglong (uri QString) QString org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.GetNoteCompleteXml QString org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.GetNoteContents QString org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.GetNoteContentsXml qlonglong (uri QString) μεθόδου org.gnome. Tomboy.RemoteControl.GetNoteCreateDate QString org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.GetNoteTitle QStringList org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.GetTagsForNote bool org.gnome. (uri QString) μεθόδου Tomboy.RemoteControl.HideNote QStringList org.gnome. () σημάτων Tomboy.RemoteControl.ListAllNotes κενό (uri QString) σημάτων org.gnome. Tomboy.RemoteControl.NoteAdded κενό (uri QString, τίτλος QString) μεθόδου org.gnome. Tomboy.RemoteControl.NoteDeleted bool org.gnome. (uri QString) bool org.gnome. Tomboy.RemoteControl.RemoveTagFromNote μεθόδου org.gnome. Tomboy.RemoteControl.NoteSaved σημάτων Tomboy.RemoteControl.NoteExists κενό (uri QString) (QString uri, QString tag_name) μέθοδος Tomboy.RemoteControl.SetNoteContentsXml bool org.gnome μεθόδου Tomboy.RemoteControl.SetNoteContents bool org.gnome μεθόδου Tomboy.RemoteControl.SetNoteCompleteXml bool org.gnome μεθόδου Tomboy.RemoteControl.SearchNotes QStringList org.gnome μεθόδου. (ερώτηση QString, bool case_sensitive). (QString uri, QString xml_contents). (QString uri, QString text_contents). (QString uri, QString xml_contents) QString org.gnome. Tomboy.RemoteControl.Version ()

Σαν απλό παράδειγμα για το πώς να χρησιμοποιήσουμε μια δημοσιευμένη μέθοδο, επικαλούμαστε τη μέθοδο έκδοσης για να επιστρέψουμε την έκδοση του αγοροκόριτσου που χρησιμοποιούμε. qdbus org.gnome $. Αγοροκόριτσο /org/gnome/Tomboy/RemoteControl org.gnome. Tomboy.RemoteControl.Version 0.12.0

Μπορούμε να χρησιμοποιήσουμε dbus-στέλνουμε αντί του qdbus όπως παρουσιάζεται κατωτέρω αλλά, όπως μπορείτε, να δει η σύνταξη qdbus είμαστε συμπαγέστεροι.  Επίσης σημειώστε ότι πρέπει να χρησιμοποιήσουμε το λεωφορείο συνόδου. τα $ dbus-στέλνουν - type=method_call - τη σύνοδο - ύλη-απάντηση \ - dest='org.gnome. Tomboy /org/gnome/Tomboy/RemoteControl \ org.gnome. Tomboy.RemoteControl.Version 0.12.0

Στο ακόλουθο παράδειγμα, δημιουργούμε το αντίτιμο «γειά σου του κόσμου» χρησιμοποιώντας μια σημείωση, το επιδεικνύουμε για 5 δευτερόλεπτα και διαγράφουμε έπειτα τη σημείωση. #! Qdbus `org.gnome /bin/bash DPATH=» /org/gnome/Tomboy/RemoteControl» INTERFACE=» org.gnome. Tomboy.RemoteControl» TMP=. $ $ Αγοροκόριτσων {DPATH} {ΔΙΕΠΑΦΉ} .CreateNamedNote «η σημείωσή μου» 2>/dev/null `RESULT=$; εάν [[$RESULT! = 0]] έπειτα η έξοδος 1 FI # υπολογίζει τη σειρά uri σημειώσεων που είναι της μορφής # της σημείωσης: //0xaf3356abcdefg OID=$ {TMP#note:} # θέστε το περιεχόμενο

Δ-λεωφορείο σεναριογραφιών

Το δ-λεωφορείο (λεωφορείο υπολογιστών γραφείου) είναι μια χαμηλός-λανθάνουσα κατάσταση, χαμηλός-υπερυψωμένη, εύχρηστη τεχνολογία λεωφορείων μηνυμάτων που υποστηρίζει την έναρξη και τη σύνδεση εφαρμογής.  Χρησιμοποιείται primarly στους υπολογιστές γραφείου GNU/Linux αλλά ήταν σε άλλες πλατφόρμες συμπεριλαμβανομένου του Microsoft Windows και του Apple Mac OS X.&nbsp που αυτή η θέση παρέχει μια γρήγορη επισκόπηση των εννοιών δ-λεωφορείων, κάποιας ιστορίας, και μερικών παραδειγμάτων για το πώς να χρησιμοποιήσει το δ-λεωφορείο στα χειρόγραφα κοχυλιών σας.

Αρχικά και τα προγράμματα υπολογιστών γραφείου KDE και ΣΤΟΙΧΕΙΏΝ χρησιμοποίησαν CORBA για την επικοινωνία διά-εφαρμογής.  Με την πάροδο του χρόνου εντούτοις, για διάφορους λόγους, KDE μετανάστευσε από CORBA στο πρωτόκολλο Comunications υπολογιστών γραφείου (DCOP) και το ΣΤΟΙΧΕΙΌ μετανάστευσε σε Bonono.  Αυτός ο μόλυβδος στην κατάσταση όπου οι διανομές υπολογιστών γραφείου GNU/Linux έπρεπε να υποστηρίξουν τη διαφορετική διά-εφαρμογή δύο lauch και τα πρότυπα σύνδεσης και πολλές τυποποιημένες εφαρμογές υπολογιστών γραφείου δεν θα μπορούσε να επικοινωνήσει χωρίς ραφή ο ένας με τον άλλον.  Για να βελτιώσει αυτήν την ανεπαρκή κατάσταση, το δ-λεωφορείο (το όνομα προτάθηκε από Harri Porten) συλλήφθηκε και αναπτύχθηκε από το Red Hat ως τμήμα του προγράμματος του freedesktop.org.  Το σχέδιο του δ-λεωφορείου επηρεάστηκε βαριά από DCOP.  Από την αρχή, είχε ως σκοπό να είναι μια αντικατάσταση για τις δύο ανταγωνιστικές τεχνολογίες.   Η αρχική ενότητα κωδικού πηγής δημιουργήθηκε από τον όλεθρο Pennington στα τέλη του 2002.  Η ανάπτυξη ήταν αρκετά αργή με πολλές αλλαγές στο πρωτόκολλο καλωδίων.  Εντούτοις μέχρι το 2006 η προδιαγραφή ήταν σχετικά σταθερή.  Το πρώτα ΣΤΟΙΧΕΙΟ και έπειτα KDE έλαβαν την απόφαση στη μετάβαση στο δ-λεωφορείο προκειμένου να υποστηριχθεί μια ενιαία ενοποιημένη σύνδεσης και applcation τεχνολογία στους υπολογιστές γραφείου GNU/linux.

Από πολλές απόψεις το δ-λεωφορείο είναι παρόμοιο με τη Sun Microsystems ToolTalk που είναι η undelying τεχνολογία στο κοινό περιβάλλον υπολογιστών γραφείου, και σύνδεση αντικειμένου της Microsoft και ενσωμάτωση της τεχνολογίας (OLE).

Το βασικό πρωτόκολλο δ-λεωφορείων είναι ένα χαμηλό δυαδικό πρωτόκολλο κεντρικών υπολογιστών όμοιος--λόρδοι ή πελάτες latancy.  Δεν προορίζεται για τη χρήση διά-μηχανών αλλά μάλλον για τη χρήση δια--μηχανών.  Λειτουργεί από την άποψη των μηνυμάτων παρά τα ρεύματα ψηφιολέξεων.  Ένα λεωφορείο μηνυμάτων χρησιμοποιείται όταν επιδιώκεται η πολλαπλή επικοινωνία.  Κανονικά οι εφαρμογές επικοινωνούν μέσω ενός τέτοιου λεωφορείου μηνυμάτων αλλά η άμεση επικοινωνία εφαρμογή--εφαρμογής είναι επίσης δυνατή.

Κατά επικοινωνία σε ένα λεωφορείο μηνυμάτων, την εφαρμογές μπορούν να ρωτήσουν όποιοι άλλες εφαρμογές και υπηρεσίες είναι διαθέσιμες, καθώς επίσης και ενεργοποιούν το ένα κατόπιν παραγγελίας.  Ένα daemon, ή η υπηρεσία, πρέπει να προωθηθεί προτού να μπορέσουν οποιεσδήποτε εφαρμογές να συνδέσουν με ένα λεωφορείο μηνυμάτων. Αυτό το daemon είναι αρμόδιο για την παρακολούθηση των εφαρμογών που συνδέονται και για κατάλληλα να καθοδηγήσουν τα μηνύματα από την πηγή με τον προορισμό.  Η προδιαγραφή δ-λεωφορείων καθορίζει δύο γνωστά λεωφορεία αποκαλούμενα το λεωφορείο συστημάτων και σύνοδο