Zum Inhalt springen

Whiz-zarD

Mitglieder
  • Gesamte Inhalte

    2076
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    50

Alle Inhalte von Whiz-zarD

  1. Wenn du keine Transaktion startest ist das dann ein Auto-Commit. Sprich, die Änderungen werden sofort geschrieben.
  2. Eine Transaktion ist eine Art Tagebuch. In einer Transaktion werden alle Änderungen an der Datenbank protokolliert und falls ein Fehler auftreten sollte, der zu einer Inkonsistenz der Daten führt, lassen sich alle Änderungen wieder rückgängig machen, um wieder auf den Ursprungspunkt zurückzukehren. Angenommen du hast folgende Tabelle: ARTIKEL ------------------------ ARTIKEL_ID NUMBER(10) BEZEICHNUNG VARCHAR(10) ANZAHL NUMBER(10) PREIS NUMBER(5,2) Und jemand will folgende Zeilen in die Tabelle schreiben: ARTIKEL_ID BEZEICHNUNG ANZAHL PREISE 1 Füller 100 1,99 2 Bleistift 123 0,59 3 Federtasche 50 7,99 Dies würde dann zu einem Fehler führen, weil der Begriff "Federtasche" 11 Zeichen besitzt aber die Spalte nur 10 Zeichen umfassen kann. Damit hätten wir einen inkonsistenten Zustand, weil wir die ersten beiden Artikel in die Tabelle schreiben könnten aber den dritten nicht. Mit einer Transaktion könnten wir alles wieder rückgängig machen und die Tabelle wieder so hinterlassen, wie sie vorher war (ein sog. Rollback) und der Fehler wird gemeldet. Die Daten können dann korrigiert werden und das ganze noch mal versuchen. Ein weiterer Vorteil von Transaktionen ist, dass die Daten erst geschrieben werden, wenn man das OK gibt. Also ein Commit ausführt. Angenommen, es greifen mehrere Leute gleichzeitig auf die Datenbank und man will viele Änderungen ausführen. Wenn dann die anderen die Daten währenddessen lesen und wir würden sofort jede Änderung wegschreiben, dann könnten die anderen ggf. einen inkonsistenten Stand lesen, was dann zu Fehlern führen kann. Erst, wenn wir dann das OK geben, können dann die anderen die neuen Daten lesen. Und weil die Daten erst geschrieben werden, wenn man das OK gibt, haben wir auch einen Performance-Vorteil, weil das Schreiben der Daten ein sehr teurer Prozess ist, da die Daten auf die Festplatte geschrieben werden aber die Performance ist zweitrangig. Vordergründig geht es um die Konsistenz der Daten. Mit START TRANSACTION startest du halt eine Transaktion und mit COMMIT oder ROLLBACK beendest du sie wieder. Bei COMMIT werden dann die Daten weggeschrieben und mit ROLLBACK wieder rückgängig gemacht.
  3. Hmm, Okay. Genauer betrachtet wäre es mit VBS evtl. doch möglich aber das Ganze ist sehr labil. Wenn man den Browser geöffnet hat, muss man dann programmatisch den Mauszeiger auf das "Benutzernamen"-Textfeld bewegen und ein Links-Klick und Tastatur-Eingaben simulieren. Das setzt aber voraus, dass der Browser immer an der selben Stelle geöffnet wird und das Webseiten-Layout sich nie ändert. Aber genau das ist auch die Aufgabe von AutoIt und Co und die sind weit aus komfortabler als VBS. Bei KeePass muss man das "Benutzernamen"-Textfeld manuell ansteuern und die Auto-Type funktion simuliert dann nur Tastatur-Eingaben aber dies muss ebenfalls nicht bei jeder Webseite klappen, dass KeePass den Benutzernamen, Tab, Passwort, Tab und Enter ausführt. Je nach Webseite muss das aber nicht zum gewünschten Effekt führen. KeePass geht von einem sehr simplen und einheitlichen Login aus.
  4. Nein, das ist nicht möglich, da der Browser keine Schnittstelle nach Außen besitzen. Die einzige Möglichkeit wären Automatisierungstools, wie z.B. AutoIt oder AutoHotKey. Diese Tools können deine Aktivitäten mit der Maus und Tastatur aufzeichnen und wiederholen.
  5. Steht doch da: Mit Hilfe einer REST-Schnittstelle. https://de.wikipedia.org/wiki/Representational_State_Transfer Dafür gibt es ja mehrere Frameworks, wie z.B. JAX-RS oder Spark. Ich bin aber kein Java-Experte. Keine Ahnung, was man da sonst so nimmt.
  6. Joa, letztes Jahr hatten wir zur selben Zeit ausgeschrieben. Es ist nie zu spät Bewerbungen zu schreiben.
  7. Na, da lese ich ständig Beiträge drüber, die schnell doch diese Stühle kaputtgehen und ich weiß auch nicht, was die Stühle bringen sollen? Solche Stühle sind den Rennschalen in Autos nachempfunden aber die haben die Funktion, dass man auch bei Krafteinwirkungen stabil sitzt. Das ist für ein Bürostühl absoluter Non-Sense. Auch ist dies Kontraproduktiv, da man eben im Stuhl steif sitzt. Man wird also in eine Form gedrückt aber es ist wichtig, dass man sich auch im Stuhl bewegen kann. Auch bieten diese Stühle kaum Einstellungsmöglichkeiten und sind auf Design getrimmt. Die Lordosenstütze ist dann ein billiges Kissen, das viel zu dick ist und die Sitzfläche ist auch nicht neigbar. Solche Stühle sind also nichts für Leute, die schon ein Rückenproblem haben. Durch die Kunstleder-Polsterung kommt sogar noch der Effekt, dass sich die Hitze am Rücken staut und man dann schneller am Rücken schwitzt. Bei Kunstleder hab ich auch die Erfahrung gemacht, dass es sich spätestens nach 3 Jahren kaputtgeht. Kunstleder besteht ja aus zwei Schichten, die zusammengeklebt sind und die Verklebung löst sich mit der Zeit auf und die oberste Schicht blättert ab. Nee, ich kann diese Stühle absolut nicht empfehlen, wer wirklich einen ergonomischen Stuhl haben möchte, der auch lange halten soll. Da würde ich schon darauf achten, dass es eine Textilpolsterung hat und die Rücken aus einem Netzgewebe besteht. Unsere Stühle im Büro sehen so ähnlich aus. Sowas kann ich schon eher empfehlen. Wir haben den Veris net von Profim. https://www.profim.de/produkte/produkte/drehstuehle/veris-net/drehsessel Keine Ahnung, ob es den noch zu kaufen gibt. Wir haben die auch schon seit fast 10 Jahren. Ein ergonomischer Stuhl ist kein Garant dafür, dass der Rücken gesund bleibt und genauso muss ein nicht-ergoomischer Stuhl nicht gleich eine Fehlhaltung hervorrufen...
  8. Das ist für mich erstmal keinen Grund, der dagegen spricht. Der konkrete Anwendungsfall wäre mal interessant. Wofür brauchst du sowas genau? Wo genau liegt das Problem?
  9. Was spricht gegen die Windows-Interne Funktion den Bildschirm zu duplizieren?
  10. Einfach ausgedrückt definiert man kleine HTML-Vorlagen, die dann befüllt werden. Siehe z.B. dieses Forum: Für ein Post in einem Thread wird eine Vorlage erstellt. Auf der linken Seite sollen dann Informationen zum User angezeigt werden (Avatar, Nickname, Rang, Anzahl Beiträge, etc.) und auf der rechten Seite soll der Text angezeigt werden. Aus wie vielen Posts ein Thread besteht, weiß man ja noch gar nicht. Also holt man sich dann die Posts aus der Datenbank und generiert zusammen mit der Vorlage das HTML-Dokument. Ein fertiges HTML-Dokument besteht dann aus zig unterschiedlichen Vorlagen. Man könnte z.B. den Kopfbereich mit dem Logo und einem Menü, das sich ja auf jedem HTML-Dokument wiederholt. Als definiert man es sich nur ein mal und fügt es später einfach nur noch ein. Das selbe gilt für den Fußbereich. Der Texteditor in diesem Forum ja z.B. eine weitere Vorlage.
  11. Wenn es nur eine rein statische Webseite wird, dann ist das richtig. Mit "statisch" ist gemeint, wenn der Inhalt der Webseite schon im HTML-Dokument vorgegeben ist. Später, wenn du mehr Erfahrung hast, wirst du dann mittels Programmiersprachen eine dynamische Webseite erstellen, wo die Inhalte nicht im HTML-Dokument gespeichert sind, sondern z.B. in Datenbanken. Dann wird das HTML-Dokument mit Hilfe der Programmiersprache generiert. Moderne Webseiten benutzen bestimmte Frameworks, die das HTML-Dokument direkt auf dem Browser generieren und nicht auf dem Server. Der Server schickt nur die reinen Daten, die angezeigt werden sollen. Damit ist der Traffic geringer und der Server muss weniger arbeiten.
  12. Die Antwort lautet 42. Du hast überhaupt keine Frage definiert. Ich nehme auch mal an, dass es hier um eine Hausaufgabe geht und ich denke mal, dass darüber auch gesprochen wurde, was zu tun ist. Wenn man nicht weiter kommt, gibt es immer noch den Lehrer oder auch die Mitschüler, die man um Rat fragen kann. Du hast ein Kapital von X und ein Zinssatz von Y%. Du sollst jetzt die Zinsen ausrechnen und so lange die Zinsen auf das Kapital addieren, bis das Kapital sich verdoppelt hat. Das hat aber bis jetzt überhaupt nichts mit Programmierung zu tun, sondern mit simpler Mathematik.
  13. Eine Oberfläche, die nur das erlaubt, was der Anwender auch machen darf. Wie z.B. dieses Forum hier. Jeder Post und jeder Thread befinden sich ja in einer Datenbank. Ich denke nicht, dass du Lust hättest, die SQL-Befehle direkt auf der Datenbank auszuführen, um einen Beitrag zu schreiben, sondern möchtest halt einfach ein Text schreiben und auf "Antworten" klicken. Der Server nimmt dann diese Daten entgegen und speichert es in die Datenbank. Der Begriff "Server" heißt ja übersetzt Diener und so musst du es auch sehen: Du sagst, was der Diener zu tun hat und er macht es. Dabei gibt es dann für die unterschiedlichsten Aufgaben unterschiedliche Diener.
  14. Sicher kann man es machen aber man sich dann auch die zweiten Eintrag sparen.
  15. Wenn es aber keinen zusätzlichen Projektverantwortlichen gibt? Bzw. der Ausbilder gleichzeitig der Verantwortliche ist? Nirgends steht geschrieben, dass eine Extraperson benötigt wird.
  16. Ich denke auch, dass das keine gute Idee war. Allein die Tatsache, dass der Chef einfach so entscheidet, dir 1.000 € monatlich mehr zu zahlen, wäre für mich ein Zeichen, dass er dich weiterhin als günstige Arbeitskraft sieht. Auch wird man wird es jetzt als Gehaltserhöhung verstehen und du wirst in den nächsten Jahren leer ausgehen, während es in der neuen Firma als Einstiegsgehalt gelten würde und dann Luft nach Oben wäre. Wie du schon in deinem Anfangspost schriebst, bist du dann nun in "einer anderen Mitarbeiter-Klasse" und hast nicht mehr die Verhandlungsmöglichkeiten. Ich kann schon verstehen, dass man ungerne vertraute Umgebungen verlässt aber die Tatsache, dass man bei einer Gehaltsverhandlung die Vereinbarung nicht schriftlich niederlegt und der Chef dadurch ein Interpretationsspielraum hat, würde mir doch sehr zu denken geben, ob der Chef da nicht eher ein krummes Ding dreht. Das Vertrauen zum Chef und somit auch zur Firma wäre bei mir hinfällig sein.
  17. Jop. Da ich damals als Zeitarbeiter viele Firmen gesehen habe, kenne ich kleine Firmen (ca. 10 Personen), wo der Chef menschlich und verständnisvoll mit seinen Mitarbeitern umgeht und wiederum solche Firmen, wo der Chef ein großes Arschloch ist und ich mich frage, ob die Mitarbeiter masochistisch veranlagt sind, in so einem Klima arbeiten zu wollen. Das selbe gilt auch für Großkonzerne. Sorry aber das ist absoluter Quatsch. Die Softwarequalität wird nicht besser, nur weil mehr Personen im Unternehmen arbeiten. Wenn das so wäre, dann müsste SAP eine grandiose Software ohne Macken sein und Microsoft hätte nicht Millionen für eine Todo-Liste-App bezahlt oder Siemens würde es mal hinbekommen, die Sommer- und Winterzeit automatisch zu ermitteln. "sämtliche Tests" mit "sämtliche Tests" zu beschreiben ist eine Rekursion...
  18. Das ist hier auch nicht großartig anders. Ich selber habe aber erst später meine Fachhochschulreife auf einer privaten Berufsfachschule nachgeholt. Als ich meine Informatik-Assistent-Ausbildung gemacht habe. Dies war eine Vollzeit-Schule. Dort hatte ich zwei Jahre lang zusätzlichen Deutsch- und Englisch-Kurs.
  19. Keine Ahnung, was daran so besonders ist, aber die Berufsschulen, die ich so kenne, ist das Usus, dass dort Zusatzkurse für die Fachhochschulreife angeboten werden. Das war schon damals bei meiner Mechatroniker-Ausbildung so und die hab ich schon seit 2004 abgeschlossen.
  20. Nur schreibt Bayern die selben Abschlussarbeiten, die alle anderen Bundesländer auch. (ausgenommen BaWü) Ich komme aus dem hohen Norden und kenne den Informatiktechniker nicht aber alles, was ich darüber lese, hört sich an, wie eine eierlegende Wollmilchsau. Kann alles sein oder auch nichts. Offenbar tendiert aber diese Weiterbildung für Berufstätige, wie zwar schon einen Technik-Beruf ausüben aber sich in der IT weiterbilden wollen, wie z.B. Mechatroniker. Ich denke, wenn man schon FISI ist, ist diese Weiterbildung nicht besonders hilfreich. Nicht desto trotz steht der TE ja vor der Entscheidung, eine FIAE-Ausbildung oder die Informatiktechniker-Weiterbildung zu machen. ich denke, das kommt nun auf die Präferenzen an. Ich denke mal, dass beim Informatiktechniker primär die IT-Technik im Vordergrund steht. Also z.B. Netzwerke aufbauen. IoT-Geräte einrichten und Konfigurieren, etc. Bei der FIAE-Ausbildung steht aber die Programmierung im Vordergrund. Es kommt also darauf an, was der TE lieber machen will.
  21. Wenn eine Kopplung zum Smartphone und damit indirekt WLAN ausfällt, was bleibt denn übrig als Funkgeräte? Hab aber keine Ahnung, wie gut die in Rechenzentren funktionieren, da ich mir vorstellen kann, dass diese doch recht gut abgeschirmt sind. Fakt ist, du brauchst ein Übertragungsmedium. Mit Luft und Liebe funktioniert dies nicht.
  22. Jo, würde auch empfehlen, alle Datensätze in eine Datenbank zu pumpen. SQLite würde ja ggf. schon reichen.
  23. Es gibt dazu auch überhaupt keine Dokumentation. Ich verstehe nicht, wie diese Metadaten überhaupt gespeichert werden sollen. Das Filesystem sieht keine individuellen Metadaten vor und ich bezweifel, dass es irgendwo eine Datenbank für die Metadaten gibt.
  24. Das muss eh in der Registry registriert werden. Wenn du eine Spalte "überschreiben" willst, musst du wohl die Registrierung der Spalte aufheben und dann deine neue Spalte registrieren. Das ist aber Mehraufwand. Programmiert werden muss das so oder so.
  25. Ist nicht möglich. So ein Feature ging, wie der Artikel schon sagt, nur bis XP. Danach wurde das Feature entfernt bzw. der Explorer wurde ab Vista Generalüberholt und bietet nicht mehr dieses Feature an. Siehe: https://superuser.com/a/969027 Das Feature war sowieso nur mit sehr hohem Aufwand nutzbar. Wie man schon im Artikel sieht, muss eine Visual C++-Bibliothek (DLL-Datei) erstellt werden. Sprich ohne Programmierkenntnisse in Visual C++ würdest du mit diesem Feature eh nicht weit kommen. Das zu implementierende Interface IColumnProvider wurde auch ab Vista entfernt: https://docs.microsoft.com/en-us/windows/win32/api/shlobj/nn-shlobj-icolumnprovider Edit: Es scheint zwar irgendwie ein Ersatz zu geben aber da kenne ich mich auch nicht aus. Es muss aber weiterhin etwas programmiert werden: https://docs.microsoft.com/de-de/windows/win32/properties/windows-properties-system

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...