Η πραγματικότητα της εκτέλεσης μιας εφαρμογής Node παραγωγής στο AWS Elastic Beanstalk

Διδάγματα από 2 χρόνια λειτουργίας μιας εφαρμογής Node παραγωγής στην πλατφόρμα ELB της AWS Μπροστινό υλικό Ας είμαστε ειλικρινείς, ο υπολογιστής τιμολόγησης AWS προκαλεί σύγχυση. Μέρος αυτού οφείλεται στη μέθοδο a la carte πληρωμής που προσφέρει η AWS. Αυτό καθιστά δύσκολη την προσπάθεια να δώσετε μια καλή προσφορά

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

Πώς να κάνετε το create-react-app να λειτουργεί με ένα Node Back-end API

Αυτή είναι μια πολύ κοινή ερώτηση μεταξύ των νεότερων προγραμματιστών του React και μία ερώτηση που είχα όταν ξεκίνησα με το React και το Node.js. Σε αυτό το σύντομο παράδειγμα θα σας δείξω πώς να create-react-appδουλέψετε με το Node.js και το Express Back-end. δημιουργία-αντίδραση-εφαρμογή Δημιουργήστε ένα έργο χρησιμοποιώντας create-react-app. npx create-react-app example-create-reac

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

Πώς να κατανοήσετε τη μνήμη του προγράμματος σας

Όταν κωδικοποιείτε σε γλώσσα όπως C ή C ++, μπορείτε να αλληλεπιδράσετε με τη μνήμη σας με πιο χαμηλό επίπεδο. Μερικές φορές αυτό δημιουργεί πολλά προβλήματα που δεν είχατε πριν: segfaults . Αυτά τα σφάλματα είναι αρκετά ενοχλητικά και μπορεί να σας προκαλέσουν πολλά προβλήματα. Είναι συχνά δείκτες ότι χρησιμοποιείτε μνήμη που δεν

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

Git για απόλυτους αρχάριους

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

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

Τα πιο δύσκολα πράγματα σχετικά με την εκμάθηση κωδικών μόνοι σας - και πώς να τα αντιμετωπίσετε

Πολλοί άνθρωποι ενδιαφέρονται να μάθουν να κωδικοποιούν τα τελευταία χρόνια. Βρίσκουν είτε τον δρόμο τους στον προγραμματισμό μέσω διαδικτυακών μαθημάτων, είτε μέσω συνεδριάσεων εκτός σύνδεσης, ή απλώς προσπαθούν να το κάνουν. Ιστοσελίδες όπως code.org, codecademy και freeCodeCamp γίνονται όλο και πιο δημοφιλείς. Υπάρχει ένας τεράστιος αριθμός μαθημάτων κωδικοποίησης στον Ιστό και επίσης διαθέσιμο στο YouTube. Αλ

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

Πώς και γιατί χρησιμοποίησα το Plotly (αντί για το D3) για να απεικονίσω τα δεδομένα μου στο Lollapalooza

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

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

Πώς να παίξετε και να κερδίσετε Sudoku - Χρησιμοποιώντας μαθηματικά και μηχανική εκμάθηση για να λύσετε κάθε παζλ Sudoku

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

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

Ένα AZ χρήσιμων τεχνών Python

Η Python είναι μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού κατ 'απαίτηση στον κόσμο. Αυτό είναι για πολλούς λόγους: είναι εύκολο να το μάθεις είναι εξαιρετικά ευέλικτο έχει ένα τεράστιο φάσμα ενοτήτων και βιβλιοθηκών Χρησιμοποιώ το Python καθημερινά ως αναπόσπαστο μέρος της δουλειάς μου ως επιστήμονας δεδομένων. Στην πορεία, έχω πάρει μερικά χρήσιμα κόλπα και συμβουλές. Εδώ, έχω μοιραστεί μερικά από αυτά σε μορφή AZ. Τα περισσότερα από αυτά τα «κόλπα» είναι πράγματα που έχω χρησιμοποιήσει ή σκοντάψει κατά τη διάρκεια της καθημερινής μου εργασίας. Μερικά βρήκα κατ

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

Δομή Δυαδικής Δομής Δεδομένων Δήμου που εξηγείται με παραδείγματα

Ένα δέντρο είναι μια δομή δεδομένων που αποτελείται από κόμβους που έχουν τα ακόλουθα χαρακτηριστικά: Κάθε δέντρο έχει έναν ριζικό κόμβο (στην κορυφή) που έχει κάποια τιμή. Ο ριζικός κόμβος έχει μηδέν ή περισσότερους θυγατρικούς κόμβους. Κάθε θυγατρικός κόμβος έχει μηδέν ή περισσότερους θυγατρικούς κόμβους και

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

Δημιουργήστε τον πρώτο σας πίνακα ελέγχου εφαρμογών ιστού χρησιμοποιώντας το Shiny και το R

Ένα από τα όμορφα δώρα που έχει ο R (που έχασε ο Python, μέχρι το dash) είναι το Shiny . Λαμπερό είναι ένα R πακέτο που καθιστά εύκολο για την κατασκευή διαδραστικών εφαρμογών web απευθείας από Ε . Οι πίνακες ελέγχου είναι δημοφιλείς, καθώς βοηθούν τις επιχειρήσεις να αντλήσουν πληροφορίες από τα υπάρχοντα δεδομένα. Σε αυτήν την

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

Πώς να χρησιμοποιήσετε μια βάση δεδομένων SQLite με το Android Studio

