πώς να προφέρει kevin costner;
keh-vuhn kaast-nr
Karl είναι απολύτως σωστό, δεν υπάρχει ανάγκη να ρυθμίσετε αντικείμενα για να άκυρη μετά τη χρήση. Αν ένα αντικείμενο υλοποιεί `IDisposable`, απλά φροντίστε να καλέσετε `IDisposable.Dispose()`όταν τελειώσετε με αυτό το αντικείμενο (τυλιγμένο σε μια `try`.. `finally`, ή, ένα `using()`μπλοκ). Αλλά ακόμα και αν δεν θυμάστε να καλέσετε `Dispose()`, η μέθοδος finaliser στο αντικείμενο θα πρέπει να καλούν `Dispose()`για εσάς.


Σκέφτηκα ότι αυτό ήταν μια καλή θεραπεία:


[Σκάβοντας σε IDisposable](http://msdn.microsoft.com/en-us/magazine/cc163392.aspx)


και αυτό 


[Κατανόηση IDisposable](http://web.archive.org/web/20090426210049/www.marcclifton.com/tabid/79/Default.aspx)


Δεν υπάρχει κανένα νόημα να προσπαθούμε να μαντέψουμε το δεύτερο το GC και τις στρατηγικές διαχείρισης της επειδή είναι μόνος ρύθμιση και αδιαφανές. Υπήρξε μια καλή συζήτηση για τις εσωτερικές διεργασίες με Jeffrey Ρίχτερ στο Dot Net Rocks εδώ: [Jeffrey Ρίχτερ στο μοντέλο μνήμης των Windows](http://www.dotnetrocks.com/default.aspx?showNum=361) βιβλίου και Richters [CLR μέσω C #](http://www.compman.co.uk/scripts/browse.asp?ref=747022) κεφάλαιο 20 έχει μια πολύ καλή θεραπεία: Χρησιμοποιούμε [MbUnit](http://www.mbunit.com/) και [Rihno χλευάζει](http://www.ayende.com/Blog/archive/2007/03/28/Rhino-Mocks-3.0-Released.aspx) και να αποδειχθεί ότι λειτουργεί πολύ καλά μαζί. Όταν κάνετε TDD θα πρέπει σχεδόν σίγουρα να κάνετε κάποια μορφή ένεσης εξάρτησης, ενώ αυτό μπορεί να γίνει με το χέρι, την αξία του κοιτάζοντας ένα δοχείο ΔΟΕ, όπως [το Κάστρο του Windsor](http://www.castleproject.org/projects/windsor/) .


Είναι καλά αξίζει κοιτάζοντας την οθόνη του Ιωάννη Παύλου Bodhood του ρίχνει για να ξεκινήσετε. [Blog JPB του](http://www.jpboodhoo.com/) ok κοιτα… για εναν streaming server 2 λυσεις υπαρχουν. η κανεις transcoding και το στελνεις μεσω rtmp ή το κανεις μεσω https. αυτο που δεν μπορεις να κανεις με εναν streaming server ειναι να το κανεις mount σε κανονικο gnu/linux mountpoint. στο kodi ομως μπορεις να κανεις “mount” το directory του ht… Λοιπόν, το ίδιο PowerShell δεν θα σας δώσει πολύ με τον τρόπο της επιπλέον βοήθεια. Δεν αναφέρω ποια έκδοση του SQL, γι 'αυτό θα είναι λίγο γενικό.


Πραγματικά, το μόνο που χρειάζεται να κάνετε είναι να έχετε το αρχείο script σας να αντιγράψετε τα απαραίτητα αρχεία DLL για CLR αποθηκευμένες procs σας - PowerShell να αντιγράψετε τα αρχεία σαν μανιακός, οπότε δεν υπάρχει πρόβλημα εκεί. Στη συνέχεια θα πρέπει να εκτελέσει τη δήλωση CREATE ΣΥΝΕΛΕΥΣΗ σε SQL. PowerShell εγγενώς δεν μπορεί να βοηθήσει με αυτό. Εάν χρησιμοποιείτε SQL 2008, το σενάριο σας μπορεί να Add-PSSnapin τον πάροχο SQL cmdlet, το οποίο θα σας δώσει μια cmdlet, ικανό να εκτελεί ερωτήματα SQL - έτσι ώστε να παίρνει Μπορείτε να δημιουργήσετε σας δήλωση.


Εάν δεν έχετε το 2008, θα πρέπει να γράψετε μια σύντομη ρουτίνα .NET για να δημιουργήσετε ένα SqlConnection και SqlCommand - δεν είναι δύσκολο, και εντελώς ενδεχομένως σε PowerShell.


Στη συνέχεια, χρησιμοποιούν την ίδια τεχνική για να εκτελέσει τη δήλωση CREATE PROC σας για να δημιουργήσετε πραγματικά το αποθηκευμένο proc, χρησιμοποιώντας το ως άνω διάταξη.


Zat βοήθεια; Κρίμα δεν υπάρχει τίποτα πιο αυτοματοποιημένη, αλήθεια. MS δεν έχει περάσει πολύ πνευματικού δυναμικού απλούστευση των πολύπλοκων πράγματα εγκατάσταση του SQL αυτού του είδους, δεν νομίζω, και CLR πράγματα προσθέτει λίγο επιπλέον μπαχαρικό από τη στιγμή που πρέπει να διαθέτουν το συγκρότημα. από νομικής πλευράς δικαστήρια δεδικασμένα κλπ δεν είμαι σε θέση να σας πώ τίποτα. όμως πρέπει να ξεκινήσετε από το καταστατικό αν και τι αναφέρει, αν αυτά που αναφέρει είναι έγκυρα και τα ποσοστά υπολογισμένα απο ενυπόγραφη μελέτη μηχανολόγου. στην συνέχεια να θέσετε θέμα ανωτάτου ορίου χρήσης του καλοριφέρ και κατανάλωσης καυσίμου γιατί είναι κατανοητό στους πάντες σήμερα, ότι άν ένας έχει εκατομμύρια δεν μπορεί να υποχρεώνει τους άλλους να συμμετέχουν στα έξοδα που αυτός μπορεί να κάνει. και αν συμφωνούν και άλλοι να κάνετε συνέλευση και να αλλάξετε το καταστατικό και όποις δεν έχει ώρες να μήν συμμετέχει στα έξοδα καυσίμου. 6932860310 γιώργος τρουλλινός άμεση εξυπηρέτηση σε ολόκληρη την αθήνα και αττική όπως σε πεντέλη, περιστέρι, πετρούπολη, πεύκη, ταύρο. Η σύντομη απάντηση είναι: Να είναι φοβερό.


Εάν το λογισμικό σας αντιμετωπίζει πραγματικά ένα σημείο του πόνου και αντιμετωπίζει καλά, οι άνθρωποι θα έρθουν να με δική τους (υποθέτοντας ένα λογικό ποσό της προώθησης από την πλευρά σας) μέσω SourceForge / GitHub / κλπ., Το Google, και από στόμα σε στόμα. Εάν προσελκύσει μια κρίσιμη μάζα των ανθρώπων που έχουν ανάγκη ό, τι κάνει το λογισμικό σας και πρέπει να έχει νέα χαρακτηριστικά, συνεργάτες θα έρθουν.


Επίσης: Παραμονή ενεργό. Αν δεν έχετε ενημερώσει τον κωδικό σας σε 6 μήνες, ή αν η σελίδα σας στο SourceForge λέει το λογισμικό σας έχει στην Alpha για ένα χρόνο, πολλοί άνθρωποι πρόκειται να το αγνοήσετε και να προχωρήσουμε στο επόμενο αποτέλεσμα αναζήτησης. Πάρτε το λογισμικό για το πού είναι έτοιμο για τους άλλους να χρησιμοποιούν, και να το διατηρεί.


Το πράγμα για Open Source είναι ότι πρέπει πραγματικά να αναπτυχθούν οργανικά - είναι να πληρωθούν κανείς, κανείς δεν είναι υπό την απειλή της απόλυσης - οι άνθρωποι πρέπει να *νοιάζονται για το λογισμικό σας* για να αυξηθεί πέρα από ό, τι μπορείτε να κάνετε. Δεν πρόκειται ποτέ να πάρει συνεργάτες (ή τέλος πάντων, καλές) από την προσέλκυση τους - μόνο κάνοντας κάτι που ένας καλός προγραμματιστής θα βρείτε ενδιαφέρον να εργαστεί με. για να ρωτήσει και να σταματήσει αν πατήσεις κάτι άλλο εκτός από `y’ ή ‘y’

read -p "are you sure? " -n 1 -r

echo # (optional) move to a new line

if [[ ! $reply =~ ^[yy]$ ]]

then

echo -ne "\ncancelled\n"

exit 1

fi

echo -ne "\n"

το μυστικό είναι η κανονική έκφραση (regular experssion) '^[y… Ήρθα προς την αντίθετη κατεύθυνση, από ένα φόντο EE πήρα στον προγραμματισμό και πήγε πίσω στο σχολείο για να πάρει ένα βαθμό CS. Θα ήθελα να συστήσω ξεκινάμε με κάτι που συνδυάζει και τα δύο, προκειμένου να καταστεί η μετάβαση λίγο πιο ομαλή. Υπάρχουν τόνοι των χομπίστα βιβλία όπως [γίνουν τα πράγματα Talk](http://rads.stackoverflow.com/amzn/click/0596510519) , και [Hardware Hacking έργα](http://rads.stackoverflow.com/amzn/click/0596003145) που κάνουν αυτό το πιο εύκολο. Θα ήθελα να συστήσω επίσης τη [Evil Genius](http://rads.stackoverflow.com/amzn/click/0071448810) σειρά από βιβλία σχετικά με την ηλεκτρονική και ρομποτική κυκλώματα.


Charles Petzold του [Κώδικα: Η κρυμμένη Γλώσσα Υλικό υπολογιστών και λογισμικού](http://www.charlespetzold.com/code/index.html) είναι ένα άλλο βιβλίο που κάνει σπουδαία δουλειά της σύνδεσης εννοιών του υλικού και του λογισμικού μαζί. Δεν μπορώ να το συστήσω ιδιαίτερα αρκετό, αν και μπορεί να λαμβάνει μια αντίθετη προσέγγιση από ό, τι είστε μετά. Ξεκινά με απλούς διακόπτες και τρανζίστορ και χτίζει μέχρι να δείξει πώς από όπου και αν συνδυάζονται για να κάνουν ένα προγραμματιζόμενο κύκλωμα. η καμινάδα σκοπό έχει να βγάλει τον καπνό έξω. επειδή ο καπνός πχ από ξύλα που καίμε στην αυλή, συνήθως είναι ποιο ζεστός από τον αέρα, και από την διαστολή γίνεται ελαφρύτερος του αέρα έχει sαn αποτέλεσμα να ανεβαίνει προς τα πάνω, ανακατεύεται όμως με τον αέρα και παγώνει και κάπου σταματά την ανοδική του πορεία. όταν η καύση γίνεται σε εσωτερικό χώρο τότε με την καμινάδα βγάζουμε έξω τα καυσαέρια, εκμεταλλευόμενοι την διαφορά θερμοκρασίας που έχουν με τον αέρα. η καμινάδα δεν επιτρέπει στο καυσαέριο να ανακατευτεί με τον αέρα, ανάλογα και με το υλικό κατασκευής της διατηρεί το καυσαέριο ζεστό. η καμινάδα πρέπει να είναι όσο μπορούμε κάθετη , γιατί κάθετα προς τα πάνω πάνε και τα καυσαέρια, ή να έχει ανοδική πορεία, όπου δεν γίνεται αυτό τότε μειώνεται η ταχύτητα ή η πορεία των καυσαερίων προς τα πάνω, και όταν μειωθεί η ταχύτητα δεν προλαβαίνει τα νέα καυσαέρια που έρχονται και επίσης παγώνουν τα υπάρχοντα και βαραίνουν χάνοντας ακόμη ταχύτητα. μια αύξηση της καύσης έχει σαν αποτέλεσμα το παραπάνω ζέσταμα των καυσαερίων και επαναφορά της ταχύτητας σε επιθυμητά επίπεδα, αυτή η αύξηση όμως της καύσης θα προσφέρει απώλειες θερμότητας στο περιβάλλον . η καμινάδα λοιπόν μπορεί να είναι από πχ 1 μέτρο μέχρι όσο χρειάζεται για να βγάλει τα καυσαέρια εκεί που δεν ενοχλούν. αν δεν πάει ευθεία ή αν τα καυσαέρια στην πορεία παγώνουν θα χρειαστεί μοτέρ. αν η καμινάδα είναι πάνω από 15 μέτρα με σωστή κατασκευή σωστές θερμοκρασίες καυσαερίων κλπ τότε αρχίζει και ΄τραβά΄ σαν να έχει μοτέρ ( ελκυσμός ). αν είναι λιγότερα μέτρα από 15 πάλι θα κάνει την δουλειά της στον βαθμό που είναι σωστά φτιαγμένη και η καύση είναι σταθερή και σχετική και με τις εσωτερικές διαστάσεις της.τρουλλινός γιώργος , υδραυλικός , αθήνα , αττική , 6932860310. Για τον SQL Server 2005, θα ήθελα να συστήσει τη χρήση μεταβλητών τραπέζι και εν μέρει την οικοδόμηση των δεδομένων καθώς πηγαίνετε. 


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


Στη συνέχεια, βρείτε πρωτοβάθμια τραπέζι σας (για παράδειγμα ο πίνακας παραγγελιών στο παράδειγμά σας πάνω) και τραβήξτε αυτά τα δεδομένα, καθώς και ένα κομμάτι των συμπληρωματικών στοιχείων που μόνο να πω ένα ενταχθεί μακριά (το όνομα του πελάτη, το όνομα του προϊόντος). Μπορείτε να κάνετε ένα SELECT INTO να θέσει αυτό το κατ 'ευθείαν στην μεταβλητή τραπέζι σας.


Από εκεί, μετακινηθείτε μέσα από το πίνακα και για κάθε σειρά, κάνει ένα σωρό μικρά SELECT ερωτήματα που ανακτά όλα τα συμπληρωματικά στοιχεία που χρειάζεστε για το σύνολο των αποτελεσμάτων σας. Τοποθετήστε τα σε κάθε στήλη as you go.


Μόλις ολοκληρωθεί, μπορείτε να κάνετε ένα απλό SELECT * από μεταβλητές τραπέζι σας και να επιστρέψετε αυτό το αποτέλεσμα που στο χρήστη.


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