FreeTime - Stefano Passatordi 's Blog


Libera la mente...ecco il Blog di Stefano Passatordi
Statistiche
  • Views Home Page: 136.050
  • Views Posts: 318.165
  • Views Gallerie: 503.294
  • n° Posts: 210
  • n° Commenti: 148
Archivio Posts
Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Mappa

HTML 5

Sicuramente avrete sentito parlare della futura (in parte già realtà) versione dell'HTMl, la 5. Un passo in avanti enorme rispetto all'attuale 4.01.Per capirne tutti i vantaggi e le nuove funzionalità offerte in maniera nativa vi consiglio di seguire questa presentazione (NON fatelo con IE!  ).Enjoy it!  
Leggi tutto il post...
Categoria: Programmazione
domenica, 18 apr 2010 Ore. 13.44

LiveUI

Vi segnalo un interessante framework per lo sviluppo di applicazioni web in .net con forte interazione basata su AJAX.Si chiama LiveUI.Basic principle behind LiveUI is that application logic should not depend of presentation layer. LiveUI allows application developer to focus on business logic only and default presentation appears itself; This approach can principially change the way you build applications.Cosa ne pensate? Enjoy it!  
Leggi tutto il post...
Categoria: Programmazione
giovedì, 04 mar 2010 Ore. 12.11

Frame, sessioni e P3P

Qualche giorno fa mi sono imbattuto in un problema non comunissimo..all'interno di una pagina web su IE cercavo di effettuare il login ad un mio servizio tramite un frame..il risultato era sempre lo stesso : "occhietto di IE" per avvisarmi che aveva bloccato i cookies e quindi non caricava niente Non volevo assolutamente dover avvisare ogni volta l'utente su come attivare i cookies per il mio servizio e quindi ho cercato per giorni una soluzione veloce...ecco cosa ho trovato!PROBLEMA :Attivare i 
Leggi tutto il post...
Categoria: Programmazione
mercoledì, 11 mar 2009 Ore. 12.18

Login Control e Remember Me!

Il Login Control è molto utile ed anche molto utilizzato ma...il Remember Me non funziona proprio in maniera "automatica".Per rendere il coockie "eterno" non bisogna impostare il timeout del tag forms nel Web.config  a numeri altissimi e non serve neanche usare codice come questo : FormsAuthentication.RedirectFromLoginPage(Username.Text, true);oFormsAuthentication.SetAuthCookie(Username.Text, true);in entrambi i casi il coockie durerà al max il valore impostato in timeout, che di default è  
Leggi tutto il post...
Categoria: Programmazione
sabato, 01 nov 2008 Ore. 20.31

Generics e metodo Find()

Quando non esistevano le liste generiche e si usava la semplice List, per trovare un particolare oggetto della lista bisognava esplicitamente ciclare la lista e visitare ogni singolo oggetto confrontando le sue proprietà con quelle richieste.Adesso con l'utilizzo delle liste generiche List<> è possibile utilizzare il metodo Find() che fa tutto in una riga di codice!1) Prendiamo, ad esempio, la classica classe Persona.public class Persona{       private int _id 
Leggi tutto il post...
Categoria: Programmazione
giovedì, 16 ott 2008 Ore. 23.40

Chiamare funzione JavaScript da C#

Pochi giorni fa mi è capitato di avere l'esigenza di dover chiamare una funzione JavaScript e dovergli passare un argomento...il problema era che l'argomento era dinamico e dovevo prima essere recuperarto lato server!Alla fine, dopo varie ricerche e dopo vari "smanettamenti" (leggi "prove"), ecco il codice che ha risolto il mio problema :Nella pagina Default.aspx :<script type="text/javascript">                  
Leggi tutto il post...
Categoria: Programmazione
domenica, 10 feb 2008 Ore. 12.13

VS 2008 Web Development Hot-Fix Roll-Up Available

