Laden...

Forenbeiträge von felix Ingesamt 174 Beiträge

30.11.2017 - 14:06 Uhr

Tatsächlich ... bei mir genau das gleiche Problem. Allerdings habe ich das Insert-Statement über PhpMyAdmin ausgeführt. Ich weiß nicht, ob intern irgendetwas umgewandelt wird ...

30.11.2017 - 13:56 Uhr

Danke felix für den Hinweis.

Aber bitte den letzten Absatz lesen. Ich ERWARTE mir einen Fehler, bekomme aber nur eine Warnung!

Ja, ich habe mich schon selber korrigiert 😉
Da ich ebenfalls MariaDb verwende, kann ich das gerade mal testen. Ich melde mich gleich zurück.

30.11.2017 - 13:52 Uhr

Hallo Yeats,

die Fehlermeldung kommt, weil du nichts in das Feld "Value" schreibst ...

EDIT:
Entschuldige bitte ... ich habe nicht richtig gelesen.
Ich gebe dir recht, das ist wirklich merkwürdig.

02.06.2017 - 14:56 Uhr

Ist schon eine Zeit her, dass ich mit SOAP gearbeitet habe, aber ich hatte solche Meldungen auch schon. Und es lag eigentlich immer daran, dass die Proxy-Klasse nicht aktuell war. Im Grunde also das, was dir unconnected auch schon gesagt hat. Die Proxy-Klasse kannst du dir aber ganz einfach über die VisualStudio Tools neu generieren lassen.

26.02.2016 - 10:00 Uhr

So wie ich das verstanden habe, wollte elTorito eine einfache Lösung haben, die nicht auf festen Listen basiert.
Daher führt es doch ein bisschen weit, die Felder in Vektoren aufzuteilen, eine Schwingung zu berechnen und die Erdanziehungskraft zu berücksichtigen 😉

Bin aber gespannt was daraus wird!

Ja klar. Ich wollte es nur erwähnt haben. Ich würde das bei der Programmierung sehr wahrscheinlich auch nicht berücksichtigen. Jeder Spieler wirft auch unterschiedlich stark, was sich wiederrum auf die Kurve auswirkt. Aber ja, du hast wahrscheinlich recht ... das führt zu weit.

26.02.2016 - 09:33 Uhr

Das ganze kann man natürlich auch noch viel weiter treiben ...
Die Felder sind natürlich auch unterschiedlich groß. Die einfache 20 zu treffen, ist somit wahrscheinlicher, als eine triple / double zu treffen. Bei der 20 geht es viel mehr um die horizontale und nicht um die vertikale Abweichung. Da der Dart bedingt durch die Schwerkraft immer eine Kurve fliegt, ist die vertikale Abweichung also immer größer als die horizontale. Vorausgesetzt der Dartspieler ist in der Lage seinen Wurfarm einigermaßen gerade zu führen.

Spielst du Dart? Du wirst feststellen, dass es dir schwerer fallen dürfte, die 11 oder die 6 zu treffen, als die 20 oder die 3. Zumindest geht es dein meisten Spielern so.

Ich weiß ... man kann alles übertreiben, aber wenn man es genau nimmt, müsste auch das berücksichtigt werden.

Wobei wahrscheinlich bei einer benötigten 6 auch ein Profi auf die einzelne 6 zielen wird statt auf Triple 2. Oder wie machen die Profis das?

Das kommt darauf an. Wenn beim 501 / double out nur noch die 6 benötigt wird, um die Runde zu gewinnen, dann würde ich sagen, dass die meisten auf die 4 werfen und dann versuchen, mit double 1 raus zu kommen. Wobei 2 Rest immer ein Risiko darstellt, weil jeder verfehlte Wurf bedeutet, dass man wieder auf die 2 zurück fällt. Es sei denn, man wirft eine 0.

27.11.2015 - 15:55 Uhr

Hi,

auf welchem Betriebssystem läuft denn der FTP Server? Unter Linux gibt es z.B. Dienste, die bei Änderungen am Dateisystem eine E-Mail-Benachrichtigung schicken können. Unter Windows gibt es da wahrscheinlich auch irgendwas. Ansonsten halt selber programmieren. In diesem Fall dürfte FileSystemWatcher interessant sein.

05.11.2015 - 09:35 Uhr

Hallo,

ich weiß jetzt auf Anhieb keine Lösung, aber vielleicht interessiert dich das hier:
A-Fast-CSV-Reader

Benchmarking it against both OLEDB and regex methods, it performs about 15 times faster, and yet its memory usage is very low.

