08.01.2010

MVP = Model View Presenter

0
Category     
Hatte das Vergnügen am Wochenende eine kleine Applikation zu schreiben mit der man die Photos aus einer Sharepoint-Bibliothek runterladen kann.
Sollte ungefähr so aussehen ->
MVPForm.png

Als Eingaben, werden Username, Password, URL, die Liste sowie ein Feldnamen für Subdirectories und ein Pfad erwartet.
Nix großes kann man in eine Winform in 2-3 Stunden reinprügeln.

Wollte aber mal ein Model View Presenter Pattern implementieren.
Read More

02.17.2010

PAD = überall Pad

9
Category  
So ist es halt,
es pad(det) überall ->
Notepad, Textpad, XML-Pad und natürlich iPad.....

Aber es gibt auch ein CodePad.Net

Es kann dazu benutzt werden, kleine Code-Snipplets wie z.B.
namespace ObjectInitializer {
        public class Test {
                public string s1;
                public string s2;
                public int i1;
        }
        class Program {
                static void Main(string... args) {
                        Test t = new Test() {i1 = 1, s1 = "Test", s2 = "Test2"};
                }
        }
}

zu kompilieren und laufen zu lassen, ohne dass man ein Visual-Studio-Projekt anlegen muß

Gruß JJR

02.13.2010

Getter und Setter (II) oder Auto-Implemented Properties in "immutable Objects"

8
Category  
Hatte mich ja mal in einem Blog darüber ausgelassen, was ich von Getter und Setter halte
OK, kann man ja geteilter Meinung sein, auch finde ich es vollkommen OK, dass es jetzt sowas wie Auto-Implemented Properties gibt. Warum nicht Ich sage jetzt dazu einfach nichts!!!!

Aber ......
Read More

12.22.2009

Cookies und WebClient

0
Category  
wenn man mal schnell ein File uploaden oder eine WebSite laden möchte, dann ist der WebClient im Namespace System.Net genau das Richtige, aber was ist mit Cookies?
Read More

12.06.2009

Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.

10
Category   
So oder eine ähnliche Meldung hat jeder bestimmt schon mal bekommen.
Liegt meistens daran, dass man in einem Thread schreiben und in einem anderen versucht mit dem Enumerator drüber zu stampfen
Read More

11.14.2009

Nach dem ja keiner ....

0
Category   

zu dem folgenden Beitrag geschrieben hat -> Compare -> Ist doch einfach, oder?

Hier ein kleiner Hinweis ....
Read More

11.12.2009

Just dropped in my mail-box (ConfigurationAttributes)

9
Category  

Da mache ich meine Mail-Box auf und ich glaube es ist Weihnachten ...

Angefangen hat alles mit -> Wenn man Code oft oder ähnlich schreibt, dann ...
Read More

11.10.2009

Compare -> Ist doch einfach, oder?

0
Category   

Ich formuliere es mal so, newbies würden ein Compare von Integern wie folgt implementieren ->

int Compare (int a, int b)
{
   if (a>b)
   {
      return 1;
   }
   if ( a< b )
   {
      return -1;
   }
   return 0;
}

Profis machen das so ......
Read More

11.09.2009

Convert.ToInt32 vs. Int32.Parse

10
Category  

Hier nur eine kleine Frage

Die beiden Funktionen liefern ja eigentlich das gleiche Resultat
Read More

11.07.2009

Wenn man Code oft oder ähnlich schreibt, dann ...

10
Category  
ist es Zeit sich Gedanken zu machen, wie man es mit weniger Aufwand machen könnte.... So zumindest der Plan...

Wer schon ab und an ein Consolen-Program in C# geschrieben hat, der hat sicher ein paar Parameter in die sog. App-Config ausgelagert und diese beim Starten des Programmes ausgelesen.
    class Program {
        public staticint iMax = 0;
        public staticstring sText = "JJR";
        static void Main(string[] args) {
            iMax =  Convert.ToInt32(ConfigurationManager.AppSettings"iMax");            
            sText =  ConfigurationManager.AppSettings"sText";
            Console.WriteLine("iMax - " + iMax);
            Console.WriteLine("sText - " + sText);
        }
    }
zumindest so oder ähnlich sieht es dann aus.
Read More

11.07.2009

Joseph Albahari ....

6
Category  
Wer kennt ihn nicht ? OK, mir sagte der Name erst auch mal nichts....

Aber er hat ein geiles Free-Book ....
Read More

11.01.2009

NDepend

0
Category   

