Zum Inhalt springen

Whiz-zarD

Mitglieder
  • Gesamte Inhalte

    2083
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    51

Alle Inhalte von Whiz-zarD

  1. Unit Tests sind nicht dazu gedacht, sie in deiner produktiven Anwendung aufzurufen.
  2. Bei uns duzen wir uns alle. Selbst die Geschäftsführer und dennoch ist es hier ein respektvolles Miteinander.
  3. Bitte in verständlichen Sätzen schreiben, was dein Problem ist. Ich verstehe kein Wort. Zuerst redest du von einer Methode, die ein Boolean zurückliefert. Dann irgendwas von Fluggastdaten und zwischendurch irgendwas von einer Transaktion.
  4. Du rufst in der Testmethode die Methode auf, die du testen willst: Assert.equal(10, addiere(5, 5))
  5. Ja. Ich finde, in diesem Satz sieht man richtig schön, dass das Siezen aus einer Zeit stammt, wo man sich noch als was besseres gefühlt hat: "Der soll mich Siezen! Ich arbeite schon seit 15 Jahren!!". Was ist, wenn die Person schon 20 Jahre auf dem Buckel hat? Gilt das dann nicht mehr? Das zeigt eigentlich nur, wie hochnäsig man durch die Welt läuft. Die anderen sollen durch das Siezen Respekt zeigen und wer nicht siezt, wird gleich gelöscht. Damit zeigst du nur, dass du kein Respekt vor den Mitmenschen hast und dich als was besseres fühlst. Die anderen sollen dich als König ansehen und mit dem niederen Volk redest du nicht. Es spielt überhaupt keine Rolle, ob man sich siezt oder duzt. Beide Formen können nett, höflich und respektvoll sein. Ich persönlich sieze allerdings auch die meisten Menschen aber genau nur aus diesen schwachsinnigen Gründen, da ich nicht weiß, wie der Mensch tickt.
  6. ASP.NET und "Datenbanken" sind erst mal zwei unterschiedliche Dinge. ASP.NET ist eine Technologie bzw. ein Framework, mit denen man Webanwendungen entwickeln kann. Da spielen erst mal Datenbanken keine Rolle. Entscheidend ist nun, wie eine Datenbank angesprochen wird. Wird ein O/R-Mapper verwendet wie z.B. Entity Framework oder werden direkt SQL-Queries direkt zur Datenbank geschickt? vielleicht hilft ja dieses Tutorial erst mal weiter. https://docs.microsoft.com/de-de/aspnet/core/data/ef-mvc/intro?view=aspnetcore-2.2
  7. Wir selber benutzen Microsoft Azure, da wir sowieso mit C# entwickeln. Sowohl in Azure als auch in Firebase kannst du den Server-Standort wählen. Server in Europa müssen eh die DSGVO-Richtlinien einhalten. Microsoft bot vor einiger Zeit auch eine sog. Deutschland Cloud an, die T-Systems betrieb aber die wurde wegen mäßigen Erfolg abgeschaltet (und wohlmöglich auch weil T-Systems viel zu langsam agiert). Letztendlich ist es aber auch entscheidend, wie ihr mit personenbezogenen Daten umgeht. Es bringt nichts, wenn die Infrastruktur zwar DSGVO-Konform ist, aber eure Anwendung nicht.
  8. Der vergleich nach Strings ist sogar schneller: class Program { static void Main(string[] args) { Console.WriteLine("Bitte Zeichen eingeben: "); var characters = Console.ReadLine(); var sorted = Sort(characters); var lines = File.ReadLines("wortliste.txt"); var result = lines.AsParallel().Where(x => Sort(x) == sorted); Console.WriteLine($"Mögliche Wörter sind: {string.Join(", ",result)}"); Console.ReadKey(); } static string Sort(string s) => new string(s.ToLower().OrderBy(x => x).ToArray()); }
  9. Hmm, interessant. Hätte jetzt nicht gedacht, dass Variante so schnell ist.
  10. Dann schaue dir an, wie Arrays funktionieren. https://www.dotnetperls.com/array
  11. Welche Sprache soll das sein?
  12. Was genau suchst du denn? Es ist eigentlich gelogen, dass es keine News gibt. Suchst du Tutorials zu Entity Framework Core, ASP.NET Core, Blazor, Azure? Findest du alles auf der Dokumentenwebseite von Microsoft https://docs.microsoft.com/de-de/ Ansonsten halt einfach Google benutzen. Da findet man sehr schnell eine Dokumentation von Microsoft. ? Am 23.09 findet auch die .NET Conference an. https://www.dotnetconf.net/ Oder mal Channel 9 anschauen https://channel9.msdn.com/ Wenn du wissen willst, wie intern der Code arbeitet, dann schaue dir das Buch "C# in depth" an. https://www.amazon.de/C-Depth-Jon-Skeet/dp/161729134X Oder halt den Source Code von .NET Core auf Github https://github.com/dotnet/core Oder die Reference Source von .NET Full https://referencesource.microsoft.com/
  13. Man könnte ein Script schreiben, dass zuerst alle Benutzer heraussuch: SELECT * FROM ALL_USERS Und dann kann man mit einer Schleife und Execute Immediate ein SQL-Statement abfeuern: EXECUTE IMMEDIATE 'ALTER USER ' || <USER_NAME> || ' IDENTIFIED BY ' || <PASSWORD>;
  14. $path ist ein Boolean (false), da opendir() wohl das Verzeichnis nicht öffnen kann. https://www.php.net/manual/de/function.opendir.php
  15. Verstehe ich nicht, was du meinst. Er nimmt die Spalte aus orcl1 und schreibt sie in orcl2. Wenn er beim Merge in orcl2 kein Datensatz findet, der zu der Bedingung passt, dann wird ein neuer Datensatz in orcl2 angelegt. Indem du einfach die Sequence von orcl2 nimmst. Wo ist das Problem?
  16. PL/SQL ist doch überhaupt nicht von Nöten. Merge: MERGE INTO compag_orcl2 dest USING (SELECT * FROM compag_orcl1) src ON (src.username = dest.username AND src.id = dest.id AND src.compag = dest.compag) WHEN NOT MATCHED THEN INSERT (username, id, compag, seq) VALUES (src.username, src.id, src.compag, Seq_cmp.nextval) Insert Into: INSERT INTO compag_orcl2 (username, id, compag, seq) SELECT compag_orcl1.username, compag_orcl1.id, compag_orcl1.compag, Seq_cmp.nextval FROM compag_orcl1 WHERE NOT EXISTS ( SELECT * FROM compag_orcl2 WHERE compag_orcl1.username = compag_orcl2.username AND compag_orcl1.id = compag_orcl2.id AND compag_orcl1.compag = compag_orcl2.compag );
  17. Es würde aber auch mit einem INSERT INTO in Verbindung mit einem NOT EXISTS funktionieren. INSERT INTO TABLE2 (...) SELECT TABLE1. ..., FROM TABLE1 WHERE NOT EXISTS ( SELECT * FROM TABLE2 WHERE TABLE1. ... = TABLE2. ... );
  18. Schaue dir dazu MERGE an: https://www.oracle.com/webfolder/technetwork/de/community/apex/tipps/sql-merge/index.html https://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9016.htm#SQLRF01606
  19. Mit zunehmender Erfahrung bekommt man ein Gefühl dafür, wann eine generische Lösung vom Vorteil ist, oder nicht. Ich würde aber immer erst mit einer konkreten Lösung für ein Problem anfangen und erst, wenn man merkt, dass dass man die Lösung für ein ähnliches Problem benötigt, dann sollte man über eine generische Lösung nachdenken. Zur Aufgabe: Denke in kleinen Schritten. Mache dir über Performance erstmal überhaupt keine Gedanken. Viel wichtiger ist es, eine Lösung zu finden, die auch les- und wartbar ist. Erst, wenn man merkt, dass die Performance ein Problem wird, sollte man sich darum kümmern. Die Performance könnte ja evtl. gar kein Problem sein. Da macht es wenig sinn, im Vorfeld sich darüber den Kopf zu zerbrechen und eine Lösung ausdenken, die zwar vielleicht performant ist, aber keiner versteht.
  20. So, wie der hier steht, kann er gar nicht laufen: private static char GetOperator(string gleichung) { //mal rechnung for (int i = 0; i < gleichung.Length; i++) { char zeichen = gleichung; [...] } [...] } Der Parameter "gleichung" dieser Methode ist ein string. Die Variable "zeichen" ist aber ein char und dennoch wird Variable mit "gleichung" intialisiert. char zeichen = gleichung; Beides sind aber unterschiedliche Typen.
  21. Auweia... Wie ich gerade sehe, ist der Code gar nicht mal lauffähig.
  22. Um das noch mal näher aufzugreifen: Dies ist kein Forum, wo man die Aufgaben von anderen übernimmt. Das musst du schon selbst machen. Wir können dir zwar zu konkreten Problemen Antworten geben aber wenn wir dir jetzt nun zeigen, was du genau machen sollst, lernst du nichts dazu. Ich kann dir den Hinweis geben, dass du dir mal while-schleifen anschauen sollst. Noch eine Frage: Machst du gerade eine Ausbildung zum Fachinformatiker - Anwendungsentwickler und dein Chef ist dein Ausbilder?
  23. Du hast doch in deiner Anwendung schon for-Schleifen verwendet. Wo ist nun das Problem? Schaue dir doch mal andere Schleifen-Varianten an. z.B. while.
  24. Und wenn wir schon beim Thema "Taschenrechner" sind: Wie man einen Taschenrechner programmiert

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