Claudio Bosticco

Benvenuto nel mio sito! Sono uno sviluppatore di 34 anni specializzato in ambito .NET e ho creato questo sito come blocco appunti pubblico, raccogliendo ciò che trovo utile o interessante nel mio lavoro quotidiano. Spero che queste risorse possano essere d’aiuto anche a te e a chiunque cerchi ispirazione o una mano nei propri progetti di sviluppo.

Sql Server Resettare Indice Tabella

Nel caso in cui una tabella abbia una colonna ID autoincrementale talvolta può essere opportuno resettare il suo valore di base (ad esempio in seguito ad una truncate table) DBCC CHECKIDENT ('tableName', RESEED, 1)

November 1, 2024

Sql Server Contare Tutte Le Righe Di Tutte Le Tabelle

Questa query serve per contare tutte le righe di tutte le tabelle di un database CREATE TABLE #counts ( table_name varchar(255), row_count int ) EXEC sp_MSForEachTable @command1='INSERT #counts (table_name, row_count) SELECT ''?'', COUNT(*) FROM ?' SELECT table_name, row_count FROM #counts ORDER BY row_count DESC DROP TABLE #counts

November 1, 2024

SQL Server effettuare backup database tramite query

Per effettuare il backup di un database SQL Server utilizzando una query SQL bisogna utilizzare il seguente comando: BACKUP DATABASE NomeDB TO DISK ='C:\DBSQLBACKUP\NomeDB.bak'

November 1, 2024

Linux Manutenzione Dello Spazio Su Disco

In questa sezione vengono illustrati i comandi per ottimizzare lo spazio su server Linux. Eliminare file con una certa estensione Si può utilizzare il comando find specificando: directory in cui cercare (in maniera ricorsiva) il tag -name per filtrare l’estensione il tag -delete per lanciare la cancellazione dei file trovati find /var/opt/docker -name *.bak -delete Trovare file con dimensione superiore a 1GB Si può utilizzare il comando file specificando: directory in cui cercare (in maniera ricorsiva) il tag -name per filtrare l’estensione il tag -size per filtare solo i file con dimensione uguale o superiore a 1 GB il tag -printf per stampare nome del file e dimensione in KB find /var/opt/docker -name '*....

November 1, 2024

Ef Migrations

In questa sezione sono illustrati comandi utili per gestire le migrations. Rimuovere una migration Per rimuovere una migration bisogna utilizzare il comando sottostante specificando la migration alla quale si vuole tornare. Ad esempio se ho la migration m01 e m02 e volessi annullare quest’ultima, dovrei specificare m01 nel seguente comando: dotnet ef database update <<previous-migration>> --context contextName

November 1, 2024

Javascript Filter Map Reduce

Queste tre funzioni servono per gestire rapidamente dati all’interno di liste. Sono l’equivalente in Javascript del LINQ Filter La funzione filter consente di estrarre determinati elementi dell’array in base ad una funzione const numbers = [1, 4, 5, 6, 4, 2, 5, 6, 3, 1]; const even = numbers.filter((x) => x % 2 === 0); console.log("Numeri pari: ", even); Map La funzione map consente di applicare una funzione ad ogni elemento della lista...

November 1, 2024

Guida 7zip

7-Zip è utilizzabile tramite console. Per semplificarne l’utilizzo è sufficiente aggiungere il percorso dell’eseguibile alla PATH di sistema Archiviare 7z.exe a archivio.7z .\fileorigine.ext Estrarre file 7z.exe e fileorigine.zip

November 1, 2024

Impedire Doppio Click Button Asp Webforms

Per prevenire il doppio click involontario di un Button in un progetto Asp.Net WebForms è necessario impostare il tag UseSubmitBehavior="false": <asp:Button runat="server" OnClick="Execute_Click" Text="Esegui" UseSubmitBehavior="false" OnClientClick="CheckDouble(this)"/> e richiamare il seguente script Javascript: var submit = 0; function CheckDouble(bt) { //alert(submit); if (submit > 0) { bt.disabled = true; alert( "Hai già cliccato il bottone. Attendi il completamento dell'operazione" ); return false; } submit++; return true; }

November 1, 2024