Οι περισσότερες εφαρμογές Android πρέπει να αποθηκεύουν δεδομένα κάπου και ο πιο συνηθισμένος τρόπος αποθήκευσης δεδομένων σε Android είναι η χρήση μιας βάσης δεδομένων SQLite. Έχουμε κυκλοφορήσει ένα πλήρες μάθημα στο κανάλι YouTube του FreeCodeCamp.org σχετικά με τη χρήση της βάσης δεδομένων SQLite με τ

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

Η κατάσταση σε JavaScript εξηγείται μαγειρεύοντας ένα απλό γεύμα

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

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

Δημιουργήστε ένα API Node.js σε λιγότερο από 30 λεπτά

Δημιουργήστε ένα API Node.js σε λιγότερο από 30 λεπτά Το Node.js μπορεί να είναι εκφοβιστικό για αρχάριους. Αλλά η ευέλικτη δομή και η έλλειψη αυστηρών οδηγιών το καθιστά πιο περίπλοκο από ό, τι είναι. Αυτό το σεμινάριο είναι ένας γρήγορος και απλός οδηγός για το Node.js, το Express Express και το MongoDB, εστιάζοντας στις βασικές διαδρομές RES

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

Πώς να δημιουργήσετε ρεαλιστικά γραφικά Grand Theft Auto 5 με Deep Learning

Αυτό το έργο είναι συνέχεια του προηγούμενου άρθρου μου. Σε αυτό, εξήγησα πώς μπορούμε να χρησιμοποιήσουμε CycleGAN για μεταφορά στυλ εικόνας και να το εφαρμόσω για να μετατρέψουμε γραφικά Fortnite και να το κάνουμε να μοιάζει με PUBG. Το CycleGAN είναι ένας τύπος Generative Adversarial Network που μπορεί να μιμηθεί το οπτικό στυλ μιας εικόνας και να το μεταφέρει σε μια άλλη. Μπορούμε να το χρησιμοποιήσουμ

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

Επεξήγηση μηχανή πεπερασμένης κατάστασης

Η μηχανή πεπερασμένων καταστάσεων (FSM) είναι ένα σχέδιο σχεδιασμού λογισμικού όπου ένα δεδομένο μοντέλο μεταβαίνει σε άλλες καταστάσεις συμπεριφοράς μέσω εξωτερικής εισόδου. Κατανόηση της μηχανής πεπερασμένων καταστάσεων Ένα FSM ορίζεται από τις καταστάσεις του , την αρχική του κατάσταση και τις μεταβάσεις . Η δύναμ

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

Τύποι δεδομένων σε C - Ακέραιος, Κυμαινόμενο Σημείο και Άκυρο

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

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

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

Δεν είναι δύσκολο για έναν προγραμματιστή Android να μετατρέπει ανεπεξέργαστα δεδομένα σε δομημένη βάση δεδομένων για εσωτερική αποθήκευση. Αυτό γίνεται χρησιμοποιώντας την πιο αξιόπιστη γλώσσα - SQL. Η ενσωματωμένη βασική βιβλιοθήκη SQLite βρίσκεται στο λειτουργικό σύστημα Android. Θα χειριστεί τις λειτουργίες CRUD (Δημιουργία, Ανάγνωση, Ενημέρωση και Διαγρα

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

Δημιουργήστε ένα παιχνίδι Beat Em Up στο Unity

Μάθετε πώς να χρησιμοποιείτε το Unity για να δημιουργήσετε ένα παιχνίδι 3D Beat Em Up σε αυτό το πλήρες σεμινάριο από το Awesome Tuts.   Αυτό το σεμινάριο καλύπτει όλα όσα πρέπει να γνωρίζετε για να δημιουργήσετε ένα βασικό παιχνίδι Beat Em Up. Σας παρέχονται ακόμη και τα τρισδιάστατα στοιχεία! Εδώ είναι τα θέματα που καλύπτονται στο μάθημα: Εισαγωγή στοιχείων Διαμόρφωση του προγράμματος αναπαραγωγής

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

Τα μαζικά ανοιχτά διαδικτυακά μαθήματα ήταν 100% δωρεάν. Αλλά δεν έμειναν έτσι.

Πήρα ένα από τα πρώτα μαζικά ανοιχτά διαδικτυακά μαθήματα (MOOCs) το 2011. Τότε, όλα ήταν 100% δωρεάν: τα βίντεο, οι εργασίες και τα πιστοποιητικά. Αλλά το 2017, δεν μπορείτε πλέον να βρείτε αυτήν τη δωρεάν εμπειρία μάθησης. Καθώς οι πάροχοι MOOC επικεντρώθηκαν στην εύρεση ενός επιχειρηματικού μοντέλου, άρχισαν να βάζουν ορισμένες πτυχές της εμπειρίας πίσω από ένα paywall, ελπίζοντα

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

Πώς να ξεκινήσετε ένα κανάλι YouTube σχετικά με τον προγραμματισμό, το λογισμικό και την τεχνολογία

Γεια, είμαι ο Beau και τρέχω το κανάλι YouTube του freeCodeCamp.org. Για τα πρώτα χρόνια της ζωής του καναλιού μας, είχαμε λιγότερους από 100.000 συνδρομητές. Όταν δημοσιεύσαμε νέα βίντεο, θα ενθουσιαζόμασταν εάν περισσότεροι από χίλιοι άνθρωποι αποδείχτηκαν να τα παρακολουθήσουν. Όμως τους τελευταίους 18 μήνες, έχουμε αυξηθεί σε περισσότερους από ένα εκατομμύριο συνδρομητές. Το freeCodeCamp.org είναι πλέον το μεγαλύτερο ενεργό κανάλι λογισμικού στο YouTube. Τι προκάλεσε λοιπό

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