giovedì 19 aprile 2018

c# convertire un list string a byte array

Il frammento di codice qui di seguito illustra una tecnica di come convertire una oggetto di tipo list string in byte.

var Righe = new List();

Righe = GetDati();


 byte[] convertListStringAsBytes = Righe.SelectMany(s => System.Text.Encoding.ASCII.GetBytes(s)).ToArray();



mercoledì 18 aprile 2018

Download gratuito di antivirus Bitdefender

Bitdefender Antivirus Free Edition

In questi ultimi anni, le minacce web si fanno sempre più consistenti ma soprattutto potenti, tanti i software di antivirus che sono in commercio, alcuni di questi anche gratuiti.
Il software BitDefender scaricabile qui https://www.bitdefender.it/solutions/free.html è un programma gratuito per la protezione del proprio computer.
Per maggiori informazioni o altro visitate il sito indicato.


martedì 17 aprile 2018

free Open source ASP.NET CMS un CMS gratuito

Kaliko CMS


Se state cercando un CMS gratuito e con codice sorgente, dal seguente sito https://kaliko.com/cms/ potete scaricare un gestore per i contenuti web, appunto CMS in Asp.Net 4.5 o versione superiore.
Un software ben fatto e che può tornare utile a chi deve realizzare siti particolari.
Per maggiori informazioni o altro visitate il sito indicato che è in lingua inglese.

lunedì 16 aprile 2018

Entity Framework Set di entità o importazione di funzioni ' ' non definito nel contenitore di entità ' '. Vicino identificatore semplice

Quando si sta utilizzando il metodo ObjectQuery per eseguire query SQL in Entity Framework può capitare che venga visualizzato il messaggio di errore "Set di entità o importazione di funzioni ' nometabella ' non definito nel contenitore di entità 'NomeEntities'. Vicino identificatore semplice", questo è dovuto al fatto che si sta indicando nella query sql il nome della tabella errata.
Il nome della tabella dev'essere quella che assegna EntityFramework durante la generazione del model, che può avere anche nomi in forma plurali se abbiamo messo la spunta su tale opzione.

Qui di seguito l'esempio di codice


 using (ObjectContext Contesto = new ObjectContext("name=NomeEntities"))
                {

                    string Sql = "SELECT VALUE Anag  FROM GepoEntities.Anagrafica as Anag ";
                   
                    ObjectQuery query = new ObjectQuery(Sql, Contesto);

                    returnAnagrafica = query.ToList();

                    return returnAnagrafica;

                }


Errore perchè la tabella nel model è Anagraficas e non Anagrafica come sul database SQL Server.

domenica 15 aprile 2018

video corso di programmazione per bambini scratch

Interessante l'iniziativa proposta dal Corriere della sera, che ha realizzato un corso gratuito di coding per bambini, tramite il programma Scratch, tutto a video lezione.
Il corso si può consultare da questo sito http://video.corriere.it/tecnologia/andiamo-a-programmare/

sabato 14 aprile 2018

free ebook Application Insights

Application Insights Succinctly


Un ebook in lingua inglese che introduce il lettore ad aspetti interessanti sulla gestione dei siti web.
L'ebook di circa 70 pagine in formato pdf o per dispositivi mobile in lingua inglese si può scaricare qui https://www.syncfusion.com/ebooks/application_insights_succinctly

venerdì 13 aprile 2018

JQuery visualizzare e nascondere un div

Nel caso che vogliamo visualizzare un controllo Div che è nascosto, dobbiamo utilizzare il metodo show in Jquery, mentre la proprietà style del controllo Div deve avere come impostazione display:none
Qui di seguito un esempio di codice.

---Codice Html:

 div id="IdDiv" align="left" style="display:none">



----Codice Jquery

 $("#IdDiv") .show();

giovedì 12 aprile 2018

Evento gratuito Road to Modern IT Infrastructure, presented by Red Hat and Intel



Nuovi eventi riguardante i sistemi open source offerti da Red Hat Italia, che a Roma e Milano, offrono ai partecipanti, la possibilità di assistere a due eventi nel quale potranno scoprire come realizzare con i loro sistemi, ottime infrastrutture IT.
L'evento della durata di una giornata è gratuita ed aperta a tutti.
Per partecipare all'evento di Milano e conoscere l'agenda, visitate il seguente sito https://www.redhat.com/en/events/infrastructure-tour-milan-2018 (del 17 aprile) mentre per l'evento di Roma, visitate il seguente sito https://www.redhat.com/en/events/infrastructure-tour-rome-2018 (19 aprile).
Nel sito è presente il modulo per registrarsi all'evento di Milano o Roma.

Jquery set value label

In Jquery se vogliamo assegnare ad un controllo di tipo label un valore, dobbiamo utilizzare il metodo "html".

Qui di seguito un esempio di codice.


label id="idlabel"  >



-----codice Jquery



 $('#idlabel').html('testo');

mercoledì 11 aprile 2018

free ebook HTML5 Programming

HTML5 Programming Cookbook

Un ebook introduttivo di circa 60 pagine che fornisce interessanti spunti sulla programmazione HTML 5.
L'ebook scaricabile gratuitamente ma previa registrazione, è in lingua inglese e formato pdf.
Per il download e maggiori informazioni visitate il seguente sito https://sf.tradepub.com/free/w_webd01/

martedì 10 aprile 2018

c# Entity Framework ottenere il nome delle colonne di una tabella

Nel caso che abbiamo la necessità di rilevare i nomi delle colonne di una tabella in Entity Framework, qui di seguito si riporta un frammento di codice che tramite il metodo Select ed il cast della tabella otteniamo la lista di tutte le colonne.


 var nomiProprieta = typeof(NomeTabellaEF).GetProperties()
                        .Select(property => property.Name)
                        .ToArray();

lunedì 9 aprile 2018

entity framework utilizzare query sql con clausola where - Entity Framework objectquery where clause sql

Nel caso che dobbiamo utilizzare istruzioni SQL in Entity Framework con clausola Where, qui di seguito un frammento di codice.
Da notare l'utilizzo della parola chiave "as" e il doppio uguale.



  using (ObjectContext Contesto = new ObjectContext("name=NomeEntities"))
                {

                    string Sql = "SELECT VALUE Anag  FROM NomeEntities.Anagraficas as Anag  WHERE Anag.COMUNE == 'Roma' ";

                    ObjectQuery query = new ObjectQuery(Sql, Contesto);

                    returnQuery = query.ToArray();

                   

                }

domenica 8 aprile 2018

FT: cinema a 3 euro con l'iniziativa Cinemadays

CinemaDays

Torna la bellissima e grandissima iniziativa che vede la possibilità di acquistare per quattro giorni il biglietto del cinema a 3 euro.
L'iniziativa CinemaDays, che si ripete ogni anno, riguarda la possibilità durante la settimana ed in quei giorni prestabiliti (dal 9 al 12 aprile 2018) di pagare il biglietto a soli 3 euro, nei cinema aderenti.
Per maggiori informazioni ed altro visitate il seguente sito http://www.cinemadays.beniculturali.it

sql server il salvataggio delle modifiche non è consentito. In base alle modifiche apportate è necessario eliminare

In Sql Server, può capitare nell'utilizzare il management di Sql Server per la gestione del database, che venga visualizzato il messaggio "sql server il salvataggio delle modifiche non è consentito. In base alle modifiche apportate è necessario eliminare e ricreare le tabelle seguenti. Sono state apportate modifiche a una tabella che non può essere ricreata oppure attivata l'opzione Impedisci il salvataggio delle modifiche per cui è richiesto ricreare la tabella." o simile, quando si tenta di modificare una tabella, per esempio cambiando il tipo di dato.
Per evitare questo messaggio e soprattutto dare la possibilità di apportare modifiche, bisogna seguire la procedura descritta qui di seguito.


Tramite la voce di menu "Strumenti" selezionare "Opzioni" fare click sulla voce a sinistra denominata "Finestre di progettazione", fare click al sotto menu "Progettazione tabelle e progettazione database" e togliere la spunta a "Impedisci il salvataggio delle modifiche per cui è necessario ricreare la tabella". Come riportato qui di seguito



sabato 7 aprile 2018

free ebook Skype Bots

Skype Bots Succinctly

Sempre più l'utilizzo di Skype Bots si sta facendo strada, la possibilità di utilizzare gli strumenti informatici per automatizzare anche l'assistenza con i clienti.
Dal seguente sito https://www.syncfusion.com/ebooks/skype_bots_succinctly potete scaricare un manuale in lingua inglese ed in formato pdf o per dispositivi mobile che fornisce le basi per la programmazione in tale ambito.
Per il download e maggiori informazioni visitate il sito indicato.

venerdì 6 aprile 2018

AnyDesk software gratuito per assistenza remota



Il software AnyDesk è un software gratuito (la versione free) per poter offrire da remoto assistenza.
Il programma scaricabile qui https://anydesk.it/desktop-remoto in lingua italiana, permette di collegarsi a PC remoti.

Nel sito sono riportate le varie versioni, oltre a quella gratuita sono presenti anche quelle a pagamento.

giovedì 5 aprile 2018

VSTO C# aggiungere un nuovo foglio in Excel

Il frammento di codice qui di seguito, illustra una tecnica in VSTO per aggiungere un nuovo foglio in Excel, tramite il linguaggio C#.



 Microsoft.Office.Interop.Excel.Worksheet nuovoFoglio;
  nuovoFoglio = Globals.ThisAddIn.Application.Worksheets.Add();
 nuovoFoglio.Name = "Nome del foglio";

mercoledì 4 aprile 2018

FT: Parco delle Valli un sito per parlare della riserva naturale

Il sito Parco delle Valli, visibile qui https://parcodellevalli.blogspot.it/ è un portale con l'intento di far conoscere il parco delle Valli, nella riserva dell'Aniene, nel quartiere Conca D'Oro e salvaguardare la biodiversità e soprattutto rendere i cittadini attenti a questa grande oasi.
Nel portale oltre agli eventi, ed iniziative, troviamo lo studio ed informazioni sulle varie essenze del parco.
Un portale che vuole far conoscere al lettore la biodiversità e soprattutto visibilità a questo bellissimo parco di Roma.

martedì 3 aprile 2018

ASP.Net MVC Calling a method from a view C#

Nel realizzare applicazioni Asp.Net tramite architettura MVC con il linguaggio C# nel caso abbiamo la necessità di di richiamare una funzione nel view il frammento di codice qui di seguito mostra tale tecnica.

Metodo nel file controller.

 public List GetDati()
        {
            List Dati = new List();
            Dati .Add("A");
            Dati .Add("B");
            Dati .Add("C");


            return Dati ;
       
        }


codice da utilizzare nel view per richiamare il metodo GetDati nel view.


var dato = ((NomeProgetto.Controllers.NomeDelContrController)this.ViewContext.Controller).GetDati();



lunedì 2 aprile 2018

jquery get text dropdown

Nel caso che vogliamo ottenere il testo e non il valore di un controllo @Html.DropDownList in Asp.Net MVC il frammento di codice illustra tale tecnica, utilizzando il metodo text.



$('#NomeControllo option:selected').text()

free ebook intelligenza artificiale

Photo of a stack of books entitled "The Future Computed"

Come riportato dal seguente sito https://blogs.microsoft.com/blog/2018/01/17/future-computed-artificial-intelligence-role-society/?MC=DevOps&MC=MachLearn&MC=OfficeO365&MC=MSAzure&MC=CloudPlat la possibilità di scaricare un ebook gratuitamente in formato Pdf e lingua inglese, riguardante l'intelligenza artificiale.
Un manuale composto da circa 150 pagine.
Per maggiori informazioni o altro visitate il sito indicato.

domenica 1 aprile 2018

Download Windows Server 2019 Preview

