Επεξήγηση τροποποιητών πρόσβασης σε Java

Τι είναι οι τροποποιητές πρόσβασης; Θέλατε ποτέ να ορίσετε πώς οι χρήστες θα έχουν πρόσβαση σε ορισμένες από τις ιδιοκτησίες σας; Δεν θα θέλατε κανέναν να χρησιμοποιεί τα εσώρουχά σας. Ωστόσο, οι στενοί φίλοι και συγγενείς σας μπορούν να χρησιμοποιήσουν το πουλόβερ σας και ίσως το αυτοκίνητό σας. Ομοίως με τον τρόπο που ορίζετε ένα ε

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

Πώς να εφαρμόσετε την απόδοση από διακομιστή στην εφαρμογή React σε τρία απλά βήματα

Από τον Rohit Kumar Εδώ θα δημιουργήσουμε αυτό το σεμινάριο: μια ωραία κάρτα React σαν αυτή. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε την απόδοση από την πλευρά του διακομιστή για να παραδώσουμε μια απόκριση HTML όταν ένας χρήστης ή πρόγραμμα ανίχνευσης φτάσει σε μια διεύθυνση URL σελίδας. Θα χειριστούμε τα τελευταία αιτήματα από την πλευρά του πελάτη. Γιατί το χρειαζόμαστε; Επιτρέψτε μου να σας καθοδηγήσω στην απάντηση. Ποια είναι η διαφορά μεταξύ απόδοσης από πλευράς πελάτη και απόδοσης από διακομισ

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

Πώς να δημιουργήσετε μια καρδιά που χτυπά με καθαρό CSS για τον βαλεντίνο σας

