Wieso funktioniert der Code nicht?

binärbaum:

wenn ich das in der main erstelle mit

Tree t1 = new Tree();
t1.add(9);
t1.add(1);
t1.add(23);
und dann t1.root ausprinte funktinoiert es, aber t1.root.left liefert null, also es gibt nen fehler, wieso aber?

hat es was damit zu tun " parent = new TNode(data);" ?ich übergeben den linken knoten der wurzel und das ist jetzt parent, und dann weise ich parent neu zu also ich weise den linken knoten der wurzel neu zu, wieso geht das aber nicht?


public class Tree {
    TNode root;


    Tree(){
        this.root = null;
    }


    public void add(int data){
        if(root == null){
            root = new TNode(data);
        }else{
            if(data < this.root.data){
                add(data, root.left);
                System.out.println("miosty");
            }else {
                add(data, root.right);
            }
        }
    }
     public void add(int data, TNode parent){
        if(parent == null){
            System.out.println("Zu");
           parent = new TNode(data);
        }else{
            if(data < parent.data){
                add(data, parent.left);
            } else {
                add(data, parent.right);
            }
        }
    }
}
HTML, Webseite, Java, JavaScript, Array, Code, PHP, Programmiersprache, Python, Webentwicklung, Algorithmus
Google Search Console einzelne Unterseiten entfernen lassen?
Bild zum Beitrag
PC, Computer, Marketing, Software, Windows, Browser, Google, Hardware, HTML, IT, Webseite, programmieren, CSS, WordPress, JavaScript, Mozilla Firefox, Suchmaschine, Google Chrome, Bing, CMS, Edge, Informatik, PHP, Programmiersprache, SEO, Webdesign, Webentwicklung, Indexierung, Laravel, google search console
Cross Origin Anfrage blockiert?

Ich möchte gerade eine REST-API für mein Heimnetzwerk einrichten um über z.B. einen button einen CMD befehl auf dem Server PC auszuführen.

Mein Pythonscript für die API:

from flask import Flask, request, jsonify
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route('/execute-command', methods=['POST'])
def execute_command():
  # Hier wird der Code zum Ausführen des Befehls eingefügt
  result = "Befehl wurde ausgeführt."
  return jsonify({"response": result})

if __name__ == '__main__':
  app.run(host='0.0.0.0', port=5000)
Mein HTML Script<!DOCTYPE html>
<html>
<head>
  <title>API Test</title>
</head>
<body>
  <button id="executeBtn">Befehl ausführen</button>
<script>
  document.getElementById('executeBtn').addEventListener('click', function() {
    fetch('http://localhost:5000/execute-command', { // Verwende absolute URL
      method: 'POST',
    })
    .then(response => response.json())
    .then(data => {
      console.log(data);
    })
    .catch(error => {
      console.error('Fehler:', error);
    });
  });
</script>
</body>
</html> 

Ich bekomme als Fehler von Firefox in der Konsole:

Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://localhost:5000/execute-command. (Grund: CORS-Anfrage schlug fehl). Statuscode: (null).

Fehler: TypeError: NetworkError when attempting to fetch resource

Entschuldigung wenn es offensichtlich ist, bin da noch sehr frisch und habe keine Lösung gefunden.

Netzwerk, HTML, Webseite, JavaScript, HTML5, Code, Netzwerktechnik, Port, Programmiersprache, Python, Webentwicklung, JSON, Flask
Ist es möglich, in einem Livestream (Webcam) zurückzuspulen?

Hallo zusammen,

ich würde gerne wissen, ob es irgendeine Möglichkeit gibt, Livestreams im Internet zurückzuspulen bzw. zu sehen, was sich in dem Livestream an einem gewissen Tag abgespielt hat.

Hierbei meine ich Livestreams, die diese Leiste zum Vor- und Zurückspulen nicht haben. Um genau zu sein, rede ich hierbei von einer Flughafen-Webcam. Zahlreiche Flughäfen haben ja auf ihren Internetseiten Webcams, wo man sich im Internet live anschauen kann, was gerade so am Flughafen passiert, zum Beispiel im Eingangsbereich.

Ich war neulich am Flughafen DUS und habe kurz darauf festgestellt, dass meine (relativ teuren) Kopfhörer weg sind, und ich glaube, dass ich sie entweder am Terminal verloren habe oder sie mir geklaut wurden. Online habe ich gesehen, dass das Terminal mit einer Webcam gefilmt wird und man dies live mitverfolgen kann: https://www.dus.com/de-de/erleben/webcams

Allerdings gibt es leider keine Leiste zum Zurückspulen. Die ganze Sache ist jetzt nicht soooo super wichtig, dass ich dafür zur Polizei gehen würde, aber ich dachte mir, ich würde einfach gerne Klarheit haben und wissen, was passiert ist, da ich stark davon ausgehe, dass sie mir genau an diesem Ort geklaut wurden oder ich hab sie dummerweise fallen lassen oder Ähnliches. Das Fundbüro des Flughafens konnte mir leider auch nicht weiterhelfen, dort waren meine Kopfhörer nicht.

Gibt es eventuell irgendeine Möglichkeit, bei so einem Livestream, der keine Leiste zum Zurückspulen hat, dennoch zurückzuspulen und zu sehen, was dort an einem bestimmten Tag ablief?

Ich bin kein Technik-Experte und wahrscheinlich wird das eher nicht möglich sein, aber ich dachte, ich frage hier trotzdem mal :D vielleicht sind hier ja irgendwelche technikaffinen Menschen.

Vielen Dank im Voraus und danke fürs Lesen! Liebe Grüße!

PC, Computer, Internet, online, Technik, Bluetooth, IT, Webseite, Stream, Livestream, Streaming, Webcam, Informatik, Laptop

Meistgelesene Beiträge zum Thema Webseite