EDIT:
Das ganze gibt's übrigens auch als NuGet Package: LumenWorksCsvReader

07.10.2015 - 10:28 Uhr

$method = self::METHOD_GET

Das ist wohl ein optionaler Parameter mit einer Standard-Zuweisung. Das "self" kannst du in diesem Fall für die Portierung auf C# ignorieren. In C# heißt es übrigens "this" 😉

Hier kannst du das ganze auch noch mal nachlesen.

02.10.2015 - 14:26 Uhr

Bisher kann ich das nicht bestätigen. Gerade jetzt, da Mono immer mehr MS Code verwendet. Ich habe vor Kurzem testweise ein Web Api Projekt erstellt und es lief problemlos unter Mono 4.0.4. Es war nur ein sehr kleines Projekt, daher kann ich nicht sagen, in wie fern Probleme entstehen, wenn das ganze komplexer wird ...

28.09.2015 - 15:20 Uhr

Nagut. Du greifst aber zumindest auf die gleiche Instanz zu (immer frmWait). Das bedeutet, dass es eben doch die gleiche Funktion ist. Also entweder ich bin total blind, oder deine eigene Namensgebung ist dir jetzt auf die Füße gefallen.

Würde Möglichkeit 1 aber auch nicht ausschließen 😃

28.09.2015 - 15:07 Uhr

Ich sehe aber im ELSE-Zweig bisher nur das hier:

frmWait.updateWaitingForm(sTitle, sPath);

Und das ruft eben genau diese Funktion wieder auf, ohne irgendeinen Status zu aktualisieren. Oder ist der Code den du gepostet hast nicht aktuell?

28.09.2015 - 14:55 Uhr

Sehe ich das falsch, oder hast du mit deiner Implementierung der Funktion "updateWaitingForm" eine Endlos-Schleife produziert? Aus meiner Sicht tut die nämlich gar nichts, ausser sich die ganze Zeit selber wieder aufzurufen.

17.08.2015 - 09:33 Uhr

Hi,

das gehört jetzt vielleicht nicht unbedingt zum Thema ... aber wieso möchtest du auf dem System keine Mono-Runtime installieren? Ich wüsste auf Anhieb nicht, was dagegen sprechen könnte. Es sei denn, es ist ein Produktivsystem, dessen Konfiguration aus irgendwelchen Gründen nicht angefasst werden darf.

Dass man die Mono-Runtime in das Programm mit rein packen kann, wusste ich noch nicht. Aber ist das nicht ein bisschen viel Overhead? Du musst das ja dann für jedes Projekt machen ...

13.08.2015 - 10:12 Uhr

Okay, vielen Dank für deine Antwort. Ich schaue mir StartSSL mal an. Vielleicht reicht das ja schon für meine Zwecke.

13.08.2015 - 09:58 Uhr

Hallo,

sorry, dass ich so einen alten Beitrag ausgrabe. Aber ich habe gerade das gleiche Problem und würde gerne wissen, ob sich hier inzwischen etwas getan hat. Gibt es die Möglichkeit, ein kostenloses oder zumindest günstiges SSL Zertifikat zu erhalten, dass in allen Browsern akzeptiert wird?

Ich möchte gerne eine Domain inkl. Subdomains damit ausstatten.

06.02.2015 - 10:22 Uhr

Hallo,

hier ein kleines Update und ein paar mehr Details ...

ich habe mir den Artikel durchgelesen und größtenteils auch verstanden. Bei meinem Versuch eine Karte im Zoom-Level 1 mit 4 Tiles anzuzeigen, ist mir aufgefallen, dass am unteren und am rechten Rand der Karte ein Paar Pixel nicht erfasst werden. Diese fehlenden Pixel werden dann bei der Berechnung von Lat/Lng nicht berücksichtigt.

Der Bereich, den ich berechnen kann ist maximal folgender:
Min X: -4096
Max X: 4080
Min Y: -4080
Max Y: 4096

Das gilt jedoch nur für Zoom Level 1. Die Differenz ist hier also 16. In jedem weiteren Zoom-Level halbiert sich die Differenz jeweils zum vorherigen Zoom-Level. Also 16 -> 8 -> 4 -> 2.

Auch ohne meine Map Projection funktioniert das nicht richtig. Lng 180 und Lat -85.05112878 kann also mit dem GMap Control quasi nie erfasst werden. Die Ränder der Karte stimmen also nicht. Zumindest kam ich nicht auf diese Werte.

