IT Professional - dotnet-forum.de Knowledge Base http://dotnet-forum.de/KnowledgeBase/categories/224-it-professional.aspx VB-Magazin KnowledgeCenter - http://www.vb-magazin.de de-de VB-Magazin KnowledgeCenter Mocks und Stubs im Einsatz (TDD Part 2) <link rel="stylesheet" type="text/css" href="DokuStyle.css" /><style type="text/css"> a:link, .commonsidebararea a:link { color: #2488f9; } a { font-family: tahoma,arial,helvetica; text-decoration: none; color: #2388f7; /*background:url(../images/ExternalLink.gif) center right no-repeat;padding-right:13px;*/ } .style1 { color: #008000; } .style2 { font-family: consolas; font-size: small; background-color: white; font-weight: bold; } </style> <h2>2. Mocks</h2> <h3>2.1 Das Problem</h3> <p>In <a href="http:/ ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:349 0 Fri, 06 Aug 2010 14:32:47 GMT http://dotnet-forum.de/KnowledgeBase/articles/2010/08/06/349-mocks-und-stubs-im-einsatz-tdd-part-2-.aspx Rainer Hilmer http://dotnet-forum.de/KnowledgeBase/articles/2010/08/06/349-mocks-und-stubs-im-einsatz-tdd-part-2-.aspx Tutorials IT Professional Das kleine 1x1 des Test Driven Development (TDD Part 1) <link rel="stylesheet" type="text/css" href="DokuStyle.css" /><style type="text/css"> a:link, .commonsidebararea a:link { color: #2488f9; } a { font-family: tahoma,arial,helvetica; text-decoration: none; color: #2388f7; /*background:url(../images/ExternalLink.gif) center right no-repeat;padding-right:13px;*/ } .style1 { color: #ff0000; } .style2 { color: #008000; } </style> <h2>Vorwort</h2> <p>Artikel zu diesem Thema gibt es wohl fast so viele wie Sand am Meer, ja ganze Bücher wurden schon darüber geschrieben. Warum also noch ein Artikel? Eine anschauliche Einführ ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:348 0 Fri, 30 Jul 2010 22:12:12 GMT http://dotnet-forum.de/KnowledgeBase/articles/2010/07/30/348-das-kleine-1x1-des-test-driven-development-tdd-part-1-.aspx Rainer Hilmer http://dotnet-forum.de/KnowledgeBase/articles/2010/07/30/348-das-kleine-1x1-des-test-driven-development-tdd-part-1-.aspx Tutorials IT Professional Rechnen mit der Grafikkarte (GPGPU) <p> In heutigen PCs steckt mit der Grafikkarte gewaltiges Rechenpotential das nicht nur für Computergrafik verwenden werden kann. Nachfolgend wird beispielhaft gezeigt wie mit der Grafikkarte Matritzen multipliziert werden können.</p> <h2> Warum mit der Grafikkarte rechnen?</h2> <p> Beim Vergleich der Leistungdaten einer Grafikkarte wie zB die Geforce GTX 285 mit einer Leistung von 1062,7 GigaFLOPS und einem Pentium 4 mit 3,2 GHz der “nur” auf 6,4 GigaFLOPS kommt wird klar dass dieses Potential genutzt werden kann.</p> <h3> Warum ist die Grafikkarte (GPU – graphics processing unit) so schnell?</h3> <p> Eine CPU ist universell ausgelegt und kann prinzipiell alles berechnen während ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:331 1 Sun, 02 Aug 2009 18:21:17 GMT http://dotnet-forum.de/KnowledgeBase/articles/2009/08/02/331-rechnen-mit-der-grafikkarte-gpgpu-.aspx gfoidl http://dotnet-forum.de/KnowledgeBase/articles/2009/08/02/331-rechnen-mit-der-grafikkarte-gpgpu-.aspx Cliententwicklung IT Professional C# Entwicklersoftware ToolBox Items fehlen und es gibt eine ToolBox-Kategorie &quot;#13119&quot; <P>Ich mußte das jetzt zum zweiten mal erleben und darum schreibe ich hier jetzt mal die Lösung für das Problem! <BR>Die Ursache für den Fehler ist ein zerstörter Toolbox-Cache. Diesen findet man hier (gilt für Windows XP!)</P> <P><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=256 alt=ToolBox-Cache src="/uploads/Cyron/WindowsLiveWriter/ToolBoxItemsfehlenundesgibteineToolBoxKa_C2D2/ToolBox-Cache_3.png" width=586 border=0> </P> <P>Falls das Bild nicht erscheint, hier noch einmal der Pfad:</P> <P>C:\Dokumente und Einstellungen\BENUTZERKONTONAME\Lokale Einstellungen\Anwendungsdaten\Microsoft\VisualStudio\9.0</P> <P>Das gilt für Visual Studio 2008. Wer VS2005 benutzt, ersetzt 9.0 durch 8.0.</P> <P>Man sieht vier versteckte Dateien, die alle mit ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:325 1 Sat, 18 Oct 2008 14:11:19 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/10/18/325-toolbox-items-fehlen-und-es-gibt-eine-toolbox-kategorie-quot-13119-quot-.aspx Rainer Hilmer http://dotnet-forum.de/KnowledgeBase/articles/2008/10/18/325-toolbox-items-fehlen-und-es-gibt-eine-toolbox-kategorie-quot-13119-quot-.aspx IT Professional Ändern des Vista-Produktkeys Wollen Sie den Produktkey von Vista nachträglich ändern, gehen Sie bitte wie folgt vor: <P>Starten Sie ein Kommandozeilenfenster mit administrativen Rechten. Hierzu geben Sie bitte im Im Suchfeld "<STRONG><FONT color=#800000>cmd</FONT></STRONG>" ein, halten&nbsp; <STRONG><FONT color=#800000>STRG+Shift</FONT></STRONG> gedrückt drücken <STRONG><FONT color=#800000>Enter</FONT></STRONG>.<BR></P> <P>Die Konsole wird so im administrativen Modus gestartet.</P> <P><BR>Im Befehlsprompt (auch als DOS-Box bezeichnet) geben Sie bitte folgenden Befehl ein:<BR><BR><FONT color=#800000><STRONG>slmgr.vbs -ipk &lt;</STRONG><SPAN class=style5><STRONG>Produktkey</STRONG></SPAN><STRONG>&gt;</STRONG></FONT></P> <P>Anstelle von Produktkey geben Sie bitte den Code ein, der sich auf Ihrem Lizenzaufkleber befi ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:285 0 Sun, 08 Jun 2008 22:51:22 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/285-aendern-des-vista-produktkeys.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/285-aendern-des-vista-produktkeys.aspx IT Professional Der Vista BootManager <DIV class=ForumPostContentText>Der Bootloader (spez. Software u.a. zum laden des Kernel) von W2K/XP besteht aus drei Komponenten: <STRONG><FONT color=#800000>ntdetect.com</FONT></STRONG>, <STRONG><FONT color=#800000>ntldr</FONT></STRONG> und <STRONG><FONT color=#800000>boot.ini.</FONT></STRONG> <P>Mit der Einführung von Windows Vista werden diese drei Bausteine durch nur noch einen - den Bootmanager (<STRONG><FONT color=#800000>bootmgr</FONT></STRONG>) ersetzt. Da es sich bei diesem neuen Bootloader um eine Binärdatei handelt, sind manuelle Eingriffe wie sie die Boot.ini zuließ, nicht mehr möglich.</P> <P>&nbsp;Wollen Sie Änderungen am Bootloader vornehmen, benötigen Sie ein spezielles Werkzeug. Es handelt sich hierbei im das Programm "bcedit". </P> <P>Was kann man mit der Software än ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:284 0 Sun, 08 Jun 2008 22:49:58 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/284-der-vista-bootmanager.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/284-der-vista-bootmanager.aspx IT Professional Vista und der Befehl "Ausführen" (Run) <DIV class=ForumPostContentText>Verwenden Sie häufig die Kommandozeile, den Reg-Editor oder andere Systemtools, so haben Sie unter W2K/XP/W2K3 sicherlich den Vorteil von START -&gt; Ausführen kennengelernt. <BR><BR>Man gibt einfach "<STRONG><FONT color=#800000>cmd</FONT></STRONG>", "<STRONG><FONT color=#800000>regedit</FONT></STRONG>" oder "<STRONG><FONT color=#800000>cmd</FONT></STRONG>" ein und schon startet die entsprechende Anwendung. <P><BR>Leider fehlt im Vista-Startmenü dieser Eintrag - aber meist funktionieren die bisher bekannten Befehle funktionieren auch unter Vista, wenn man sie direkt in das Suchfeld im Startmenü eingibt. Wollen Sie jedoch auf die bekannte Funktionen Ausführen nicht verzichten, so können Sie diese wieder aktivieren.</P> <P>Führen Sie auf der Taskliste einen ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:283 0 Sun, 08 Jun 2008 22:47:57 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/283-vista-und-der-befehl-ausfuehren-run-.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/283-vista-und-der-befehl-ausfuehren-run-.aspx IT Professional Prefetch / Superfetch <P>Der Systemstart eines Computers besteht aus mehreren Steps. Im ersten Stadium werden Dateien geladen, die grundlegende Funktionen des Systems zur Verfügung stellen oder diese aktivieren und den Rechner somit arbeitsfähig machen. Hierzu zählen Treiber (für das Filesystem, die Initialisierung von Geräten wie z.B. der Grafikkarte und der Soundkarte, …). </P> <P>Im nächsten Step werden die Dateien und Programme geladen, die für die Windows-Oberfläche (Desktop) und die verschiedene Dienste verantwortlich sind. Beim Startprozess von Windows XP und Windows 2003 Server kommt hierbei der sog. Prefetcher zum Einsatz (der “vorzeitiger Herbeiholer/Herbringer”). <BR><BR>Dieser Prefetcher - die Boot-Optimierung - beeinflusst zum einen den Start von Windows, zum anderen den von Anwendungen. Ist der P ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:282 0 Sun, 08 Jun 2008 22:44:40 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/282-prefetch-superfetch.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/282-prefetch-superfetch.aspx IT Professional XPS - universelles Format? <DIV class=ForumPostContentText> <P>XML Paper Specification (XPS) ist ein neues Dokumentenformat, das elektronische Unterlagen in eine allgemein lesbare Form bringt. Es erlaubt das Erstellen, die Freigabe, das Drucken und die gemeinsame Nutzung von&nbsp; Dokumenten. </P> <P>XPS-Dokumente können nahezu von allen Anwendungen erstellt und mit IE von Vista bequem betrachtet werden -&nbsp; Sie können Inhalte einfach in einem standardisierten Format archivieren oder einem leicht darstellbaren Format veröffentlichen. Außerdem stellen Sie&nbsp; - ähnlich dem PDF-Format (*.pdf)&nbsp; - auch mit diesem Format sicher, dass niemand Ihr Werk verändern kann.</P> <P>Unter Vista oder XP (mit einem installierten .NET 3.0) erstellen Sie XPS-Dokumente einfach und&nbsp; aus nahezu jeder Anwendung heraus - ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:281 0 Sun, 08 Jun 2008 22:42:05 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/281-xps-universelles-format-.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/281-xps-universelles-format-.aspx IT Professional Die gebräuchlisten RAID-Level <P class=style5>RAID steht für "Redundant Array of Independent Disks" - auf Deutsch: "Ueberzähliger Verbund von unabhängigen Platten" - und bezeichnet einen zusammenhängenden Verbund einzelner Festplatten.</P> <P class=style5>Gebräuchlich ist auch die Bezeichnung "Redundant Array of Inexpensive Disks" - insbesondere dann, wenn kostengünstige ("inexpensive") IDE oder S-ATA Laufwerke zur Bildung eines RAID´s herangezogen werden. <BR></P> <P class=style5>Im Vordergrund steht bei RAID die Redundanz (die "Überzähligkeit"). Dies bedeutet, gleiche Daten sind auf verschiedenen Laufwerken vorhanden. Dies beugt einem Datenverlust vor. <BR><BR>HDD´s können in vielfältigster Art und Weise zu einem Volume oder Verbund zusammengefügt werden. Insgesamt gibt es 8 so genannte RAID-Level. RAID 0 bis 7. Au ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:280 0 Sun, 08 Jun 2008 22:38:20 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/280-die-gebraeuchlisten-raid-level-.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/280-die-gebraeuchlisten-raid-level-.aspx IT Professional Die Änderung des Computerstrafrechtes - §202 des StGB <DIV class=ForumPostContentText> <P>Auszug aus&nbsp;dem&nbsp;§202 des StGB:</P> <P><EM>“Wer eine Straftat nach § 202a oder § 202b vorbereitet, indem er <BR>1. Passworte oder sonstige Sicherungscodes, die den Zugang zu Daten (§ 202a Abs. 2) ermöglichen, oder<BR>2. Computerprogramme, deren Zweck die Begehung einer solchen Tat ist, herstellt, sich oder einem anderen verschafft, verkauft, einem anderen überlässt, verbreitet oder sonst zugänglich macht, wird mit Freiheitsstrafe bis zu einem Jahr oder mit Geldstrafe bestraft.”</EM> </P> <P>Bei dieser Formulierung stellt sich unter anderem die folgende Frage: </P> <P>Würden Kurse und Lehrgänge zum Thema Netzwerk- und Computersicherheit im Allgemeinen, eine strafbare Handlung darstellen? </P> <P>Es wäre ja möglich, dass ScriptKiddis, Hacker, ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:279 0 Sun, 08 Jun 2008 22:35:32 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/279-die-aenderung-des-computerstrafrechtes-202-des-stgb-.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/279-die-aenderung-des-computerstrafrechtes-202-des-stgb-.aspx IT Professional IP Next Generation / IP V6 <P>Jeder Computer im Intra-/Internet hat seine eigene Adresse, eine so genannte IP-Adresse (Internet Protocol). </P> <P>Das 32-Bit Format und Protokoll der IP-Adressen der Version 4 wurde in den 70er Jahren erdacht und heißt: IPv4. <BR>Zu dieser Zeit ging niemand davon aus, des es kaum 20 Jahre später ein Weltumfassendes Netz geben würde - das Internet - in welchem es nötig wird, Millionen von IP-Addressen zu vergeben. </P> <P><BR><U><EM><STRONG>Das Problem:</STRONG></EM></U> </P> <P>Hat man nur 32 Bit für eine Adressierung zur Verfügung, ist die Anzahl der möglichen zu vergebenden Adressen relativ schnell erschöpft. <BR><BR>Dieses Problem trat Mitte der 90er Jahr massiv auf, als es zu einem enormen Anstieg der privaten Internetbenutzer kam und somit auch jeder eine IP-Adresse benötigte ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:278 0 Sun, 08 Jun 2008 22:30:44 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/278-ip-next-generation-ip-v6.aspx svss http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/278-ip-next-generation-ip-v6.aspx IT Professional Funktionsweise eines RAID5 Systems <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Verdana','sans-serif'">RAID5 – So funktioniert es</SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>&nbsp;</o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'">Es funktioniert ganz einfach, nämlich mit einer XOR Verschlüsselung.<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'">Ganz genau die Daten werden verschlüsselt bzw. ... c8ca61d1-d0ff-4f00-a44a-76d814ee283e:276 0 Sun, 08 Jun 2008 10:58:51 GMT http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/276-funktionsweise-eines-raid5-systems.aspx Tim Hartwig http://dotnet-forum.de/KnowledgeBase/articles/2008/06/08/276-funktionsweise-eines-raid5-systems.aspx IT Professional