Alle Beiträge von Whiz-zarD
-
Cache Informationen Diagramm
Was sollen denn "Cache Informationen" sein? Was hat ein Cache in einer relationalen Datenbank zu suchen?
-
Programmieren lernen für digitale Zukunft
Zumal aufgrund von BCBS 239 die Banken anfangen, ihre Excel-Frickellösungen gegen standardisierte- Prozesse und Software auszutauschen und diese Lösungen werden dann meist nicht intern entwickelt, sondern durch Drittanbieter. In einer Bank selber wird es also immer weniger Eigenlösungen geben. Wir merken dies auch sehr stark in unserem kleinen Bereich. Es reicht also nicht mehr, dass einfach Kennzahl X irgendwo auf dem Bildschirm erscheint, sondern es muss auch ein (visueller) Drilldown geschaffen werden, der den Weg zu dieser Kennzahl transparent und nachvollziehbar darstellt. Da rücken dann plötzlich Techniken, wie z.B. Event Sourcing in den Vordergrund, die dann noch eine spezielle Herausforderung bekommt, wenn es noch DSGVO-konform sein muss, denn bei Event Sourcing kann ich die Daten zu jedem Zeitpunkt rekonstruieren. Event Sourcing und DSGVO widersprechen sich eigentlich. In einem Event Store kann nämlich nichts gelöscht werden und somit bleiben auch Personendaten dauerhaft bestehen. Die Frage ist, wohin die Reise gehen soll? Willst du nur ein hobbymäßig ein bisschen entwickeln oder auch beruflich? Beruflich wird man in Banken immer weniger Chancen haben. Schon gar nicht, wenn man nur ein bisschen nebenbei programmieren gelernt hat. Die Zeiten, wo noch Kaufleute und Banker nebenbei die Software entwickelt haben, sind schon seit gut 30 Jahren vorbei.
-
Selbstlernbuch fürs Erlernen von Programmiersprachen C++ und Python
Verstehe ich nicht. Du hast doch ein Projekt, wo du die Tests (= Methoden) reinschreibst. Natürlich kannst du noch weitere Projekte erzeugen aber wozu? In Visual Studio hast du doch den Test-Explorer, der die all deine Unittests anzeigt und die kannst du dann einfach starten.
-
Selbstlernbuch fürs Erlernen von Programmiersprachen C++ und Python
Es dient dazu, dass du zusammen mit den Entwicklern ein Code Review machen kannst und nicht dazu, dass du C/C++ Code schreibst.
-
Selbstlernbuch fürs Erlernen von Programmiersprachen C++ und Python
Es gibt keine Sprache für Testautomatisierung...
-
Selbstlernbuch fürs Erlernen von Programmiersprachen C++ und Python
Ja und Nein. Der Entwickler schreibt sog. Unittests. Das sind kleine Tests, die den Code überprüfen. Diese Unittests sind dann meist in der selben Sprache, wie auch die Anwendung. Müssen sie aber nicht. Dafür verwendet man in der Regel aber auch bestimmte Frameworks. Bei C/C++ kenne ich mich da nicht so gut aus aber für Visual C# gibt es z.B. xUnit oder nUnit. Für Java gibt es dann jUnit usw. Der Tester hingegen kann ganz andere Tools haben. Um Oberflächen automatisiert zu testen gibt es dann z.B. Ranorex oder Selenium für Web-Anwendungen. Für sog. Akzeptanztests gibt es dann gibt FitNesse. Für Web-APIs gibt es dann Postman, usw. Ich persönlich kenne auch nur sehr wenige Tester, die überhaupt Grundlagen über Softwareentwicklung haben. C/C++ für automatisierte Tests zu nehmen halte ich sowieso für Overkill, da man sehr viel mit den technischen Gegebenheiten dieser Sprachen zu kämpfen hat, sodass man dann am besten ein Test für den Test benötigt. Wenn ich das richtig verstehe, dann werden sogar große Teile des Linux Kernel, der ja mit C geschrieben wurde, mittels eines Python-Frameworks getestet. Bei Bus-Systemen, die nun mal in der Automotive vorkommen, denke ich, dass es Tools gibt, die direkt über die Bus-Systeme kommunizieren, um eine Funktion testen zu können.
-
Selbstlernbuch fürs Erlernen von Programmiersprachen C++ und Python
Was möchtest du jetzt? Möchtest du ein kompaktes Buch um C++ zu lernen oder ein Buch über Datenanalyse? Das Auslesen von CSV-Dateien ist kein integrierter Bestandteil von C++. Entweder man holt sich dafür zusätzliche Module oder implementiert den Parser selber. Grafisch ausgeben ist auch so eine Sache mit C++, da C++ von Haus aus keine grafische Oberfläche anbietet. Ich glaube, du hast eine falsche Vorstellung davon, was C++ wirklich ist. Vielleicht bist du bei R besser aufgehoben oder benutzt gleich ein BI-Tool.
-
immer weniger Bewerber
Wozu? Ich kann es nicht verstehen, wieso Firmen gerne lesen, wenn jemand denen Honig ums Maul schmiert. Das ist doch sowieso alles gelogen. Natürlich findet ein Bewerber euer Unternehmen total spannend und würde sich freuen, dort zu arbeiten, weil er euer Logo auf einem Trikot gesehen hat. Es gibt aber nur ein Grund, wieso er bei euch arbeiten möchte: Er möchte eine Ausbildung machen!
-
PVI e Datenübertragungsrate
Meine Antwort zu Frage 5 würde lauten: "Keine, denn PCI 4.0 gibt es nicht". 😄 Es ist von der Maximalgeschwindigkeit die Rede, von daher ist Antwort D schon richtig. Eine Spezifizierung der Lanes wurde ja nicht angegeben. Ich vermute mal, dass der Fragenkatalog mal aktualisiert wurde. Ich kann mir vorstellen, dass früher dort die Maximalgeschwindigkeit von PCIe 3.0 abgefragt wurde, denn diese stimmt ja dann mit Antwort C überein. Man hat dann vergessen, die Antwort zu korrigieren.
-
Datei mit allem drum und dran kopieren
Dann musst du halt um Robocopy was rumbauen. https://stackoverflow.com/questions/13883404/custom-robocopy-progress-bar-in-powershell/21209726
-
Kundin zum weinen gebracht->Abmahnung.
Wenn du genauso sprichst, wie du schreibst, wäre eine Abmahnung noch ein mildes Urteil... Dies ist schon geschäftsschädigend und hätte in den meisten Firmen eine Kündigung bedeutet. Um in deinen Worten es auszudrücken: Hör auf zu heulen sonst stopfe ich dir dein Maul! (Findest du die Wortwahl nicht toll? Gut, dann überlege mal welchen Bullshit du geschrieben hast!)
-
Frage zu Dapper
Was ist denn schon "Industriestandard"? Wenn ich hier so allgemein die Threads anschaue, dann denke ich mir, dass in Deutschland noch Plaintext-SQL und ein eigenes Mapping der Standard ist. Fakt ist, dass Dapper zu den meistbekanntesten Micro-O/R-Mappern zählt (wenn nicht sogar der bekannteste). Alleine deswegen, weil Stackoverflow darauf aufbaut. Es hat also eine gewisse Reife erreicht und wird auch produktiv eingesetzt und stammt nicht von zwei Hinterhof-BWL-Studenten, die das neben ihrem Studium zusammenfrickeln. Wir haben in einer Software auch Dapper im Einsatz, weil wir was leichtgewichtiges haben wollten. Eine Austauschbarkeit der Datenbank war uns nicht wichtig, da dies eh nicht vorkommen wird und da Dapper gut dokumentiert ist und aufgrund seiner Kompaktheit haben es auch neue Entwickler einfacher, sich dort einzuarbeiten und ich kenne kein C#-Entwickler, der nicht mal was davon gehört hat. Wenn ich mir die Posts von @JukeGirls4Days anschaue, glaube ich nicht, dass der derzeitige Chef irgendwas verlangt. Offenbar ist es eine reine Frickelbude.
-
Frage zu Dapper
Nur weil du eine Instanz der Klasse SqlConnection hast, heißt es noch lange nicht, dass du eine Verbindung zum Datenbankmanagementsystem (DBMS) aufgebaut hast. Schaue dir dazu mal die Dokumentation dieser Klasse an. Um eine Verbindung aufzubauen, gibt es noch die Methode Open(). Die Execute()-Methode ist eine sog. Extension Method von Dapper, die intern ebenfalls die Open()-Methode aufruft und die Verbindung via Close() schließt, wenn er fertig ist. Siehe: https://github.com/StackExchange/Dapper/blob/e2ffcdd1a4007d4184917b05a647040a6cf304e2/Dapper/SqlMapper.cs#L532
-
Oracle: Loggen aller bearbeiteten Zeilen
Das Auditing ist ja nur dafür gedacht, um Benutzeraktivitäten, die auf der Datenbank ausgeführt werden, nachzuvollziehen und nicht um die Daten zu verifizieren. Für Migrationen baut man eigentlich ein ETL-Prozess auf (Extract, Transform, Load). Entweder baut man sowas per Hand oder man holt entsprechende sich Tools. Oracle bietet dazu das Tool Data Integrator an. Es werden also zuerst die Daten aus dem Quellsystem geholt und dann in das Format des Zielsystems überführt und erst dann in das Zielsystem geschrieben.
-
(kostenloses) Wissensmanagment und Content?
- (kostenloses) Wissensmanagment und Content?
Letzen Endes geht es auch um Werbung in eigener Sache. Wenn Microsoft ein tolles neues Feature in Office einbaut aber keiner was davon erfährt, weil man für dieses Wissen Geld bezahlen muss, dann verwendet auch keiner dieses Feature, weil keiner davon Kenntnis genommen hat. Office spricht ja so gut wie jede Personengruppe an. Sei es ein Schüler/Student, der Normalverbraucher oder ein Millionenschwerer Weltkonzern. Dass z.B. Schüler nicht unbedingt Geld für eine Schulung ausgeben möchten, sollte klar sein. Genauso ist es mit neuen Features in Azure, Visual Studio, C#, .NET Core, usw. Irgendwie müssen ja neue Features präsentiert werden. Auch Softwareberater und Freelancer schreiben Tutorials und machen Videos, um Aufmerksamkeit zu bekommen, um ihre Reichweite zu erhöhen, um somit neue Kunden zu binden. Dann gibt es wiederum eine große Gruppe, die dies einfach nur Just for fun machen ihr Wissen mit der Allgemeinheit zu teilen. Warum auch nicht?- sich im SW-Tests weiterentwickeln: welche Programmiersprache wäre für Testautomatisierung am sinnvollsten zu lernen?
Jaein. Visual Studio 2019 benutzt Visual C++. Das ist ein eigener Kompiler von Microsoft. Der Kompiler unterstützt einen erweiterten Befehlssatz, die im C++-Standard nicht enthalten sind. Anders als andere C++-Kompiler, wie z.B. gcc, wird auch kein Maschinencode erstellt, sondern Bytecode, der über die CLR (Common Language Runtime) ausgeführt wird. Ähnlich wie bei der JVM in Java. Du könntest aber mit Visual Studio Code arbeiten. Dies ist eine modular aufgebaute IDE, die über Erweiterungen auch C++ unterstützt. Kaum jemand benutzt UML richtig. Es wird häufig gesagt, dass man UML nutzt aber es ist nur UML-ähnlich. UML selber ist zu viel zu aufgebläht und man verstrickt sich zu sehr in die Feinheiten der Darstellungen. Eine nette Anekdote: Letzte Woche saßen wir mit unseren Anfängern zusammen und haben mal UML-Konform ein Klassendiagramm gezeichnet. Es war nur eine simple Aufgabe, die aus vier Klassen bestand. Wir haben dafür über drei Stunden benötigt, weil wir uns nicht einigen konnten, wie die Verbindungen zwischen den Klassen aussehen soll. Alle meinten zwar das selbe aber jeder hatte eine andere Auffassung, wie es darzustellen sei. Sprachen ändern sich kaum. C++ gibt es jetzt schon seit über 35 Jahren. Was sind schon 4 Jahre? Es heißt immer, die Softwareentwicklung sei ein schnelllebiges Geschäft aber so stimmt dies nicht. Was Frameworks angeht, ja aber was Sprachen angeht, arbeiten wir immer noch mit den selben Konzepten, die schon seit den 1960ern erarbeitet worden sind. Ansonsten ist deine Frage nicht zu beantworten, da es immer darauf ankommt, was der Arbeitgeber einsetzt. Es bringt ja z.B. nichts sich mit Selenium auseinanderzusetzen, wenn der Arbeitgeber keine Web-Applikationen entwickelt. Es kommt also eher darauf an, was du später machen möchtest.- Warum gibt es kein Fernstudium zum Informatiktechniker?
Der Informatiktechniker ist doch eh nur so eine bayerische Insellösung, die keiner kennt. Die ILS hat aber ihren Sitz in Hamburg und die SGD in Darmstadt. Die kennen wohlmöglich den Informatiktechniker nicht und warum sollten sie extra für ein einzelnes Bundesland Sonderstudiengänge anbieten?- .NET Fehlermeldung - Netzwerkproblem?
Nur wenn du das using drumherum verwendest. Ansonsten kann man doch mit netstat -b sehen, welche Applikation die Verbindung aufrecht erhält. Vielleicht wirst du daraus ja schlauer, was los ist.- .NET Fehlermeldung - Netzwerkproblem?
Naja, irgendwann macht das Betriebssystem dicke Backen. Ich weiß nicht, wie es heute geregelt ist. Dafür kenne ich mich mit der Serveradministration nicht gut aus aber früher war die maximale Anzahl an aktiven TCP-Verbindungen begrenzt. Dann würde auch eine Erhöhung der Portrange nichts nützen, wenn die maximale Anzahl schon erreicht ist. Es reicht auch nicht, dein Programm zu schließen, um die Verbindungen zu beenden, da sog. unmanaged Code ausgeführt wird, um die Verbindung zu erstellen. In solchen Fällen muss dann dann der TCP-Client das IDisposable-Interface implementieren und du musst dann entweder Dispose() aufrufen oder mit dem using arbeiten, damit der Speicher sauber aufgeräumt wird. Darum meine Frage, wie die Verbindungen aufgebaut werden.- .NET Fehlermeldung - Netzwerkproblem?
Wenn dein Programm Daten von A nach B schiebt und dabei immer eine Verbindung (TCP?) erstellt, muss sie ja auch irgendwann wieder geschlossen werden. Wenn du sagst, dass da sehr viele aktive Verbindungen sind, kann ich mir vorstellen, dass sie nicht richtig geschlossen werden und daher aktiv bleiben und irgendwann sind die Ports aufgebraucht. Eine vergrößerung der Portrange würde dann nur vorübergehend helfen, bis diese dann auch wieder voll ist. Wie wird dann die Verbindung aufgebaut?- C# WebApi - benötige Hilfe beim Entity Framework und der DBContext Klasse
Erstmal würde ich .NET Core nehmen, anstatt das .NET-Framework. Für die Kommunikation mit der Datenbank würde ich auch Entity Framework Core nehmen, anstatt direkt ADO.NET. Entity Framework Core präferiert den Code First ansatz. D.h. man schreibt zuerst den Code und daraus werden die Tabellen erzeugt. Der umgekehrte Weg ist allerdings auch möglich: https://entityframeworkcore.com/approach-database-first- C# WebApi - benötige Hilfe beim Entity Framework und der DBContext Klasse
Hat das nen Grund, warum du ein veraltete Technik verwendest?- doppelte MAC-Adresse
Ob das den TE nach 13 Jahren noch interessiert? Who knows?- Tipps um den ersten Webservice zu schreiben (ASP.NET)
Wo genau liegt das Problem? Ändere halt GET in POST und gib die Daten im HTTP Message Body an. Das ist alles. Falls du ASP.NET verwendest, müssen die Daten im JSON-Format vorliegen. ASP.NET deserialisiert das Dokument und du bekommst im Controller schon das konkrete Objekt. Hier ist doch auch alles geschrieben. Da findest du auch ein Beispiel für POST. - (kostenloses) Wissensmanagment und Content?