JavaScript for Web Apps, by Tomas Reimers and Mike Rizzo
Πίνακας περιεχομένων:
Το σύμβολο - που ονομάζεται επίσης συμβολικός σύνδεσμος ή μαλακός σύνδεσμος - μπορεί να είναι ένα από τα πιο κρυμμένα έννοιες για χρήστες υπολογιστών. Ωστόσο, αυτό δεν αποκλείει τη σημασία και τα οφέλη που προσφέρει. Τι συμβαίνει με την πρόσβαση σε φακέλους και αρχεία από διαφορετικούς φακέλους χωρίς να διατηρήσετε διπλά αντίγραφα; Ναι, αυτή είναι η ισχύς του Symlink .
Τι είναι ένα συμβολικό σύνδεσμο ή μια συμβολική σύνδεση
Τα συντολικά είναι αρχεία συντομεύσεων που αναφέρονται σε ένα φυσικό αρχείο ή φάκελο που βρίσκεται αλλού. Τα σύμβολα λειτουργούν ως εικονικά αρχεία ή φάκελοι, τα οποία μπορούν να χρησιμοποιηθούν για σύνδεση με μεμονωμένα αρχεία ή φακέλους, κάνοντάς τα να εμφανίζονται σαν να είναι αποθηκευμένα στο φάκελο με τα σύμβολα, παρόλο που τα σύμβολα δείχνουν μόνο την πραγματική τους θέση. > Μη συγχέετε το σύμβολο συντομεύσεων
Είναι σημαντικό να κατανοήσετε ότι τα συμβολικά σύμβολα είναι κάτι περισσότερο από συντομεύσεις που ως χρήστης των Windows γνωρίζετε ήδη. Ένα αρχείο συντόμευσης απλά επισημαίνει το επιθυμητό αρχείο ενώ το Symlink θα το κάνει να φαίνεται ότι το συνδεδεμένο αρχείο είναι στην πραγματικότητα εκεί. Μόλις κάνετε κλικ στο Symlink, θα κατευθυνθείτε στην πραγματική θέση του αρχείου.
Δομή ενός Συλλαγματικού Συνδέσμου
Ένα σύμβολο συνθέτει μια συμβολοσειρά κειμένου που ερμηνεύεται αυτόματα και ακολουθείται από το λειτουργικό σύστημα ως μια διαδρομή προς άλλη αρχείο ή κατάλογο. Αυτό το άλλο αρχείο ή κατάλογος ονομάζεται
"στόχος ". Το σύμβολο συμβόλων υπάρχει ανεξάρτητα από το στόχο του. Εάν διαγραφεί ένα σύμβολο, ο στόχος του παραμένει ανεπηρέαστος. Εάν ένα σύμβολο υποδείξει έναν στόχο και κάποια στιγμή αργότερα ο συγκεκριμένος στόχος μετακινηθεί, μετονομάστηκε ή διαγραφεί, ο συμβολικός σύνδεσμος δεν ενημερώνεται ή διαγράφεται αυτόματα, αλλά συνεχίζει να υπάρχει και εξακολουθεί να δείχνει τον παλιό στόχο. Εντούτοις, σε αυτά τα συμπτώματα που υποδηλώνουν μετακινούμενους ή μη υπάρχοντες στόχους ονομάζονται μερικές φορές σπασμένα, ορφανά, νεκρά ή κουνισμένα.
Τα οφέλη των συμβολικών
Τα συν-σύμβολα καταναλώνουν πολύ λίγο χώρο και είναι πολύ γρήγορα για να δημιουργηθούν. Εξοικονομήστε πολύ χώρο στο σκληρό δίσκο με τα σύμβολα
- Σε αντίθεση με τους σκληρούς δεσμούς, οι συμβολικοί σύνδεσμοι μπορούν να συνδεθούν με αρχεία σε όλα τα συστήματα αρχείων. Θυμηθείτε, αν διαγράψετε το αρχικό αρχείο, ο σκληρός σύνδεσμος εξακολουθεί να είναι ζωντανός, ένα σύμβολο SYNINK δεν διατηρεί τη
- συν-εικονίδιο διατηρώντας τη δομή του φακέλου στην οποία περιέχονται τα συμβολικά σύμβολα. Για παράδειγμα, ας πούμε ότι υπάρχει ένα αρχείο
- txt που περιέχεται στο φάκελο "Utility" που βρίσκεται στο /D/Myfolder/Utility/windowsclub.txt . Τώρα, εάν δημιουργήθηκε ένα σύμβολο για το φάκελο Utility στο φάκελο Dropbox και αναζητήσατε windowsclub.txt στο φάκελο Dropbox, η διαδρομή του αρχείου θα διαβάσει D /Myfolder/Utility/windowsclub.txt Μετά την μετατροπή πίσω στην αρχική / πραγματική διαδρομή του αρχείου. Χρησιμοποιώντας τα Σύμβολα, μπορείτε να αποθηκεύσετε τα αρχεία πολυμέσων σας Music / Videos σε έναν άλλο σκληρό δίσκο, αλλά να τα εμφανίσετε στο συνηθισμένους φακέλους μουσικής / βίντεο, έτσι ώστε να εντοπίζονται από τα προγράμματα πολυμέσων
- Οι προγραμματιστές αντικαθιστούν συχνά τα διπλά αντίγραφα των κοινόχρηστων αρχείων / φακέλων με συμβολικές συνδέσεις που αναφέρονται σε φυσικά αρχεία / φακέλους. Η αντικατάσταση των πλεοναζόντων αντιγράφων των αρχείων μπορεί να εξοικονομήσει μεγάλο μέρος του φυσικού χώρου στο δίσκο και να μειώσει σημαντικά το χρόνο που απαιτείται για την αντιγραφή / δημιουργία αντιγράφων ασφαλείας / ανάπτυξη / κλωνοποίηση έργων.
- Σημασία των συμβόλων στην σημερινή εξέλιξη του κόσμου World
As Yosef Durr, Lead Senior Διευθυντής Προγράμματος, η Microsoft αναφέρει στο Blog των Windows,
Πολλά δημοφιλή εργαλεία ανάπτυξης όπως οι git και οι διαχειριστές πακέτων, όπως το npm, αναγνωρίζουν και εμμένουν συμβολικές συνδέσεις κατά τη δημιουργία repos ή πακέτων, αντίστοιχα. Όταν αυτά τα repos ή τα πακέτα στη συνέχεια αποκατασταθούν αλλού, οι συμβολικοί σύνδεσμοι επίσης αποκαθίστανται, εξασφαλίζοντας ότι ο χώρος στο δίσκο (και ο χρόνος του χρήστη) δεν χάνονται. Το Git, για παράδειγμα, μαζί με τοποθεσίες όπως το GitHub, έχει γίνει το κύριο εργαλείο διαχείρισης κώδικα πηγαίου κώδικα που χρησιμοποιείται από τους περισσότερους προγραμματιστές σήμερα.
Η χρήση των διαχειριστών πακέτων στη σύγχρονη ανάπτυξη έχει επίσης εκραγεί τα τελευταία χρόνια. Για παράδειγμα, ο διαχειριστής πακέτων κόμβων (npm) εξυπηρετούσε ~ 400 εκατομμύρια εγκαθιστά την εβδομάδα της 1ης Ιουλίου 2015, αλλά εξυπηρετούσε πάνω από 1,2 δισεκατομμύρια εγκαταστάσεις μόλις ένα χρόνο αργότερα - μια αύξηση 3 φορές σε μόλις ένα χρόνο! Στα τέλη Ιουνίου του 2016, η npm εξυπηρετούσε περισσότερα από 1,7 δισεκατομμύρια πακέτα κόμβων σε μόλις επτά ημέρες!
Symlinks στα Windows 10
Παρόλο που τα συμβόλλια έχουν ξεχωριστά πλεονεκτήματα, χρησιμοποιήθηκαν κυρίως από λειτουργικά συστήματα συμβατά με το UNIX, όπως το Linux, το FreeBSD, το OSX κλπ., Όπου μπορούν να δημιουργηθούν σύμβολα χωρίς περιορισμούς. Για τους χρήστες των Windows, παρόλο που τα συμπτώματα έγιναν διαθέσιμα ξεκινώντας από τα Windows Vista, ήταν δύσκολο και κουραστικό να δημιουργηθεί.
Λόγω των απαιτήσεων ασφαλείας των Windows Vista, οι χρήστες χρειάζονταν τοπικά δικαιώματα διαχειριστή και έπρεπε να τρέξουν
mlink σε μια κονσόλα γραμμής εντολών που έχει αυξηθεί ως διαχειριστής για να δημιουργήσει / να τροποποιήσει τα συμβόλ. Αυτός ο τελευταίος περιορισμός είχε σαν αποτέλεσμα τα Symlinks να χρησιμοποιούνται σπάνια από τους περισσότερους προγραμματιστές των Windows και έχουν προκαλέσει πολλά σύγχρονα εργαλεία ανάπτυξης μεταξύ των πλατφορμών για να λειτουργούν λιγότερο αποτελεσματικά και αξιόπιστα στα Windows. Ωστόσο, τώρα με
Windows 10 Creators Update ένας χρήστης με δικαιώματα διαχειριστή επιτρέπει τη λειτουργία προγραμματιστή, οποιοσδήποτε στον υπολογιστή μπορεί να εκτελέσει την εντολή mklink χωρίς ανύψωση μιας κονσόλας γραμμής εντολών. Πώς δημιουργείτε σύμβολα
η
εντολή mklink ή το CreateSymbolicLink API . Χρησιμοποιώντας την εντολή mklink
/ prefix link_path file / path_folder "
Σημείωση: Το mklink μπορεί να δημιουργήσει διάφορους τύπους συνδέσμων. Παρακάτω είναι οι τύποι- / D Δημιουργεί έναν συμβολικό σύνδεσμο καταλόγου. / J Δημιουργεί ένα σύνδεσμο καταλόγου
Για παράδειγμα, δημιούργησα μια διασταύρωση καταλόγου του μουσικού μου φακέλου με τον τίτλο μου
/ H Δημιουργεί έναν σκληρό σύνδεσμο αντί για έναν συμβολικό σύνδεσμο. επιφάνεια εργασίας. Ανατρέξτε στο παρακάτω στιγμιότυπο
- Έτσι, όταν κάνω κλικ στο Symlink, φαίνεται ότι τα μουσικά μου αρχεία αποθηκεύονται σε
- C: Users \ Desktop Music
- αν και αρχικά υπάρχει στο
C
Χρησιμοποιώντας το CreateSymbolicLink Για να ενεργοποιήσετε τη νέα συμπεριφορά όταν χρησιμοποιείτε το CreateSymbolicLink Για να ενεργοποιήσετε τη νέα συμπεριφορά όταν χρησιμοποιείτε το CreateSymbolicLink API, υπάρχει μια πρόσθετη επιλογή dwFlags , θα πρέπει να ορίσετε την τιμή ως:
SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
0x2
Έτσι επιλέγοντας την παραπάνω τιμή, Συμπέρασμα Για να διαβάσετε περισσότερα για το πώς μπορείτε να δημιουργήσετε το Symlink χρησιμοποιώντας το
CreateSymbolicLink
API, πιο χρήσιμες από τις απλές συντομεύσεις, ωστόσο είναι λίγο δύσκολο να δημιουργηθούν. Ένας μέσος χρήστης του υπολογιστή μπορεί να εξακολουθεί να θεωρεί ότι είναι ελάχιστα τρομακτικό να δημιουργηθεί. Τι περισσότερο, ακόμα και σήμερα, πολλοί χρήστες αγωνίζονται να κατανοήσουν καλά την έννοια των συντομεύσεων και ως εκ τούτου μπορεί να αγωνιστούν για να διαφοροποιήσουν τα συμβόλλια και να κατανοήσουν τη χρήση τους.
Έχοντας πει αυτό, είναι σχεδόν μια εγγύηση ότι θα είναι εύκολο να αλλάξετε οποιεσδήποτε ρυθμίσεις μπορείτε έτσι ώστε ένα πρόγραμμα να δείχνει προς το σωστό κατάλογο και να μην δημιουργήσετε πραγματικά ένα Symlink, αλλά γνωρίζοντας πώς να ρυθμίσετε και να χρησιμοποιήσετε ένα καλό σύμβολο συντομεύσεων μπορεί να είναι πραγματικά χρήσιμο.
Το Dell Inspiron 17R-1316MRB είναι μια αντικατάσταση γραφείου προϋπολογισμού, η οποία ακούγεται σαν να είναι ένα οξύμωρο. Μετά από όλα, πώς μπορεί ένας φορητός υπολογιστής που προορίζεται να αντικαταστήσει μια επιφάνεια εργασίας να είναι, φτηνός (που αναφέρεται στα 650 €, για να είναι ακριβής);
Η απάντηση είναι απλή: Μπορεί να είναι ανέξοδο αν πρόκειται πραγματικά να αντικαταστήσει ένα μικρό κοινό ζωντανό Room PC, δεν ανταγωνίζονται τα συστήματα παιχνιδιών υψηλής ισχύος όπως το Alienware M17x R4 ή το Asus G75VW. Κάτω από την κουκούλα είναι απλώς μια τακτική παλιά μηχανή φτηνής-all-purpose που δεν έχει διακριτική κάρτα γραφικών.
Έχουμε ήδη δει τι είναι τα προσωρινά αρχεία στα Windows. Τα προσωρινά αρχεία στα Windows είναι εκείνα τα αρχεία ανεπιθύμητης αλληλογραφίας των οποίων η χρήση είναι προσωρινή και καθίσταται περιττή όταν ολοκληρωθεί η εργασία. Αυτά τα προσωρινά αρχεία θα πρέπει να διαγραφούν μόλις το πρόγραμμα τερματιστεί. Αλλά αυτό δεν συμβαίνει πάντοτε, οδηγώντας σε σπατάλη του χώρου στο δίσκο.
Ενώ η παρουσία αυτών των Προσωρινών Αρχείων δεν επηρεάζει πραγματικά την απόδοση του λειτουργικού σας συστήματος, η διαγραφή τους περιοδικά είναι απλώς θέμα καλής πρακτικής διατήρησης της οικίας. θα πρέπει να το κάνουμε τακτικά. Πόσο συχνά πρέπει να κάνετε εξαρτάται από το πόσο επιθετικά χρησιμοποιείτε τον υπολογιστή σας. Αλλά για τους περισσότερους χρήστες, πιστεύω ότι η διαγραφή τέτοιων προσωρινών αρχείων τουλάχιστον μία φορά το μήνα θα πρέπει να είναι αρκετά καλή.
Γιατί παίρνουμε Crapware ή craplets στις μηχανές μας; Η απάντηση, όπως μάλλον θα μπορούσε ήδη να μαντέψει, είναι ότι οι ΚΑΕ κερδίζουν χρήματα από τα crapware. Οι εταιρείες πληρώνουν πραγματικά για να έχουν τις εφαρμογές τους προεγκατεστημένες σε έναν Η / Υ. Και ποια είναι αυτά τα δόντια; Είναι μια λέξη για όλο το λογισμικό ένας ΚΑΕ, εγκαθιστά στον νέο σας υπολογιστή με Windows. Μερικοί μπορεί να είναι χρήσιμοι, άλλοι όχι! Βέβαια, ο ορισμός του τι είναι ένα ρήγμα και τι δεν είναι, μπορεί να διαφέ
Οι ΚΑΕ προτιμούν να το πλαισιώνουν διαφορετικά, λέγοντας ότι τέτοιες προσφορές συμβάλλουν στη μείωση του κόστους των υπολογιστών. με τη μορφή ενός δοκιμαστικού ή ενός φουσκωμένου CD οδηγού που εγκαθιστά πρόσθετα σκουπίδια πάνω από τον απαιτούμενο οδηγό ή μπορεί να είναι λογισμικό που συνοδεύεται από δρομολογητή, εκτυπωτή ή ευρυζωνική υπηρεσία που ο τυπικός χρήστης εγκαθιστά άθελα ή είναι το πράγμα που ήρθε πριν -Εγκαταστήστε τον υπολογιστή που αγοράσατε