Zum Inhalt springen

Gateway_man

Mitglieder
  • Gesamte Inhalte

    1167
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gateway_man

  1. okay kannst du es eventuell dahin verschieben? Hm das wusste ich nicht (Hatte Mozilla noch nie so intensiv genutzt). Allerdings war es ja nicht so das er das schon anzeigte während ich noch den Pfad auswählte. Zumal das auch ein bisher einmaliges Erlebnis im IE 9 war. Der ging gestaffelt runter. Zu Anfangs 112MB/s dann 48MB/s und bei 30 % warens "nur noch" 15MB/s.Irgendwann war ich dann bei 2MB/s, da blieb er dann auch konstant. Schon sehr strange. lg Gateway
  2. Abend allerseits, wer wünscht es sich nicht man geht in seinen explorer mit seiner 16000 Leitung, welche ja ohnehin schon schnell genug ist und dann zeigt einem der Browser plötzlich an, das man eine Datei mit ca 48 MB/s herunterläd. Ich muss schon sagen feine sache, aber dennoch sehr verwirrend. Siehe Anhang. Der neue ie scheint wohl doch noch ein paar schwachstellen zu haben xD. lg Gateway
  3. Hi leute, ich hab jetzt doch noch ein Problem mit der Serialisierung bei folgender Klasse: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.Runtime.Serialization.Formatters.Binary; using System.IO; namespace pptdispatcher.ppt { [Serializable] class ObjectDefine { private Util.Size size = new pptdispatcher.Util.Size(0,0); private Point location = new Point(0,0); private Img image; private TextFrame textframe; private Table table; //private Diagram diagram; private Util.Margin margin = null ; internal Util.Size Size { get { return size; } set { size = value; } } internal Util.Margin Margin{ get { return margin; } set { margin = value; } } internal Img Image { get { return image; } set { image = value; } } internal TextFrame TxTFrame { get { return textframe; } set { textframe = value; } } internal Table TableObject { get { return table; } set { table = value; } } internal System.Drawing.Point Location { get { return location; } set { location = value; } } [Serializable] public class Img { private string base64content; private Image image; private byte[] content = { }; internal string Base64Content { get { return base64content; } set { base64content = value; } } internal Image Image { get { return image; } set { image = value; } } internal byte[] Content { get { return content; } set { content = value; } } } //[Serializable] //public class Diagram { //} [Serializable] public class Table { private TextFrame[,] content; [Serializable] public struct Column { public float index; public float width; }; [Serializable] public struct Row { public float index; public float height; }; public List<Column> Columns = new List<Column>(); public List<Row> Rows = new List<Row>(); public TextFrame[,] Content { get { return content; } set { content = value; } } public TextFrame GetCell(int Row, int Column) { return content[Row, Column]; } public void ModifyCell(int Row, int Column, TextFrame value) { content[Row, Column] = value; } public Table(TextFrame[,] matrixcontent, List<Column> columns, List<Row> rows) { if (matrixcontent == null || matrixcontent.GetLength(0) != rows.Count || matrixcontent.GetLength(1) != columns.Count) { throw new Exception("InvalidArgumentException"); } else { content = matrixcontent; this.Columns = columns; this.Rows = rows; } } } [Serializable] public class TextFrame { [Serializable] public class Margin { public float left = 0; public float right = 0; public float top = 0; public float bottom = 0; } [Serializable] public class Font { public bool underlined = false; public bool italic = false; public bool bold = false; public bool embedded = false; public int size = 12; public string fontfamilie = "Arial"; public bool shadow = false; public bool emboss = false; } public Margin margin = new Margin(); public int Orientation; public string Value; public bool WordWrap; public int VerticalAnchor; public int HorizontalAnchor; public int IntendLevel = 0; public Font font = new Font(); } public static byte[] Serialize(ObjectDefine obj) { if (obj == null) return null; byte[] result; MemoryStream ms = new MemoryStream(); BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(ms, obj); result = ms.GetBuffer(); ms.Flush(); ms.Close(); ms.Dispose(); formatter = null; return result; } public static ObjectDefine Deserialize(byte[] Struct) { if (Struct == null) return null; BinaryFormatter formatter = new BinaryFormatter(); MemoryStream ms = new MemoryStream(Struct, false); return (ObjectDefine)formatter.Deserialize(ms); } } } Kann es sein das es limits bei der serialisierung gibt? Sprich keine geschachtelten Klassen? Es kommt zwar kein Laufzeitfehler, jedoch wenn ich ein objekt vom typ objectdefine definierte und diesem ein table objekt hinzufüge, dieses dann wiederum serialisiere und in die db wegschreibe und es zu einem späteren Zeitpunkt wieder auslese sag der Debugger das das Object Table null ist. Ganz seltsam. lg Gateway PS: Hat sich erledigt hatte die initialisierung vergessen xD.
  4. Vielen dank. Jedoch verwundert es nich das es in C Sharp anders gemacht wird als in vb.net, da ich es in vb.net immer so gemacht habe. lg Gateway
  5. Ich verstehe nicht ganz was der compiler bei folgender berechnung als Ergebniss bekommt: double percent2 =(1 /2) * 100; der compiler zeigt mir an das percent2 den wert 0.0 nach der berechnung innehält. Ich versteh es nicht. Es sollten eigentlich 50.0 rauskommen. Ich habs mal durchlaufen lassen und per debugger auf wert geprüft beispielsweise mit folgendem ergebnis: double percent2 =(1 /11) * 100; //result:0.0 percent2 =(2 /11) * 100;//result:0.0 percent2 =(3 /11) * 100;//result:0.0 percent2 =(4 /11) * 100;//result:0.0 percent2 =(5 /11) * 100;//result:0.0 percent2 =(6 /11) * 100;//result:0.0 percent2 =(7 /11) * 100;//result:0.0 percent2 =(8 /11) * 100;//result:0.0 percent2 =(9 /11) * 100;//result:0.0 percent2 =(10 /11) * 100;//result:0.0 percent2 =(11 /11) * 100;//result:100.0 lediglich die 100 Prozent werden richtig errechnet. Was ist das bitte für ein verhalten? lg Gateway
  6. Warum einfach wenns auch schwer geht :upps. Vielen dank für die schnelle Antwort . lg gateway
  7. Hallo, ich versuche momentan eine Structure/Class zu einem Byte Array zu konvertieren. Der hintergrund: Ich wollte mir eine schnelle Lösung suchen um den Inhalt sowie die Struktur einer Klasse in ein File wegzuschreiben. Wenn ich die Daten mit der Struktur wieder benötige wollte ich dieses einfach wieder einlesen. Damit wollte ich mir schreibarbeit und eventuelle parserarbeiten sparen. Das ganze sieht wie folgt aus (Testklasse): using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace pptdispatcher { class TestCase { public List<string> names = new List<string>(); public int count; public static byte[] StructureToByteArray(TestCase obj) { int Length = Marshal.SizeOf(obj); //unten beschriebener Fehler wird hier geworfen. byte[] bytearray = new byte[Length]; IntPtr ptr = Marshal.AllocHGlobal(Length); Marshal.StructureToPtr(obj, ptr, false); Marshal.Copy(ptr, bytearray, 0, Length); Marshal.FreeHGlobal(ptr); return bytearray; } public static void ByteArrayToStructure(byte[] bytearray, ref TestCase obj) { int Length = Marshal.SizeOf(obj); IntPtr ptr = Marshal.AllocHGlobal(Length); Marshal.Copy(bytearray, 0, ptr, Length); obj = (TestCase)Marshal.PtrToStructure(ptr, obj.GetType()); Marshal.FreeHGlobal(ptr); } } } Beim Aufruf der wie folgt aussieht: TestCase case12 = new TestCase(); case12.count = 10; case12.names.Add("test1"); case12.names.Add("test2"); case12.names.Add("test3"); byte[] content = TestCase.StructureToByteArray(case12); System.IO.FileStream fs = new System.IO.FileStream("C:\test.dat", System.IO.FileMode.Create, System.IO.FileAccess.ReadWrite); fs.Write(content, 0, content.Length); fs.Flush(); fs.Close(); Bekomme ich folgenden Fehler: Wie kann ich also eine Klasse im .NET als unmanaged deklarieren? Wenn jemand einen anderen Lösungsweg kennt, wäre ich natürlich auch nicht abgeneigt diesen zu nutzen. lg Gateway
  8. hi, bin mir nicht sicher obs das auch unter windows gibt aber unter windows phone gibts den isolated storage auf den nur die Anwendungs Zugriff hat, die für diesen zugewiesen ist. Kannst ja mal schauen ob das was ist. lg gateway
  9. Es gibt durchaus international annerkante Englisch Zertifikate . Beispielsweise das cambridge Zertifikat. Wenn du beispielsweise an ner Uni in der USA oder England als Ausländer drauf willst must du eben dieses Zertifikat mit einer bestimmten Bewertung haben. Ich hatte ursprünglich überlegt dieses zu machen, aber da waren zwei Dinge die mich störten: 1. Zu Teuer (für mich) 2. Nur begrenzt Gültig (AFAIK 2 Jahre, dann darfste wieder blechen und test machen sofern dus nochmal brauchst) lg Gateway
  10. Der TS3 brauch überraschenderweise wegen bandbreite (abhängig vom verwendeten codec der einzelnen channels). Laut ts3 mit den aktuellen Einstellungen 8 kbit pro Nase macht ca. 80 kbit für 10 leute. Das kann ich ertragen . Die Regelung für den Traffik findet aktuell schon über meine Firewall statt. Trotzdem danke. Ja das mit dem Stromverbrauch des AMD Prozessor, kann ich mir auch nur schlecht vorstellen. Aber sonst finde ich AMD Klasse und würde ihn jederzeit einem Intel vorziehn. Aktuell habe ich einen hexacore in meinem Rechner und muss sagen sehr sehr gut. Ich schaff es nur selten ihn voll auszulasten. So nun nochmal genauere Details zu der Software die drauf laufen soll: OS: Win Server 2k3 Software: MSSQL 05, Ts3 und etwas vergleichares wie ftp nur hochverschlüsselt (Eigenlösung vergleichbar mit sftp nur statt ssh/ssh-2 ein anderes Protokoll und ein anderer Algo) lg Gateway
  11. Hi leute, ich mach auch gerade dieses Zertifikat. Weiß einer von euch ob das überhaupt ein Europaweit anerkanntes Zertifikat ist? Ich hab vor nach meiner Ausbildung auch etwas Auslandserfahrung zu sammeln (erstmal Schweiz xD). Warum ich das frage? Das Zertifikat wird ja von der KMK gestellt und das steht für Kultusministerkonferenz. Das hört sich für mich so an als wäre das vom Deutschen Bildungs/- Schulsystem und da würde es mir schwer fallen zu glauben, das eben dieses Zertifikat auch außerhalb Deutschlands annerkant wird. lg Gateway
  12. @FfFCMAD Ich denke so ca 10-12 Leute sollen auf dem ts3 quatschen können. Ja du könntest schon recht haben mit dem Atom obwohl der von den Daten her schon recht stattlich da steht (2x1.8GHz). Nebenbei ist eventuell auch eine mssql server instanz denkbar. @bla!zilla Das klingt ja interessant vor allem da ich diesen noch auf 8 GB DDR3 aufrüsten kann was ich auf jedenfall machen würde. Einzig die CPU macht mir ein wenig sorgen da diese scheinbar schon recht niedrig getaktet ist. Muss nur mal schauen wie der Stromverbrauch von der Kiste ist. Ich hatte mir auch überlegt ob ich mir selbst einen von Grund auf zusammenbaue war mir jedoch nicht Sicher inwiefern man den Herstellerangaben glauben schenken darf. Damit beziehe ich mich auf den Stromverbrauch. Beispielsweise bei diesem Prozessor. Der Stromverbrauch wird mit 45 Watt bemessen. Das klingt für mich sehr unglaubwürdig daher habe ich jetzt alternativ nach kleinen schon fertiggestellten Homeserver gesucht. lg Gateway
  13. Servus, sagt mal denkt ihr man kann folgenden kleinen Rechner unter Dauerbetrieb laufen lassen (oder wird er zu warm etc.) Klick mich. Ich such nach einem kleinen stromsparenden Rechner, welchen ich dauerhaft bei mir zuhause laufen lassen kann. Der soll als ftp server und als ts3 server aggieren. Nun bin ich auf das obige Produkt aufmerksam geworden und dachte mir der wird schon sehr stromsparend sein und zudem sehr klein sein, sprich ich kann ihn überall aufstellen da er nicht störend sein wird. Nur ich bin mir nicht ganz Sicher ob er auf dauer nicht zu heiß wird. Was meint Ihr? lg Gateway
  14. Du bist mein Held . Jedoch verstehe ich es nicht denn wenn ich das include auf das Header File mache kopiert der Präprozessor doch den Inhalt des Headers und erstetzt in mit der entsprechenden include Zeile sprich er kopiert auch den using Befehl in die cpp Datei oder hab ich da was Falsch verstanden? lg Gateway
  15. Du meinst in die Auto.cpp? Das hatte ich schon probiert. Selbiges Ergebniss. Habs grad nochmal versucht, da haut er mir alles um die Ohren siehe screenshot.
  16. Guten Abend, ich steh hier gerade ein wenig auf dem Schlauch bei einer Testklasse welche Auto heißt. Das Header file sieht wie folgt aus: #include "stdafx.h" #include <string> #include <iostream> using namespace std; enum company{mercedes,bmw,audi,vw}; class Auto { public: string name; company hersteller; private: bool engine_running; bool driving; public: Auto(company Hersteller, string Name); ~Auto(); void Start_Motor(); void Fahre(); void Stop(); void Stop_Motor(); bool isMotor_started(); bool isDriving(); }; Das Source file sieht wie folgt aus : #include "Auto.h" void Auto::Fahre(){ if (isMotor_started() && !isDriving()) { driving = true; cout << "Das Auto setzt sich in Bewegung!" << endl; } else { cout << "Entweder ist der Motor nicht gestartet oder das Auto fährt bereits!" << endl; } } void Auto::Start_Motor(){ if (!engine_running) { engine_running = true; cout << "Der Motor wurde erfolgreich gestartet!" << endl; } else { cout << "Der Motor ist bereits gestartet!" << endl; } } void Auto::Stop(){ if (isDriving()) { driving = false; cout << "Das Auto hat gestoppt!" << endl; } else { cout << "Das Auto fährt nicht!" << endl; } } void Auto::Stop_Motor(){ if (engine_running) { engine_running = false; cout << "Der Motor wurde erfolgreich gestoppt!" << endl; } else { cout << "Der Motor läuft nicht!" << endl; } } bool Auto::isDriving(){ return driving; } bool Auto::isMotor_started(){ return engine_running; } Auto::Auto(company Hersteller,string Name){ hersteller = Hersteller; name = Name; } Der Fehler welcher mir von VS 2010 ausgegeben wird: Ich weiß es wird wieder irgend ein ganz einfacher Syntax Fehler sein, allerdings finde ich diesen nicht. Steh grad wirklich auf der Leitung. Gebt mir nen stups . lg Gateway
  17. Ah okay vielen dank, ich habs strikt nach anleitung gemacht und dachte das wird schon seine richtigkeit haben. lg Gateway
  18. Die rot markierten Einträge sind doch die Einträge für die Rechner. 192.168.16.49 soll als bs-freising.bs-freising-linux.org. aufgelöst, oder nicht? und 192.168.16.181 soll als www.bs-freising-linux.org. aufgelöst, oder nicht? lg Gateway
  19. Guten Tag, es funktioniert jetzt fast alles so wie ich es möchte/benötige. Es gibt aktuell nur noch ein problem mit der Konfiguration des Bind9 servers, da er keine Reverse Auflösung macht. Als Rückmeldung gibt er folgende Meldung: Die definition der Reverse Zone sieht wie folgt aus: Das Reverse File rev.16.168.192.in-addr.arpa sieht wie folgt aus: Sieht hier irgendwer einen Fehler ohne kann mir jemand vermutungen äußern. lg Gateway
  20. Sry aber es scheint als stünde ich extrem auf der Leitung ich bekomms einfach nicht gebacken. Die Zone ist in der named.conf.local definiert. Nun projekt.local.db Datei abändern. Könnte mir da jemand unter die Arme greifen. Zur Legende: Clientrechnername: WinXP_MAXDB ClientrechnerIP: 192.168.16.188 Bind9 Rechnername:simon-dns Bind9 RechnerIP:192.168.16.186 Forwarding DNS Adresse: 192.168.16.1 (name fritz.box) So nun die db Datei: Wäre das so richtig? Und wo muss ich da jetzt meinen Client mit der ip 192.168.16.188 eintragen damit der aufgelöst werden kann. Was mir auch noch nicht klar ist woher das chantra aus dem tutorial kommt. Das ist zweifelsohne ein Rechnername nur welchen muss ich da an meiner Stelle hinschreiben. Dieses Snippet wurde von der oben genannten Seite hergenommen und geändert. Soweit es mir möglich war. lg Gateway
  21. Das wäre prinzipiell egal da ich nur was brauche was lokal funktioniert. Es ist nur ein Projekt für die Berufschule. Aber gut dann nennen wir es einfach mal bs-freising-lnxprojekt.org (die gibts bestimmt noch nicht somit wird es da keine kollisionen geben). Entschuldigt meine schlechte Problembeschreibung, bin nur hoffnungslos übermüdet und momentan läuft alles schief. Ich wollte eigentlich in der Mittagspause weiterarbeiten um den Stress zu reduzieren und den Abend zu entlasten. Aus diesem Grund hatte ich meinen Heimrechner mit teamviewer angelassen. In der Arbeit stelle ich fest ich kann mich nicht verbinden xD xD xD.
  22. @flashpixx: Du nimmst mir nen riesen Stein vom herzen . Ich dachte samba sei ein domänencontroller für linux? Hier die Aufgabenstellung mit den Randbedingungen: Einen DNS-Server und DHCP-Server bereitzustellen. Der DHCP-Server soll neu im Netzwerk hinzukommende Rechner im DNS eintragen. DNS & DHCP sollen bei der IP-Adressvergabe miteinander Kommunizieren und die richtigen Parameter an den Client weitergeben. Der DNS Server wird mit Bind verwirklicht und wird über die Forward Zone als auch über die Reverse Zone Namensauflösen betrieben. Installation der Ubuntu 10.04 Distribution. IP-Adresse Adresse: 192.168.16.? Domain: projekt.org Die Aktuelle Einstellung des DHCP Servers sieht wie folgt aus: Wie schon gesagt der läuft auch einwandfrei und verteilt auch fleißig Ip's. Beim DNS Server hab ich bis jetzt nur die forwards eingetragen sprich: Der dns server läuft auch, er tut nur momentan nichts außer die anfragen an meine alice box weiterzuleiten da er selbst keine Einträge hat. Nun kommt eines meiner Probleme. Das hinzufügen von Zonen fällt mir schwer weil ich es nicht ganz verstehe. Ich ändere also die Datei /etc/bind/named.conf.local und füge in meinem Fall folgenden Text hinzu: zone "projekt.org" { type master; file "/etc/bind/zones/projekt.org.db"; }; Jetzt muss ich das projekt.org.db noch bearbeiten, jedoch weiß ich nicht wie. Ich wollte mich an folgende Seite halten, jedoch weiß ich jetzt nicht was für was steht in folgendem beispielpart: Legende: alice.box = der dns name meines routers 192.168.16.56 = der kubuntu server auf dem dhcp3 und bind9 laufen. lg Gateway PS: Das ganze mit der namensauflösung soll nur Local funktionieren deswegen ja auch named.conf.local statt named.conf
  23. Guten Morgen liebe Leute, ich muss zusammen mit einem Kollegen einen Lokalen dns Server aufsetzen. Dieser soll alle Rechner welche sich über den DHCP Server ihre Konfigurationen holen auflösen können. Der dhcp Server und der dns Server laufen auf dem selben host (kubuntu). Benötige ich für mein vorhaben einen Domänencontroller sprich eine Domain? Beispielsweise soll die Zone projekt.org heißen und jeder Rechner der sich über den dhcp Server die Config abholt soll dann wie folgt auflösbar sein: Clientrechner: hubiflub nslookup hubiflub.projekt.org So wie oben schon gefragt. Ist es möglich das ganze ohne den Domänencontroller durchzführen. Der DHCP Server und der dns server stehen bereits. Das dumme ist ich hab nurnoch 3 stunden die ich heute Abend dafür opfern kann und wenn ich dafür einen Domänencontroller benötige kann ich das ganze vergessen. lg Gateway
  24. danke hat sich bereits erledigt.
  25. Guten Abend, ich habe aktuell einige Probleme mit der Konfiguration von proftpd unter Debian. Ich verbinde mich per putty auf den Server und habe diese Anleitung befolgt. Alles soweit so gut. Ich konnte auch den Nutzer anlegen. Ich habe allerdings statt dem vorgeschlagenen Verzeichniss, das Verzeichnis / genommen. Sprich ich will über den Account auf alle Verzeichnisse zugreifen können. Da hat er auch noch nicht gemeckert. Aber Ich habe nur lesezugriff und kein schreibzugriff. Die Konfig Datei ist aktuell identisch mit der von dem oben genannten Tutorial. Wenn mir jemand sagen könnte wie ich das mache wäre ich überglücklich. lg Gateway PS: Meine Linux Kenntnisse beschränken sich auf ein paar rudimentäre (sudo,touch,mkdir, etc.) Befehle. Damit will ich sagen ich kenn mich auf dem Gebiet so gut wie nicht aus, das dürfte auch der Grund sein warum ich auf der Ofiziellen Seite vom Projekt die Anleitungen kein Stück verstehe. Und ja ich weiß das es Sicherheitskritisch ist das ganze verzeichnis freizugeben, allerdings kommen auf die Maschine nur ein paar Downloadfiles um den 2k8 Server zu entlasten.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...