Abfrage per CMD (auf Verzeichnisebene) oder via .Net selbst: Projekteinstellungen anpassen (*.csproj):
Archiv von Steffen Sanders Beiträgen: Steffen Sander
Warum ist der Speicherverbrauch kritisch zu betrachten? Bei der Anwendungsentwicklung wird der Speicherverbrauch (RAM) dann kritisch, wenn eine Anwendung als zentraler Bestandteil oder von einer steigenden Anzahl von Benutzern eingesetzt wird.Hierbei wird die Situation im Kontext von .Net und C# betrachtet. Wie ist das zu verstehen, was genau meint das?Ein Serversystem läßt sich heutzutage natürlich leicht skalieren, da gibt's doch Performance ohne Ende, oder?Ja und nein, denn hier steht der Arbeitsspeicher und der Bedarf einzelner Prozesse im Fokus. Und dann sind doch da bestimmt noch andere Programme/Prozesse, die auf dem Serversystem performant laufen sollen, stimmt's?! Eine höhere CPU-Power hat insofern […]
Bei der Erstellung umfangreicher Dokumentationen ist die Navigation das A und O. Wem ist es nicht schon so gegangen, dass man inmitten eines umfangreichen Projekts, wie beispielsweise der Implementierung von Reporting in einer AD-Schnittstelle, den Überblick in der Dokumentation behalten möchte? MS Word hat dazu u.a. die folgende Möglichkeit. Hier nun auf den Punkte gebracht und Schritt-für-Schritt:
Ein Leitfaden für Entwickler Integrationstests sind ein wesentlicher Bestandteil des Softwareentwicklungsprozesses, insbesondere wenn es um komplexe und verteilte Anwendungen geht. In der Welt von C# und ASP.NET Core gibt es zahlreiche Ressourcen und Bibliotheken, die Entwicklern helfen, diese Tests effizient und effektiv zu schreiben. Was sind Integrationstests? Integrationstests prüfen die Interaktionen zwischen verschiedenen Teilen einer Anwendung und auch der "Außenwelt", der Außenwelt im Sinne von Datenquellen externer Systeme, um sicherzustellen, dass sie wie erwartet zusammenarbeiten. Im Gegensatz zu Unit-Tests, die einzelne Komponenten isoliert testen, konzentrieren sich Integrationstests auf den Gesamtablauf. .Net Framework und Integrationstests Das .NET Framework hat die Softwareentwicklung […]
Bei der Arbeit mit HR-Systemen, um Synchronisierungsvorgänge zur AD automatisieren zu können, sind Abfrageschnittstellen entscheidend. Diese können in gängigen Formaten wie XML oder JSON abgerufen werden. Die Authentifizierung erfolgt meist über OAuth oder Token-basiert. Aus dem YouTube-Video (Want to build a good API?) gibt es folgende interessante Hinweise, um eine API stabil und erweiterungsfähig zu gestalten.
Wenn ein weiteres Integrationsprojekt gestartet wird, dann werden häufig Tabellen mit Standardwerten oder Stammdaten übernommen. Für diese Aufgabe, um Tabellendaten zu übernehmen, hält das MS SQL Server Management Studio eine passende Funktion bereit. Die Tabellendaten sind jetzt als Insert-Statements in einer Datei in dem ausgewählten Verzeichnis abgelegt.
Was ist mit einem Mehrschritt-Reset gemeint?Ein Beispiel: Bei der Analyse von Datensätzen, z.B. in einer Web-Applikation, werden mit Filtereingaben die entsprechenden Daten geladen. Um eine schnellere Eingabe, ohne viel Rumklicken, zu ermöglichen, kann die Filtereingabe wie ein Kommando mit Argumenten implementiert werden. Ein Kommando hat dabei die Struktur "/Name:Argument". Mit ENTER wird die Aktualisierung der Ausgabe direkt ausgelöst. Der Eingabefokus bleibt weiterhin im Eingabefeld, so daß ein neues Kommando oder nur ein anderes Argument eingegeben werden kann. In einer konkreten Implementierung kann durch ESCAPE (1. Reset) das aktuelle Argument gelöscht werden, um sofort ein anderes Argument eingeben zu können. Die […]
In der Softwareentwicklung und Wartung von langlaufenden Programmen ist die System- und Prozessüberwachung ein Teil der operativen Aufgaben. Um dies zu unterstützen gibt es u.a. die Möglichkeit entsprechende Log-Ausgaben zu erstellen und im zweiten Schritt auszuwerten.Hier im konkreten Fall, wie die Speicherauslastung im Tagesverlauf, bzw. über mehrere Tage aussieht. Thema Peak-Performance und Datenkosten. In langlaufenden Serviceprogrammen, in diesem Kontext geht es um einen Windows-Dienst, welcher regelmäßig tausende von Datensätze verarbeitet. Dieser Windows-Dienst erzeugt nun einige Log-Ausgaben mehr, um nach einzelnen Prozessschritten den Status der Garbage-Collection auf einfache Weise überwachen zu können. Hintergrund ist, letztes Jahr, also Ende Oktober 2022, hatten […]
Seit mind. 4 Jahren wieder mal bei einem größeren Laufwettbewerb gestartet und auch ins Ziel gekommen.Das war der Freiburg Halbmarathon, am 26. März 2023 Hervorragend organisiert, beim Check-In ging es flott voran. Jetzt noch schnell in die Laufschuhe gewechselt. Die Wechselsachen konnten hier bequem abgelegt werden, ein Markierungsband hilft beim Wiederfinden und wird auch beim Verlassen später geprüft. Klar, ich bin natürlich für den SSV Lahr gestartet! 🙂 Das "Nummernschild" auch noch richtig befestigt und schon kann es fast losgehen. Da sind ja die beiden RFID-Chips dran, um die Netto-Laufzeit später messen zu können. Also, schön vorsichtig. Hier sind schon […]
