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.

Whiz-zarD

User
  • Registriert

  • Letzter Besuch

Alle Beiträge von Whiz-zarD

  1. Im Grunde kann man das heute noch gar nicht entscheiden, wohin man gehen möchte. Zum Anfang war ich ein Freund von PHP. Ich mochte die Webentwicklung. Heute hasse ist sie und bin froh, sehr wenig damit zu tun zu haben. Nach PHP kam eine Zeit, wo ich Java favorisiert habe. Ich habe auch Android-Apps entwickelt. Irgendwann kam ich dann zu C# und von allen Sprachen, die ich derzeit beherrsche, mag ich C# derzeit am liebsten, weil es auch mit moderen Konzepten daherkommt. Selbst das nicht mal, da es nur die Suchanfragen zählt, in der eine Programmiersprache vorkommt. Suche ich aber z.B. nach Entity Framework-Tutorials, wird dies ignoriert, obwohl ich indirekt nach C# suche. Das gilt für alle Frameworks. Es ist also eher ein Indikator, mit welchen Sprachen sich Anfänger und professionelle Entwickler näher befassen wollen. Ob sie dann wirklich zum Einsatz kommen, ist eine andere Frage. Daher halte ich von dieser TIOBE-Statistik überhaupt nichts.
  2. Ein Azubi sollte alles ausprobiert haben. Schließlich ist er ein Azubi und hat (theoretisch) noch keinerlei Berufskenntnisse und kann mit den Begriffen nichts anfangen. Es ist auch vom Ausbildungsrahmenplan so vorgesehen, dass ein Azubi mehrere Sprachen lernen soll.
  3. Bitte arbeite das Tutorial durch und zwar alle Kapitel.
  4. Weil eine Invalid Cast Exception geworfen wird, die aber die Form abfängt. Die bekommst du zu sehen, wenn du alle Exceptions unter Debuggen -> Fenster -> Ausnahmeeinstellungen aktivierst. Dann unterbricht der Debugger bei jeder Exception die Ausführung. Hast du dich überhaupt schon mal mit Schleifen beschäftigt? Dann erübrigt sich dein Problem. Wenn man es richtig macht, brauchst du nicht mal eine Zählschleife, denn deine Datei ist nichts weiter als eine Liste von Objekten und wenn du die Datei eine Struktur geben würdest (z.B. eine Zeile pro Fehlermeldung), dann könntest du die Datei auch vernünftig parsen und bräuchtest nur eine foreach-Schleife. Derzeit sieht ja deine Datei so aus: Name1/Gerät1/Datum1/Fehlermeldung1/Name2/Gerät2/Datum2/Fehlermeldung2/... Es ist nicht erkennbar, wann der Datensatz aufhört und wann er anfängt. Wenn du aber pro Zeile einen Datensatz schreibst, ist der Anfang und Ende definiert: Name1/Gerät1/Datum1/Fehlermeldung1 Name2/Gerät2/Datum2/Fehlermeldung2 ... Dementsprechend kann man nun die Datei parsen: List<Fehlermeldungen> fehlermeldungen = new List<Fehlermeldungen>(); foreach (var row in file.Split(new[] {Environment.NewLine}, StringSplitOptions.None)) { var columns = row.Split('/') fehlermeldungen.Add(new Fehlermeldungen { Name = columns[0], Gerät = columns[1], Datum = column[2], Fehlermeldung = columns[3] } }
  5. Indem man Schleifen verwendet... Ein Objekt vom Typ DateTime kannst du nicht in ein Integer umwandeln. Was soll denn da auch rauskommen? if((Datetime.Now - dateTimePicker4.Value).TotalDays > 3) { ... } oder if( DateTime.Now.Subtract(dateTimePicker4.Value).Days > 3) { ... }
  6. Natürlich muss ein neuer Mitarbeiter geschult werden aber es ist alles eine Frage der Zeit, die man in Schulungen investieren möchte. Das ist auch einer der Gründe, wieso Firmen eher etablierte Frameworks verwenden und nicht das Rad neu erfinden. Wenn z.B. eine Firma Java und Hibernate verwendet, ist es leichter z.B. jemand einzuarbeiten, der schon mal was mit Java und O/R-Mappern zu tun hatte, als jemand, der nur mit PHP direkt SQL-Queries an die Datenbank geschickt hat. Auch suchen Firmen ja nicht nur Entwickler, um ihr Team zu verstärken, sondern es auch nach vorne zu bringen und suchen gezielt neue Mitarbeiter, die schon mit gewissen Technologien Erfahrungen gesammelt haben, die in der Firma halt noch fehlen. z.B. Erfahrungen mit Anwendungen in der Cloud und ich habe das Gefühl, dass solche Leute derzeit eher verstärkt gesucht werden, als nur einen Entwickler für das derzeitige Tagesgeschäft.
  7. Weil das schlichtweg nicht richtig ist. Jede Programmiersprache hat seine eigenen Konzepte. Ein guter Java-Entwickler ist nicht gleichzeitig ein guter PHP- oder JavaScript-Entwickler. Der Bewerber müsste dann erst mal geschult werden. Das kostet Zeit und Geld und das wollen die meisten Firmen nicht auf sich nehmen. Außerdem ist programmieren nicht mal gleich programmieren, da es auch hier unterschiedliche Paradigmen gibt und ich wage zu bezweifeln, dass viele Azubis überhaupt mal was von z.B. funktionaler Programmierung hören. Selbst in den Berufsschulen wird doch höchstens nur imperative Programmierung gelehrt und das sogar auf einem sehr niedrigen Niveau, was sich auch in den Abschlussprüfungen widerspiegelt. Im Ausbildungsrahmenplan und Rahmenlehrplan steht zwar "Objektorientierung" drinnen aber über ein Array.Length() kommt es ja nicht hinaus.
  8. Nein, das tut er nicht, weil eine Zeile ein ListViewItem ist und du immer noch versuchst, in die erste Zeile zu schreiben.
  9. Eine Überlegung wäre, eine Konfigurationsdatei (oder ein Registryeintrag) anzulegen, in der der Name der zuletzt gespeicherten Datei eingetragen wird. Diese Konfigurationsdatei (oder ein Registryeintrag) muss der Software zur Entwicklungszeit bekanntgegeben und dann während der Ausführung eingelesen werden. Dann kennt die Software, welche Datei eingelesen werden soll. Schaue dir doch mal über den Debugger an, was in fileitems drinnensteht. Du wirst sehen, dass für die Fehlermeldung "Fehlermeldung1Name2" stehen wird, weil der String nur über das /-Zeichen gesplittet wird. filerows hingegen hat überhaupt keine Bedeutung, weil es nirgends verwendet wird. Pro Zeile brauchst du ein ListViewItem. Woher er weiß, dass ein Datensatz in einer Datei endet, musst du ihn schon mitteilen. Und kennst du Schleifen?
  10. Beim Bleichen vom Ur-C64 wäre ich vorsichtig. Evtl. versaut man es komplett, da beim Ur-C64 mit organischen Farbstoffen gearbeitet wurde und diese sind nicht UV beständig. UV ist aber eine wichtige Komponente beim Bleichen und daher kann es passieren, dass das Gehäuse vom Ur-C64 vollständig ausbleicht. Außerdem bringt es bei einem einzigen Gerät nicht wirklich viel, da die Zutaten teurer sind das Geld, was man zusätzlich einnimmt, wenn das Gehäuse gebleicht wurde. Es ist ja auch entscheidend, ob das Gerät noch läuft und da muss man beim C64-Netzteilen aufpassen, da die gerne im Laufe der Zeit defekt gehen und im schlimmsten Fall zu viel Spannung liefern und den C64 grillen.
  11. Natürlich geht das. Dies lässt sich ja z.B. über das Load Event steuern. Dafür müssen die Daten in einer persistierten Form vorliegen (z.B. die Textdatei), die dann eingelesen wird.
  12. Da sein letzter Besuch am 7. April war, wird ihm diese Antwort wohl auch nicht mehr interessieren.
  13. Schaue dir doch mal die Zeile genauer an: sw.WriteLine("{0}{1}{2}{3}{4}", item.SubItems[0].Text, // <- {0} "/" , // <- {1} item.SubItems[1].Text,// <- {2} "/" , // <- {3} item.SubItems[2].Text, // <- {4} "/", item.SubItems[3].Text, "/", item.SubItems[4].Text); Schreib es doch so: sw.WriteLine("{0}/{1}/{2}/{3}/{4}", item.SubItems[0].Text, item.SubItems[1].Text, item.SubItems[2].Text, item.SubItems[3].Text, item.SubItems[4].Text); Du öffnest den Dialog zwei Mal: sfd1.ShowDialog(); // <- 1. Mal if (sfd1.ShowDialog() == DialogResult.OK) // 2.Mal
  14. Die Seriennummer bringt nichts. Man weiß nur, dass WG West-Germany heißt und dass der C64 5 Volt Gleichspannung und 9 Volt Wechselspannung benötigt, ist auch bekannt. Interessant wäre z.B. die Bauform. Ist es der Ur-C64 oder der C64 II, Aldi C64 oder C64G? Edit: Ok, anhand der Seriennummer kann man schon mal erkennen, dass es nicht der Aldi C64 und auch nicht der C64G ist, denn die Seriennummer fangen mit CA4 bzw. CA4G an.
  15. Welche Version vom C64 ist es?
  16. Das muss nichts heißen. Da habe ich schon Pferde vor der Apotheke kotzen gesehen. Ich würde mal versuchen, die Treiber komplett zu deinstallieren und mal ältere oder den offiziellen von Intel ausprobieren. https://downloadcenter.intel.com/de/download/27417/Intel-Grafiktreiberf-r-Windows-15-33-?product=81499 Wenn das auch nichts bringt, dann wird es wohl um ein Hardwaredefekt handeln.
  17. Eine andere Möglichkeit wäre, dass es Probleme mit den Treibern gibt.
  18. Wenn es nicht darum geht, ob die Agentur dies finanziert, wozu dann fragen?
  19. Den Mist habe ich schon mehrfach durch. Mir wurde sogar einmal von einer anderen Arbeitsagentur eine Weiterbildung angeboten. Meine Arbeitsagentur musste nur ein Stempel auf den Vertrag drücken. Wurde aber dennoch abgelehnt, weil ich einen Job ausübe, der zu den Jobs zählt, die allgemein unter "Fachkräftemangel" eingestuft werden. Dabei wurde die Weiterbildung von einer anderen Firma finanziert und die Arbeitsagentur hätte kein Cent bezahlen müssen. Dass mich mein alter Job in eine Depression gestürzt hat, hat auch keinen gejuckt. (Hab damals als Mechatroniker gearbeitet) Eine Beratung für eine neue Ausbildung wurde auch abgelehnt. Mit der Begründung, ich hätte ja schon eine Ausbildung abgeschlossen und dann braucht man keine Beratung mehr. Wenn, dann muss es schon gravierende Gründe geben, wieso ein ausgelernter FISI nach einem Jahr eine Weiterbildung mit Kosten von ca. 6.000 € genehmigt wird.
  20. Die Arbeitsagentur wird mit Sicherheit keine Weiterbildungsmaßnahmen genehmigen, da er/sie als FISI einen Job bekommen kann.
  21. Das ist so festgelegt: https://de.wikipedia.org/wiki/Port_(Protokoll)#Standardisierung Die Ports 0 bis 1023 sind System Ports. Auch well-known Ports genannt. Ab 1024 fangen die registered Ports an, die auch für Clients zugelassen sind und ab Port 49152 die dynamic Ports. Die dynamic Ports sind eigentlich eher die Ports, die ein Client nimmt.
  22. Whiz-zarD hat auf Cyrus 1980's Thema geantwortet in Windows
    FAT32 unterstützt bis zu 228 (= 268.435.456) Cluster. Ein Cluster kann maximal 215 Bytes (= 32 KiB) groß sein. Also: 268.435.456 * 32 = 8.589.934.592 KiB = 8.388.608 MiB = 8.192 GiB = 8 TiB Allerdings kann eine Datei nur maximal 4 GiB groß sein.
  23. Hallo, Ich suche die Programmieraufgaben der Prüfungen. Ideal mit den offiziellen Lösungen. Wenn die jemand mit mir teilen könnte, wäre das cool. Kontakt per PM. Schon mal Danke im voraus.
  24. Whiz-zarD hat auf Nihonium's Thema geantwortet in Abschlussprojekte
    Sein Projekt ist nur ein Teil eines größeren. Es war geplant, ein Teil auszulagern, was aber nun nicht mehr der Fall ist und somit muss er nun den ehemals ausgelagerten Teil machen, damit er überhaupt sein Projekt ausführen kann.
  25. Und was für eine Hilfe erwartest du nun? Die Arten der Diagramme kannst du auch unter Wikipedia nachschauen. Denk dir halt was aus. z.B. über eine TextBox kann der Benutzer einen Text eingeben, der dann über einen Speichern-Button gespeichert und über einen Öffnen-Button geöffnet wird. Wenn man das richtig macht, braucht man schon mehr als drei Klassen.

Konto

Navigation

Suchen

Suchen

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.