Utilissima soluzione per dividere una stringa PascalCase (es. AutomaticTrackingSystem) in parole separate

string[] tests = {
   "AutomaticTrackingSystem",
   "XMLEditor",
   "AnXMLAndXSLT2.0Tool",
};


Regex r = new Regex(
    @"(?<=[A-Z])(?=[A-Z][a-z])|(?<=[^A-Z])(?=[A-Z])|(?<=[A-Za-z])(?=[^A-Za-z])"
  );

foreach (string s in tests)
  r.Replace(s, " ");

Risultato

[Automatic][Tracking][System]
[XML][Editor]
[An][XML][And][XSLT][2.0][Tool]

 

Fonte :  Split a PascalCase string into separate words



Su Microsoft Connect la soluzione al problema che viene generato in Visual Studio 2010  se da  viene disinstallato quello che nel frattempo è diventato il DataProviders di default (nel mio caso SQL CE 4.0).

In sintesi basta eliminare da

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0_Config\DataProviders

le chiavi indesiderate (attenzione a cosa cancellate ! Occhiolino)



Se per caso abbiamo personalizzato via CSS la formattazione delle TABLE, inevitabilmente la presentazione del CalendarExtender (AjaxControlKit) sarà errata.

La soluzione è un CSS ad hoc per il controllo

.MyCalendar .ajax__calendar_container
        {
            border: 1px solid #646464;
            background-color: lemonchiffon;
            color: red;
        }
        .MyCalendar .ajax__calendar_container th
        {
            padding: 0px;
        }
        .MyCalendar .ajax__calendar_container td
        {
            background-color: lemonchiffon;
            padding: 0px;
        }
        .MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
        {
            color: black;
        }
        .MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
        {
            color: black;
        }
        .MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
        {
            color: black;
            font-weight: bold;
        }

Questo l'utilizzo

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <ajaxToolkit:CalendarExtender ID="AjCalendar" runat="server" TargetControlID="TextBox1"
                    FirstDayOfWeek="Monday" Format="dd-MM-yyyy" CssClass="MyCalendar">
                </ajaxToolkit:CalendarExtender>


E' possibile impostare nel web.config dei namespaces predefiniti che saranno visibili in tutte le pagine.

<?xml version="1.0"?>
<configuration>
 <system.web>
    <pages buffer="true" maintainScrollPositionOnPostBack="true">
      <namespaces>
        <add namespace ="System.myWeb" />
        <add namespace="System.Text"/>
      </namespaces>
    </pages> 
 </system.web>
</configuration>



Aggiornando Sql Server Express alla versione 2008 R2 , Visual Studio 2010 restituisce questo strano messaggio:

Failed to generate a ser instance od SQL Server due to a failure in starting the process for the user instance. The connection will be closed

e naturalmente non ne vuole sapere di effettuare l’attach del database.

Per risolvere basta eliminare la cartella SQLEXPRESS

Per XP:
la directory è “c:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

Per Vista, Seven:
la directory è “c:\Users\<username>\AppData\Local\Microsoft\Microsoft Sql Server Data\SQLEXPRESS”

Riavviando il pc tutto tornerà a funzionare a dovere…



Come è noto aruba ha grossi problemi con il database sql server dato che le credenziali messe a disposizione per connettersi al database non sono database owner .e questo è un discreto problema visto che nei providers integrati di .net c'è cablato a livello di codice il riferimento all'utente dbo.

http://www.ollie10.it/post/Aruba-e-Membership-Provider-Il-Metodo-Corretto-Per-Farlo-Funzionare.aspx



Se come casella di posta elettronica usate Gmail, quasi sicuramente non avrete bisogno di liberare spazio, visti i GB messi a disposizione da Google, ma se usate la casella Gmail veramente tanto allora è possibile che lo spazio occupato sia rilevante.

Eliminare le e-mail più pesanti non è una funzione molto semplice di default in Gmail, ma usando Find Big Mail, un servizio completamente online, sarà possibile procedere all’eliminazione delle e-mail di dimensioni grandi in modo facile.

Find Big Mail come detto è uno strumento online, che ha il compito di eseguire una scansione della vostra casella di posta elettronica e di suddividere le e-mail in base alla dimensione in byte. Una volta che il servizio web avrà suddiviso le varie e-mail sarà molto semplice procedere all’eliminazione delle più ingombranti.

Per prima cosa dovete collegarvi al sito di Find Big Mail, dunque inserire la propria e-mail nella casella di testo “Enter your email”. Cliccando su Click Here il sito eseguirà la scansione, e dovrebbero comparirvi nella casella di Gmail tre nuove etichette, chiamate My Big Mail, My Really Big Mail e My Ultra Big Mail, con all’interno le e-mail in base alla grandezza (fino a 500 KB, fino a 2 MB e oltre 2 MB).

A questo punto non vi resta che selezionare le e-mail da eliminare in base alla loro dimensione, quindi cancellarle e procedere anche allo svuotamento del cestino, per liberare quanto più spazio possibile.



Trovare il file  fck\editor\css\fck_editorarea.css

Modificare l'ordine font-family 

body, td
{
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

in questo (ad es.)

body, td
{
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
}