Hier wird das noch einmal bestätigt: Map edges
Der Post ist von 2010. Scheinbar ist es ein größeres Problem, sonst wäre es wohl schon behoben.

Wahrscheinlich kann mir dabei niemand weiterhelfen, aber vielleicht hilft es in Zukunft jemand anderem, der evtl. auf die gleichen Probleme stößt.

Trotzdem vielen Dank für eure Hilfe.

Gruß,
Felix

05.02.2015 - 11:23 Uhr

Ok, danke erstmal. Ich werde mir den Artikel mal durchlesen.

05.02.2015 - 11:00 Uhr

Hallo,

hat jemand von euch schon mal mit GMap gearbeitet? - http://greatmaps.codeplex.com/

Ich möchte für ein PC Spiel ein kleines Hilfs-Tool entwickeln, das die Karte des Spiels anzeigt. Auf der Karte sollen später Markierungen platziert werden könne. So weit bin ich aber noch nicht. Mein Problem ist derzeit die Darstellung der Koordinaten.

Leider habe ich früher in der Schule in Mathematik nicht aufgepasst 😉 Vielleicht lag es an der durchaus attraktiven Mathe-Lehrerin. Wer weiß.

Folgendes Problem:
Ich habe eine Karte mit folgenden minimum/maximum Werten:

Min X, Min Y: -4096
Max X, Max Y: 4096

Vermutlich könnt ihr mir nur weiterhelfen, wenn ihr selber schon mit oben genannter Komponente gearbeitet habt.

Habt ihr eine Idee, wie die Map Projection aussehen müsste, damit eben nicht die Standard Mercator Lat/Lng Koordinaten angezeigt werden, sondern eben die Reichweite von -4096 bis 4096? Das soll natürlich in jedem Zoom-Level funktionieren. Aktuell wird Zoom 1 bis 4 unterstützt.

Beim Bewegen der Maus über die Karte, sollen die Koordinaten angezeigt werden. Aber das ist nur nebensächlich ...

Hier ist der Source-Code der Standard MercatorProjection: MercatorProjection.cs

Vielleicht hat ja jemand eine Idee ...
Danke im Voraus

Gruß,
Felix

05.09.2013 - 16:53 Uhr

Hallo,

in Application.Documents stehen alle geöffneten Dokumente. Darüber solltest du auch das Dokument finden, das du nicht mehr benötigst. Siehe hier:
Application.Documents-Eigenschaft

Gruß,
Felix

11.07.2013 - 11:47 Uhr

Vielleicht wäre das hier auch was für dich:
Enumerable.Except<TSource>

09.07.2013 - 14:10 Uhr

Hallo Snackinishot,

du solltest dir auch folgenden Beitrag durchlesen:
[Tipp] Anfängerfehler == true / == false

21.03.2013 - 16:55 Uhr

Wie Th69 schon gesagt hat ...
du musst natürlich in deiner Tray-Klasse das Icon ändern. Du musst nur dafür sorgen, dass deine 2. Form genügend Informationen bereitstellt, damit du diese aus deiner Tray-Klasse heraus weiterverarbeiten kannst.

21.03.2013 - 15:51 Uhr

Hi,

innerhalb deiner Klasse (die auch das Tray-Icon bereit stellt), registrierst du doch das Event für den Mausklick, oder nicht? Dann kannst du doch auch genau an dieser Stelle deine 2. Form öffnen und auf den Button-Click reagieren. Im Grunde genauso, wie in jeder anderen Forms-Anwendung auch.

Gruß,
Felix

27.02.2013 - 16:04 Uhr

Das hilft dir jetzt vielleicht nur bedingt weiter, aber hast du schonmal daran gedacht, dein Admin-Interface mit ASP.NET zu realisieren?

Dadurch hättest du:

  1. keine störenden Konsolen-Fenster
  2. Theoretisch von überall Zugriff auf die Verwaltung der GameServer, ohne ein Extraprogramm installieren zu müssen.

Edit:
Ich hab' gerade gemerkt, dass ich dein Vorhaben noch nicht so ganz verstanden habe.

27.02.2013 - 11:27 Uhr

Gut ... ich kenne natürlich die Anforderung nicht, aber wenn das Programm auf einem separaten Server laufen muss, dann musst du natürlich mit dem Client-Objekt-Modell arbeiten, oder halt direkt die WebServices ansprechen.

Anderenfalls hätte ich dir jetzt einen SharePoint TimerJob vorgeschlagen. Da hast du solche Probleme definitiv nicht.

Wie dem auch sei ... scheinbar hast du ja jetzt eine Lösung.

