M2000 Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 Μα δεν μας ενδιαφέρει "τυχαία" να μας γυρίσει ένα regex το match, αλλά να ξέρουμε τι θέλουμε. Πόσες φορές πρέπει να το γράψω;
Moderators Spect~ Δημοσ. 16 Ιουνίου 2016 Moderators Δημοσ. 16 Ιουνίου 2016 Στα γρήγορα , αν το πρώτο match είναι η τέλεια τότε το κόμμα είναι υποδιαστολη αλλιώς το ανάποδο και έτσι κάνεις τα κουμάντα σου
M2000 Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 Δεν είναι έτσι! Για το λόγο αυτό υπάρχει το Locale για να ξέρεις άμεσα ποιο είναι το σωστό! (το πρόβλημα είναι ότι ένα πρόγραμμα μπορεί να αλλάξει το Locale και να το αφήσει αλλαγμένο, και συνήθως σπάνια θα το έχει σκεφτεί και αυτό ο προγραμματιστής, θα κάνει μετατροπές σε string με ό,τι κάτσει για υποδιαστολή)
AllCowsEatGrass Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 http://www.triakilakodika.gr/post/2016/05/21/theos-tou-karate
M2000 Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 Ωραίο φίλε. Ακριβώς για την περίπτωση, το έδωσες με κείμενο, όταν γράφουμε μια εφαρμογή θέλει έλεγχο και ίσως να μην βρεθούν σε εύλογο χρόνο "ασυμβατότητες" ή "δυσλειτουργίες". (αν και παρακάτω κάνει χαβαλέ...στην αρχή έχει πράγματι θέση "αρκεί να γράψει κώδικα που ΝΑ ΔΟΥΛΕΥΕΙ - στο μηχάνημά του -")
Moderators Kercyn Δημοσ. 16 Ιουνίου 2016 Moderators Δημοσ. 16 Ιουνίου 2016 http://www.triakilakodika.gr/post/2016/05/21/theos-tou-karate Και να 'ταν αυτό το μόνο κείμενο του Ζαχαρία που περιγράφει την περίπτωση καλά θα ήταν... 1
defacer Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 Στα γρήγορα , αν το πρώτο match είναι η τέλεια τότε το κόμμα είναι υποδιαστολη αλλιώς το ανάποδο και έτσι κάνεις τα κουμάντα σου 123.456 vs 123,456 Αν τα δεις μαζί τότε σίγουρα το ένα είναι έτσι και το άλλο γιουβέτσι, αλλά δεν ξέρεις ποιό είναι ποιό. Κι αν δεις το ένα μόνο του χωρίς context, τι είναι; Στη γενική περίπτωση δε μαντέυεται. Κι αν πας εκτός Δύσης χάνεται η μπάλα τελείως με τα πιθανά formats.
akis_fc Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 123.456 vs 123,456 Αν τα δεις μαζί τότε σίγουρα το ένα είναι έτσι και το άλλο γιουβέτσι, αλλά δεν ξέρεις ποιό είναι ποιό. Κι αν δεις το ένα μόνο του χωρίς context, τι είναι; Στη γενική περίπτωση δε μαντέυεται. Κι αν πας εκτός Δύσης χάνεται η μπάλα τελείως με τα πιθανά formats. Προφανώς εννοούσε στον ίδιο αριθμό για να έχει νόημα αυτό που λέει. πχ 123.1235,25
defacer Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 Προφανώς, αλλά δε σου εγγυάται κανείς ότι ο ίδιος αριθμός θα έχει και από τα δύο. Η γενική περίπτωση που λέω.
akis_fc Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 Μπορεί να μην είναι προφανές στην απάντησή μου αλλά δεν διαφώνησα με τα λεγόμενά σου, απλά τόνισα την υποπερίπτωση που φαίνεται να είχε στο μυαλό του ο spect. Αν και αν μιλάμε για αρκετά δεδομένα έχει πολλές πιθανότητες να σταθείς τυχερός αλλά μέχρι εκεί.
M2000 Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 Μια άμεση επίπτωση από αλλαγή του κόμμα σε τελεία είναι στα Log Files, ή σε διάφορα τύπου INI αρχεία, όπου μπαίνει πχ το 12,3 αντί του 12.3 και στο διάβασμα γυρνάει 12 και όχι 12.3. Στη VB6 που κρατάει σε text τις ιδιότητες για φόρμες, αν μπερδευτεί η κατάσταση τότε αντί να πάρει για μέγεθος γραμματοσειράς π.χ. το σωστό 11.25 παίρνει το 11, το οποίο βγάζει λάθος κατά την ανάγνωση και κάνει αλλαγή γραμματοσειράς για να ταιριάξει με το 11!
Moderators Kercyn Δημοσ. 16 Ιουνίου 2016 Moderators Δημοσ. 16 Ιουνίου 2016 Θα πρέπει να στείλουμε το thread σε κάναν security analyst/pentester και να του πούμε "εδώ είμαστε που μιλάμε για ασφάλεια".
M2000 Δημοσ. 16 Ιουνίου 2016 Δημοσ. 16 Ιουνίου 2016 άλλο πράγμα το security...και άλλο αυτό που περιγράφω εγώ. Προφανώς όταν δεν έχεις κάτι να κάνεις, κάνεις τον πονηρό. Και αυτό κάτι είναι!
Moderators Kercyn Δημοσ. 16 Ιουνίου 2016 Moderators Δημοσ. 16 Ιουνίου 2016 Ένα παράδειγμα "μη ασφάλειας" που έχουν τα Windows, είναι ότι η οποιαδήποτε γλώσσα μπορεί να καλέσει ρουτίνες του λειτουργικού μπορεί να αλλάξει τον χαρακτήρα της υποδιαστολής, από κόμμα σε τελεία για παράδειγμα Ξεχασιάρη σε βρίσκω σήμερα.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα