Laden...

Forenbeiträge von Equilibrium Ingesamt 180 Beiträge

13.02.2012 - 14:53 Uhr

hast du da für mich ein paar Tips in Bezug auf Datensicherheit

die lange Fassung wäre vom BSI. Wenns auch die kurze als grobe Übersicht tut, dann Sichere Webanwendungen: schnell + kompakt

Gruß

13.02.2012 - 12:05 Uhr

noch viel wichtiger dabei ist, auch wenn es "nur" für dich eine Abschlussarbeit ist, nehme ich mal an,dass das Projekt auch aktiv genutzt werden soll. Da Kundeninteraktion per Web möglich sein soll, sind Sicherheitsaspekte enorm wichtig (Thema Datenschutz, Sichere Anwendungen). Das solltest du von Anfang an im Hinterkopf behalten und möglichst früh in das Konzept mitaufnehmen. Sonst baust du deinem Chef ne schöne offene Datenquelle, was am Ende enorm teuer werden könnte für den Betrieb.

Ansonsten kann ich mich dem Vorredner nur anschließen, versuche minimale Anforderungen anzulegen und baue es dann Stück für Stück aus, dann bist du immer auf der sicheren Seite, sonst geht es am Ende für dich um Kopf und Kragen.

Gruß

09.02.2012 - 12:38 Uhr

hab grad nach was schönes gefunden auf CodeProject, ist ne schöne Basis und noch ausbaufähig und natürlich in C# 😃

Screen Cast Server with Control

Vielleicht hilft dir das ja schon ^^

09.02.2012 - 11:09 Uhr

ja z.b., allerdings bedenke das es failsafe sein muss, sonst haste nen conection cannot established fehler 😃 sprich an/abmeldung und im besten falle noch ein Idle. dann sollte es ohne Probleme möglich sein.

08.02.2012 - 21:54 Uhr

Na überleg mal, du musst irgendwie die Kommunikation synchronisieren, und dafür brauchste eine Spezifikation z. B. in Form eines Protokolls um zu gewährleisten, dass auch funktioniert was funktionieren soll und vorallem in der richtigen Reihenfolge. Erstell dir doch einfach mal nen paar UML Diagramme oder wenigstens Flussdiagramme um mal genau zu realisieren was du brauchst, was fehlt, und wie beides miteinander verbunden werden kann 😃

08.02.2012 - 20:44 Uhr

Es ist technisch Möglich, bedeutet aber du musst dir halt ein Protokoll ausdenken und implementieren damit es möglich ist, und dann muss es noch stabil und failsafe arbeiten sonst macht es mehr arbeit als nutzen 😃

aber ein interessantes Programm ^^

08.02.2012 - 19:47 Uhr

hm ich verwalte ebenfalls ca 30 client sowie die Server dazu, aber mit ner ordenlichen DNS Struktur ist das auch über verschiedene Standorte hinweg mit nem VPN eigentlich super administrierbar, auch mit VNC. Vielleicht schiesste ja mit Kanonen auf Spatzen und ne simple Workstationshierarchie würde das Problem schon lösen?

Gruß

08.02.2012 - 19:38 Uhr

noch ein Tip: Mono .Net goes Linux is ein gute Buch für den Einstieg, etwas alt, aber dafür sehr umfangreich.

08.02.2012 - 16:16 Uhr

Je nach dem welche Linux Distribution du nutzt und dessen Version ist es stark unterschiedlich, welche Version von Mono "offiziell" im Paketmanager vorhanden ist. Ich empfehle dir direkt aus dem Source selbst zu kompilieren, dann hast du immer die aktuellste Version (was wichtig ist, da die Performance von 2.6 auf 2.8/2.10 enorm gestiegen ist). Wenn du eine Applikations hosten willst über Webport ist der XSP dein bester Freund bei Mono.

Gruß

Nachtrag: Webserice unter Mono Porting Applications

08.02.2012 - 14:42 Uhr

da hilft nur ein lokaler listener und eine Protokollebene um genau dies zu realisieren. D.h. du lässt jeden Client immer beim hochfahren anmelden an deinem rechner, und beim abmelden natürlich wieder abmelden. so weisst du ungefähr welche Ips vorhanden sind und welche nicht (Bluescreens und abstürze mal ausgenommen). dnan kannst du diese alle listen und sendest entweder dem client eine anfrage für verbindungsaufbau auf vncebene oder der client hat noch die verbindung und kriegt jetzt das entsprechende kommando.

Von was für einer Netzwerkgröße reden wir hier eigentlich?

08.02.2012 - 13:51 Uhr

ich weiss das TightVNC soetwas bereits integriert hat, müsste man nur ne kleine batch drumherumpacken für den kommandoparameter

Vielleicht hilft es ja Zeit zu sparen 😃

PS: Alternativ ist da auch noch VNCon zum auflisten aller Hosts im gleichen Netzwerk.

Gruß

24.01.2012 - 19:56 Uhr

wenn du vorran kommst, wär ich an informationen gern interessiert 😃 hab bisher die andere lösung im Einsatz seit 3 jahren, funzt wie ne 1 ^^ aber geht auch schöner bzw. besser.

Gruß

23.01.2012 - 22:07 Uhr

Defakto nein, weil dafür müsstest du dich in den Treiber einklinken und ein Modul schreiben (Kernelmodul).

Aber wenn ich dich richtig verstehe willst du nur verhindern das USB-Sticks benutzt werden oder?

Wenn ja gibt es mehrere Wege die zu realisieren, z.b. kannst du denn die Rechte einschränken für den Zugriff auf den USB-Treiber oder wenn es direkt mit Software geschehen soll, mit Hilfe von Sharp USB das Device auswerfen direkt nach dem es eingebunden wurde. Nicht schön aber funktioniert 😃 Hat vor allem den Vorteil, dass du den Stick analysieren kannst (Hersteller, Seriennummer...) direkt nach dem einbinden und auswerfen zur Beweissicherung.

Gruß

19.01.2012 - 15:32 Uhr

klingt für mich nach einem Einsatzgebiet für NoSql eigentlich primär, da diese dafür u.a. gedacht sind.

Gruß

27.12.2011 - 10:57 Uhr

dann waren die ghostbusters wohl fleissig 😃 obwohl slimer müsste irgendwo noch frei herumschweben ^^ der wird ja nie eingefangen

27.12.2011 - 10:45 Uhr

allerdings nicht unter "wer ist wo online?"

26.12.2011 - 18:19 Uhr

zudem kann man auch seine aktivität im Forum ausblenden lassen 😉

19.12.2011 - 16:41 Uhr

nice one 😃
bei mir ist es eher der kaffee der entweder inzwischen kalt is oder immer noch in der kaffeeküche steht (so 40 - 70 min später) ^^

05.12.2011 - 15:51 Uhr

Hi,
du übergibst zwar die Accountdaten (Fehlermeldung heisst einfach nur, das du nich angemeldet bist aber dies sein musst um auf den Inhalt zugreifen zu können), jedoch verwendest du sie nicht. Laut MSDN solltest du sie so verwenden:


FtpWebRequest request = (FtpWebRequest)WebRequest.Create(target);
request.Method = WebRequestMethods.Ftp.UploadFile;
...
request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");

Gruß

01.12.2011 - 11:45 Uhr

per VisualStudio in dem du auf die Komponente klickst -> Eigenschaften -> Ereignisse -> OnClick
oder OnMouseClick. Dann erstellt du per Doppelklick die erste Methoden. Für alle weiteren Bilder musst du nur noch unter OnCLick oder OnMouseClick deine vorherige Methode auswählen über die ComboBox. Dann haben alle Bilder den gleichen Eventhandler für dieses spezifische Event.

Gruß

01.12.2011 - 11:00 Uhr

Das wird wahrscheinlich bald zugemacht weils zu sehr Grundlagen sind.

verwechsel bitte nicht Programmiergrundlagen mit Projektpraxis- bzw. Enwurfserfahrung. Das sind 2 völlig verschiedene Dinge. Die Syntax zu kennen und anzuwenden hat nicht automatisch damit was zutun, auch die Projektlogik verstanden zu haben. Jeder denkt anders, jeder fing einmal so an, von daher sollte man tunlichst vermeiden es herunter zu brechen auf die Erfahrung die man selber JETZT hat.

nur so am Rande

Gruß

21.11.2011 - 20:07 Uhr

präziser als das Wiki ist sogar noch Canoonet, lässt sich wunderbar nutzen, und ist sogar in der Lage unbekannte und zusammengesetze Wörter zu analysieren. Die Nutzung ist gemäß den AGB für Automatisierung auch genehmigt, bzw. steht nix gegenteiliges drin. Ansonsten würd ich dir auch den Ansatz empfehlen, was nachgeschlagen wurde speichern, ansonsten laden, prüfen, speichern. Eine andere Möglichkeit ohne dafür Geld auszugeben kenn ich leider auch nicht.

Gruß

21.11.2011 - 17:57 Uhr

Prinzipiell sollte es über SystemCalls möglich sein, würde aber über das Ziel ein wenig hinausschiessen, da der Aufwand den Nutzen wesentlich übersteigen würde.

21.11.2011 - 17:43 Uhr

Kann man die Firewallausnahme aus dem Programm hinzufügen?
Ich hoffe nicht, denn das wäre wohl eine Sicherheitslücke.

Ist es nicht, es ist ein Feature, auf dem die GUI aufbaut. Eine Sicherheitslücke ist was völlig anderes. Siehe auch z. B. Windows-Firewall per CMD konfigurieren. Wer jedoch generell die Zugriffe tätigen darf, das ist eine andere Geschichte und wird wohl über das Adminkonto geregelt.

Gruß

02.11.2011 - 11:04 Uhr

Das Objects pool Pattern könnte dir helfen

Gruß

21.10.2011 - 13:24 Uhr

Somit habe ich keine Möglichkeit mein Naviagtionsmenü auf der linken Seite anzuzeigen.

das ist so nicht korrekt, du hast die Möglichkeit, du musst nur ein formular als MDIChild einsetzen und dieses andocken lassen an den linken rand mit der Grenze nach oben und unten (Also Anchors Top, Left, Botton). Eigentlich ist MDI dafür sogar prädestiniert für das was du vor hast, weil es dich in die Lage versetzt dynamisch Formulare innerhalb der HauptApp anzeigen zu lassen. Ist nur leider etwas verdrängt worden durch tabbed bzw. SDI. Doch MDI hat auch heute noch praktische Anwendungen gerade im Bereich Controlling.

Gruß

17.10.2011 - 16:51 Uhr

es kann auch wie gesagt an unterschiedlichen umgebungsvariablen liegt innerhalb der mysql. die Werte der standardinstallation sind nicht unbedingt die originellsten und schnellsten, nur standard halt. solltest die variablen mal prüfen z.b. über phpmyadmin der listet dir rot auf wo die werte zu hoch sind und dich dann langsam rückwärts rantasten.

10.10.2011 - 18:38 Uhr

Openstreetsmap wäre auch ne option

C# Client für Openstreetmap

30.09.2011 - 08:12 Uhr

ja es ist möglich. du kannst vom host zum gastsystem netzwerktechnisch dich verbinden, musst dies aber direkt virtualbox bei der gastkonfiguration sagen. da gibts aber auf der HP eine gute anleitung, welcher der 3 modis für dich relevant ist.

Gruß

PS: die Performance von 2 Windowssystemen auf einem Laptop (egal wieviel leistung der hat) ist nicht sehr hoch, selbst unter linux und darauf ein windowsgastsystem zu hosten ist nicht unbedingt schnell, weil natürlich die realen ressourcen geteilt werden, und da die meisten laptops gerade einmal dualcore haben, kannst du maximal einen kern zuweisen und bisle speicher abzweigen. aber schnell is was anderes 😃

25.09.2011 - 19:40 Uhr

keinerlei veränderung, selbe fehlermeldung. in dem htmlworkshop liegt das bild drin, hab aber das gefühl du lädst es aus nem anderen pfad. vermute mal liegt m 64bit system, weils dort unter Programme (x86) liegt, und nicht wie normalerweise unter Programme bzw. Program files.

25.09.2011 - 19:22 Uhr

schönes projekt, habs gleich ma ausprobiert, doch leider scheint es ein problem mit fehlenden Ressourcen zu geben beim erstellen eines neuen projektes:

Fehlermeldung:
System.IO.FileNotFoundException: java\cntimage.gif
bei System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
bei System.Drawing.Image.FromFile(String filename)
bei CHMDotNet.GUI.Editing.ProjectEditor.ParseCntImages()
bei CHMDotNet.GUI.Editing.ProjectEditor..ctor()
bei CHMDotNet.GUI.Project.NewProject.acceptButton_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Gruß

15.09.2011 - 10:58 Uhr

Frage: wie präzise war denn die Konvertierung, und was für Dokumente hattet ihr im Einsatz beim Test bzw. dann im Release. Spiele auch schon seit längerem mit dem Gedanken, aber bisher waren die OCR Ergebnisse leider unbrauchbar und schafften mehr Nacharbeit als Nutzen. Getestet hatten wir es mit Tabellenstrukturen (und vergleichbares) von Lebensläufen glaube mit Omnipage.

Gruß

12.09.2011 - 10:37 Uhr

ich nehm mal an du redest von einer automatisierten lösung?

in dem fall ist die frage, wie gross die farbunterschiede sind, wenn der rand schwarz ist und das dokument mit hellen farben beginne nach dem rand, dann kannst du versuchen das auf bitebene zu machen und zu filtern. ist aber nicht ganz ohne, ansonsten könnte die die .net variante von openCV helfen, da sind viele funktionen bereits enthalten um soetwas zu realisieren inklusiver dokumentation.

08.09.2011 - 08:35 Uhr

private Word.ApplicationClass oWordApplic = null;

...

public void Checkbox(int Feld,bool Wert) {
   /* VBA-Code
   If ActiveDocument.FormFields(1).Type = wdFieldFormCheckBox Then
    ActiveDocument.FormFields(1).CheckBox.Value = False
   end if
   */
   object Tmp = new Object(); Tmp = Feld;
   if ((oWordApplic!=null) && (oWordApplic.ActiveDocument!=null))
    { oWordApplic.ActiveDocument.FormFields.Item(ref Tmp).CheckBox.Value = Wert; }
}

07.09.2011 - 16:01 Uhr

ja teste einfach mal, klingt zwar komisch aber manchmal sind es die simpelsten Dinge die Probleme lösen können, hab da damals auch ne woche gesucht bis ich mal auf murphy gehört habe.

07.09.2011 - 15:07 Uhr

mir fällt dazu spontan erstmal das hier an, irgendwann mal gefunden gehabt: MSR mit Usb und C#

zum anderen muss die maschine natürich selbst erstmal über einen usbanschluss verfügen UND darüber kommunzieren können, d.h. es bedarf einer platine mit einem mikrocontroller, im billigsten fall eine atmel controller. der wiederum muss jedoch auch noch programmiert werden um die kommunikation überhautp zu ermöglichen. hängt letztendlich vom unterfangen ab, welches du realisieren willst und natürlich was du bereit bist letztendlich dafür auszugeben. eine alternative wären z.b. auch die labviewcontroller (fpga), super sache, leicht konfigurierbar aber nicht unbedingt billig.

Gruß

07.09.2011 - 14:51 Uhr

hab den gleichen im Einsatz u.a. auch unter Linux, Version 6.2.4.0 funktioniert definitiv, bin mir nur nich ganz sicher, ob es eine Version davor oder danach war wo es die korrupten Tabellen gab.

07.09.2011 - 14:19 Uhr

und was für ein applikationssystem? ganz normales client/server, wobei server nur eine mysql ist? oder direkt getrennte client / server - app?

07.09.2011 - 13:27 Uhr

du musst dein system dazu nutzen, sprich protokolldateien clientseitig, oder was eh besser ist, serverseitig. von was genau reden wir denn für einem system?

07.09.2011 - 13:25 Uhr

Auch ein gutes Buch, man findet da drin sehr vieles wieder was man u.a. auch hier im Forum immer wieder findet an verhaltensmustern 😃 ist gut zu lesen, wenn auhc etwas alt, aber die Beispiele sind trotz des Alters bis heute aktuell geblieben, und das will was heissen.

Die Psychologie des Programmierers. Seine Persönlichkeit, sein Team, sein Projekt

07.09.2011 - 12:05 Uhr

Hab die Erfahrung gemacht, dass das Problem meist dann Auftritt wenn du Daten änderst in der Tabelle und gleichzeitig z.b. ein Backup erstellt bzw. ausgelesen wird. Auch hatte ich schon den Fall gehabt das z.b. eine Version des Mysql.Data Treibers diesen Umstand ausgelöst hatte, keine Version davor und keine Version darüber interessanterweise. Musst versuchen den Zeitpunkt rauszukriegen wann es aufrtitt und dann den Prozess ermitteln der zuletzt an der Tabelle war. Nur so kannst du dich dem Problem nähern und es lösen. WIe gesagt ich hab einfach den Treiber gewechselt und seit dem ist eigentlich Ruhe.

Gruß

07.09.2011 - 11:28 Uhr

Das Buch sollte in etwa das dir geben was du suchst. habs selber u.a. gelesen und war eigentlich gar nich schlecht, auch wenn man vieles schon wusste, aber besser doppelt lesen als nicht zu wissen 😃

Das Buch ist ideal für Programmiereinsteiger geeignet, enthält aber auch für erfahrene Entwickler wertvolle Hinweise und neue Erkenntnisse.SOLID CODE hilft Ihnen dabei, Ihre Programmiertechniken in jeder Phase der Softwareentwicklung zu verbessern: Design, Prototyp, Implementierung, Debuggen und Softwaretests.Erfahrene Entwickler und Programmierer geben Ihnen praktische, auf Erfahrungen basierende Tipps, die Sie sofort in Ihren Projekten anwenden können.

Solid Code

05.09.2011 - 10:13 Uhr

auch ne zwischenmöglichkeit, is nur nich unbedingt optimal dies auf einen client laufen zu lassen zwecks abschirmung aber gut, es läuft, und das ist ja die hautpsache erstmal

03.09.2011 - 11:40 Uhr

das ist im grunde das gleiche wie alle unterwegs surfen wollen, am besten noch über den freien WLAN-hotspot der unverschlüsselt alles zulässt. Auch dort ist sich der Benutzer NICHT bewusst, das man absolut simple alles abfangen kann, was da so durch luft vibriert an Daten. Aber den Kunden interessiert nur "komfort" und Funktionen. Risiken sind wie schon gesagt wurde erst interessant, wenns einen erwischt hat. Interessanterweise ist das Thema Sicherheit in der Entwicklung auch nach all den Jahrzehnten noch nicht so hoch im Kurs wie man es vermuten möchte.

02.09.2011 - 09:18 Uhr

eine möglichkeit wäre einfach ein simples http-formular zu verwenden, es durch ein php/asp.net/... -Skript auswerten zu lassen und dann ein datenfragment zu erzeugen, was dein programm wieder zurück erhalt anstatt einer "richtigen" htmlseite. andere möglichkeitwäre das direkte übertragen von informationen ohne formular z.b. als xml (verschlüsselt logischerweise) und dieses wird dann ausgewertet.

Wären so ein paar Ideen. aber vergiss nich, das man diese art der interaktion auch ohne problem täuschen kann, dazu bedarf es einfach nur einem simplen dnsspoofing und schon kann jemand die richtigen antworten erzeugen.

Gruß

01.09.2011 - 15:58 Uhr

gut zu wissen, das imap das kann wusst ich auch noch nicht, auch was dazu gelernt 😃

01.09.2011 - 15:51 Uhr

milisekunden? aber nicht mit c#, allein wenn schon ein anhang drin is, biste locker im sekunden bereich. auf nem mikrocontroller der unter C embedded läuft, da wäres ohne problem möglich mit milisekunden, aber so?

einer alternative wäre noch ein sniffer der den emailport ablauscht und die tcpstreams auswertet, dann könntest du zeitnah drauf reagieren. das bedarf in dem fall aber einiger grundlagen von TCP/IP paketen und deren flags.

01.09.2011 - 15:40 Uhr

theoretisch wäre IMAP ein Punkt zu ansetzen,

was heisst denn im System verfügbar? wird diese noch konvertiert oder einfach als plaintext einfach importiert, weil dies ist ja auch noch ein zeitfaktor

01.09.2011 - 15:29 Uhr

von was für eine zeitspannen reden wir hier denn? also was heisst anforderungstechnisch "schnellst möglich"? ist es ein eigener mailserver oder ist es ein allgemeiner freemailserver?