Jump to content

defiant

Premium Members
  • Posts

    1.333
  • Εγγραφή

  • Τελευταία Επίσκεψη

  • Ημέρες που κέρδισε

    1

Posts posted by defiant

  1. Άνοιξε ένα cmd (Win key + R και γράψε cmd.exe), εκεί γράψε route print και δείξε ένα screenshot.

    Λογικα το default route είναι το πρώτο interface και γιαυτό έχεις πρόβλημα. Δοκίμασε μέσα από cmd το εξής:

    route add 192.160.0.150 mask 255.255.255.0 192.160.0.10 -p

     

    Επισης κακος χρησιμοποιείς public ip(192.160.0.150) για private network αλλα τεσπα.

  2. πριν 6 ώρες, το μέλος gdp77 έγραψε:

    Να υποθέσω ότι δεν γίνονται optimizations στον κώδικα για ryzen και πρέπει να περιμένω για νέο jdk που να τους υποστηρίζει;

     

    Αυτό δεν παίζει να γίνει. Είναι θέμα του ryzen.Αν δεις εδώ -> (https://videocardz.com/65825/first-amd-ryzen-7-1700x-benchmarks-are-here)

    Είναι ο δεύτερος χειρότερος στο prime number benchmark.

     

    Γενικά όλοι οι επεξεργαστές ζορίζονται στο modulus operations. Υπάρχουν μερικοί τρόποι βελτιώσεις αλλά αυτό που ξέρω εγώ είναι μόνο για πολλαπλάσια του 2. Αντί για i % j είναι πιο γρήγορο να κάνεις i & ( j - 1 ).  Στο συγκεκριμένο πρόγραμμα θα τα κάνει χειρότερα επειδή κάνει modulus και με ζυγούς και με περιττούς αριθμούς.

    πριν 3 ώρες, το μέλος gdp77 έγραψε:

     

    Αν υπάρχει καμιά άλλη ιδέα, ευχαρίστως να την υλοποιήσω.

     

    Αν αντί για  for (int j=3;j<i/2+2;j+=2)  το κάνεις for (int j=3;j<Math.sqrt(i);j+=2) θα δεις μεγάλη βελτίωση. 0.5 sec total time σε μένα.

    Τωρα αν εννοεις για τον Ryzen δοκιμασε καποιο official prime numbers benchmark.

  3. Ποια versrion του JRE χρησιμοποιείς? Ίδιο λειτουργικό? Ξέρω ότι το nanoTime σε WindowsXP έχει θέματα.

    Πιστεύω γνωρίζεις ότι στην Java ο bytecode μετατρέπεται σε native at runtime καθώς τρέχει δηλαδή με optimisation που κάνει ο JIT.

    Λογικά, αν δεν είναι θέμα ακρίβειας του nanotime το οποίο βασίζεται σε os specific timers, κάποιες βελτιώσεις γίνονται στο παλιό σύστημα που δεν τα κάνει στο νέο, το οποίο είναι παράξενο.

    Τώρα μόνο με profiling θα το δεις. Βεβαιώσου πρώτα ότι έχεις ακριβώς το ίδιο JRE.

     

    Τρέχοντας το στον ίδιο υπολογιστή(core i5 3210M, Windows 10 64bit) έχω διαφορετικά αποτελέσματα ανάλογα του JRE:

     

    32bit jdk1.8.0_91: 105 sec

    32 bit jdk1.8.0_101: 107 sec

    64 bit jdk1.8.0_101: 52 sec

    64bit openjdk-1.8.0.141-1:  52 sec

     

    • Like 2
    • Agree 1
  4. Έχω κοιμηθεί σε αερόστρωμα αλλά όχι τόσο ψηλό σε καμπινγ. Το αν θα σε βολέψει είναι καθαρά στον άνθρωπο, εγώ π.χ δεν είχα κάποιο θέμα(σε σύγκριση με αυτοφουσκωτο στρώμα για σκηνή). Αν θες κάτι πιο σκληρό κοιτά για στρατιωτικό ράντζο αλουμινένιο ή σε αυτό που ποσταρες αρχικά δεν δείχνει άσχημο.

  5. Θα έπαιρνα κάτι που να με βολεύει και να έχει καποια χρηστική αξία για μετά οπότε θα απέκλεια το ράντζο αν και είναι μια άχαρα για ύπνο αλλά δεν μπορείς να κάτσεις(μόνο ξαπλωτός). Αν πάρεις στρώμα κανονικό μετά τι θα το κάνεις;

    Θα έπαιρνα φουσκωτό στρώμα ύπνου με ενσωματωμένη αντλία σαν το παρακάτω(intex μάρκα κοίτα).

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

    yp.jpeg

    • Like 4
  6.  

    πριν 5 ώρες, το μέλος UltraB έγραψε:

    Λοιπόν, έχω ένα JPanel το οποίο περιέχει 100 κουμπιά (ίσως αλλάξουν σε JLabel στην πορεία, θα δείξει). 

     

    Θέλω λοιπόν πάνω από το κουμπί να εμφανίζω μια εικόνα.

    Πως μπορώ να κάνω κάτι τέτοιο;

    Αφού δεν θες ακριβώς αυτό γιατί ρωτάς ακριβώς αυτό;:hmm:

    Αυτό που ζητάς είναι ακριβώς αυτό, απλά θέλεις η εικόνα να είναι transparent.

    Μετά βάζεις

    btnNewButton.setContentAreaFilled(false);

    και παίζεις και με

    btnNewButton.setOpaque(false) και btnNewButton.setBorderPainted(false); αν θες να βγαλεις και το border

     

  7.         JButton btnNewButton = new JButton("New button");
            try {
                Image img = ImageIO.read(getClass().getResource("image.jpg"));
                btnNewButton.setIcon(new ImageIcon(img));
            } catch (Exception e) {
                e.printStackTrace();
            }

     

    Αν θες να κάνεις resize την εικόνα στις διαστάσεις του button χρησιμοποίησε την img.getScaledInstance

  8. Μήπως να έδινες κομμάτι του κώδικα επειδή δεν είναι σαφές αυτό που περιγράφεις;

    Οι τρόποι γενικότερα που έχω δει/χρησιμοποιήσει είναι α) static instance variables β) class με getters που όμως θέλει να δημιουργήσεις instance της class στην άλλη class

    γ) singleton της κλασης που χρειαζεται να μοιραζεσαι τα instance methods/variable δ) observer pattern;

     

    Το κυριοτερο ομως ειναι τι θελεις να κανεις και γιατι. Οποτε καλυτερα να βαλεις κωδικα.

  9. Το layout σε βοηθάει στο να τοποθετήσεις τα panel. Για να έχεις το 1/3 του frame size εγώ θα χρησιμοποιούσα το setPreferedSize να είναι το Width/3 και το height το ίδιο.

    Αν θες αυτό να αλλάζει δυναμικά οταν κανεις resize ή maximize βαλε ενα event listener οπου θα ξαναυπολογιζει τις νεες διαστάσεις.

     

    Π.χ

     

    		JFrame frame;
    		frame = new JFrame();
    		frame.setSize(new Dimension(500, 400));
    		frame.setBounds(100, 100, 500, 400);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		
    		JPanel panel = new JPanel();
    		panel.setBackground(Color.YELLOW);
    		panel.setPreferredSize(new Dimension(frame.getWidth()/3, frame.getHeight()));
    		frame.getContentPane().add(panel, BorderLayout.WEST);
    		
    		frame.addWindowStateListener(new WindowStateListener() {
    			public void windowStateChanged(WindowEvent e) {
    				panel.setPreferredSize(new Dimension(frame.getWidth()/3, frame.getHeight()));
    			}
    		});
    		frame.addComponentListener(new ComponentAdapter() {
    			@Override
    			public void componentResized(ComponentEvent e) {
    				panel.setPreferredSize(new Dimension(frame.getWidth()/3, frame.getHeight()));
    			}
    		});

     

  10. 20GB είναι το όριο το οποίο μπορείς να το αλλάξεις αλλά δεν ενδείκνυται . Η λύση που προτείνει η microsoft είναι να κάνεις archieve κάποια παλιά email και να τα αποθηκεύσεις σε άλλο pst αρχείο. https://support.microsoft.com/en-us/help/982577/the-file-size-limits-of-.pst-and-.ost-files-are-larger-in-outlook-2010-and-outlook-2013

    • Like 1
  11. Βάλε το JFrame να έχει κάποιο layout π.χ BorderLayout.

     

     

    MainPanel panel = new MainPanel();
    JFrame frame = new JFrame();
    frame.setLayout(new BorderLayout());
    frame.add(panel, BorderLayout.CENTER);
    frame.pack();
    frame.setVisible(true);

     

    Σχετικά με το

    BufferedImage img = ImageIO.read(getClass().getResource("src/icons/snakes_ladders.png"));

     

    Το getClass().getResource(...) το path είναι σχετικό με το που είναι η class σου.

    Έτσι όπως το έχεις είναι σαν να λες ότι έχεις το αρχείο main.java σε ενα package π.χ com.example.mypackage και μέσα στο package έχεις το αρχείο snakes_ladders.png μέσα στο φάκελο src/icons.

     

    Αν το είχες έτσι, άπλα θα το φόρτωνε χωρίς πρόβλημα. Κατά πάσα πιθανότητα το έχεις έξω από το package όποτε  το φορτώνεις έτσι

     

    BufferedImage img = ImageIO.read(getClass().getResource("../src/icons/snakes_ladders.png"));

     

    • Like 1
  12. Δεν ξέρω τι παίζει στο lolipop αλλά στο marshmallow πας στην εφαρμογή Contacts (ειναι του android) και έχει επιλογές για export/import.

    Επίσης διαλέγεις ποια contacts θες να φαίνονται και ποια θέλεις να κάνεις export. Π.χ τα τηλεφωνικά contacts ή τα email contacts.

     

  13. Δεν ξέρω ακριβώς τι insertion fees έχει(αλλάζει ανά κατηγορία) αλλά γενικά κρατάει 10% επί το τελικό ποσό(μαζί με τα μεταφορικά σε υλικά αγαθά) συν κάποια insertion fees ανά μήνα όταν έχεις πολλά αντικείμενα(>50), και κάποια επιπρόσθετα fees για διάφορους λόγους π.χ η αγγελία φαίνεται μόνο το γερμανικό/αγγλικό ebay ή είναι international.

     

    Στο email λέει ότι πληρώνεις promotional saving fees και φπα. Το πρώτο που είναι $2.59 στο δίνει τζαμπα αποτι καταλαβαίνω.

    Για το φπα νομίζει ότι είσαι εταιρία και σου προτείνει να το πληρώσεις μέσω αυτών απ'οτι καταλαβαίνω.

    Ρώτησέ τους γιατί σε χρεώνουν φπα και πες τους πως να πάρεις exemption for VAT μιας και δεν είσαι επιχείρηση.

  14. On 4/10/2017 at 4:37 ΜΜ, το μέλος UltraB έγραψε:

    Θέλω αυτό

    Και το έχω κάνει με το μπακαλίστικο τρόπο

    
    File logoImage = new File("src/icons/snakes_ladders.png");
    BufferedImage img = ImageIO.read(logoImage);
    BufferedImage scaledImg;
    scaledImg = Scalr.resize(img, Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, logoLabel.getWidth()-80, logoLabel.getHeight(), Scalr.OP_ANTIALIAS);
    logoLabel.setIcon(new ImageIcon(scaledImg));

     

     

    Έχεις δοκιμάσει με Scalr.Mode.FIT_EXACT ή με το FIT_TO_HEIGHT;

    Έχω τη εντύπωση ότι δεν γίνεται σωστά resize επειδή κρατάει το aspect ratio. Με το fix_exact απλά θα το παραμορφώσει.

     

  15. Όπως είπαν και οι αλλοι θα το στείλεις σαν επιστολή όχι σαν δέμα. Πριν χρόνια είχα στείλει(όχι κίνα) και απλά έχει ένα όριο σε διαστάσεις και σε κιλά που σίγουρα είσαι μέσα για φορτιστή. Δεν θα σου πουν κάτι. Τώρα που είδα 1 κιλό στοιχίζει 15 ευρώ, ενώ ως δέμα είναι 30.

    • Like 1
  16. Κυρίως για να μην σπάσει ο αυχένας αν σε τρακάρουν από πίσω όταν είσαι ακίνητος είναι το προσκέφαλο. Έχει να κάνει με την αδράνεια.

    • Like 2
  17. Μπορείς να περιμένεις να μπουν τα λεφτά στο paypal. Μετά στείλε τα λεφτά στον τραπεζικό σου λογαριασμό. Περίμενε μέχρι να εμφανιστούν ως διαθέσιμα και τότε δώσε του τον κωδικό. Εξήγησε του την διαδικασία για να μην έχεις παράπονα. Άλλη λύση είναι να μην χρησιμοποιήσεις paypal επειδή ο πωλητής δεν έχει προστασία. Μπορεί να πάρει τον κωδικό να κάνει dispute και να μην μπορείς να κάνεις τίποτα εσύ.

     

    To paypal δεν καλύπτει το πωλητή για virtual items.

  18. Σε 2-3 βδομάδες δίνουν μόνο όσοι έχουν τη γνώση και εμπειρια μέσω της δουλειάς πάνω σε cisco, και χρειάζεται η εταιρία certified άτομα για τις εκπτώσεις που μπορεί να παίρνει ή για να διατηρήσει το certified status. Αν ξεκινάς από το μηδέν και δεν ξέρεις τι είναι subnetting που είναι το πιο απλό τότε όταν δεις ερωτήσεις για spanning tree protocols δεν θα ξέρεις απολύτως τίποτα να απαντήσεις.

×
×
  • Δημιουργία...

Important Information

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