Samstag, 20. März 2010

asp.net codieren, EncodeTo64, ASCIIEncoding, Base64


Vor kurzem hatte ich die Notwendigkeit, die einfache Konvertierung von Zeichenfolgen hin und zurück von Base64-Codierung. Es erwies sich als relativ einfach in. Net, wenn man herausgefunden, welche Klassenbibliotheken Sie benötigt, um zu kombinieren.
Es stellt sich heraus der System.Convert hat zwei praktische Methoden für den Umgang mit Base64, ToBase64String und FromBase64String. Auf der ToBase64String, haben wir eine kleine Herausforderung, denn sie erwartet ein Byte-Array und kein String übergeben werden in.
Es ist ein gewisses Maß an Sinn machen, in der Regel sind Sie nicht einen einfachen String-Kodierung, sondern ein binäres Objekt wie beispielsweise eine Datei, die in der Regel als ein Array von Bytes dargestellt wird. Für uns bedeutet dies, wir müssen unsere String zu nehmen und die Umwandlung in ein Byte-Array.
Man sollte meinen, der String-Klasse wäre ein schönes statische Methode, dies zu erledigen haben, aber leider nicht. Stattdessen müssen wir auf System.Text machen. Ich denke die meisten von Ihnen arbeiten mit ASCII-Codierung, so dass wir hier auf der ASCIIEncoding.ASCIII Klasse aufzurufen, und verwenden Sie es GetBytes einen String in Bytes umwandeln kann.
Die kleine nachstehenden Methode kombiniert die beiden Methoden, die ich beschrieben, um eine Base64 codierten String erstellen von einem normalen String.
    static public string EncodeTo64 (string toEncode)
(
      byte [] toEncodeAsBytes
= System.Text. ASCIIEncoding. ASCII.GetBytes (toEncode);
      string returnValue
= System. Convert. ToBase64String (toEncodeAsBytes);
      return returnValue;
)

Hierbei sind zwei Dinge, ich zunächst ASCII-Kodierung, mit denen ich die meisten Leute abdecken sollte. Nur für den Fall jedoch hat System.Text Kodierungen für die verschiedenen Varianten von UTF sowie Unicode. Wählen Sie einfach die entsprechende Methode für Ihre Codierung benötigen.
Zweitens habe ich die Klasse statisch, weil ich mit ein Konsolenanwendung für meine Testumgebung. Während es sein könnte in der Klasse statisch, es gibt keinen Grund es zu sein hat. Ihrer Wahl.
OK, wir haben die Zeichenfolge kodiert haben, an einem gewissen Punkt sind wir gehen zu wollen, sie zu entschlüsseln. Wir haben im wesentlichen die Rückseite der Kodierung, rufen wir die FromBase64String und gehen in unserem kodierte Zeichenkette, die ein Byte-Array zurück. Wir rufen Sie dann die ASCIIEncoding GetString unsere Byte-Array in einen String umzuwandeln. Hier ist eine kleine Methode, um Ihre Base64-Strings decodieren.
    static public string DecodeFrom64 (string encodedData)
(
      byte [] encodedDataAsBytes
= System. Convert. FromBase64String (encodedData);
      string returnValue =
System.Text. ASCIIEncoding. ASCII.GetString (encodedDataAsBytes);
      return returnValue;
)

Schließlich ist hier eine einfache Testumgebung, in einer Konsolenanwendung gemacht, Ihnen zu zeigen, fordert die beiden Methoden.

      string myData = "Hier ist ein String zu kodieren.";

      string myDataEncoded = EncodeTo64 (myData);
      Console. WriteLine (myDataEncoded);

      string myDataUnencoded = DecodeFrom64 (myDataEncoded);
      Console. WriteLine (myDataUnencoded);

      Console. ReadLine ();

Seien Sie sich bewusst, ich habe hier keine Fehlerprüfung durchgeführt. Meine kleine Methoden gehen davon aus, dass die Daten, die Sie entschlüsseln wird es dann richtig zu und von einem String zu konvertieren. Wenn das nicht der Fall, könnten Sie am Ende mit einem schweren Fall von Kauderwelsch, wenn nicht eine Laufzeit Ausnahme verursachen. Wenn Sie sich nicht davon überzeugt, dass alles, was Sie tun haben, ist einfache Strings, dann uns bemühen, einige try / catch-Logik in der Implementierung umfassen.

Donnerstag, 18. März 2010

