Passa ai contenuti principali

Post

Visualizzazione dei post da Novembre, 2009

Articolo su ioProgrammo 145 di Dicembre

Sul numero di dicembre 2009 di ioProgrammo è uscito un mio articolo sulla piattaforma Bing:BINGLe API del motore di ricerca sono facilissime: poche righe in VB.NET per avere risultati super nelle nostre applicazioniTechnorati Tag: ,,,,

VB.NET : Aggregare stringhe con LINQ

Tip facile facile, ma a qualcuno potrebbe servire.Supponiamo di avere una lista di stringhe (magari come risultato di una query LINQ) e di voler ottenere una stringa con la concatenazione delle stesse:Dim list = CreateList()
Dim concatStr = (From s In list _
Select s).Aggregate(Function(currentString, nextString) currentString + nextString)
MessageBox.Show(concatStr)


Il metodo CreateList non ci interessa, in questo momento, ma crea una lista di oggetti String.

ProtectedFunction CreateList() As IEnumerable(OfString)
Dim list AsString() = {"stringa1", "stringa2", "stringa3", "stringa4", "stringa5"}
Return list.AsEnumerable()
EndFunction


Questo metodo potrebbe restituire una qualsiasi lista di oggetti di cui, nella select successiva recuperiamo solo stringhe.

La stessa tecnica è utilizzabile per concatenare stringhe inserendovi un carattere separatore

Dim list = CreateList()
Dim separator = ";"
Dim concatStr = (From s In list _
Select s).Agg…

VB.NET : Contare i caratteri di una stringa con LINQ

Vi sottopongo un piccolo tip su come contare i caratteri di una stringa utilizzando LINQ:Dim query = From c In stringa.ToCharArray() _
Group By c Into grouping = Group _
Order By c _
Select c,grouping.Count()

Ad esempio, se stringa=”Sotto la panca la capra campa”, otteniamo:



Technorati Tag: ,,

ASP.NET : Disabilitare l’auto-discovery delle WebSlice di IE8

Il seguente tip consente di disabilitare, nelle proprie pagine ASPX, l’auto-discovery delle Web Slice di IE8, cioè quella funzionalità che ha IE8 di evidenziare, al passaggio del mouse, le Web Slice con un bordo verde e la classica icona.Per disattivare l’auto-discovery è sufficiente inserire il seguente Meta Tag:<metaname="slice"scheme="IE"content="off"/>

Che si traduce, in VB.NET, nell’aggiungere un oggetto HTMLMeta alla collezione dei controlli dell’Head della pagina:

ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
IfNot IsPostBack Then
Dim meta = New HtmlMeta
meta.Name = "slice"
meta.Scheme = "IE"
meta.Content = "off"
Me.Header.Controls.Add(meta)
EndIf
EndSub


Attenzione perchè in questo modo si disabilita solo la funzionalità di evidenziazione di IE8 ma non l’icona nella barra dei comandi:




Technorati Tag: ,,,,,

Silverlight 4 Beta, e c’è chi non conosce neanche la versione 3!!!

Ancora non abbiamo completamente metabolizzato la versione 3 (qualcuno non sa nemmeno che esiste) e già arriva la 4.Al seguente link le novità introdotte nella versione beta e i link per scaricare l’SDK:Silverlight 4 Beta : The Official Microsoft Silverlight SiteTechnorati Tag: ,

Windows Azure : Uno strumento per capire i costi

E’ stato pubblicato uno strumento per poter effettuare delle simulazioni di deploy su Windows Azure e capire, in questo modo, il costo annuo della soluzione”in the cloud”.Lo strumento è raggiungibile all’indirizzo :http://www.microsoft.com/windowsazure/tco/E’ abbastanza facile da utilizzare e consente, tramite l’impostazione di parametri dell’applicazione (numero di istanze, ore di attività al giorno, banda richiesta, etc., etc.), di sapere il costo mensile ed annuo dell’applicazione.Technorati Tag: ,,

DotNetRomaCestà & Community Tour : un mese all’ora X

Ragazzi, manca “solo” un mese alla tappa romana del Community Tour 2009 organizzata da DotNetRomaCestà.Iscrivetevi ed accorrete numerosi! Vi attendono tre sessioni interessanti tutte da sentire e altre sorprese di cui non parlo e per le quali vi chiedo la fiducia sulla parola!!!Iscrivetevi tramite l’indirizzo http://www.dotnetromacesta.org/EventoCommunityTour.aspx.Vi aspettiamo!!!!Technorati Tag: ,,,,,

VB.NET: Convertire un file DOC in RTF e PDF con office interop

In questo post vorrei proporvi del codice per poter convertire un file .doc in un file .rtf oppure .pdf utilizzando le API di interoperabilità di Office.Creeremo una classe, DocConverter, che esporrà le due funzionalità sopra citate.Cominciamo con il prevedere un attributo privato della classe che rappresenterà l’applicazione Word che utilizzeremo per la conversione. Creeremo l’istanza dell’attributo privato all’interno del costruttore della classe:PublicSubNew()
IfNot CreateWordApp() Then
ThrowNew ApplicationException("Assembly di interoperabilità con Office non trovato!")
EndIf
EndSub
Private _wordApp As Word.ApplicationClass
ProtectedFunction CreateWordApp() AsBoolean
Dim retval = True
Try
_wordApp = New Word.ApplicationClass()
_wordApp.Visible = False
Catch ex As System.Exception
_wordApp = Nothing
retval = False
EndTry
Return retval
EndFunction

La conversione del file doc sarà effettuata aprendo il file stesso ed eseguendo un’operazione di SaveAs:

Pr…

E’ arrivata la maglietta di Windows Azure

Stamattina arrivo in ufficio e trovo la magliettina di Windows Azure!!!!Piccola ed inutile soddisfazione…………… ma soddisfazione!!!!!Mio primo WebRole in the cloudTechnorati Tag:

Windows Azure Tools for Microsoft Visual Studio (November 2009)

E’ stata rilasciata la versione di Novembre dei Tools di sviluppo per Windows Azure (Visual Studio 2008 e Visual Studio 2010 Beta2)Download details: Windows Azure Tools for Microsoft Visual Studio (November 2009)Tra le novità interessanti segnalo il supporto per MVC 2 (solo per VS 2010), la possibilità di creare worker roles in F# (solo per VS 2010) e la possibilità di utilizzare WCF per realizzare servizi “in the cloud”.Potete leggere le altre novità introdotto nella pagina di download.Technorati Tag: ,,,,

Benvenuta Marta!!!!!

Sono 9 mesi che l’aspetto, oggi sono Zio!!!Benvenuta Marta, non è il migliore dei mondi possibili, ma da oggi è un po' meglio perché ci sei tu!!!

Tappa romana del Community Tour Microsoft

La tappa romana del Communty Tour 2009 si svolgerà il giorno 17 Dicembre 2009 presso l’auditorium Microsoft in Viale Avignone 10.Noi di DotNetRomaCestà vi aspettiamo numerosi perché stiamo preparando un pomeriggio decisamente interessante.Potete consultare l’agenda del pomeriggio ed iscrivervi all’evento andando alla seguente pagina:http://www.dotnetromacesta.org/EventoCommunityTour.aspxTechnorati Tag: ,,,