Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Μα δεν μας ενδιαφέρει "τυχαία" να μας γυρίσει ένα regex το match, αλλά να ξέρουμε τι θέλουμε. Πόσες φορές πρέπει να το γράψω;

  • Moderators
Δημοσ.

Στα γρήγορα , αν το πρώτο match είναι η τέλεια τότε το κόμμα είναι υποδιαστολη αλλιώς το ανάποδο και έτσι κάνεις τα κουμάντα σου

Δημοσ.

Δεν είναι έτσι! Για το λόγο αυτό υπάρχει το Locale για να ξέρεις άμεσα ποιο είναι το σωστό!


(το πρόβλημα είναι ότι ένα πρόγραμμα μπορεί να αλλάξει το Locale και να το αφήσει αλλαγμένο, και συνήθως σπάνια θα το έχει σκεφτεί και αυτό ο προγραμματιστής, θα κάνει μετατροπές σε string με ό,τι κάτσει για υποδιαστολή)

Δημοσ.

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

 

(αν και παρακάτω κάνει χαβαλέ...στην αρχή έχει πράγματι θέση "αρκεί να γράψει κώδικα που ΝΑ ΔΟΥΛΕΥΕΙ  - στο μηχάνημά του -")

Δημοσ.

Στα γρήγορα , αν το πρώτο match είναι η τέλεια τότε το κόμμα είναι υποδιαστολη αλλιώς το ανάποδο και έτσι κάνεις τα κουμάντα σου

123.456 vs 123,456

 

Αν τα δεις μαζί τότε σίγουρα το ένα είναι έτσι και το άλλο γιουβέτσι, αλλά δεν ξέρεις ποιό είναι ποιό. Κι αν δεις το ένα μόνο του χωρίς context, τι είναι; Στη γενική περίπτωση δε μαντέυεται. Κι αν πας εκτός Δύσης χάνεται η μπάλα τελείως με τα πιθανά formats.

Δημοσ.

123.456 vs 123,456

 

Αν τα δεις μαζί τότε σίγουρα το ένα είναι έτσι και το άλλο γιουβέτσι, αλλά δεν ξέρεις ποιό είναι ποιό. Κι αν δεις το ένα μόνο του χωρίς context, τι είναι; Στη γενική περίπτωση δε μαντέυεται. Κι αν πας εκτός Δύσης χάνεται η μπάλα τελείως με τα πιθανά formats.

 

 

Προφανώς εννοούσε στον ίδιο αριθμό για να έχει νόημα αυτό που λέει. 

πχ 123.1235,25

Δημοσ.

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

Δημοσ.

Μπορεί να μην είναι προφανές στην απάντησή μου αλλά δεν διαφώνησα με τα λεγόμενά σου, απλά τόνισα την υποπερίπτωση που φαίνεται να είχε στο μυαλό του ο spect. 

Αν και αν μιλάμε για αρκετά δεδομένα έχει πολλές πιθανότητες να σταθείς τυχερός αλλά μέχρι εκεί.

Δημοσ.

Μια άμεση επίπτωση από αλλαγή του κόμμα σε τελεία είναι στα Log Files, ή σε διάφορα τύπου INI αρχεία, όπου μπαίνει  πχ το 12,3 αντί του 12.3 και στο διάβασμα γυρνάει 12 και όχι 12.3. Στη VB6 που κρατάει σε text τις ιδιότητες για φόρμες, αν μπερδευτεί η κατάσταση τότε αντί να πάρει για μέγεθος γραμματοσειράς π.χ. το σωστό 11.25 παίρνει το 11, το οποίο βγάζει λάθος κατά την ανάγνωση και κάνει αλλαγή γραμματοσειράς για να ταιριάξει με το 11!

  • Moderators
Δημοσ.

Θα πρέπει να στείλουμε το thread σε κάναν security analyst/pentester και να του πούμε "εδώ είμαστε που μιλάμε για ασφάλεια".

Δημοσ.

άλλο πράγμα το security...και άλλο αυτό που περιγράφω εγώ. Προφανώς όταν δεν έχεις κάτι να κάνεις, κάνεις τον πονηρό. Και αυτό κάτι είναι!

  • Moderators
Δημοσ.

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

 

Ξεχασιάρη σε βρίσκω σήμερα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...