Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-settings.php on line 472

Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-settings.php on line 487

Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-settings.php on line 494

Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-settings.php on line 530

Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-includes/cache.php on line 103

Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-includes/theme.php on line 623

Deprecated: Assigning the return value of new by reference is deprecated in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-content/plugins/timezone.php on line 153

Warning: Cannot modify header information - headers already sent by (output started at /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-settings.php:472) in /kunden/masswerk-berlin.de/hosting/olaf_schreiber/schreiber.biz/blog/wp-includes/feed-rss2.php on line 8
SchreiberX Programmierer Blog http://www.schreiberx.de/blog Über .NET, php, SQL und allgemeines Computern Sun, 07 Mar 2010 08:34:15 +0000 http://wordpress.org/?v=2.6.5 en DotNetNuke CSS Style Sheet Dateien entfernen http://www.schreiberx.de/blog/?p=32 http://www.schreiberx.de/blog/?p=32#comments Sun, 07 Mar 2010 08:34:15 +0000 olaf http://www.schreiber.biz/blog/?p=32 Manchmal nerven in DNN die vielen verlinkten CSS-Dateien. Vom aktuellen Skin aus kann man sie wie folgt entfernen:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

‘ Remove unwanted css files
Dim oCSS As Control = Me.Page.FindControl(”CSS”)

For Each oControl As Control In oCSS.Controls
Select Case oControl.GetType.ToString
Case “System.Web.UI.HtmlControls.HtmlLink”

Dim cssLink As HtmlLink = CType(oControl, HtmlLink)
Dim attr As String
attr = cssLink.Attributes(”href”)
‘ Place all css file you want to remove here
If attr.EndsWith(”default.css”) Or attr.EndsWith(”container.css”) Or attr.EndsWith(”portal.css”) oLink.Visible = False

End Select

Next
End Sub

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=32
Autoplay bei Windows ausschalten - das nervige Durchsuchen externer Festplatten beim Einstecken http://www.schreiberx.de/blog/?p=31 http://www.schreiberx.de/blog/?p=31#comments Sat, 26 Jul 2008 07:12:43 +0000 olaf http://www.schreiber.biz/blog/index.php/2008/07/26/autoplay-bei-windows-ausschalten-das-nervige-durchsuchen-externer-festplatten-beim-einstecken/ Siehe: http://www.howtogeek.com/howto/windows/disable-autoplay-of-audio-cds-and-usb-drives/

Mit gpedit.msc gestartet, unter Computerkonfiguration - Administrative Vorlagen - System nach Autoplay deaktivieren suchen, Doppelklick, aktivieren und “Alle Laufwerke” wählen.

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=31
In MS SQL Server Tabelle kopieren - weil man’s immer vergisst http://www.schreiberx.de/blog/?p=30 http://www.schreiberx.de/blog/?p=30#comments Tue, 01 Apr 2008 15:09:21 +0000 olaf http://www.schreiber.biz/blog/index.php/2008/04/01/in-ms-sql-server-tabelle-kopieren-weil-mans-immer-vergisst/ SELECT VonTabelle.* INTO NachTabelle FROM VonTabelle

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=30
Error in my_thread_global_end: X threads didn’t exit - Was tun? http://www.schreiberx.de/blog/?p=29 http://www.schreiberx.de/blog/?p=29#comments Sat, 16 Feb 2008 08:43:08 +0000 olaf http://www.schreiber.biz/blog/index.php/2008/02/16/error-in-my_thread_global_end-x-threads-didnt-exit-was-tun/ Der Spruch erscheint bei diversen php-MySql-Installationen (hauptsächlich Windows, aber auch Unix) bei Aufrufen von php-Seiten nach einer Verzögerung von ca. 2 Sekunden am Ende der Seite, wenn in php eine MySql-Entension eingebunden ist.

Die Community streitet sich, ob das ein Fehler in php oder in MySql ist. Behoben worden ist er nie. Die aktuelle php-Version 5.2.5 unter Windows enthält jedenfalls eine Datei namens libmysql.dll, und wer sucht findet die angebotene Lösung: ersetze diese Datei durch eine ältere, etwa die aus der php-Version 5.2.1. Das mag das Sicherheitsrisiko erhöhen, weil umsonst ist kein Update, aber der Spruch verschwindet. Und weil das so nervt, sich für Windows aus dem Archiv http://www.php.net/releases/ eine alte Version zu ziehen, packe ich hier mal eine funktionierende libmysql.dll hin:

libmysql.zip (0,74 MB, gezippt).

Entzippt sich und packt sie überschreibenden Weise ins php-Installationsverzeichnis.

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=29
The Assembly Version ( [ASSEMBLYVERSION] ) does not match the Database Version ( [DATABASEVERSION] ) Fehler in DotNetNuke (DNN) http://www.schreiberx.de/blog/?p=28 http://www.schreiberx.de/blog/?p=28#comments Thu, 17 May 2007 17:13:01 +0000 olaf http://www.schreiber.biz/blog/?p=28 Taucht diese unselige Meldung bei einem sauber installierten DotNetNuke auf, hilft bei mir ein Neuanlegen eines “Logins” im SQLExpress, gefolgt von einem Neuanlegen eines Users mit dbowner-Rechten in der DNN-Datenbank. Diese Userdaten werden dann verwendet in beiden Einträgen in der web.config.