Lernplattform "Fit für den Aufschwung" mit dem Deutschen Bildungsmedienpreis "digita" ausgezeichnet.


auf der Bildungsmesse didacta wurde die Lernplattform "Fit für den Aufschwung" mit dem Deutschen Bildungsmedienpreis "digita" ausgezeichnet.
 Das im November 2009 gestartete Lernportal, mit dem sich bisher schon über 40.000 Menschen kostenfrei im Bereich IT weitergebildet haben, setzte sich in der Sparte "Weiterbildung" in der Kategorie "Berufliche Bildung" durch. Insgesamt wurden 2010 rund 90 Lernsysteme, Medienpakete, Computerprogramme und Online-Angebote eingereicht.

"Die große Nachfrage und auch die Anerkennung der Bildungsexperten, die den 'digita' vergeben, zeigen, dass ein Weiterbildungsangebot wie unsere Lernplattform dringend gebraucht wird", erläutert Henrik Tesch, Leiter Gesellschaftliches Engagement bei Microsoft Deutschland. "Vielen Menschen in Deutschland mangelt es an grundlegenden, berufsrelevanten IT-Kenntnissen. Gerade junge Menschen, die kurz vor dem Einstieg in den Beruf stehen, weisen besorgniserregende Wissenslücken auf. Aber auch Arbeitssuchende brauchen IT-Qualifizierung. Wir müssen daher die nächste Generation von Arbeitskräften und Menschen, die wieder zurück ins Berufsleben wollen, stärker fördern."

Mehr als drei Millionen Menschen kostenlos qualifiziert
Um dem steigenden Bedarf an IT-Qualifizierung zu begegnen, hat Microsoft bereits im März 2007 gemeinsam mit Partnern die Initiative IT-Fitness gegründet. Heute, fast auf den Tag genau drei Jahre später, haben über drei Millionen Menschen in Deutschland die kostenfreien Qualifizierungsmaßnahmen genutzt. Bis Ende 2010 will die Initiative insgesamt vier Millionen Menschen in Deutschland sicher im Umgang mit PC und Internet machen. Zu den Weiterbildungsangeboten zählen neben der mit dem "digita" prämierten Lernplattform unter anderem:

  • der IT-Fitness-Test, den Bundeskanzlerin Angela Merkel im März 2007 gestartet hat,
  • ein türkischsprachiges Angebot an Online-Kursen, das gemeinsam mit dem Kinder-, Jugend und Kulturzentrum 'Naunyn Ritze' in Berlin-Kreuzberg entwickelt wurde,
  • die fIT-Box – ein virtueller Koffer mit didaktisch aufbereitetem Material für die Berufsorientierung und IT-Weiterbildung in Schulen.
  • die E-Learning-Plattform www.lehrlingegehenonline.de des Zentralverbands des Deutschen Handwerks (ZDH) und der Zentralstelle für Weiterbildung im Handwerk (ZWH), an die bundesweit über 50 Handwerkskammern angeschlossen sind.

Der "digita"
Der Deutsche Bildungsmedien-Preis "digita" wird in diesem Jahr zum 15. Mal verliehen. Seit 1995 prämieren die Veranstalter mit dem "digita" Lehr- und Lernangebote, die sich durch herausragende Pädagogik und Didaktik, optimale Nutzung der digitalen Medien sowie überzeugende graphische und technische Gestaltung auszeichnen. Träger des Deutschen Bildungsmedien-Preises sind das IBI-Institut für Bildung in der Informationsgesellschaft an der TU Berlin, die Zeitschrift "bild der wissenschaft" und die Stiftung Lesen.

Mittwoch, 17. März 2010

Die neuesten Prognosen sind düster

Die neuesten Prognosen sind düster: Experten der Organisation für wirtschaftliche Zusammenarbeit und Entwicklung (OECD) rechnen für 2010 mit einer Arbeitslosenquote von durchschnittlich 11,6 Prozent in Deutschland. Bereits Ende 2009 werden über vier Millionen Bundesbürger ohne Job sein, darunter viele hoch qualifizierte Angestellte. Ein Ausweg für sie ist der Sprung in die Selbstständigkeit. Viele Betroffene scheuen diesen Schritt allerdings, weil ihnen die finanziellen Mittel oder der Mut zum Risiko fehlen.

Sonntag, 14. März 2010

Gott, ich fass es nicht