27.02.2013 - 09:17 Uhr

Ich glaube nicht, dass es hier an der SharePoint-Version etc. liegt.
Wenn ich das Programm direkt starte läuft alles problemlos.

Ich glaube viel mehr, dass das Problem im Benutzer des Prozesses liegt, da dieser bei lokaler Ausführung ein anderer ist (angemeldeter Benutzer), als bei Start über das Webservice (SYSTEM).

Als SharePoint-Entwickler habe ich vielleicht eine alternative (elegantere) Lösung für dich. Aber das setzt vorraus, dass du meine Frage beantwortest 😉

Aber zum eigentlichen Thema:
Aus dem Objekt-Modell heraus solltest du auf dem SharePoint-Server eigentlich ohne Probleme eine Konsolen-Anwendung starten können.

Schau' dir ggf. dazu mal dashier an:
SPSecurity.RunWithElevatedPrivileges()

27.02.2013 - 09:11 Uhr

Hallo realProg,

kannst du kurz beschreiben, was die Konsolen-Applikation machen soll? Eventuell bietet SharePoint an dieser Stelle auch eine bessere Lösung an.

Achja, welche SharePoint Version benutzt du?

Gruß,
felix

06.02.2013 - 15:29 Uhr

Und die Zeit die du investierst, um dich in das Thema einzuarbeiten wird sich irgendwann auszahlen. In der Entwicklung gibt es sehr viele Einsatzzwecke für Regex.

22.01.2013 - 10:44 Uhr

Hallo Jörg,

ja, das Windows-Dienst Template hast du mit der Express Version nicht. Mit Hilfe des oben verlinkten Artikels kannst du aber trotzdem einen Windows-Dienst erstellen.

Gruß,
Felix

21.01.2013 - 08:47 Uhr

Kommt mir das nur so vor, oder ist das Forum seit dem Umzug deutlich langsamer? Jedenfalls bei mir hat es vor dem Umzug gefühlt 10 mal schneller geladen.

17.01.2013 - 15:09 Uhr

dynamische Webseiten ohne javascript ?

Natürlich.
Was genau verstehst du unter einer dynamischen Website? Das hat nämlich zunächst mal nichts mit JavaScript zu tun.
Für mich wäre eine Seite, die ausschließlich unter Verwendung von JavaScript funktioniert irgendwie unfertig.

10.01.2013 - 15:11 Uhr

Möglichkeit 1 finde ich am elegantesten.
Kleine Idee: Du könntest z.B. ein zusätzliches Programm entwicklen, das im System-Tray läuft und mittels SQL-Dependencies immer auf neue Fehler-Protokolle prüft. Somit würde der Benutzer sofort informiert werden.

08.01.2013 - 09:36 Uhr

Hallo,

klassische Office AddIns wirst du mit der Express-Version nicht erstellen können. Zumindest wirst du die Vorlage dafür nicht vorfinden.
Aber vielleicht ist NetOffice eine Alternative für dich. Zumindest steht in der Beschreibung, dass kein VSTO benötigt wird.

Gruß,
felix

14.12.2012 - 16:35 Uhr

Hallo,


foreach (Button btn in this.Controls.OfType<Button>())
{
    // Ggf. hier noch auf den Namen prüfen ...
    btn.Visible = false;
}

Gruß,
Felix

EDIT:
Oh ... scheint wohl schon erledigt gewesen zu sein.

04.12.2012 - 14:47 Uhr

Hallo,

Ich danke für eure Hilfe im voraus und bin dankbar für jede Hilfe. In der FAQ, MSDN und weiteren Internetseiten fand ich keine Lösung.

Schwer zu glauben, zumal Dateien auslesen direkt nach "Hello World" kommt.

Wie kann ich eine Zeile einlesen und später die nachfolgende Zeile einlesen ohne Foreach- oder While-Schleife?

Und warum genau möchtest du auf eine Schleife verzichten?

28.11.2012 - 15:39 Uhr

Also ließt du momentan nicht Zeile für Zeile ein, sondern die komplette Datei auf einmal.

28.11.2012 - 15:33 Uhr

Also ich verstehe das Problem nicht ganz. Oder du hast mich falsch verstanden.
Wenn du die Zeilen ausließt, machst du das ja sehr wahrscheinlich mit einer Schleife. Und in dieser Schleife hast du die aktuelle Zeile immer im Zugriff (also alles was du brauchst um zum Ziel zu kommen).

Wie gesagt, du kannst auch reguläre Ausdrücke dafür verwenden.

