Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Pentaquin

Mitglieder
  • Registriert

  • Letzter Besuch

  1. Mal abgesehen davon, dass du mysql_free_result() gar nicht mehr benutzen solltest, da die Methode 1. deprecated ist und 2. aus Java 7 entfernt wurde (siehe http://php.net/manual/de/function.mysql-free-result.php) --> dein Script wäre nicht kompatibel mit PHP 7, gibt mysql_free_result() nur einen Boolean zurück (vermutlich als 0 oder 1 dargestellt), da es nur 1 Aufgabe hat: Die Resourcen des Result Objektes wieder frühzeitig freizugeben. Nebenbei bemerkt, die ganze mysql und mysqli extension ist in Java 7 nicht mehr verfügbar, wenn möglich gleich auf PDO setzen, ansonsten wird der Code vermutlich nicht lange funktionieren. Was mir sonst noch so auffällt: Wenn möglich Code & Design komplett trennen.
  2. Um welche Programmiersprache geht es denn hier? Normalerweiße bietet deine (G)UI Library eine executeAfter() oder z.B. eine Platform.runLater() Methode (JavaFX Library), bei der du den Code übergibst, der dann in dem UI Thread ausgeführt wird. z.B. für Java: //do something, get data and so on //run in UI thread Platform.runLater(() -> { //your UI Update code here }); //other code here
  3. Mir ist bei deinem Code noch etwas aufgefallen: Thread runMe= new Thread() { public void start() { while (true) { Graphics g = scene.getGraphics(); Graphics2D g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR); g = g2; scene.drawThisScene(); java.awt.Image img = scene.thisscene.getScaledInstance(-1, scene.getHeight(), java.awt.Image.SCALE_FAST); if (scene.tr == 0) { g.setColor(Color.BLACK); g.fillRect(0, 0, scene.getWidth(), scene.getHeight()); g.drawImage(img, (scene.getWidth() - img.getWidth(null)) >> 1, 0, null); } frame.setTitle(scene.name); scene.requestFocus(); try { Thread.sleep(50); } catch (Exception e) { } } } }; runMe.start(); Du versuchst hier einen neuen Thread zu erstellen, aber statt die wirkliche Methode run() dafür zu implementieren, nutzt du die Methode start() --> es wird kein neuer Thread erstellt, sondern vermutlich eher der alte geblockt, da du start() direkt aufrufst. Die Methode start() solltest du wohl eher nicht überschreiben, es sei denn, du weißt, was du tust. So müsste das eig. aussehen: //Java 7 style Thread thread1 = new Thread(new Runnable () { public void run () { //add your code here //this code will be executed in new thread } }); //start new thread thread1.start(); //OR: Java 8 style with lambda Thread thread1 = new Thread(() -> { public void run () { //add your code here //this code will be executed in new thread } }); //start new thread thread1.start();
  4. Unter Hacker versteht man in den heutigen Medien eher die Cracker, also die Leute, die in andere Computer / Software eindringen und vllt. sogar Schaden anrichten. Diejenigen, die Programme schreiben, sind hier meist eher Programmierer / Software Developer. Dennoch ist es natürlich so, dass du als Programmierer teilweiße wissen musst, wie Hacker vorgehen, sonst kannst du diese Sicherheitslücken selbst nicht erkennen und schließen, bestes Beispiel hierfür ist wohl SQL Injection.
  5. Ich finde yEd für UML und ähnliche Diagramme ganz gut.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.