
lilith2k3
Mitglieder-
Gesamte Inhalte
1420 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
2
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von lilith2k3
-
C# - 30 MB XML-Datei schnell übers Netzwerk auslesen - wie?
lilith2k3 antwortete auf Mr. Tommes's Thema in .NET
LINQ ist der C# Weg, wenn es um XML-Parsing geht. Stichwort »XDocument«. Allerdings ist es vergeudete Liebesmüh, sowas mit C# Boardmitteln auswerten zu wollen. Eine ordentliche Datenbank mit einem Webservice davor wäre eine architektonisch saubere Lösung. -
Das ergibt hinten und vorne keinen Sinn. Warum einen StreamWriter neben der File-Klasse benutzen? new FileAccess(); Was ist das? Hast Du keinen Tutor, der Dich begleitet?
-
Zum Informarik studieren geeignet?
lilith2k3 antwortete auf GTX480's Thema in Ausbildung im IT-Bereich
Hallo, Und was stört Dich daran, es weiterhin hobbymäßig auszuüben? Es ist eine Sache, sich Problemstellungen auszudenken und daheim vor sich hin zu bröseln und eine andere Sache gewerbsmäßig zu programmieren. mal im Ernst: Was erwartest Du von uns für eine Antwort? Wenn wir sagen »Jau«, hängst Du Dich an den nächsten Baum. Wenn wir sagen »Nö«, und Du fliegst nach 2 Semestern aus der Hochschule, verfluchst Du uns. Sagen wir es einmal so: Der Test legt Dir nahe, Dich anderweitig zu betätigen. Jetzt gibt es zwei Möglichkeiten, zum einen, dass Du auf den Test pfeifst, Dich auf die Hinterbeine setzt und Summacumlaude abschließt; zum anderen findest Du, dass der Test ein Körnchen Wahrheit enthält und eventuell suchst Du Dir einen Studiengang, der Deinen Fähigkeiten entspricht. Ich kenne weder Dich noch den Test; insofern bleibt es Dir überlassen. Das sagt so überhaupt nichts. Ein Informatikstudium ist weder eine Glücksradveranstaltung noch ein Bingo. Es wird eher so etwas wie "Abstraktionsvermögen" und ein "mathematisches Grundverständnis" verlangt (was nur bedingt etwas mit Schulmathematik zu tun hat). Insofern kann man auch hier nur im dunkeln tappen. Wenn Du programmieren willst, rate ich Dir vom Informatik-Studium ab. Das hat mit Programmieren nur entfernt etwas zu tun. -
Kleiner Tipp: Path Methods (System.IO) Path.Combine Method (String, String) (System.IO)
-
echo $string | tr "," "\n" | sed 's/^[ ]*//g' [/php] sollte ausreichend sein, um eine Liste mit den Namen zu erhalten und von da aus kannst Du weiterarbeiten
-
Hm. Dann liegt es zumindest nicht an mir *LOL*
-
namespace AsyncTest { /// <summary> /// Interaktionslogik für MainWindow.xaml /// </summary> public partial class MainWindow : Window { WebClient webclient = new WebClient(); public MainWindow() { InitializeComponent(); } private async void button1_Click(object sender, RoutedEventArgs e) { string result = await webclient.DownloadStringTaskAsync(textBox2.Text); textBox1.Text = result; } } } [/php] Ich habe es auf das folgende runtergebrochen. TextBox2 dient quasi als Addressleiste und Textbox1 als Ausgabe. Starte ich den Aufruf zum ersten mal, blockiert der Aufruf (noch); ab da an habe ich das Gefühl, dass das Ganze nonblocking läuft ... sehr komisch. Eben. Da liegt nämlich der Clou an der ganzen Geschichte: Es handelt sich um Syntactic Sugar, der einem das ganze Backgroundworker/Thread starten wasauchimmer erleichtern soll. Lazy Loading trifft es nicht. Eduasync part 6: using the infrastructure manually - Jon Skeet: Coding Blog <- liefert einen Hinweis, wie der Compiler vorgehen könnte - quasi "re-engineering" (statt "reverse engineering"). Aber merkwürdig ist das Verhalten meiner Anwendung schon.
-
Folgender Code ist mit dem neuen Async Framework geschrieben. Kompiliert wunderbar. Erwartung: Meine Anwendung besteht aus einer Textbox und einem Button, welcher nach "onclick" die Webseite Googles lädt und das Result in der Textbox darstellt. Das geschieht auch. Aber - und da liegt der Hase im Pfeffer: geschieht der Aufruf wider erwarten nicht asynchron/nonblocking, sondern die GUI hängt und wartet brav, bis Google geantwortet hat. namespace AsyncTest { /// <summary> /// Interaktionslogik für MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } public async Task GetGoogle() { WebClient webclient = new WebClient(); textBox1.Text=await webclient.DownloadStringTaskAsync(new Uri("http://www.google.de")); } async void WaitForTextAndFillTextbox() { await GetGoogle(); } private void button1_Click(object sender, RoutedEventArgs e) { WaitForTextAndFillTextbox(); } } } [/php] Hat jemand eine Idee, warum es nicht so funktioniert, wie erwartet? Irgendwie stehe ich auf dem Schlauch. Danke :]
-
Setze doch einen BSD-Server samt SSH, SFTP, Mailserver, Datenbank, Lighttpd und einem Jail etc. auf. Damit dürftest Du ein wenig beschäftigt sein. Alle Infos gibt es unter: The FreeBSD Project
-
Also während der Arbeit meistens 1 ClubMate (wer hätt's gedacht *g*) über Mittag nochmal einen Effekt, abends je nachdem auch noch eine Afri-Cola oder ein Monster bzw. eine ClubMate.
-
Zählen auch andere Koffeinhaltige Getränke? Oder lediglich Kaffee? Umgerechnet liege ich bei harmlosen 0.6l Kaffee ...
-
Bitte um Beurteilung meines Arbeitszeugnisses
lilith2k3 antwortete auf qordis89's Thema in Jobsuche, Bewerbung und Zeugnisse
2-3 passt -
Jo. Wenn man's kombiniert mag und .NET/MS entwickelt - wäre das auch mein Vorschlag gewesen. Ich bin zwar nicht froh mit dem Teil, was aber nix zu sagen hat. Der TFS erfreut sich anscheinend einiger Beliebtheit: Team Foundation Server bei Siemens Healthcare im weltweiten Einsatz | heise Developer
-
Wenn ich auf den Operator "oder" verweisen darf ... Ja. Natürlich ist git ein VCS. Es hat auch niemand etwas anderes behauptet. Dieser Anwendungsfall lässt sich prima mit git (oder einem anderen VCS abbilden). Forke in einen Experimental Trunk, spiele rum und integriere, was Du für sinnvoll hälst. Welche Ansprüche hast Du denn an ein "Projektverwaltungstool"?
-
Warum haben eigentlich alle eingefleischten Windowsler was gegen eine ordentliche Shell? *g* Aber gut, das soll ja nicht zur Debatte stehen. Wie wäre es damit: Git Source Control Provider Habe ich selbst im Einsatz. Einfacher geht's nicht. Offiziell nutzen wir in unserer Firma den TFS - den ich allerdings $%&$&$ finde.
-
Es wundert mich, dass Du noch kein VCS im Einsatz hast. Ab einem gewissen Grad an professioneller Programmierarbeit kommt man nicht umhin ein derartiges Werkzeug zu (be)nutzen. Ich kann mich meinem Vorredner nur anschließen und Dir getrost git empfehlen - Mercurial kann ich insofern nicht empfehlen, da ich es selbst nicht im Einsatz habe. Je nachdem würde ich an Deiner Stelle auch über CI-Systeme (Continous Integration) nachdenken (Jenkins et. al.). Daneben spricht auch nichts dagegen in einem Projekt mehrere Unterprojekte zu integrieren, so dass Du neben dem Hauptprojekt (quasi dem Main-Trunk) eine Spielwiese hast - was Du natürlich mittels VCS sinnvoller aufziehen könntest
-
Bitte um Beurteilung des Arbeitszeugnisses
lilith2k3 antwortete auf Venturina's Thema in Jobsuche, Bewerbung und Zeugnisse
Ich weiß' nicht, was meine Vorredner dazu bewegt haben, das Zeugnis so schlecht auszulegen: Zu deutsch: Frau X war gut. Sie war in der Lage Probleme zu erkennen und zu lösen. Sie war flexibel. Neben Hardwarekenntnissen hatte sie auch Softwarekenntnisse. Sie besitzt soviel Abstraktionsvermögen, auch komplexe Probleme zu begreifen und anschaulich darzustellen. Frau XXX war schon ne (entschuldigung) geile Sau Schade, dass sie geht. Wir werden Sie vermissen. Einerseits (der Vollständigkeit halber) ja. Andererseits ist Dein Zeugnis so gut, dass es dadurch nicht schlechter wird, wenn der Punkt fehlt. Im Mitteltteil schwächelt das Zeugnis ungewollt; aber Gesamtnote: 1-2 hätte ich gesagt. -
Viel Halbwissen und das Vertrauen in die eigenen Fähigkeiten...
lilith2k3 antwortete auf carstenj's Thema in IT-Arbeitswelt
Schlimmer finde ich, wenn man Leute entsprechend darauf hinweist, dass Ihre Meinung nicht der Weisheit letzter Schluss ist, diese Leute sich vehement Wehren, und auf Ihrem Halbwissen beharren. -
Ich zähle mich auch nicht zu dem typischen, grünen Verbraucher; allerdings und vor allem bei Lebensmitteln gehe ich eigene Wege: In Punkto Warenkunde habe ich mich schlau gemacht und traue mir schon zu, ein gutes Stück Fleisch erkennen zu können. Ich kaufe Fleischwaren lediglich beim Fleischer meines Vertrauens - was sich bisher auszahlt. Gemüse etc. kaufe ich möglichst Saisonales und Regionales. Vorallem die örtlichen (Groß-)Supermärkte haben den Trend erkannt. Bei uns gibt es viele "heimische" und einige Regionale Produkte: So gibt es Eier aus dem Umland; Wurstwaren aus der Nachbarstadt etc. pp. Im Grunde wundert mich die oftmals schlechte Qualität nicht: haben gerade wir Verbraucher es in der Hand. Ich gebe gern 1€ für einen Liter Milch aus. und gute Fleischwurst ist mit auch 10€/kg wert (je nach Sorte auch mehr). Wenn ich mir eben keine Mengen leisten kann, so leiste ich mir wenigstens Qualität. Würden mehr Verbraucher von der "Billichwiliich"-Schiene abspringen sähe es anders aus.
-
Wer derartig sinnfrei programmiert, braucht auch keine Exceptions mehr. Eigentlich sollte aus Deinem Code der Fehler einzugrenzen sein. Wenn Du keine Fehler behandeln willst oder kannst, warum dann überhaupt try-catch? Dann würde Dir wenigstens das Betriebssystem sagen, wo es brennt...
-
Wie kann ich eine Fehlermeldung generieren
lilith2k3 antwortete auf SabineWerkmann's Thema in C und C++
Für später vormerken: Exceptions - C++ Documentation -
Ordentliche Dokumentationsverwaltung? (Passwörter, FAQ, Howtos, etc.)
lilith2k3 antwortete auf Neo van Matix's Thema in Anwendungssoftware
Im Grunde sind das 3 verschiedene Themenbereiche, die nur schwer in einer Form zu integrieren sind. Im Grunde sind das die Themenbereiche: 1) Enterprise Content Management 1b) Enterprise Wiki 2) Customer Relationship 3) Collaboration Platform Alfresco - Open Source Enterprise Content Management (CMS) einschließlich Web Content Management & Dokumenten Management Opentaps CRM Open Source Business & Social CRM Software - SugarCRM MoinMoinWiki - MoinMoin ScrewTurn Wiki - Free ASP.NET Wiki Software - ScrewTurn Wiki TWiki - the Open Source Enterprise Wiki and Web 2.0 Application Platform Wir setzen bei uns (da wir MS-Systemhaus sind): Dynamics CRM und Sharepoint ein. Ich habe das Portfolio um screwturn erweitert. Das SP-Wiki ist ehrlichgesagt für'n A. Zentrale Anlaufstelle ist hier das CRM. Dort verwalten wir quasi alles rund um den Kunden verwaltet. Wir haben dort einen eigenen Bereich "Zugangsdaten", wo alles rund um VPN, Server, Passwörter etc. abgelegt ist. Projektplanung liegt im SP. Und das Wiki habe ich aus der Taufe gehoben, damit alles, was nirgendwo dokumentiert wird, eine Plattform erhält. Abgerundet wird das ganze noch durch ein VCS, wo sämtliche Projektumsetzungen, i.e. Code, verwaltet wird. -
Nochmal zur Klärung: a) Factorypattern kommt zum Einsatz bei der Objektgeneration Abstract Factory dient dazu Factories zu bauen Vollkommen korrekt (siehe b). Missverständlich ist in dem Zusammenhang lediglich die Bezeichnung "Objekt". Natürlich weiß die abstract factory, dass sie factories erzeugt (Ihre Objekte), aber Sie weiß nichts von den Objekten der Factory. Im Beispiel geht es um die DbProviderFactories.GetFactory-Methode. Es gibt unterschiedliche Arten von Datenbankanbindungen: * System.Data.Odbc.OdbcFactory * System.Data.OleDb.OleDbFactory * System.Data.OracleClient.OracleClientFactory * System.Data.SqlClient.SqlClientFactory Und zu jeder Anbindung gibt es eine entsprechende Factory. Die Methode DbProviderFactories.GetFactory-Methode liefert Dir ein Factory-Objekt zurück, welches die Methode CreateConnection() unterstützt. Das bedeutet für Deinen Code, dass Du von allem unabhängig bist. Du sagst quasi: ich benötige irgendeine Verbindung zu irgendeiner Datenbank und fertig! Die DbProviderFactories-Klasse weiß selbst nichts von den konkreten Datenbankanbindungen. DbProviderFactories liefert eine DbProviderFactory zurück, die letztlich Deine Anbindung erledigt. Hier ein Beispiel für eine abstract Pizza factory: class AbstractPizzaFactory { private static Dictionary<object, Func<IPizzaFactory>> factories; public static IPizzaFactory GetPizzaFacotryForType<T>() { Func<IPizzaFactory> factoryMethod; if (factories.ContainsKey(typeof(T))) { factoryMethod = factories[typeof (T)]; } else throw new ApplicationException(string.Format("Factory {0} not registered", typeof(T))); return factoryMethod(); } static AbstractPizzaFactory() { factories=new Dictionary<object, Func<IPizzaFactory>>(); RegisterFactories(); } static void RegisterFactories() { factories.Add(typeof(PizzaTonno),(()=>new PizzaTonnoFactory)); factories.Add(typeof(PizzaQuadroStaggioni), (()=> new PizzaQuadroStaggioniFactory)); } } [/php] Wenn ich eine Factory für PizzaTonno benötige, frage ich einfach bei der abstract factory nach.
-
Das wäre eine Information, die Du uns verschwiegen hättest daher fragte ich, ob Du das natürlich gemeint hast.