Alle Fragen

3
antworten

___ answer8065045 ___

Es gibt jetzt git-Spiegel der CVS-Repositories:

  1. org.eclipse.jdt.junit: git: //dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit.git
  2. org.eclipse.jdt.junit.core: git: //dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit.core.git
  3. org.eclipse.jdt.junit.runtime: git: //dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit.runtime.git
  4. org.eclipse.jdt.junit4.runtime: git: //dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit4.runtime.git
___ tag123eclipse ___ Eclipse ist eine Open-Source-IDE und Plattform zum Erstellen von Anwendungen. Es gibt eine Vielzahl von Plugins für verschiedene Programmiersprachen und andere entwicklungsorientierte Werkzeuge (wie Modellierung, Datenbanksuche usw.). Dieses Tag sollte nur für Fragen verwendet werden, die sich speziell mit der Eclipse-IDE oder der Eclipse-Plattform befassen, nicht jedoch für generalisierte (Java, Android usw.) Programmierthemen. ___ tag123opensource ___ Open-Source-Software ist Software, die unter einer Open-Source-Lizenz vertrieben wird. Eine solche Lizenz erlaubt es jedem, den Quellcode zu kopieren, zu modifizieren, zu erweitern und weiterzugeben, ohne Lizenzgebühren oder Gebühren an die ursprünglichen Autoren zu zahlen. Open Source Stack Exchange ist auch ein Ort für diese Fragen. ___ tag123junit ___ Beliebtes Unit-Testing-Framework für Java und Scala. Die neueste Version, JUnit 4, unterstützt Rich-Annotation-basierte und parametrisierte Tests. Erwägen Sie die Verwendung in Verbindung mit dem Java- oder Scala-Tag, um Ihren Anwendungsfall anzugeben. ___ qstntxt ___

Ich schreibe gerade ein Eclipse-Plugin für FlexUnit und frage mich, wo ich die Quellen für das JUnit Eclipse-Plugin finden könnte. Ich habe die Quellen von JUnit auf SourceForge überprüft, konnte aber keinen Code erkennen, der wie der Plugin-Code aussah.

Irgendeine Idee, wo dieser Code verfügbar ist?

    
___ tag123eclipseplugin ___ Eclipse ist eine erweiterbare OSGi-Plattform für die Werkzeugintegration. Die Erweiterungen von Eclipse sind Java-Plugins. Verwenden Sie dieses Tag, um nach der Entwicklung von Eclipse-Plug-Ins zu fragen. Beachten Sie, dass die Abfrage von Plug-in-Empfehlungen nicht möglich ist. ___ tag123flexunit ___ FlexUnit ist ein Unit-Testing-Framework für Flex- und ActionScript-Anwendungen und -Bibliotheken ___ answer3690378 ___

Da Sie wahrscheinlich Eclipse verwenden, gibt es eine viel einfachere Möglichkeit, es direkt in Ihren Arbeitsbereich zu importieren. Die Quelle ist mit Ihrer Eclipse-Distribution gebündelt.

Mach einfach Datei - & gt; Importieren - & gt; Plug-Ins und Fragmente

Behalten Sie die Standardwerte ("Aktive Zielplattform", "Aus allen Plug-Ins auswählen" und "Projekte mit Quellordnern"

)

Tippe als nächstes und wähle die JUnit plugin-Pakete aus und klicke auf Fertig stellen. Sie werden dann als Eclipse-Projekte in deinen Arbeitsbereich importiert.

    
___ answer169937 ___

Sie finden es im Eclipse-Repository:

Ссылка

    
___

Ich schreibe gerade ein Eclipse-Plugin für FlexUnit und frage mich, wo ich die Quellen für das JUnit Eclipse-Plugin finden könnte. Ich habe die Quellen von JUnit auf SourceForge überprüft, konnte aber keinen Code erkennen, der wie der Plugin-Cod...
04.10.2008 в 07:39
3
antworten

Wie kann man Befehlszeilenargumente auf Powershell umgehen?

Es scheint, dass ich Befehlszeilenargumente mit einfachen oder doppelten Anführungszeichen umgehen kann: %Vor% Aber es gibt immer noch etwas, was ich nicht herausfinden kann, wenn Sie eine ausführbare Datei von einem Verzeichnis ausführen wo...
14.01.2009 в 15:32
6
antworten

Konvertiert nach int16, int32, int64 - woher weißt du, welches du wählen sollst?

