Blog
Articoli pratici di KomuraSoft LLC su sviluppo web, SEO, Google Ads, sviluppo Windows, valorizzazione dei sistemi esistenti e analisi dei malfunzionamenti.
Ricerca IA in tutto il sito
Le query di ricerca vengono inviate a Cloudflare AI Search per generare i risultati. Non inserire dati personali.
-
Proxy aziendale e app Windows — mettere in ordine la risoluzione del proxy in WinINET, WinHTTP e .NET
Il browser passa, ma solo l'app aziendale non attraversa il proxy aziendale. La causa è di solito un disallineamento su quali impostazioni proxy leggono WinI...
-
Le profondità della memoria di Windows (parte 2) — La vita di una pagina fisica: cinque elenchi e la verità sul file di paging
Questo articolo collega il database PFN, Standby, Modified, la compressione della memoria e il file di paging per spiegare dove va una pagina fisica dopo ave...
-
Cattura dei pacchetti su Windows in pratica — scegliere tra pktmon, netsh trace e Wireshark
Un guasto che nel log dell'app lascia solo «timeout» si indaga uno strato più in basso, guardando i pacchetti realmente passati sul filo. Anche sui server do...
-
Le profondità della memoria di Windows (parte 1) — L'istante in cui un indirizzo virtuale diventa RAM fisica: un page fault dall'inizio alla fine
Questo articolo collega VirtualAlloc, i VAD, le tabelle delle pagine, il TLB, i demand-zero e i fault hard per spiegare l'istante in cui a un indirizzo virtu...
-
Leggere i codici di errore Windows — la struttura a tre strati di Win32, HRESULT e NTSTATUS
Quando compare 0x80004005, scomponetelo prima di cercare. Questo articolo spiega la struttura a tre strati di errori Win32, HRESULT e NTSTATUS, il motivo 0x8...
-
Commento alla domanda 1 della sessione pomeridiana dell'esame Registered Information Security Specialist, primavera 2024 (Reiwa 6) — JWT alg=none, autorizzazione API e mitigazione WAF temporanea
Prendendo come caso di studio la domanda 1 della sessione pomeridiana dell'esame Registered Information Security Specialist di primavera 2024 (Reiwa 6), ques...
-
Che cosa significa davvero l'«utilizzo della memoria» di Windows — Leggere correttamente Working Set, Private Bytes, Commit e il file di paging
La Memoria di Gestione attività, Working Set, Private Bytes e Commit non sono la stessa cifra. L'articolo spiega il rapporto tra memoria virtuale e fisica di...
-
Buone pratiche di multithreading in pratica: edizione Java — convenzioni dell'era dei thread virtuali
In Java la pratica consolidata del multithreading è non creare mai i thread direttamente, ma basarsi su ExecutorService e thread virtuali. Questo articolo ra...
-
Best practice di multithreading in pratica: edizione C — Scrivere in sicurezza alla maniera delle API Win32
L'approccio consolidato al multithreading in C con Win32 è la creazione dei thread con _beginthreadex, i lock SRW e le variabili di condizione, le funzioni I...
-
Best practice pratiche sul multithreading: edizione C++ — eliminare gli incidenti strutturalmente con RAII e jthread
In C++ il multithreading è un mondo in cui una data race è comportamento indefinito. L'articolo tratta la trappola del distruttore di std::thread, la progett...