Jump to content

defiant

Premium Members
  • Posts

    1.333
  • Εγγραφή

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

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

    1

Everything posted by defiant

  1. defiant

    Απορία σχετικά με το Deployment

    Αν και λίγο αργά, αλλά απ'οτι καταλαβαίνω εννοεί να κάνεις deploy τα αρχεια του web app που κάνεις μαζί με τις υπηρεσίες που χρειάζεσαι για να τρέξουν(π.χ http server, sql) χρησιμοποιώντας containers. Π.χ Docker.
  2. Κανε right-click στο φάκελο που αργεί να εμφανίσει τα αρχεια, Properties -> Optimize this folder for: General items και τικαρε εκεί που λέει να κάνει το ίδιο για τα subfolders μήπως δεις καμιά διαφορά.
  3. defiant

    PC με 2 κάρτες δικτύου.

    Άνοιξε ένα 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 αλλα τεσπα.
  4. Αυτό δεν παίζει να γίνει. Είναι θέμα του 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 και με ζυγούς και με περιττούς αριθμούς. Αν αντί για 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.
  5. Ποια 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
  6. defiant

    Αναδιπλούμενο κρεβάτι- ράντζο

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

    Αναδιπλούμενο κρεβάτι- ράντζο

    Θα έπαιρνα κάτι που να με βολεύει και να έχει καποια χρηστική αξία για μετά οπότε θα απέκλεια το ράντζο αν και είναι μια άχαρα για ύπνο αλλά δεν μπορείς να κάτσεις(μόνο ξαπλωτός). Αν πάρεις στρώμα κανονικό μετά τι θα το κάνεις; Θα έπαιρνα φουσκωτό στρώμα ύπνου με ενσωματωμένη αντλία σαν το παρακάτω(intex μάρκα κοίτα). Αλλιώς αν θες κάτι πιο οικονομικό πάρε ένα διπλό στρώμα ύπνου φουσκωτό και αγόρασε μια ηλεκτρική αντλία.
  8. Αφού δεν θες ακριβώς αυτό γιατί ρωτάς ακριβώς αυτό; Αυτό που ζητάς είναι ακριβώς αυτό, απλά θέλεις η εικόνα να είναι transparent. Μετά βάζεις btnNewButton.setContentAreaFilled(false); και παίζεις και με btnNewButton.setOpaque(false) και btnNewButton.setBorderPainted(false); αν θες να βγαλεις και το border
  9. 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
  10. Μήπως να έδινες κομμάτι του κώδικα επειδή δεν είναι σαφές αυτό που περιγράφεις; Οι τρόποι γενικότερα που έχω δει/χρησιμοποιήσει είναι α) static instance variables β) class με getters που όμως θέλει να δημιουργήσεις instance της class στην άλλη class γ) singleton της κλασης που χρειαζεται να μοιραζεσαι τα instance methods/variable δ) observer pattern; Το κυριοτερο ομως ειναι τι θελεις να κανεις και γιατι. Οποτε καλυτερα να βαλεις κωδικα.
  11. Ο καλύτερος τρόπος γενικά είναι με κάποιο public getter ή κανε το όνομα που λες public. Καλύτερα είναι με getter.
  12. Το 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())); } });
  13. defiant

    Microsoft Outlook alternative ?

    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
  14. Βάλε το 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"));
  15. defiant

    Μεταφορά επαφών!

    Δεν ξέρω τι παίζει στο lolipop αλλά στο marshmallow πας στην εφαρμογή Contacts (ειναι του android) και έχει επιλογές για export/import. Επίσης διαλέγεις ποια contacts θες να φαίνονται και ποια θέλεις να κάνεις export. Π.χ τα τηλεφωνικά contacts ή τα email contacts.
  16. defiant

    Ebay και game accounts

    Δεν ξέρω ακριβώς τι insertion fees έχει(αλλάζει ανά κατηγορία) αλλά γενικά κρατάει 10% επί το τελικό ποσό(μαζί με τα μεταφορικά σε υλικά αγαθά) συν κάποια insertion fees ανά μήνα όταν έχεις πολλά αντικείμενα(>50), και κάποια επιπρόσθετα fees για διάφορους λόγους π.χ η αγγελία φαίνεται μόνο το γερμανικό/αγγλικό ebay ή είναι international. Στο email λέει ότι πληρώνεις promotional saving fees και φπα. Το πρώτο που είναι $2.59 στο δίνει τζαμπα αποτι καταλαβαίνω. Για το φπα νομίζει ότι είσαι εταιρία και σου προτείνει να το πληρώσεις μέσω αυτών απ'οτι καταλαβαίνω. Ρώτησέ τους γιατί σε χρεώνουν φπα και πες τους πως να πάρεις exemption for VAT μιας και δεν είσαι επιχείρηση.
  17. Πρεπει να βαλεις το αρχειο στο classpath. Δοκιμασε "icons/snakes_ladders.png" και κανε clean και rebuild ή δες που ειναι το classpath απο τα properties του project.
  18. Έχεις δοκιμάσει με Scalr.Mode.FIT_EXACT ή με το FIT_TO_HEIGHT; Έχω τη εντύπωση ότι δεν γίνεται σωστά resize επειδή κρατάει το aspect ratio. Με το fix_exact απλά θα το παραμορφώσει.
×
×
  • Δημιουργία...

Important Information

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