Zum Inhalt springen

mkScheller

Mitglieder
  • Gesamte Inhalte

    220
  • Benutzer seit

  • Letzter Besuch

Beiträge von mkScheller

  1. Moin Leude,

    vor kurzem führte ich ne Diskussion mit nem Kollegen, in der ich behauptete, dass ein Switch immer DHCP kann. Anscheinend irrte ich mich. Allerdings ist mir das nicht schlüssig, denn zuhause haben wir auch einen Switch mit 8 Ports, aber wenn der kein DHCP kann, wie funktioniert denn NAT ??

    Gelegentlich kommen drei Leute gleichzeitig über den Switch ins Netz, manchmal gibt es aber "Keine oder unzureichende Verbindung". Also gibts doch nen Adress- oder vielmehr Port-Konflikt ??

    Gruss

  2. Hi Leute,

    warum ist die Ubuntu-Oberfläche immer langsamer als die Windows-Oberfläche?

    Also wenn ich die Geschwindigkeit der GUI von Ubuntu mit der von Windows vergleiche, komme ich immer zu dem selben Ergebnis: Die GUI von Ubuntu ist viel langsamer als die von Windows.

    Ich meine damit bspw. Prozesswechsel: Wenn ich von Firefox zu bspw. Netbeans IDE mittels ALT+TAB wechsele, dauert das gut ne halbe Sekunde. Wie auch immer, in jedem Fall dauert es länger, als die selbe Aktion auf WindowsXP. Zum Beispiel habe ich auf meinem Laptop beide Betriebssysteme installiert und dort ist dies der Fall; bei dem Rechner auf Arbeit dauert es auch länger etc.

    Woran liegt das? Kann man das verbessern?

    Ich habe es mit sudo sysctl vm.swappiness=10 probiert, auch das bringt gar nichts.

  3. Hallo,

    eine Firma kann mehrere Niederlassungen haben. Die Tabelle Niederlassung hat als Fremdschlüssel die firmid aus der Tabelle Firma. Bis dahin: easy going.

    Jede Niederlassung besteht aus den Attributen:

    -officeid (PK)

    -firmid (FK)

    -Strasse

    -Hausnummer

    -PLZ

    Nun sollte man ja aufgrund der Normalisierung aus der Adresse eine eigene Tabelle machen. Allerdings gibt es ja sicherlich verschiedene Niederlassungen, die die selbe PLZ haben. (Vielleicht haben sogar 2 vollkommen verschiedene Niederlassungen identische Adressen [inkl. PLZ]).

    Wie vereinfacht man denn sowas?

  4. OK, hab ich ausprobiert, allerdings finde da ich keinen derartigen Wert, lediglich einen Haufen Werte vom Webserver:

    array(22) { ["CONSOLE"]=>  string(12) "/dev/console" ["TERM"]=>  string(5) "linux" ["SHELL"]=>  string(7) "/bin/sh" ["progress"]=>  string(2) "25" ["LD_LIBRARY_PATH"]=>  string(5) ":/lib" ["INIT_VERSION"]=>  string(13) "sysvinit-2.82" ["REDIRECT"]=>  string(9) "/dev/tty1" ["COLUMNS"]=>  string(3) "128" ["PATH"]=>  string(45) "/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin" ["vga"]=>  string(5) "0x317" ["RUNLEVEL"]=>  string(1) "3" ["PWD"]=>  string(1) "/" ["PREVLEVEL"]=>  string(1) "N" ["LINES"]=>  string(2) "48" ["DBROOT"]=>  string(9) "/dev/null" ["HOME"]=>  string(1) "/" ["SHLVL"]=>  string(1) "2" ["splash"]=>  string(6) "silent" ["sscripts"]=>  string(2) "29" ["ORACLE_HOME"]=>  string(0) "" ["_"]=>  string(15) "/sbin/startproc" ["DAEMON"]=>  string(15) "/usr/sbin/httpd" }

  5. Hi,

    wenn ich mittels

    int l = 20;
    
    int* myArr = new int[l];
    ein Feld dynamisch anlege und dann später mittels
    delete[] myArr;
    lösche, würde ich erwarten, dass danach etwas wie
    myArr[5] = 55;

    zu einem Laufzeitfehler führt, allerdings ist dies nicht der Fall. Warum? Dachte der Speicher würde frei gegeben und die Variable gelöscht.

  6. import java.awt.AWTException;
    
    import java.awt.CheckboxMenuItem;
    
    import java.awt.PopupMenu;
    
    import java.awt.SystemTray;
    
    import java.awt.TrayIcon;
    
    import java.awt.event.ActionEvent;
    
    import java.awt.event.ActionListener;
    
    import java.awt.image.BufferedImage;
    
    
    public class Main extends Thread implements ActionListener{
    
    
        /** time to wait */
    
        long time = 300;
    
    
        public static void main(String[] args) {
    
            Thread t = new Main();
    
            t.start();
    
        }
    
    
        public Main(){
    
            // Konstruiere Tray-Icon ...
    
            TrayIcon trayIcon = new TrayIcon(new BufferedImage(16, 16,
    
                    BufferedImage.TYPE_4BYTE_ABGR));
    
    
            // Popup-Menü erstellen, sodass user interval festlegen kann
    
            PopupMenu contextMenu = new PopupMenu();
    
    
            CheckboxMenuItem item5min = new CheckboxMenuItem("5min", true);
    
            item5min.setName("300");
    
            item5min.addActionListener(this);
    
            contextMenu.add(item5min);
    
    
            CheckboxMenuItem item5sec = new CheckboxMenuItem("5sec", false);
    
            item5min.setName("5");
    
            item5min.addActionListener(this);
    
            contextMenu.add(item5sec);
    
    
            trayIcon.setPopupMenu(contextMenu);
    
    
            // Zum System-Tray hinzuf�gen ...
    
            SystemTray tray = SystemTray.getSystemTray();
    
            try {
    
                tray.add(trayIcon);
    
            } catch (AWTException e) {  }
    
    
        }
    
    
        @Override
    
        public void run(){
    
            while (true) {
    
                nop(); // entsprechende aktionen hier 
    
    
                final long t = time * 1000;
    
    
                try {
    
                    System.out.println("sleeping " + t + "ms");
    
                    Thread.sleep(t);
    
                    System.out.println("waken up");
    
                } catch (InterruptedException ex) {
    
                    System.out.println("interrupted");
    
                }
    
            }
    
        }
    
    
        public void actionPerformed(ActionEvent e) {
    
            CheckboxMenuItem c = (CheckboxMenuItem) e.getSource();
    
            time = Long.valueOf(c.getName());
    
            interrupt();
    
        }
    
    
        private void nop() {
    
        }
    
    
    }

  7. 
    public class FreeDiskSpace extends Thread implements ActionListener,
    
            ItemListener {
    
    
    ...
    
    
    public static void main(String... args) throws Exception {
    
        Thread a = new FreeDiskSpace();
    
        a.run();
    
    }
    
    
    // aufgerufen, wenn user in der GUI ein anderes zeitintervall angibt
    
    // wenn der user das intervall von zuvor 5min auf 5sek heruntersetzt, soll
    
    // der sleep natürlich unterbrochen werden und neue arbeit tun, dann 5sek
    
    // warten usw.
    
    public void itemStateChanged(ItemEvent e) {
    
        this.interrupt(); // KEINE WIRKUNG; evtl. weil im event-disp. thread??
    
        // jetzt wird neuer wert gesetzt
    
        fdsProperties.setProperty("time", "5"); //5sek, (s.u.: 5 *1000)
    
    }
    
    
    @Override
    
    public void run() {
    
        while (true) {
    
            // do some work
    
            try {
    
                final long k = Long.valueOf(fdsProperties.getProperty("time")).longValue() * 1000;
    
                logger.info("sleeping " + k + "ms...");
    
                Thread.sleep(k);
    
                logger.info("woken up");
    
            } catch (InterruptedException e) {
    
                logger.info("interrupted"); // PASSIERT NIE
    
            }
    
        }
    
    }
    
    

    Jetzt habe ich gerade etwas von SwingWorker und Timer nachgelesen (Threads and Swing)

    Hmm...

  8. Hi, (using: Java6)

    anscheinend habe ich Threads immernoch nicht richtig verstanden.

    Folgendes:

    Ich habe einen Thread, der kontinuirlich auf die Festplatte zugreit (alle 5min) und dazwischen mit sleep schläft. Nun kann der User das Zugriffsintervall herabsetzen auf 5sek, was ein this.interrupt() auslöst [was ja eigentlich den schlafenden Thread aufwecken sollte] und der neue Wartewert wird entsprechend gesetzt. Nun passiert aber das aufwecken gar nicht; bei Aufruf von interrupt(); passiert gar nichts, der Thread schläft einfach weiter.

    Woran liegt das?

    Muss ich in dem Zusammenhang doch einen Semaphor bzw wait/notify bzw synchronized etc. verwenden? Allerdings ist dies doch nicht nötig, oder doch?

  9. hi,

    ich würde gerne die cpu (celeron 1,8GHz) meines notebooks runtertakten, um strom zu sparen und somit dafür zu sorgen dass das akku länger hält. Dafür suche ich eine Software, habe aber bis jetzt nichts wirklich passendes gefunden ausser speedswitchXP und everest, allerdings würde ich gerne den multiplikator direkt fest setzen können, sodass der proz. bspw statt mit 1,8GHz nur 600MHz konstant läuft, jedoch mit der möglichkeit dies jederzeit zu ändern.

    Kennt jemand so ein programm?

  10. Hi,

    ich hatte mal einen Rechner als Router betrieben, der 2 netzwerkkarten enthält.

    Modem - Rechner (Router) - Hub - LAN

    leider habe ich alle Informationen darüber verloren, es gibt jedoch eine Startdiskette (die genügt wohl) mit folg Dateien:

    - Kenel

    - LDLINUX.SYS

    - OPT.TGZ

    - RC.CFG

    - ROOTFS.GZ

    - SYSLINUX.CFG

    Weiss jemand irgendwas darüber? Wie das heisst, wo man Infos findet?

    bedankt

    hab was gefunden: fli4l

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...