Ich muss oft einen retreived Wert (normalerweise als eine Zeichenkette) umwandeln - und dann es zu einem Int umwandeln. Aber in C # (. Net) müssen Sie entweder int16, int32 oder int64 wählen - woher wissen Sie, welche zu wählen, wenn Sie nicht w...
06.11.2008 в 21:02
3
antworten

Aktionsmethode wird nicht in JSF [duplicate] aufgerufen

Dies ist mein Phasenhörer %Vor% Wenn ich auf eine Befehlsschaltfläche in meiner Seite klicke, rufe ich eine Aktionsmethode auf und führe eine Verarbeitung durch, aber die Aktionsmethode wird überhaupt nicht aufgerufen, aber im Serverprotok...
15.06.2010 в 08:55
5
antworten

UILabel über UISlider Thumb

Wie kann ich ein UILabel über den Daumen von UISlider legen ... so dass, wenn ich den Daumen bewege ... UILabel wird sich auch bewegen .... wie es auf dem Daumen ist ... Irgendeine Idee?     
18.08.2010 в 10:10
4
antworten

So implementieren Sie einen Link "mehr lesen" mit jQuery

Ich möchte in der Lage sein, eine verkürzte Version eines langen Textfelds standardmäßig anzuzeigen, aber dann einen Link "mehr lesen", der das Feld auf seine Vollversion erweitert. Ich habe gerade ein ziemlich einfaches Setup, aber ich finde, d...
24.08.2010 в 03:10
3
antworten

___ answer3239253 ___

Dies würde wahrscheinlich passieren, wenn die Seite Javascript oder %code% verwendet, um auf eine andere Seite umzuleiten.

Wenn ja, gibt es keine gute Problemumgehung.

    
___ qstntxt ___

Ich habe dieses Thema recherchiert und alle scheinen zuzustimmen, dass die Lösung darin besteht, das %code% des Webbrowsers zu überprüfen, bis die Einstellung abgeschlossen ist.

Aber tatsächlich wird das Ereignis manchmal mit dem %code% ausgelöst, das mehrmals auf Complete gesetzt wurde.

Ich glaube nicht, dass es eine Lösung mit diesem fehlerhaften .NET Webbrowser gibt, aber es könnte einen geben, wenn ich die zugrunde liegende DOM-Komponente verwende.

Das einzige Problem ist, ich habe keine Ahnung, wie ich auf die DOM-Komponente hinter dem WebBrowser zugreifen kann, die das DocumentCompleted-Ereignis auslöst.

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ answer38057856 ___

Ich kann nichts finden, was 100% Sicherheit gibt. Das erwähnte Beispiel (e.Url.Equals (webBrowser1.Url)) funktioniert möglicherweise für einen einfachen WebBrowser.Navigate (url), aber in meinem Fall klicke ich auf Knoten im Code, um neue Rahmen in bestehenden Rahmen zu öffnen. Meistens ist die Anzahl der Male "Navigating" und "DocumentCompleted" gleich, aber auch nicht immer. "isBusy = false" und "ReadyState = Complete" wird immer der Fall sein, wenn es fertig ist (zumindest bis jetzt), aber es wird auch einige Male diesen Zustand haben, wenn es noch lädt. Das Zählen von Frames erscheint mir auch nutzlos, in einem Fall wird DocumentCompleted 23-mal ausgelöst, jedoch sind alle Frames und Sub-Sub-Sub-Frames 14 insgesamt.

Das Einzige, was zu funktionieren scheint, ist eine kurze Zeit (1 oder 2 Sekunden?) abzuwarten, um zu sehen, ob etwas passiert (irgendwelche Ereignisse ausgelöst, irgendwelche Statusänderungen).

Hmm, ich habe eine andere Lösung für mich gefunden. Oft sind wir nicht daran interessiert, die ganze Seite zu laden, oft wollen wir, dass bestimmte Elemente existieren. Also nach jedem DocumentCompleted und wenn "isBusy = false" und "ReadyState = Complete" können wir das DOM durchsuchen, wenn dieses Element existiert.

    
___

Ich habe dieses Thema recherchiert und alle scheinen zuzustimmen, dass die Lösung darin besteht, das ReadyState des Webbrowsers zu überprüfen, bis die Einstellung abgeschlossen ist. Aber tatsächlich wird das Ereignis manchmal mit dem Read...
13.07.2010 в 16:25
7
antworten

___ answer3413905 ___