NDepend hatte ich mir vor langer Zeit (ca. 3 Jahre) mal angeschaut.
Wenn jetzt auf die WebSite geht, stellt man leider fest, dass es zwar noch eine Trial / OpenSource / Academic Lizenz gibt.
Read More

10.25.2009

C# Heap(ing) Vs Stack(ing) in .NET

10
Category  
In einem meiner letzten Meetings wurde u.a. das rekursive Durchlaufen einer Baumstruktur zum Thema.
Die Implementation rannte in einen Stackoverflow-Error, natürlich wußte keiner der Newbies was ein Stack und ein Heap überhaupt ist
Liegt wohl daran, dass man in den neueren Programmiersprachen sich um die Speicherverwaltung keine Gedanken machen muß.

Also stellte ich die Frage, ob den jemand wüßte, was ein Stack ist ....
Read More

10.11.2009

Wenn man einen iPod oder iTouch hat ..

0
Category     

dann würde es einen ja doch reizen eine kleine Applikation für diese zu Entwickeln.
Wenn man dann ein wenig im Internet surft und so was wie hier findet ->
@interface Basic_iPhone_AppAppDelegate : NSObject <UIApplicationDelegate> {
   IBOutlet UIWindow
*window;
   IBOutlet UITextField
*textField;
   IBOutlet UILabel
*label;
}
 
@property (nonatomic, retain) UIWindow *window;
 
- (IBAction)click:(id)sender;


Dann kommt man evtl. zu dem Schluß, noch eine Syntax lernen, nein danke ....
Read More

08.30.2009

Download von einem Textfile, welches on-the-fly erzeugt wird...

0
Category  
Ist doch nicht so schwer, da man ja weiß, dass folgende Header-Einträge für den Broser gesetzt werden müssen ->

response.ContentType = "text/csv";                        
response.AddHeader("Content-Disposition", "attachment; filename=export4apo.csv");

Hier in C# in einer ASP.Net  Page, der Inhalt kann einfach mit response.Write(....) erzeugt werden.
Read More

07.11.2009

Viel mir eben wieder so ein, aber was ist besser?

9
Category  
Zuerst addieren und dann dividieren oder umgekehrt?

           double d = 0.0;
            for(long i = 1; i < 700; i++ ){
                d = d + 1/7.0;      
                System.Console.WriteLine(d);
                System.Console.WriteLine(i/7.0);
            }            

Gruß und schönes Wochenende JJR

07.11.2009

dotnetnuke

0
Category  
Momentan gibt es nichts neues.... denn es ist Sommer und die Brauereien melden eine Weizen Überproduktion da werden meine Kapazitäten zur Bewältigung der Krise benötigt!!

In der wenigen restlichen Zeit habe ich mich entschlossen: dotnetnuke zu installieren.

War ein wenig entäuscht, da es sich nur um ein "Portal" handelt. Habe es offensichtlich mit "Duke Nukem" verwechselt

Gruß jjr

07.08.2009

Extension Methods

0
Category

Vielleicht wurden die Extension-Methods ja auch nur eingeführt, damit in Zukunft MS aus dem Framework (nützliche oder häufig gebrauchte) Methoden entfernen kann. Der User kann sie sich ja wieder rein machen

Gruß JJR
Extension Methods

07.04.2009

Application.DoEvents

0
Category   
Habe ja in meinem letzten Blog angedeutet, dass ich ein wenig WPF mache Heute brauchte ich nun, oder besser wollte die Application.DoEvents benutzen.... Nix da ....

Gott Sei dank habe ich hier eine Lösung gefunden

Hoch lebe Application.DoEvents....

Hoffe, dass ich noch dahinter komme, warum diese im WPF nicht mehr benötigt wird

Gruß JJR

07.03.2009

Damit ein Komma ein Komma und ein Punkt ein Punkt ist ...

0
Category   
sollte man bei Proggern mit dem WPF unbedingt in der App.xaml.cs die public partial class App wie folgt erweitern:

