lunedì 31 marzo 2025
microsoft edge non si avvia come risolvere
TypeScript fare override di un tipo che ereditiamo
In questo esempio di codice nel linguaggio di programmazione TypeScript, vediamo come estendere un tipo da altro tipo, e cambiare la proprietà che si sta ereditando dal tipo number a string.
TypeScript
type eta = {
anni: number;
}
type persona = Omit<eta, 'anni'> & {
anni: string;
}
Come si è visto dal precedente esempio, tramite la parola chiave Omit, abbiamo cambiato il tipo di propreità.
Di seguito si riporta l'utilizzo.
TypeScript
let persona: persona = {
anni: '2'
}
domenica 30 marzo 2025
C# esportare i contatti di Microsoft Outlook in un file xml con .Net 9
using Microsoft.Office.Interop.Outlook;
private void BtnOutlookXML_Click(object sender, EventArgs e)
{
try
{
Microsoft.Office.Interop.Outlook.Application outlookApp = new
Microsoft.Office.Interop.Outlook.Application();
NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
MAPIFolder contattiTrovati =
outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
using (XmlWriter writerStream
= XmlWriter.Create(@"C:\Varie\Contatti.xml"))
{
writerStream.WriteStartDocument();
writerStream.WriteStartElement("Contatti");
foreach (ContactItem contatto in contattiTrovati.Items)
{
if (contatto is ContactItem)
{
writerStream.WriteStartElement("Contatto");
writerStream.WriteElementString("Nome", contatto.FirstName ?? "");
writerStream.WriteElementString("Cognome", contatto.LastName ?? "");
writerStream.WriteElementString("Email", contatto.Email1Address ?? "");
writerStream.WriteElementString("Note", contatto.Body ?? "");
writerStream.WriteEndElement();
}
}
writerStream.WriteEndElement();
writerStream.WriteEndDocument();
}
Console.WriteLine("Contatti
esportati in formato XML.");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Software gratuito per il recupero dei dati Hasleo Data Recovery For Windows
Il programma Hasleo Data Recovery, è un software con una versione gratuita ed una a pagamento, per il recupero dei dati in caso di cancellazione, attacco virus o altro per il sistema operativo Windows.
La versione gratuita permette un recupero dei dati fino a 2 gb.
Per maggiori informazioni ed altro visitate il sito in lingua inglese qui https://www.easyuefi.com/data-recovery/free-data-recovery.html
sabato 29 marzo 2025
C# esportare i contatti di Microsoft Outlook in un file CSV .Net 9
using Microsoft.Office.Interop.Outlook;
private void BtnOutlook_Click(object sender, EventArgs e)
{
try
{
Microsoft.Office.Interop.Outlook.Application outlookApp = new Microsoft.Office.Interop.Outlook.Application();
NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
MAPIFolder contattiTrovati =
outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
string percorsoFileCsv = @"C:\Varie\Contatti.csv";
using (StreamWriter writerStream = new StreamWriter(percorsoFileCsv))
{
writerStream.WriteLine("Nome,Cognome,Email,note");
foreach (ContactItem contatto in contattiTrovati.Items)
{
if (contatto is ContactItem)
{
string nome = contatto.FirstName ?? "";
string cognome = contatto.LastName ?? "";
string email = contatto.Email1Address
?? "";
string note = contatto.Body ?? "";
writerStream.WriteLine($"{nome},{cognome},{email}");
}
}
}
Console.WriteLine($"Contatti
esportati in: {percorsoFileCsv}");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Agente di intelligenza artificiale per rispondere alle domande phind
Un ottimo sito di intelligenza artificiale, al quale postare richieste anche in lingua italiana per ricevere risposte.
L'agente di intelligenza artificiale Phind non richiede ne registrazione e ne indirizzo di posta elettronica, offrendo funzionalità molto interessanti.
Il sito è in lingua inglese ma si possono fare domande anche in lingua italiana.
Per l'utilizzo visitate il seguente sito https://www.phind.com/
Software gratuito per la gestione del codice sorgente con GitUp
Gitup, è un semplice programma con codice sorgente per ambiente Mac per la gestione dei codice sorgenti con il repository GIT.
Il programma permette di gestire le varie fasi del controllo del codice sorgente.
Per maggiori informazioni e download visitate il seguente sito https://gitup.co/
venerdì 28 marzo 2025
TypeScript formattare una string di tipo euro
formattaValutaEuro(value: string): string {
const numberValuta = parseFloat(value);
if (isNaN(numberValuta)) {
throw new Error("Valore non valido");
}
const formattato = new Intl.NumberFormat('it-IT', {
style: 'currency',
currency: 'EUR'
});
return formattato.format(numberValuta);
}
let valoreStringa = "1200.87";
let valoreEuro = this.formattaValutaEuro(valoreStringa);
console.log(valoreEuro); //Restituisce 1.200,87 €