Sicherheit durch Dunkelheit ist immer eine schlechte Idee. Sie müssen es nicht vermeiden, aber Sie sollten nicht nur darauf vertrauen.

Entweder verschlüsseln Sie Ihre Serien mit einem Schlüssel, den Sie beim Start des Dienstes eingeben, oder geben Sie die Serien nur als hex oder base64 an, nicht als ASCII.

    
___ qstntxt ___

Ich schreibe eine Möglichkeit zu überprüfen, ob eine Kunden-Seriennummer mit meiner fest codierten Nummer übereinstimmt. Gibt es eine Möglichkeit, dies so schwer lesbar wie möglich zu machen, falls ein unerwünschter Code in die Hände des Benutzers gelangt?

Ich arbeite in Java.

Zum Beispiel (Pseudocode)

if (x! = y) springt aus dem Code und gibt den Fehler

zurück

Prost, Entschuldigung, wenn das ein bisschen seltsam ist

    
___ answer3413895 ___

Verändern Sie die Kontrollstruktur des freigegebenen Codes?

Geben Sie beispielsweise die Zahlen an einem zufälligen Punkt im Code unter einer anderen Variablen ein, und stellen Sie sie an einem beliebigen Punkt gleich x und y ein?

Ссылка

    
___ answer3413903 ___

Es gibt einen Wikipedia-Artikel über Code-Verschleierung . Vielleicht können dir die Tricks dort helfen =)

    
___ answer3414250 ___

Sie können SHA1 oder eine andere Einwegverschlüsselung versuchen (MD5 ist nicht so sicher, aber es ist ziemlich gut). Tu das nicht:

%Vor%

Mach das:

%Vor%

So kann der Code-Leser nur einen verschlüsselten (und sehr, sehr schwer zu entschlüsseln) Wert sehen.

    
___ answer3414158 ___

Anstatt zu versuchen, den Code komplex zu gestalten, können Sie andere Methoden implementieren, die Ihre fest codierte Seriennummer nicht offen legen.

Versuchen Sie, die fest codierte Nummer an einem festen Ort als verschlüsseltes Byte-Array zu speichern. So ist es nicht lesbar. Vergleichen Sie zum Vergleich den Client-Seriencode mit demselben Algorithmus und vergleichen Sie ihn.

    
___ tag123obfuscation ___ Obfuscation ist der Prozess, bei dem der Code geändert wird, sodass es für einen Entwickler schwieriger ist, klar zu verstehen, was das beabsichtigte Programm tut oder wie es funktioniert. Je größer das Programm ist, desto größer ist die Verschleierung, da der Code ineinander übergeht und verschiedene Segmente durch das Programm verbindet. ___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ answer3414235 ___

Der normale Weg wäre ein Hash zu verwenden.

  1. Erstellen Sie einen Hash Ihres Seriencodes.
  2. Um die Client-Seriennummer zu validieren, verwenden Sie die gleiche Funktion.
  3. Wenn die Hashes übereinstimmen, war die Seriennummer korrekt, obwohl die Seriennummer selbst nicht im Code enthalten war.

Per Definition ist es fast unmöglich, aus dem Hash den ursprünglichen Code abzuleiten.

    
___ answer3413873 ___

Es ist nie hilfreich, den Code komplex aussehen zu lassen, damit er nicht gehackt wird!

    
___

Ich schreibe eine Möglichkeit zu überprüfen, ob eine Kunden-Seriennummer mit meiner fest codierten Nummer übereinstimmt. Gibt es eine Möglichkeit, dies so schwer lesbar wie möglich zu machen, falls ein unerwünschter Code in die Hände des Benutze...
05.08.2010 в 10:35
13
antworten

Wann geben Sie The Big Rewrite auf?

Ich hatte meinen Anteil an Projekten, bei denen das erste, was ich denke, ist: "Dieser Code ist scheiße; lass ihn einfach in framework X umschreiben." Jeder fühlt den Drang irgendwann. In der Tat, ich denke, ich hatte das Bedürfnis, so ziemlic...
28.05.2010 в 20:04
5
antworten

Was ist der beste Weg, CSS auf ie zu debuggen?

in Firefox kann ich Firebug verwenden, in Chrom kann ich die CSS-Konsole verwenden. Beides, um Live-Änderungen an CSS zur Fehlerbehebung vorzunehmen. Allerdings kenne ich keine Möglichkeit, dies im IE zu tun, wo ich die meisten CSS-Probleme habe...
17.05.2010 в 18:54