Da leben die Pfaffen in Saus und Braus - und lassen sich die kümmerlichen Predigten auch noch von "Dienstleistern" zusammen schustern. kein Wunder, dass keine Sau mehr in die Kirchen geht. Verarschen kann ich mich alleine:


Sehr geehrte Kundin, sehr geehrter Kunde,

im Werkstatt Premium-Bereich unserer Homepage stehen den Abonnentinnen und Abonnenten 
der „Werkstatt für Liturgie und Predigt“ sowie der „Werkstatt spezial“ im Dezember insgesamt 
sechs aktuelle Predigten (+ Fürbitten) kostenlos zur Verfügung 
– um unser neues Angebot „Werkstatt premium“ testen zu können.
Jeweils am Donnerstag spätestens ab 17 Uhr finden Sie hier die aktuelle Predigt für 
den darauffolgenden Sonntag – zu einem Thema aus Politik, Gesellschaft, Sport oder Kultur. 
So predigen Sie über das, was Ihre Gemeindemitglieder gerade beschäftigt und was „in aller Munde ist“.
Sie betreten hier einen geschützten Bereich.
Bitte geben Sie Ihre Zugangsdaten ein. 

(Erstanmeldung: Benutzername = Kundennummer, Passwort = Postleitzahl)

Sonntag, 7. März 2010

Understanding the Event Model

Understanding the Event Model
An event is a notification that occurs in response to an action, such as a change in state, or as a result of the user clicking the mouse or pressing a key while viewing the document. An event handler is code, typically a function or routine written in a scripting language, that receives control when the corresponding event occurs. The following topics describe events and event handlers and explain how to use them in your documents.

The Life Cycle of an Event
Attaching an Event Handler
Attaching with Event Properties
Handling Custom Events or Events with Parameters
More About Event Bubbling
Returning Values and Canceling Default Actions
Event Handler Scoping
Event Object
Keyboard Events
Mouse Events
Mouse Clicks
Moving Between Elements
Focus and Selection Events
Load and Readystate Events
Other Events

Silverlight-Kurs

Kurs gefällig?

Silverlight 3 and its associated development tools, Expression Blend and Visual Studio, are used to reproduce the look and feel of a desktop application in a browser deployed, cross-platform framework. Silverlight 3 Essential Training is designed to teach programmers how to create dynamic, interactive, rich Internet applications that run on Silverlight 3. Instructor Walt Ritscher covers the basic framework architecture to creating an engaging user interface. This course requires a working knowledge of C#, but includes lessons on XAML, a language designed to making coding in Silverlight easier. Exercise files accompany the course.

Course Contents

Introduction
Welcome
Using the exercise files
Exploring the finished project

1.Getting Started
Silverlight 3 explained
Showcasing amazing Silverlight applications
Setting up your developer computer
Contrasting the Silverlight versions
Using Visual Studio to create a Silverlight project
Using Expression Blend to create a Silverlight project
Touring the Visual Studio interface
Touring the Expression Blend interface

2. Project Overview
Understanding the Visual Studio project structure
Creating a Silverlight page/UserControl
Discovering what happens during a compile
Using core runtime assemblies and other assemblies
Deploying your Silverlight application
Starting up your application
Embedding Silverlight content on web pages
Understanding the end user install process

3. The Programming Side
Exploring the relationship between XAML and .NET
Choosing a Silverlight programming language
Exploring the code-behind file
Debugging Silverlight applications

4. XAML
Working with XAML Elements and Property Attributes
Investigating XAML namespaces
Converting XAML properties with TypeConverters
Nesting more complex structure with Property Elements
Assigning runtime data via XAML Markup Extensions
Digging into the Dependency Property System
Creating a custom Dependency Property
Understanding Attached Properties

5. Layout Containers
Understanding layout
Painting background and borders
Getting colorful with gradient brushes
Controlling your layout with StackPanel
Exploring additional layout controls in the Silverlight toolkit
Exploring sophisticated layout with the Grid
Sizing cells using the GridSplitter
Absolute positioning with the Canvas panel
Scrolling content with the ScrollViewer
Adjusting content with alignment, margins, and sizing
Enlarging your window with Full Screen mode
Manipulating elements with transforms

6. Understanding the Event Model
Understanding routed events
Wiring up event handlers in Silverlight
Understanding Event Bubbling
Detailing the mouse events
Detailing the key events