Probleme dieser Art, die unmittelbar nach der Installation von DNN auftreten, werden durch ausreichendes Googeln hinreichend behandelt.

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=28
textarea-TextBox auf MaxLength mit RegularExpression-Validator in ASP.NET clientseitig prüfen http://www.schreiberx.de/blog/?p=27 http://www.schreiberx.de/blog/?p=27#comments Fri, 26 Jan 2007 15:21:15 +0000 olaf http://www.schreiber.biz/blog/?p=27 Komischer Weise gibt es in den Groups für dieses bekannte Problem alle möglichen Lösungsvorschläge. Am einfachsten scheint jedoch ein Regex-Validator wie folgt zu sein:

<asp:RegularExpressionValidator ID=”RegularExpressionValidator1″ runat=”server” ControlToValidate=”TextareaTextBox” Display=”Dynamic” ErrorMessage=”Es dürfen maximal 250 Zeichen eingegeben werden.” ValidationExpression=”.{0, 250}” EnableViewState=”false” />

Den oft unsinnigen ViewState deaktiviere ich übrigens nur zu gerne. Ist aber ein anderes Thema.

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=27
Automatisch versendete Mails retournieren mit der Meldung “Helo command rejected: need fully-qualified hostname” - was ist los? http://www.schreiberx.de/blog/?p=26 http://www.schreiberx.de/blog/?p=26#comments Tue, 31 Oct 2006 15:04:51 +0000 olaf http://www.schreiber.biz/blog/?p=26 Der im Mailserver eingetragene Hostname ist kein voll qualifizierter, d.h. keiner über den ein DNS-Server die IP des Rechners findet. Beim IIS kann das i.d.R. einfach eingetragen werden in den Eigenschaften des virtuellen SMPT-Servers unter Karteireiter “Übermittlung” - “Erweitert” (rechts unten).

Mehr und mehr Provider (vor allem wohl AOL) prüfen bei jeder Email nach, ob der versendende Host gültig ist, aus Spamschutzgründen.

Zur Info siehe: http://www.desknow.com/kb/idx/11/026/article/
Zur Eintragung siehe auch: http://www.habeas.com/en-US/Support/Knowledge-Base/Miscellaneous/How-do-I-set-the-host-name-in-the-IIS-SMTP-Virtual-Server/index.html

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=26
“The maximum report processing jobs limit configured by your system administrator has been reached.” bei Verwendung von ASP.NET 2 und Crystal Reports - was nun? http://www.schreiberx.de/blog/?p=25 http://www.schreiberx.de/blog/?p=25#comments Tue, 19 Sep 2006 13:43:08 +0000 olaf http://www.schreiber.biz/blog/?p=25 hochsetzen. 2. Wichtig ist das Schließen (und am besten gleich Vernichten, also gar nicht erst auf die Garbage Collection warten) des ReportDocument: ReportDocument.Close(); ReportDocument.Dispose(); Dies geschieht nach der letzten Verwendung, d.h. sicher ist es im Page_Unload-Event, falls der [...]]]> 1. Nur bei Zugriff auf Registry: Wert “PrintJobLimit” suchen - er befindet sich in HKEY_LOCAL_MACHINE in einem Crystal-Knoten. Default ist 75 -> hochsetzen.
2. Wichtig ist das Schließen (und am besten gleich Vernichten, also gar nicht erst auf die Garbage Collection warten)
des ReportDocument:
ReportDocument.Close();
ReportDocument.Dispose();
Dies geschieht nach der letzten Verwendung, d.h. sicher ist es im Page_Unload-Event, falls der Report an ein Control gebunden ist. Bei auf Methode begrenzter Verwendung nimmst Du “using”.

Links:
http://support.businessobjects.com/forums/message.asp?fid=251&mid=149497
http://www.codecomments.com/message401608.html
http://forums.asp.net/thread/1268025.aspx

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=25
.htaccess unter WAMP - Einrichtung ReWrite unter Windows Apache http://www.schreiberx.de/blog/?p=24 http://www.schreiberx.de/blog/?p=24#comments Mon, 04 Sep 2006 14:14:23 +0000 olaf http://www.schreiber.biz/blog/?p=24 Eine erstklassige Übersicht dazu findet sich unter http://notizen.joergkrusesweb.de/2004-3/rewrite.html

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=24
Linksammlung zum Thema “Dynamisch generierte Assemblies” in c# http://www.schreiberx.de/blog/?p=23 http://www.schreiberx.de/blog/?p=23#comments Thu, 31 Aug 2006 14:14:31 +0000 olaf http://www.schreiber.biz/blog/?p=23 Ist es nötig, aus einem String ein compiliertes Assembly, sei es temporär (etwa um eine “eval”-ähnliche Funktionalität zu erreichen) oder dauerhaft, bieten sich .NET-Libraries an, über deren Verwendung sich hier allerhand Gutes finden lässt:

http://www.codeproject.com/cs/algorithms/matheval.asp
http://www.mycsharp.de/wbb2/thread.php?threadid=5979

]]>
http://www.schreiberx.de/blog/?feed=rss2&p=23