Da qualche giorno è possibile scaricare l'anteprima di Windows Server 2019 preview, dal seguente sito https://insider.windows.com/en-us/for-business-getting-started-server/ 
Essendo una versione ancora beta, di prova, si consiglia di installarla su macchine virtuali o di test, anche se è stabile.
Aderendo al programma Insider, con il quale si provano versioni di Windows prima della loro effettiva uscita, si ha la possibilità di utilizzarla gratuitamente.
Per il download e maggiori informazioni visitate il sito indicato.
Qui https://insider.windows.com/it-it/for-business-getting-started-server/ il sito in lingua italiana.

VSTO C# selezionare un foglio in Excel

Nel caso che abbiamo la necessità di selezionare un foglio tramite tecnologia VSTO e linguaggio di programmazione C#, tramite il metodo Select della classe sheets possiamo ottenere tale risultato.

Qui di seguito seleziona il secondo foglio, l'indice parte da 1.

  ((Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Sheets[2]).Select();

sabato 31 marzo 2018

free ebook Entity Framework Core

Entity Framework Core Succinctly

Interessante ebook, in lingua inglese e formato pdf, che illustra le basi e l'utilizzo di Entity Framework Core per utilizzarlo in .Net.
Il manuale scaricabile gratuitamente, fornisce le basi su come utilizzare tale architettura per la gestione dei dati.
Per il download e maggiori informazioni visitate il seguente sito https://www.syncfusion.com/ebooks/entity_frame_work_core_succinctly 

venerdì 30 marzo 2018

asp.net mvc html.textbox readonly

In Asp.Net MVC nel caso che vogliamo rendere un campo di sola lettura, per esempio per visualizzare solo un campo chiave, dobbiamo utilizzare l'attributo disabled e readonly
Qui di seguito un esempio di codice.


@Html.TextBoxFor(model => model.CampoID, new { disabled = "disabled", @readonly = "readonly",   @class = "form-control"   })

Elenco Google Doodle

Se state cercando dei Google Doodle, anche quelli dello stesso giorno ma su ricorrenze di altre nazioni, qui https://www.google.com/doodles trovate l'archivio e la possibilità di consultare il Doodle di Google del giorno anche per altri paesi al mondo.

giovedì 29 marzo 2018

Download Visual Studio 2017 Version 15.7 Preview 2 e Visual Studio for Mac version 7.5 Preview 1

Importanti novità rilasciate in questi giorni, la versione anteprima di Visual Studio 2017 versione 15.7 e l'anteprima per lo sviluppo di applicazioni per Mac, ed in particolare l'ambiente di sviluppo Visual Studio form Mac versione 7.5.

Questi ambienti di sviluppo sono anteprime e si consiglia l'installazione su macchine di prove.


Come riportato in questo post https://blogs.msdn.microsoft.com/visualstudio/2018/03/21/visual-studio-2017-version-15-7-preview-2/ nel quale si parla dell'anteprima per Visual Studio 2017 versione 15.7 mentre qui https://blogs.msdn.microsoft.com/visualstudio/2018/03/21/visual-studio-for-mac-version-7-5-preview-1/ l'anteprima della versione 7.5 di Visual Studio For Mac.

Jquery rilevare il nome della classe di un tag

Tramite la proprietà classname possiamo ottenere il nome della classe.
Qui di seguito un frammento di codice di esempio.


 var nomeClasse = this.className;

mercoledì 28 marzo 2018

Rilasciato Preview 1 of ASP.NET MVC 5.2.5, Web API 5.2.5, and Web Pages 3.2.5

Come riportata qui https://blogs.msdn.microsoft.com/webdev/2018/03/19/announcing-preview-1-of-asp-net-mvc-5-2-5-web-api-5-2-5-and-web-pages-3-2-5/ rilasciata la versione Preview 1 di Asp.Net Mvc 5.2.5 e Web Api.
Essendo anteprime si consiglia l'installazione su pc di prova.

Download Announcing TypeScript 2.8

Come riportato qui https://blogs.msdn.microsoft.com/typescript/2018/03/27/announcing-typescript-2-8/ annunciata il rilascio della versione 2.8 di TypeScript.
Nel post troviamo anche degli esempi di codice.