7. Using Silverlight Controls
Displaying text on the screen
Gathering text input from the user
Using and embedding Silverlight fonts
Understanding content controls
Understanding the button controls
Showing list data with ItemsControls
Exploring the Silverlight toolkit controls
Digging into the DataGrid
Using DataBinding to work with data
Floating UI with Popup and ToolTip

8. Navigation
Swapping content with UserControls
Creating dialogs and child windows
Using the Navigation Framework

9. Images and Media
Adding binary resource files to a Silverlight project
Showing static images with the Image Control
Painting UI with the Image Brush
Embedding video with the MediaElement

10. Energizing the UI with Animations
Understanding Silverlight animations
Creating animations
Controlling animations
Simulating physics with animation easings
Create a custom easing

11. Templates and styles
Placing XAML resources within a FrameworkElement
Centralizing settings in styles
Creating alternate control UI with ControlTemplates
Dressing up your data with DataTemplates
Explaining the VisualStateManager: A simple way to manage control state

12. Application-Level Concepts
Handling errors in a Silverlight application
Setting up application events
Reporting incremental progress with a loading screen
Storing data on the client

13. Managing Expression Blend Assets
Exploring the Expression Blend asset pane
Adding behaviors to elements with Blend Behaviors
Creating custom behaviors
Using the built-in shader effects
Creating custom shaders

Nachteile der Programmiersprache delphi

Nachteile der programmiersprache delphi


  • Delphi hat - warum auch immer - eine vergleichsweise geringe Verbreitung.
  • Vollversionen von Borland Delphi kosteen Geld. Die kostenlosen Versionen (Turbo-Explorer) sind soweit abgespeckt, das  nur zum Erlernen der Sprache taugen. Schmerzhaft ist vor allem das Fehlen der Erweiterbarkeit mit zusätzlichen Komponenten - das ist ansonsten die große Stärke von Bortland Delphi.

Samstag, 6. März 2010

vorteile der programmiersprache delphi

delphi hat Vorteile


  • Schnell zu erlernen
  • Übersichtliche Entwicklungsumgebung, die schnell zu ersten Erfolgen führt
  • IDE ist mit eigenen und fremden Komponenten komfortabel erweiterbar (gilt nicht für die Borland Turbo Edition)
  • Schneller Kompiler - daher gut zum "rumprobieren"
  • Erzeugte EXE-Dateien haben in der Regel keine weiteren Abhängigkeiten. Die Weitergabe der erstellten Anwendungen ist daher kein Problem
  • Visuelle Anwendungsentwicklung: Die Elemente der Programmoberfläche müssen nur "zusammengeklickt" werden
  • Delphi ist eine Programmiersprache mit langer Tradition. Daher gibt es auch eine große Community.

die sprache delphi

Die Sprache Delphi

Delphi ist Name einer von der Firma Borland entwickelten Entwicklungsumgebung und zugleich auch der dazugehörigen Programmiersprache. Delphi ist aus der ursprünglich von Niklaus Wirth erstellten Programmiersprache Pascal hervorgegangen.

Weiter Details zu Delphi finden Sie in der Wikipedia unter Borland Delphi.

Die Grundelemte der Sprache Delphi sind relativ schnell zu erlernen - wahrscheinlich ist Delphi ähnlich einfach zu erlernen wie Basic. Bei der Entwicklung komplexer Anwendungen wird es jedoch schnell kompliziert. Besonders bei Zugriffen auf die Interna des Betriebssystems (Windows-API) sind zusätzliche Kenntnisse erforderlich.

slow media


Manchmal ist weniger einfach mehr

Für die Verfasser eines Manifests zu Slow Media - Benedikt Köhler, Sabria David und Jörg Blumtritt - steht unsere moderne Informationsgesellschaft demnach vor einer großen Herausforderung: "Im ersten Jahrzehnt des 21. Jahrhunderts, den so genannten Nuller-Jahren, haben sich die technologischen Grundlagen der Medienlandschaft tiefgreifend verändert: die wichtigsten Schlagworte lauten Vernetzung, Internet und soziale Medien. Im zweiten Jahrzehnt wird es weniger darum gehen, neue Technologien zu finden, die das Produzieren von Inhalten noch leichter, schneller und kostengünstiger gestalten. Stattdessen wird es darum gehen, angemessene Reaktionen auf diese Medienrevolution zu entwickeln - sie politisch, kulturell und gesellschaftlich zu integrieren und konstruktiv zu nutzen." 
 www.slow-media.net/manifest

 
Nereides.Rss.Feeds | Delphi lernen, Delphi Kurs