Skip to content

Flauschig Dev. Blog

I program therefore I am

  • Home
Expand Search Form

C# Tipps

Roemer Wednesday, 8. October 2008 1

C# hat einige nette Features die man auf Anhieb nicht gerade kennt.
Hier ein paar davon: Continue reading C# Tipps

Categories C#, Programming Tags Nullable, Operator, Property

WITH(READPAST)

Roemer Tuesday, 19. August 2008 0

Manchmal möchte man ein nicht-blockierendes SELECT auf einer Tabelle machen. Dazu verwendet man einfach:

SELECT * FROM MyTable WITH(NOLOCK)

Das Problem an NOLOCK ist, dass es ein “dirty” Read ist. Also wenn z.B. eine Transaktion ein INSERT auf diese Tabelle macht aber noch nicht commited ist, gibt das SELECT mit NOLOCK diese Row bereits zurück! Wenn und die Transaktion zurückgesetzt wird (Rollback), wird dieser Row wieder gelöscht und unser SELECT hat einen nicht mehr exisiterenden Eintrag.
Um dieses Problem zu umgehen kann man statt NOLOCK einfach READPAST verwenden. Das Statement sieht dann so aus:

SELECT * FROM MyTable WITH(READPAST)

Nun werden Zeilen die gesperrt sind einfach ignoriert. Dies beinhaltet allerdings auch Zeilen die über ein UPDATE gesperrt sind! Also immer aufpassen und abschätzen, was man braucht.

Weitere Links:
– Table Hints (Transact-SQL)
– Using NOLOCK and READPAST table hints in SQL Server

Categories Programming, SQL Tags Non-Blocking

FindControl in Controls mit IDs

Roemer Tuesday, 12. August 2008 0

Wer schon mit dem AjaxToolkit gearbeitet hat kennt das Prinzip der Extender. Dabei werden dem Extender jeweils die ClientIDs der Controls mitgegeben, die entsprechend erweitert werden sollen. Der Extender kann dann über Page.FindControl das ensprechende Control finden es entsprechend anpassen. So weit so gut, doch was tun, wenn nun dieser Extender in einem Repeater ist? Continue reading FindControl in Controls mit IDs

Categories ASP, Programming Tags ClientID, Extender, NamingContainer, Repeater

Postback Event Processing Sequence

Roemer Wednesday, 6. August 2008 0

ASP is pretty much Event-Oriented. So it’s important to know the exact Sequence of the Events for a Page-Life-Cycle.

Here’s the List (in sequence): Continue reading Postback Event Processing Sequence

Categories ASP, Programming Tags Control, Page.Load, Page.PreRender, Page.Render, Post, ViewState, WebForm

Winamp Steuern

Roemer Thursday, 22. May 2008 1

Nachdem ich nun die mittlere Maustaste abfangen kann, muss ich jetzt nur noch Winamp steuern können.

Relativ schnell fand ich heraus, dass man mit WM_COMMAND Befehle an Winamp senden kann. Leider kein kombiniertes Play/Pause. Also muss ich zuerst den Status abfangen und je nach dem Play oder Pause/Unpause senden. Continue reading Winamp Steuern

Categories C#, Programming Tags Control, Winamp

Maus und Tastatur Hooks

Roemer Thursday, 22. May 2008 0

Ich bin mir gewohnt mit der mittleren Maustaste Winamp zu steuern (Play/Pause) doch für meine Maus hier gibt es leider keinen Windows 2000 Treiber und somit kann ich die mittlere Maustaste nicht konfigurieren.

Also möchte ich einen globalen Mouse-Hooker schreiben um alle Events der Maus abzufangen und eigene Funktionen dranzuhängen. Continue reading Maus und Tastatur Hooks

Categories C#, Programming Tags Hooks, Keyboard, Mouse
Previous 1 2 3 … 8 9 10 11

Categories

  • Azure (1)
  • Fun (3)
  • Programming (71)
    • ASP (9)
    • C# (37)
    • General (5)
    • HTML / CSS (5)
    • PHP (2)
    • SQL (4)
    • WPF (2)
    • XML (2)
    • XNA (2)
  • Tools (22)
    • PowerShell (3)
    • VisualStudio (7)
  • Uncategorized (17)

Authors

  • Roemer
  • executor
  • Samuel
  • against

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Tag Cloud

4.0 Binding BrowseForFolder Comic Control DataObject DateTaken DigiCam Digital Camera DragDrop Dynamic Files formatting Generic Hover Image launchy Logitech macros Metadata Model Multithreading MySQLi Parameter Portable Device powershell powershell formatting PreventAutoID prevent auto ID productivity project references references reflection SDK Shell32 Table Tools Type View ViewModel Visual Studio VS VS macros WCF XNA

Views

  • PHP, MySQLi and Dynamic Parameter Binding - 291,976 views
  • ASP.NET Postback to new Window or Popup - 41,036 views
  • Copy/Move Files from Portable Device - 38,191 views
  • Fix “The following Web projects must be converted to the new Web Site format.” Error - 29,269 views
  • Custom Diff/Merge Tools in Team Foundation - 27,850 views
  • ASP.NET 4 BrowserCaps (or: what were they thinking?) - 25,844 views
  • Win7 Boot from VHD – Part II - 23,942 views
  • Wake on Lan (WOL) with Asus z-97 Deluxe and Windows 8.1 / 10 and Synology Diskstation - 17,136 views
  • Get full page screenshot with ChromeDriver 2 - 16,148 views
  • Facebook Sliding Like Box Script - 11,490 views

Users Online

1 User Online

Flauschig Dev. Blog © 2025