Pochi giorni fa, è uscita la notizia sul blog del mitico ScottGu del rilascio di un pacchetto HotFix cumulativo per VS2008!Tante novità...ma per quello che mi riguarda sicuramente la migliore è che da adesso è possibile usare l'intellisense anche con JQuery!Below is a list of the issues it fixes: HTML Source view performance Source editor freezes for a few seconds when typing in a page with a custom control that has more than two levels of sub-properties. “View Code” right-click cont 
Leggi tutto il post...
Categoria: Programmazione
domenica, 10 feb 2008 Ore. 11.14

MasterPage e meta tags

Chi ha usato le MasterPage sa bene che tutte le pagine che ne utilizzano una ereditano i valori dei meta tags dalla MasterPage.Se ad esempio, nella MasterPage MP.master abbiamo :<meta name="description" content="esempio da masterpage" />allora anche in tutte le pagine che utilizzano MP.master avremo il tag description con lo stesso content. Anche se proviamo a modificare a mano l'html della pagina che usa MP.master scrivendo :<meta name="description" content="esempio da miaPagina" /> 
Leggi tutto il post...
Categoria: Programmazione
martedì, 15 gen 2008 Ore. 23.50

Silverlight 1.1 Tools Alpha for Visual Studio 2008

Da poco sono state rilasciate le estensioni per lo sviluppo Silverlight con Visual Studio 2008 versione finale. Potete scaricarle gratutamente a questo indirizzo.Enjoy!  
Leggi tutto il post...
Categoria: Programmazione
martedì, 27 nov 2007 Ore. 14.49

Visual Studio 2008 and .NET Framework 3.5 disponibili per il download!

Finalmente il tanto atteso VS2008 è ora disponibile per il download!!!Ecco l'annuncio ufficiale.Ecco i link per scaricarlo : Download per gli abbonati MSDN Download delle versioni Trial di Visual Studio 2008 (durata: 90 giorni) Download delle versioni Express di Visual Studio 2008 Download del .NET Framework 3.5Questa volta è davvero il caso di dirlo...ENJOY!  
Leggi tutto il post...
Categoria: Programmazione
martedì, 20 nov 2007 Ore. 01.14

Riempire un TreeView da codice

Quasi sempre un controllo TreeView viene popolato in maniera dinamica, con i nodi che vengono creati e modificati al "volo". In genere i nodi appartengono a collection di oggetti che rappresentano il singolo nodo con le relative relazioni padre-figlio. Sfruttando queste collection e le relazioni tra nodo padre e nodo figlio, ecco come popolare da codice un controllo TreeView :            Nodo root = new Nodo("Lettere e Nomi"); // Per la definizione de 
Leggi tutto il post...
Categoria: Programmazione
giovedì, 13 set 2007 Ore. 11.28

Shallow copy VS Deep copy

I am back! Dopo quasi due mesi di totale assenza (studio troppo..questo è il mio problema! )!Parliamo di come effettuare la copia di un oggetto con C#, prima però un pò di teoria! Le tecniche per effettuare la copia di un oggetto sono essenzialmente due : Shallow copy e Deep copy.La Shallow copy effettua una copia parziale di un oggetto mentre la Deep copy esegue una copia completa. Copia parziale vuol dire che con la shallow copy vengono copiati solo i campi con valore (ad esempio campi di tip 
Leggi tutto il post...
Categoria: Programmazione
mercoledì, 12 set 2007 Ore. 19.36

VS2005 and wxWidgets

Questo post è dedicato a tutti coloro che, come me, si sono trovati all'improvviso a dover sviluppare utilizzando le wxWidgets (un framework grafico multipiattaforma e open source, cioè una libreria di componenti elementari per costuire una GUI)[Leggi su wikipedia] .Vediamo come sfruttare VS2005 con le wxWidgets (ver.2.8.4).Dopo aver scaricato l'installer ( wxMSW), avviatelo e stabilite la cartella di destinazione. Ad esempio, C:\wxWidgets-2.8.4.1. Aprite la cartella, andate in build\msw ed avvi 
Leggi tutto il post...
Categoria: Programmazione
lunedì, 25 giu 2007 Ore. 14.31

Recuperare IP pubblico dietro router