28.11.2012 - 15:19 Uhr

Naja ... wenn du jede Zeilen einzeln ausließt (und auf eine Variable speichers), dann sollte es doch kein Problem sein, diese auszugeben, oder?

28.11.2012 - 15:13 Uhr

Hallo,

du könntest Zeile für Zeile auslesen und bei einem Treffer dann die komplette Zeile ausgeben. Oder du arbeitest mit regulären Ausdrücken. Hier ist ein Tutorial dazu:

Regex-Tutorial

Gruß,
felix

26.11.2012 - 16:52 Uhr

Hallo,

ich kenne mich mit WPF leider (noch) nicht so gut aus, aber musst du da nicht eher das ItemTemplate definieren? Hört sich für mich logischer an.

26.10.2012 - 08:55 Uhr

Hallo kokokeko,

Process.GetCurrentProcess() ermittelt - wie du schon richtig erkannst hast - nur den Prozess deiner aktiven Anwendung.
Um den Handle eines anderen Fensters ermitteln zu können, kannst du folgende Methoden aus der WinAPI verwenden:

FindWindow
FindWindowEx

Gruß,
Felix

17.10.2012 - 13:51 Uhr

Hallo Rainbird,

das habe ich schon probiert. Es gibt sogar eine neue Version "mono-service2". Aber ich hatte immer einen der folgenden Fälle:

  1. Der Service wurde erwartungsgemäß in den Hintergrund verschoben, hat aber auf Client-Verbindungsanfragen nicht mehr reagiert.
  2. Der Service wurde beim Starten sofort wieder beendet.

Irgendwo in den untiefen des Mono-Forums habe ich dann gelesen, dass mono-service unter Debian nicht richtig funktioniert. ich glaube ich werde das demnächst nochmal in einer virtuellen Maschine durchtesten.

EDIT:
Ich habe mich jetzt nochmal genauer mit dem Thema Services unter Mono beschäftigt. Ich bin bisher davon ausgegangen, dass "mono-service2" die neuere Version von mono-service ist. mono-service2 ist aber einfach nur für .NET 2.0.

Wenn man aber einen Windows-Service damit hostet (d.h. wenn die Service-Klasse von System.ServiceProcess.ServiceBase erbt), dann funktioniert alles wunderbar. Ich hatte vorher versucht, eine normale Konsolen-Anwendung mit mono-service laufen zu lassen. Das funktioniet aber scheinbar nicht.

Gruß,
Felix

17.10.2012 - 09:29 Uhr

Hallo Rainbird,

ich habe gestern dein Beispiel ausprobiert. Es funktioniert alles wunderbar! Vielen Dank nochmal für deine Hilfe 😃

Den Service lasse ich auf meinem Linux Server unter Mono 2.10 laufen. Wenn ich den Service im Hintergrund laufen lassen möchte, geht das momentan nur mit screen, da der Service ansonsten sofort wieder gestoppt wird (auch wenn ich das &-Zeichen hinter den Befehl hänge). Aber das werde ich wohl auch noch irgendwie hinbekommen.

Gruß,
Felix

16.10.2012 - 14:54 Uhr

Hallo Rainbird,

vielen Dank für deine ausführliche Antwort. Ich gehe das heute abend nochmal ganz genau durch. Irgendetwas übersehe ich momentan noch. Falls es gar nicht klappt, baue ich mal eine Beispiel-Applikation mit der man das Verhalten nachvollziehen kann.

Gruß,
Felix

16.10.2012 - 10:43 Uhr

Hallo Rainbird,

dein Beispiel funktioniert einwandfrei. Danke nochmal.
Allerdings habe ich jetzt das Problem, dass der Server ein Event feuern muss, das alle angemeldeten Clients registrieren können. Ich habe bereits in RainBirds Zyan: Server Event am Client abrufen (oder Alternativen?) ein Beispiel von dir dazu gefunden. Allerdings ist ZyanComponentHost.StartNotificationService() als deprecated markiert.

Mein Event existiert. Es wird vom Server auch gefeuert, allerdnigs kommt es beim Client nicht an.

Hast du vielleicht ein Artikel zur Hand, in dem man nachlesen kann, wie das mit Remote Delegates funktioniert?
Ich habe mit .NET Remoting bisher leider noch nicht so viel gemacht.

Gruß,
Felix

15.10.2012 - 10:24 Uhr

Hallo Rainbird,

vielen Dank für deine Antwort. Ich werde das in den nächsten Tagen mal ausprobieren 😃