Κάθε χρόνο στις 14 Φεβρουαρίου, πολλοί άνθρωποι ανταλλάσσουν κάρτες, καραμέλες, δώρα ή λουλούδια με την ειδική «βαλεντίνη» τους. Η ημέρα του ρομαντισμού που ονομάζουμε Ημέρα του Αγίου Βαλεντίνου ονομάζεται για έναν Χριστιανό μάρτυρα και χρονολογείται από τον 5ο αιώνα, αλλά προέρχεται από τη ρωμαϊκή γιορτή Lupercalia. Εντάξει, τόσο καλά. Αλλά τι μπορεί να κάνει ένας προγραμματιστής για τον Βαλεντίνο τους; Η απάντησή μου είναι: χρησιμοποιήστε CSS και γίνετε δημιουργικοί! Λατρεύω πραγματικά το CSS. Δεν είναι μια πραγματικά εξελιγμένη γλώσσα (δεν θεωρείται καν γλώσσα

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

Εδώ είναι το βιογραφικό που χρησιμοποίησα για να βρω δουλειά στο Google ως μηχανικός λογισμικού.

Γεια σε όλους! Στο κανάλι μου προγραμματισμού-εκπαίδευσης στο YouTube που ονομάζεται CS Dojo, πολλοί άνθρωποι με ζήτησαν να εξηγήσω πώς θα ήθελα να γράψω ένα περίγραμμα για θέσεις μηχανικού λογισμικού. Λοιπόν, εδώ είναι το άρθρο μου σχετικά με αυτό. Σε αυτό το άρθρο, θα σας καθοδηγήσω πρώτα στο βιογραφικό που προσωπικά χρησιμοποίησα για να εργαστώ ως μ

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

Βασική επικύρωση φόρμας σε JavaScript

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

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

Εισαγωγή στο αρχιτεκτονικό σχέδιο Flux

Το Discover Functional JavaScript ονομάστηκε ένα από τα καλύτερα νέα βιβλία λειτουργικού προγραμματισμού από το BookAuthority ! Το Flux είναι ένα αρχιτεκτονικό σχέδιο που προτείνεται από το Facebook για την κατασκευή SPA. Προτείνει να χωριστεί η εφαρμογή στα ακόλουθα μέρη: Προμήθεια Αποστολέας Προβολές Δημιουργοί δράσης / δράσης Κατάστημα Το

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

Πώς να κωδικοποιήσετε τον δικό σας εκδότη συμβάντων στο Node.js: ένας αναλυτικός οδηγός

Κατανόηση εσωτερικών κόμβων κωδικοποιώντας μικρά πακέτα / ενότητες Εάν είστε νέοι στο Node.js, υπάρχουν πολλά μαθήματα εδώ στο Medium και αλλού. Για παράδειγμα, μπορείτε να δείτε το άρθρο μου All About Core Node.JS. Αλλά χωρίς άλλη παραλλαγή, ας φτάσουμε στο υπό συζήτηση θέμα: «Εκπομπές εκδηλώσεων». Οι εκπομποί συμβάντων διαδραματίζουν πολύ σημαντικό ρόλο

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

Πώς να χρησιμοποιήσετε το Memoize για να αποθηκεύσετε προσωρινά τα αποτελέσματα της λειτουργίας JavaScript και να επιταχύνετε τον κωδικό σας

Οι λειτουργίες αποτελούν αναπόσπαστο μέρος του προγραμματισμού. Βοηθούν στην προσθήκη αρθρωτότητας και επαναχρησιμοποίησης στον κώδικα μας. Είναι πολύ κοινό να διαιρούμε το πρόγραμμά μας σε κομμάτια χρησιμοποιώντας λειτουργίες τις οποίες μπορούμε να καλέσουμε αργότερα για να εκτελέσουμε κάποια χρήσιμη ενέργεια. Μερικές φορές, μια συνάρτηση μπορεί να γίνει ακριβή για να καλέσετε πολλές φορές (ας πούμε, μια συνάρτηση για τον υπολογισμό του παραγοντικού ενός αριθμού). Αλλά υπάρχει ένας τρόπος που μπορούμε να βελτιστοποιήσουμε τέτοιες λειτουργίες και να τις κάνουμε να εκτελούντα

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

Πώς να εγκαταστήσετε το Scala και το Apache Spark σε MacOS

Πώς να εγκαταστήσετε το Scala και το Apache Spark σε MacOS Ακολουθεί ένας οδηγός βήμα προς βήμα για την εγκατάσταση του Scala και του Apache Spark σε MacOS. Βήμα 1: Αποκτήστε το Homebrew Το Homebrew κάνει τη ζωή σας πολύ πιο εύκολη όταν πρόκειται για την εγκατάσταση εφαρμογών και γλωσσών σε Mac OS. Μπορείτε να λάβετε το Homebrew ακολουθώντας τις οδηγίες στον ιστότοπό του. Το οποίο βασικά σας λέει απλώς να ανοίξετε το τερματικό σας και να πληκτρολογήσετε: /usr/bin/ruby -e "

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

Πώς να χαράξετε τους φίλους σας

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

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

Πώς να γίνετε καλύτερος προγραμματιστής με βάση έργα οικοδόμησης (περιλαμβάνονται ιδέες)

Αν θέλετε να παρακολουθείτε γρήγορα την ανάπτυξή σας ως προγραμματιστής front-end, τίποτα δεν χτυπάει να κάνει πραγματικά αναπτυξιακά έργα. Η αλήθεια είναι ότι μπορείτε να παρακολουθήσετε όλα τα μαθήματα και τα μαθήματα στον κόσμο, αλλά χωρίς εφαρμογή και πρακτική, δεν θα μάθετε πραγματικά δεξιότητες που χρειάζεστε για να εργαστείτε σε πραγματικά έργα. Τα έργα πελατών δεν συνοδεύονται από βήμα προς βήμα οδηγίες γιατί διαφορετικά, δεν θα σας χρειαζόταν καθόλου. Θα πρέπει να σκεφτείτε έξω από το κουτί, να βρείτε λύσεις, συμβιβασμούς και να χαράξετε μέχρι τη γραμμή τερματισμού. Ο καλύτερος τρόπο

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

Πλαίσια βαθιάς μάθησης σε σύγκριση: MxNet vs TensorFlow vs DL4j vs PyTorch

Είναι υπέροχη στιγμή να γίνετε μηχανικός βαθιάς μάθησης. Σε αυτό το άρθρο, θα εξετάσουμε μερικά από τα δημοφιλή πλαίσια βαθιάς μάθησης όπως το Tensorflow και το CNTK, ώστε να μπορείτε να επιλέξετε ποιο είναι καλύτερο για το έργο σας. Η βαθιά μάθηση είναι ένας κλάδος της μηχανικής μάθησης. Αν και η μηχανική μάθηση έχει διάφορους αλγόριθμους, οι πιο ισχυροί είναι τα νευρωνικά δίκτυα. Η βαθιά μάθηση είναι η

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

Πώς να εγκαταστήσετε Rails στο Ubuntu και να ενημερώσετε το Ruby στην πιο πρόσφατη έκδοση

Πριν από μερικούς μήνες, όταν έμαθα Ruby-on-Rails για πρώτη φορά, έπρεπε να δουλέψω σε ένα συνεργατικό έργο με έναν συνεργάτη κωδικοποίησης. Συνεχίσαμε να αντιμετωπίζουμε προβλήματα, καθώς είχε μια διαφορετική έκδοση των ρυθμίσεων Rails και Buby για το έργο. Δεν μπορούσα να τυλίξω πώς να εγκαταστήσω τις εκδόσεις που απαιτούσε το έργο Εδώ είναι ο οδηγός που εύχομαι να είχα. Σας δείχνει επίσης πώς να αλλάξετε την έκδοση του Ruby ή του Rails που χρησ

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

Γιατί σπούδασα πλήρους απασχόλησης για 8 μήνες για μια συνέντευξη στο Google

Είναι αλήθεια. Έχω περάσει χιλιάδες ώρες διαβάζοντας βιβλία, γράφοντας κώδικα και παρακολουθώντας διαλέξεις επιστήμης υπολογιστών, όλα για να προετοιμαστώ για τη συνέντευξη του μηχανικού λογισμικού Google. Αν θέλετε να προετοιμαστείτε για μια συνέντευξη Google, ακολουθεί το σχέδιο μελέτης μου: jwasham / google-συνέντευξη-πανεπιστήμιο google-interview-university - Ένα πλ

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

7 βασικά βήματα για να αποκτήσετε την πρώτη σας δουλειά στη μηχανική λογισμικού

Αποφοίτησα από ένα bootcamp ανάπτυξης ιστοσελίδων το 2017. Δεν είχα εμπειρία ως μηχανικός λογισμικού ή στον κλάδο της τεχνολογίας. Άρχισα να υποβάλω αίτηση για θέσεις εργασίας τον Οκτώβριο και άρχισα να εργάζομαι με πλήρη απασχόληση ως Front End Engineer τον Δεκέμβριο. Η διαδικασία κυνηγιού εργασίας ήταν για μένα μια σύντομη αλλά αγχωτική 5 εβδομάδες. Υπήρχαν πράγματα που εύχομαι να ήξερα και άλλα πράγματα που απέδωσαν πολύ περισσότερο από ό, τι περίμενα. Για να

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

Τρόπος χρήσης της ροής για τη διαχείριση της κατάστασης στο ReactJS - Εξηγείται με ένα παράδειγμα

Εάν έχετε αρχίσει να εργάζεστε στο ReactJS πρόσφατα, τότε ίσως αναρωτιέστε πώς να διαχειριστείτε την κατάσταση στο React, έτσι ώστε η εφαρμογή σας να μπορεί να κλιμακωθεί. Για την επίλυση αυτού του ζητήματος διαχείρισης κράτους, πολλές εταιρείες και άνθρωποι έχουν αναπτύξει διάφορες λύσεις. Το Faceb

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

Χρειάζεστε αυτά τα φύλλα εξαπάτησης εάν αντιμετωπίζετε αλγόριθμους Machine Learning.

Όταν άρχισα να μαθαίνω Machine Learning (ML) δύο χρόνια πίσω, είχα πολλές ερωτήσεις σχετικά με τους αλγόριθμους που θα χρησιμοποιήσω, πώς να το συσχετίσω με σύνολα δεδομένων κ.λπ. πόροι. Στη συνέχεια, με γνώρισαν τα φύλλα cheat ML που με γνώριζαν τους αλγόριθμους, τα πακέτα και τις λειτουργίες που χρησ

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

Η τιμή του Photoshop - αξίζει τα χρήματα; Δείτε πώς μπορείτε να δοκιμάσετε το Photoshop δωρεάν.

Το Photoshop είναι το βιομηχανικό πρότυπο για την επεξεργασία εικόνων. Αλλά αξίζει τα λεφτά; Υπάρχουν αρκετοί ανταγωνιστές με διαφορετικά μοντέλα τιμολόγησης. Σε αυτό το άρθρο θα καλύψουμε την τιμή και τις δυνατότητες του Photoshop και των ανταγωνιστών του, ώστε να μπορείτε να προσδιορίσετε εάν το Photoshop είναι η καλύτερη επιλογή για εσάς. Η τιμή Ας δούμε σωστά: Το Photoshop CC κοστίζει 9,99 $ ανά μήνα (δολάρια ΗΠΑ). Αυτή η τιμή περιλαμβάνει 20 GB αποθηκευτικού χώρου στο cloud. Μπορείτε να πληρώσετε περισσότερα για επιπλέον χώρο αποθήκευσης. Αξίζει? Λοιπόν, για πολλούς ανθρώπους, είναι. Πρέ

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

Παρουσιάζοντας τις νέες δυνατότητες που προσθέτει το ECMAScript 2016 (ES7) στο JavaScript

Από τότε που κυκλοφόρησε το ECMAScript 2015 (επίσης γνωστό ως ES6), εισήγαγε ένα τεράστιο σύνολο νέων λειτουργιών. Περιλαμβάνουν λειτουργίες βέλους, σύνολα, χάρτες, τάξεις και καταστροφές και πολλά άλλα. Με πολλούς τρόπους, το ES2015 μοιάζει σχεδόν με την εκμάθηση μιας νέας έκδοσης JavaScript. Η τεχνική επιτροπή Ecma 39 διέπει τις προδιαγραφές ECMA. Α

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

Εγχειρίδιο για αρχάριους JavaScript (Έκδοση 2020)

Το JavaScript είναι μια από τις πιο δημοφιλείς γλώσσες προγραμματισμού στον κόσμο. Πιστεύω ότι είναι μια εξαιρετική επιλογή για την πρώτη σας γλώσσα προγραμματισμού ποτέ. Χρησιμοποιούμε κυρίως JavaScript για να δημιουργήσουμε ιστοσελίδες διαδικτυακές εφαρμογές εφαρμογές από διακομιστή χρησιμοποιών

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