Come tutti sanno, recuperare il proprio IP quando si è direttamente connessi in rete, senza l'utilizzo di un router, è semplice :IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;string myIP = addressList[0].ToString();Il discorso cambia quando si è connessi in rete tramite router poichè ci viene assegnato un IP interno e solo il router ha un IP pubblico.Come fare in questo caso?? using System.Text.RegularExpressions;using System.Net;public  IPAddress GetIp(){ & 
Leggi tutto il post...
Categoria: Programmazione
martedì, 05 giu 2007 Ore. 11.41

VS2005 ed l' apartment a thread singolo

Problema :VS2005 solleva una eccezione del tipo :"Impossibile creare un'istanza del controllo X perché il thread corrente non è un apartment a thread singolo."Soluzione :Incapsulare il codice incriminato in un metodo e fare eseguire lo stesso da un thread ad hoc impostando la proprietà ApartmentState su ApartmentState.STA.Esempio : Prima :...//Codice che solleva l'eccezione...Dopo : Thread fixApartmentState = new Thread(new ThreadStart(this.FixIt));  fixApartmentState.SetApartmentStat 
Leggi tutto il post...
Categoria: Programmazione
sabato, 26 mag 2007 Ore. 04.01

Enterprise Library 3.1 - May 2007

Ieri è stata rilasciata la versione 3.1 dell'Enterprise Library. Potete scaricarla qui.The Enterprise Library 3.1 – May 2007 release contains the following application blocks: Caching Application Block. Developers can use this application block to incorporate a local cache in their applications. Cryptography Application Block. Developers can use this application block to incorporate hashing and symmetric encryption in their applications. Data Access Application Block. Developers can u 
Leggi tutto il post...
Categoria: Programmazione
mercoledì, 23 mag 2007 Ore. 18.16

VS2005 e il LoaderLock

Problema : Durante la fase di debug di un progetto VS2005 ricevete una eccezione del tipo :LoaderLock è stata rilevataTentativo di esecuzione gestita all'interno del blocco OS Loader. Non provare a eseguire codice gestito all'interno di una DllMain o di una funzione di inizializzazione delle immagini. Questa operazione può causare il blocco dell'applicazione.Soluzione :Dal menu "Debug" selezionate "Eccezioni"-> successivamente espandete "Managed Debugging Assistant" -> Trovate la voce "Loa 
Leggi tutto il post...
Categoria: Programmazione
giovedì, 05 apr 2007 Ore. 18.53

Hook con C# e Visual Studio 2005

Oggi, dopo molto tempo, ho ripreso una applicazione che avevo sviluppato tempo fa con VS2003 e C# e che funzionava senza alcun problema. E' un semplicissimo keylogger e quindi si basa sul meccanismo degli hooks di sistema, nello specifico utilizza la funzione SetWindowsHookEx. Passando a VS2005 e senza modificare nulla....mi è comparso un errore strano nella fase di run-time, quando l'applicazione cerca di installare l'hook nel sistema. Il codice incriminato è il segue 
Leggi tutto il post...
Categoria: Programmazione
venerdì, 23 feb 2007 Ore. 18.09

All'interno di Vista

MicrosoftTechNet ha iniziato una serie di articoli con lo scopo di capire come è strutturato e come funziona il nuovo kernel di Windows Vista.Il primo articolo è di Mark Russinovich e tratta i seguenti argomenti :Pianificazione e priorità dei threadCollegamenti simbolici basati su fileAnnullamento di operazioni I/OBuona lettura!  
Leggi tutto il post...
Categoria: Programmazione
mercoledì, 31 gen 2007 Ore. 17.20

ASP.NET AJAX 1.0

Finalmente due giorni fa la Microsoft ha rilasciato l'estensione ASP.NET AJAX 1.0 per il supporto di Ajax da parte delle applicazioni ASP.NET.Per maggiori informazioni vi consiglio di leggere questo post sul blog di Scott Guthrie.Enjoy   
Leggi tutto il post...
Categoria: Programmazione
mercoledì, 31 gen 2007 Ore. 14.59
Ora e Data
Calendario
dicembre 2017
lmmgvsd
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
Blogs Amici
    Links
      Copyright © 2002-2007 - Blogs 2.0
      dotNetHell.it | Home Page Blogs
      ASP.NET 2.0 Windows 2003