Articles of Il

ANTLR Qual è il modo più semplice per realizzare la grammatica basata su indent python?

Sto cercando di realizzare la grammatica come indent-dependent di Python. Esempio di fonte: ABC QWE CDE EFG EFG CDE ABC QWE ZXC Come vedo, ciò di cui ho bisogno è realizzare due token INDENT e DEDENT, quindi potrei scrivere qualcosa come: grammar mygrammar; text: (ID | block)+; block: INDENT (ID|block)+ DEDENT; INDENT: ????; DEDENT: ????; […]

C ++: come implementare un timeout per una chiamata di funzione arbitraria?

Devo chiamare una funzione di libreria che a volte non si risolve entro un determinato periodo, sfortunatamente. C’è un modo per chiamare la funzione ma abortire se non termina entro n secondi? Non riesco a modificare la funzione, quindi non posso inserire direttamente la condizione di interruzione. Devo aggiungere un timeout alla funzione esternamente . […]

C # Sanitizza nome file

Recentemente ho spostato un gruppo di MP3 da varie posizioni in un repository. Stavo costruendo i nuovi nomi di file usando i tag ID3 (grazie, TagLib-Sharp!), E ho notato che stavo ottenendo un System.NotSupportedException : “Il formato del percorso indicato non è supportato.” Questo è stato generato da File.Copy() o Directory.CreateDirectory() . Non ci è […]

postgresql COUNT (DISTINCT …) molto lento

Ho una query SQL molto semplice: SELECT COUNT(DISTINCT x) FROM table; La mia tabella ha circa 1,5 milioni di righe. Questa query è in esecuzione piuttosto lentamente; ci vogliono circa 7,5 secondi, rispetto a SELECT COUNT(x) FROM table; che richiede circa 435 ms. C’è un modo per cambiare la mia query per migliorare le prestazioni? […]

Come scarico un file in Perl?

Ho uno script Perl che aggiunge una nuova riga al file esistente ogni 3 secondi. Inoltre, c’è un’applicazione C ++ che legge da quel file. Il problema è che l’applicazione inizia a leggere il file dopo che lo script è stato eseguito e l’handle del file è stato chiuso. Per evitare ciò, voglio svuotare dopo […]

Come posso eseguire un trigger PRIMA AGGIORNATO con SQL Server?

Sto usando Sqlserver Express e non posso farlo before updated trigger before updated . C’è un altro modo per farlo?

Aggiornamento collettivo / batch / upsert in PostgreSQL

Sto scrivendo un incantesimo Django-ORM che tenta di memorizzare nella cache i modelli e di posticipare il salvataggio del modello fino alla fine della transazione. È quasi finito, tuttavia mi sono imbattuto in una difficoltà imprevista nella syntax SQL. Non sono molto un DBA, ma da quello che capisco, i database non funzionano davvero in […]

Dispatcher Invoke (…) vs BeginInvoke (…) confusione

Sono confuso perché non riesco a far funzionare questa controprova con 2 (o più) countertextbox in esecuzione simultanea con l’uso di “BeginInvoke” sul mio Dispatcher nel metodo Count (). Puoi risolvere il problema sostituendo BeginInvoke con Invoke. Ma questo non risolve la mia confusione. Ecco il codice di esempio di cui sto parlando: public class […]

C’è un modo per mantenere una pagina dal rendering una volta che una persona ha effettuato il logout ma ha premuto il pulsante “indietro”?

Ho un sito Web che richiede un accesso e mostra informazioni sensibili. La persona va alla pagina, viene richiesto di accedere, quindi ottiene vedere le informazioni. La persona si disconnette dal sito e viene reindirizzato alla pagina di accesso. La persona può quindi premere “indietro” e tornare alla pagina in cui sono contenute le informazioni […]

Node-style richiede per in-browser javascript?

Esistono librerie per javascript in-browser che offrono la stessa flessibilità / modularità / facilità d’uso richieste da Node? Per fornire maggiori dettagli: il motivo require è così buono è che: Consente al codice di essere caricato dynamicmente da altre posizioni (che secondo me è stilisticamente migliore rispetto al collegamento di tutto il codice nell’HTML) Fornisce […]