Suchergebnisse

Suchergebnisse 1-30 von insgesamt 797.

  • Benutzer-Avatarbild

    Vielen Dank

  • Benutzer-Avatarbild

    Zitat von INOPIAE: „Authentication unsuccessful, user is locked by your organization's security defaults policy“Die Fehlermeldung sagt, dass der User nach Policy gesperrt ist. Soweit ich mich erinnere, verbietet O365 Login mit Passwort. Stattdessen muss man Zwei-Faktor-Authentication aktivieren und ein App-Passwort einrichten (weil das ist dann ja sicherer!)

  • Benutzer-Avatarbild

    Das Beispiel funktioniert, weil die EventArgs-Instanz an sich nicht verändert wird, sondern lediglich Daten innerhalb der Instanz. Die auslösende Methoden kann dann wie immer auf diese Daten zugreifen. Wenn du dem Parameter e eine andere Instanz zuweist (z.B. per New) ändert das nicht daran, dass die aufrufende Methode weiterhin die ursprüngliche Instanz betrachtet. VB.NET-Quellcode (4 Zeilen)

  • Benutzer-Avatarbild

    Das, was ich spezifisch verlinkt habe ist JavaScript, also für dich im .NET-Umfeld so nicht zu gebrauchen. Aber es diente uns als Kommunikationsgrundlage, sodass ich jetzt verstanden habe, was überhaupt dein Ziel ist. Es gibt ähnliche Libraries natürlich auch für .NET; allerdings bin ich der Meinung, dass man nicht rechtfertigen kann, für diesen einen Use-Case eine doch recht umfangreiche Dependency ins Projekt zu holen. Also selber bauen. Ein paar Ideen dazu: Es bietet sich an, die Funktionalit…

  • Benutzer-Avatarbild

    Meinst du vielleicht ein Verhalten wie der debounceTime-Operator im Umfeld reaktiver Programmierung? „Emits a notification from the source Observable only after a particular time span has passed without another source emission.“ Also „das letzte Event, wenn seit $Zeit kein weiteres Event gefeuert worden ist“?

  • Benutzer-Avatarbild

    If Funktion

    Thunderbolt - - Sonstige Problemstellungen

    Beitrag

    Zitat von Haudruferzappeltnoch: „Ob If-Funktion und If-Block im selben Sinne nur optische Unterschiede sind, ist mir da also durch den Kopf gegangen.“Im Groben: Ja. Ein Beispiel: VB.NET-Quellcode (18 Zeilen) Ohne Optimierungen (also Debug, nicht Release) kompiliert ergeben sich daraus die folgenden CIL-Codes (Quasi die „Maschinensprache“ der .NET-Runtime) für die verschiedenen Versionen: * Quellcode (34 Zeilen) * Quellcode (29 Zeilen) Der Unterschied liegt im Wesentlichen nur darin, wie der Verg…

  • Benutzer-Avatarbild

    Umzug auf VS 2022

    Thunderbolt - - Sonstige Problemstellungen

    Beitrag

    Linien von Englisch „lines“, das sollen also Zeilen sein. Und das meint die Änderungen seit du die Datei geöffnet hast, oder, wenn du ein Git-Repository oder ähnliches für dein Projekt nutzt, seit dem letzten Commit.

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Ob das generell so ist, kann ich nicht sagen.“Ist es und ich kann lösen: BeginInvoke (oder auch Invoke) kann man Parameter für die aufgerufene Methode mitgeben, und zwar als params-Array. Die sind aber nur syntaktischer Zucker für „erzeuge ein Array und belege den params-Array-Parameter damit.“ Beispiel: C#-Quellcode (16 Zeilen) Wenn man also ein Array als Eingabe leistet, wird dieses Array nicht als Array weitergegeben, sondern es wird versucht, die Elemente auf die P…

  • Benutzer-Avatarbild

    Zitat von oobdoo: „Hab 64GB Hauptspeicher“Wie sieht denn das auf Hardwareseite aus? Hast du mehrere RAM-Sticks (z.B. 2x32GB) und sie so eingebaut, dass Dual Channel möglich ist? Schlechter/kaputter/nicht optimal eingebauter RAM frisst Performance zum Frühstück. Ansonsten: Wenn du mit deiner Anwendung bei Berechnungen 100% Auslastung erreichen willst, musst du auch auf das Caching der CPU achten. „Wirklich“ auf den RAM zuzugreifen ist vergleichsweise teuer, daher versuchen CPUs einzelne Speicherb…

  • Benutzer-Avatarbild

    Moin, zunächst grundsätzlich: Updater - Worauf sollte man bei eigenen Updatern achten? Zitat von Grinsnir: „der Windows-Defender bei ihm mein Programm blockt“Wahrscheinlich handelt es sich hier um SmartScreen: Siehe Windows 10 - Windows Smartscreen. Wenn du kein Code-Signing-Zertifikat kaufen willst, bleibt wohl nur, die Datei zur Analyse an Microsoft zu senden.

  • Benutzer-Avatarbild

    Es gibt von einigen Braunschweigern „IKEA-Bauanleitungen“ für Algorithmen. Unter anderem ist da auch eine schematische Übersicht über Public-Key-Kryptographie vertreten. Vielleicht hilft diese Darstellung beim Verständnis.

  • Benutzer-Avatarbild

    Zitat von dirku-65: „einen Bluescreen zu bauen um meine Frau zu ärgern“Das ist in der Tat Malware und das muss wirklich nicht sein. Von dieser Plage gibt es schon viel zu viel. Anstatt zu ärgern, versuche doch mal positive Kreativität; das macht bestimmt auch auf beiden Seiten mehr Spaß … // Geschlossen.

  • Benutzer-Avatarbild

    Vielen Dank!

  • Benutzer-Avatarbild

    @Marcus Gräfe Happy Birthday!

  • Benutzer-Avatarbild

    Hm, works for me? (Versteckter Text) Quellcode (37 Zeilen)

  • Benutzer-Avatarbild

    Ich schätze das ist Math.Abs(x) = 1 Std. 5 Min. mit x < 0, also möglicherweise ein Überlauf der Variable? Ich bin gespannt, was in jetzt 15 Minuten passiert

  • Benutzer-Avatarbild

    Moin, weiterer Hintergrund: NaN kann alles sein, das Double nicht darstellen kann und/oder mathematisch undefiniert ist. Daher ist das Ergebnis aller Operationen mit NaN auch wieder NaN. Außerdem ist NaN ungleich allem, inklusive sich selbst, da es möglich ist, dass zwei NaNs zwar jeweils irgendetwas „nicht darstellbares“ repräsentieren, aber dieses „nicht darstellbare“ ist möglicherweise nicht in beiden Fällen gleich.

  • Benutzer-Avatarbild

    Tricky SQL-Abfrage

    Thunderbolt - - Daten(bank)programmierung

    Beitrag

    Moin, mal eine kreative Lösung mit einer Common Table Expression (spart, je nach Datenbank, einen Table/Index Scan gegenüber zwei separaten Queries): SQL-Abfrage (10 Zeilen)

  • Benutzer-Avatarbild

    Zitat von GOKTerek: „1.) Die Projekte SourceCodes liegen bei uns auf den Servern. 2.) Die Informationen zu dem Projekt liegen jedoch in der Cloud bzw. auf einem externen Server(Ersteller, Status, Version) Richtig?“Nein, so nicht. GitLab kann man selbst installieren und betreiben oder man kann es in der Cloud mieten. Projekte und Informationen zu den Projekten liegen da, wo gehostet wird, also entweder auf dem eigenen Server, oder, wenn man sich für die Cloud entscheidet, eben in der Cloud.

  • Benutzer-Avatarbild

    Möglicherweise reicht auch schon die ToolStripItemClickedEventArgs.ClickedItem-Property. In deinem Handler also e.ClickedItem.

  • Benutzer-Avatarbild

    // Geschlossen. Hier ist wieder kaum Eigeninitiative erkennbar. Wenn du möchtest, dass dir der Code oder auch Codeausschnitte geschrieben wird/werden, ist der Marktplatz der richtige Bereich. Aber bedenke dabei: Fertiger Code eignet sich nicht zum Lernen der Grundlagen. Das erreicht man nur durch Übung, je nach Persönlichkeit autodidaktisch oder anhand eines Buchs. Ich bin immer für zweite und manchmal auch dritte Chancen, also bitte überlege dir, wie du zukünftig die Programmierung angehen möch…

  • Benutzer-Avatarbild

    Moin, es gibt da noch den BackgroundWorker (siehe auch Multithreading mit BackgroundWorker). Ansonsten kannst du auch einen Thread manuell starten (oder z. B. auch BeginInvoke mit Delegatmethoden) oder Async, Await und Task einsetzen.

  • Benutzer-Avatarbild

    Moin, ich habe verschiedene Verbesserungsvorschläge:1. Die *CryptoServiceProvider-Klassen soll man nicht mehr verwenden. Stattdessen soll man die Create-Methode auf der Basisklasse aufrufen. Quelle 2. Die Hex-Darstellung baust du dir mühsam selbst. Das Framework bietet dafür BitConverter.ToString an. 3. MD5 und der WebClient werden nicht disposed. Der MemoryStream zwar auch nicht, aber der muss auch nicht. Quelle Im Folgenden habe ich den Code etwas angepasst und auch gleich nach C# übersetzt, f…

  • Benutzer-Avatarbild

    Moin, die Aufgabe schreit nach einer Key-Value-Struktur. Du hast also einen Schlüssel, zu dem du einen Wert ermitteln möchtest. Es bietet sich also an, die gesamte Datenmenge einmal in ein Dictionary-Objekt zu laden, und dann darauf zuzugreifen. Ich kenne dein genaues Datenformat (in GameLanguage) nicht, daher nur mal grob umrissen:- GameLanguage an einem Trennzeichen auftrennen (vielleicht Zeilenumbruch?): Split-Methode - Jede Zeile dann am ersten : auftrennen. Hier funktioniert Split vielleich…

  • Benutzer-Avatarbild

    Datum aus Email

    Thunderbolt - - Sonstige Problemstellungen

    Beitrag

    Moin, das Format wird spezifiziert in RFC 5322, Abschnitt 3.3. Danach ergibt sich ein Format-String ddd',' d MMM yyyy HH':'mm':'ss zzzz, z. B. für die Verwendung mit der DateTime.TryParseExact-Methode. Es gibt allerdings noch die (veraltete) Möglichkeit, Zeitzonen namentlich anzugeben. Das auch noch einzupflegen, ist dann noch etwas zusätzliche Fleißarbeit. Alternative: Wenn du ein Email-Datum verarbeiten möchtest, sind andere Email-Dinge auch nicht weit weg. Möglicherweise lohnt es sich, eine L…

  • Benutzer-Avatarbild

    Moin, ich habe abgestimmt für „Grundsätzlich ja.“ Git kann Binärdateien verwalten, aber eben mit entsprechenden Einschränkungen bei Diffs und Merges. Kleinere Dateien wie Icons oder ähnliches sind absolut ok. Um Problemen wie das Aufblähen der Repo-Größe mit große Binärdateien zu begegnen gibt es Git-LFS. Dabei wird im Repo selbst nur eine kleine Textdatei mit einem Verweis ein einen File-Store abgelegt. Der Vorteil ist, dass das Repo eine handelbare Größe behält. Man braucht dann aber einen kom…

  • Benutzer-Avatarbild

    Moin, für ein rechtssicheres Vorgehen ist immer die anwaltliche Beratung zu suchen. Ich selbst bin, wie wahrscheinlich die meisten hier, nicht juristisch ausgebildet. Dennoch: Es gab in der Vergangenheit immer wieder mal Diskussionen (i. d. R. von Microsoft [1] [2]) über eine „virale“ Eigenschaft der GPL, da abgeleitete Werke (auch Anwendungen, die GPL-Libraries verwenden) ebenfalls unter GPL lizenziert werden müssen.

  • Benutzer-Avatarbild

    Moin, die Aktion „Löschen“ ist in IMAP zweistufig: Erst wird die Nachricht mit dem Flag \Deleted versehen. Anschließend löscht ein EXPUNGE oder CLOSE alle so markierten Nachrichten. Wenn ich das richtig sehe, nutzt du MailKit als IMAP-Client. Dort werden die o. g. Befehle über die Methoden IMailFolder.Close oder IMailFolder.Expunge zur Verfügung gestellt (Achtung – die Expunge-Methode bietet einen Parameter für Message-UIDs an, der jedoch nur einschränkt, welche Nachrichten gelöscht werden könne…

  • Benutzer-Avatarbild

    Ui, hier ging es ja heiß her. Ich habe etwas aufgeräumt; das waren doch einige Nebengespräche, die sich jetzt (hoffentlich) geklärt haben. Halten wir fest: Xiantrius hat mehrfach bekräftigt, an einer Lernverzögerung zu leiden. Daher dauert ein tiefes Verständnis einfach länger. Ich sehe keinen Anlass, das zu bezweifeln. Die Diskussion darüber hat sich doch etwas aufgeschaukelt. Meine Bitte an euch alle: Einmal durchatmen, niemand möchte euch persönlich kränken oder ärgern — manchmal ist man jedo…

  • Benutzer-Avatarbild

    Gitea habe ich mir damals™ mal nur ganz grob angesehen. GitLab habe ich jedoch seit einiger Zeit im Einsatz. Kann man machen, für ein bis zwei Personen braucht es den Hosting-Aufwand (GitLab ist die wesentlich schwergewichtigere Lösung) aber nicht unbedingt; da könnte Gitea völlig ausreichen. Git GUI: Braucht man das wirklich? Ich benutze Git ausschließlich auf der Kommandozeile und ich finde das um Welten angenehmer als die Git-GUIs, die ich vorher in Benutzung hatte (In Reihenfolge: GitHub Des…