publicpartial classApp : Application
    {
         static App()
        {
            FrameworkElement.LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                newFrameworkPropertyMetadata(
                    XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
        }
    }

per default ist im WPF alles auf en-US

Gruß JJR
P.S.: Besser ist das bestimmt!

04.15.2009

C# -> byte & byte = int ????

0
Category
Kurze Frage:

byte b1 = 5;
byte b2 = 6;
byte b3 = b1 & b2;

was muß man tun, damit dieser Code unter C# lauffähig ist

Gruß JJR

03.29.2009

s[0].ToString()=="v"

8
Category  
Macht es wirklich einen Unterschied? Oder bin ich einfach zu pedantisch?

string s = "sdsddd";

Das erste Zeichen soll nun auf "v" geprüft werden.

Mir wäre folgende Implementation eingefallen -> s[0]='v'

Gefunden in einem Stück Code habe ich: s[0].ToString() == "v"
Mir gefällt es nicht (Bad Smell!)

Ist dies bei der heutigen Rechnerleistung einfach zu pedantisch, penibel und kleinkariert?
Oder sollte man auch bei genug Power im Rechner unnötige Konvertierungen vermeiden?

Gruß JJR

02.24.2009

Wie man sich eine Grube gräbt (5)

0
Category   

oder wie man ein verstecktes Singelton falsch implementiert, am Beispiel eines Event-Handlers in Sharepoint
Read More

01.19.2009

Wollte gerade schlafen gehen.....

6
Category   

bin da gerade über etwas gestolpert, was ich dann jetzt noch loswerden wollte.

MathML 2 C# Converter ....
Read More

08.06.2008

Wie man sich selber eine Grube gräbt ....

0
Category   

Es ist ja nicht einfach mit mehreren Threads umzugehen und wenn man es dann meint zu können, dann kommt einem mal wieder was dazwischen ....
Read More

07.06.2008

zippen ist nicht schwer und entzippen ???

0
Category   

In Sharepoint gibt es ja schoene Dokument-Bibliotheken, in welche man z.B. auch per WebDav bequem mehrere Dateien hochladen kann.
Nun kann es passieren, dass der Kunde wuenscht mehrere Dateien in einem ZIP hochzuladen und die sollen dann ausgepackt werden.
Kein Problem, denkt man sich.... Kleines Command-Line-Tool geschrieben, dass in den Scheduler eingetragen und alles Palleti...

Da man/ich das gerne mit C# realisiere benutzt man http://www.codeplex.com/DotNetZip von CodePlex....
Read More

06.23.2008

Nix besonderes nur ein kleiner Link

0
Category

auf rar.dot.net auf eine Library, welche es erlaubt rar-Dateien in C# auszulesen.

Gruß JJR

06.03.2008

Was man nicht alles fuer den Kunden macht .... :-D

0
Category   

Jetzt kommt aber keine Anekdote oder sonst irgendwas, sondern nur ein kleiner pragmatischer Ansatz...

Sharepoint Anwendung in Produktion genommen.... Jetzt werden in einer Testumgebung Listen aktualisiert, es kommen neue dazu usw.....

Wie bringt man es in Produktion (einfach )....
Read More

05.16.2008

Code den die Welt nicht braucht ... ????

0
Category  

Es gibt ja immer wieder Situationen, in welchen Programmierer sich mit "IT-Architekten" ueber Implementierungsregeln usw. unterhalten muessen....

Manchmal sieht man dann im Code :

finally {}

Spricht man die Architekten darauf an, so heißt es: "Ist Vorgabe, und der Compiler optimiert dies!"
Read More

Amazon


Impressum

Firmenname: Peanuts-Soft
Straße Nummer: Monsheimerstrasse 4
PLZ Ort: 67592 Flörsheim-Dalsheim
Telefon: +491772134526
E-Mail: joerg.reck @ peanuts-soft.de
Disclaimer: Peanuts-Soft übernimmt keine Garantie dafür, dass die auf dieser Website bereitgestellten Informationen vollständig, richtig und stets aktuell sind. Dies gilt auch für alle Links, auf die verwiesen wird. Peanuts-Soft ist für die Inhalte, auf die per Link verwiesen wird, nicht verantwortlich. Peanuts-Soft haftet nicht für konkrete, mittelbare und unmittelbare Schäden oder Schäden, die durch fehlende Nutzungsmöglichkeiten, Datenverluste oder entgangene Gewinne – sei es aufgrund der Nichteinhaltung vertraglicher Verpflichtungen, durch Fahrlässigkeit oder eine andere unerlaubte Handlung – im Zusammenhang mit der Nutzung von Dokumenten oder Informationen bzw. der Erbringung von Dienstleistungen entstehen, die auf dieser Web Site zugänglich sind.
Datenschutz: Inhalt und Gestaltung der Internetseiten sind urheberrechtlich geschützt. Eine Vervielfältigung der Seiten oder deren Inhalte bedarf der vorherigen schriftlichen Zustimmung von Peanuts-Soft.


Powered By

Domino BlogSphere
Version 3.0.2