Re: riavvi imporvvisi
On 11/07/2018 19:09, Felipe Salvador wrote: On Wed, Jul 11, 2018 at 03:33:12PM +0200, Piviul wrote: Il 11/07/2018 15:25, Giuliano Grandin ha scritto: non ricordo se se ne era parlato, ma non potrebbero essere interruzioni della corrente elettrica o è collegato a un ups? è collegato ad un UPS... Sempre lo stesso UPS? si sempre lo stesso ups ma sono attaccati più server a quell'UPS... un server (uso apcupsd) è collegato con la seriale e gli altri colloquiano con questo via rete per conoscere lo stato dell'UPS. Chi ha accesso a questa macchina? Se non si spiega con un problema hardware, quali sono le analisi che hai effettuato sul sistema? Verifica dei log, verifica su cron (anche se si verifica casualmente), cosa stava facendo la macchina quando si è riavviata, chi c'era loggato in quel momento, chi ha accesso. Come ti accorgi che la macchina si sta riavviando? Hai servizi importanti o hai predisposto un monitoraggio? Alla macchina ho accesso solo io; non mi spiego come faccia un HD difettoso a riavviare una macchina ma credo non ci siano altre spiegazioni. I log li ho spulciati e rispulciati ma non c'è assolutamente nulla di interessante prima di vedere i messaggi nei log di un nuovo avvio. Mi accorgo che la macchina si è riavviata perché c'è uno script all'avvio che riavvia winbind e crontab (nel crontab c'è una schedulazione di uno script che viene eseguito da utente del dominio e all'avvio il crontab sia avvia prima di winbind sicché non trova l'utente) e mi manda il log via mail. In effetti per capire veramente cosa succede l'unica sarebbe seguire i consigli di Marco Gaiarin per redirigere la console via seriale su un altro PC ma non sono stato in grado di seguire i suoi consigli... Mi viene un dubbio: il cavo di collegamento con l'UPS... oggi provo a sotituirlo. Grazie comunque ancora a tutti Piviul
Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.
Il giorno mer 11 lug 2018 alle ore 19:42 Gollum1 ha scritto: > > Il giorno mer 11 lug 2018 alle ore 19:17 Gollum1 > ha scritto: > > figata a e b sono i due campi completi... l'estrazione la faccio > > dentro la funzione... ok... > > > > ora devo capire se posso passare un terzo parametro, che sarebbe la > > colonna... > > che non è necessario passare, in quanto risulta come fosse una > variabile globale, visto che è definita prima della chiamata di > funzione, e la funzione è inline, all'interno ne trovo il contenuto... > > ora procedo a riordinare e poi vediamo se funziona e quanto tempo ci > mette :D FUNZIONA! e anche il reinserimento nella tabella originale è riusltato ancora più banale e performante della precedente soluzione, avendo estratto i singoli campi per procedere all'ordinamento, nell'oggetto vado a ripristinare i singoli campi , e per ogni td in realtà ripristino solo la parte innerHTML, quindi a torta finita, non mi sono neppure perso tutte le classi che avevo di contorno per colorare in modo alternato le righe... e l'ordinamente è dell'ordine di un o due secondi, l'inversione di ordinamento poi, è praticamente immediata... Sono molto soddisfatto del lavoro (che può essere ancora migliorato stilisticamente, ma con il tempo, nel frattempo funziona). Grazie a tutti per il supporto e le preziosissime informazioni. Per chi volesse vedere il codice risultante, ho allegato lo script, per un filtro che imposta google, ho dovuto modificare l'estensione, .j.s invece del classico .js Commenti ben accetti (considerate che è praticamente il mio primo lavoro in javascript, se non roba di 3 o 4 righe). Byez -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro... webcpmi.j.s Description: Binary data
Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.
Il giorno mer 11 lug 2018 alle ore 19:17 Gollum1 ha scritto: > figata a e b sono i due campi completi... l'estrazione la faccio > dentro la funzione... ok... > > ora devo capire se posso passare un terzo parametro, che sarebbe la colonna... che non è necessario passare, in quanto risulta come fosse una variabile globale, visto che è definita prima della chiamata di funzione, e la funzione è inline, all'interno ne trovo il contenuto... ora procedo a riordinare e poi vediamo se funziona e quanto tempo ci mette :D Tnx -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro...
Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.
Il giorno mer 11 lug 2018 alle ore 19:15 Alessandro Pellizzari ha scritto: > > On 11/07/2018 17:20, Gollum1 wrote: > > > Maledizione, con il pc, mi faccio fregare sempre sui destinatari... > > chiedo perdono ad Alessandro per il messaggio in privato. > > No problem :) > > > in pratica ogni riga dell'array è un array a sua volta di elementi (o > > un dizionario, se ci si trova meglio con questo, > > Tecnicamente è un Object > > > ma come si comporta > > sort con i dizionari?) > > Come in PHP: passi a sort una funzione che prende due parametri. > Se a va prima di b, ritorni -1. > Se sono uguali, ritorni 0. > Se b va prima di a ritorni 1. > > A quel punto nella funzione controlli quello che vuoi: > > data.sort(function(a,b) { >return a.id < b.id ? -1 : 1 > }) figata a e b sono i due campi completi... l'estrazione la faccio dentro la funzione... ok... ora devo capire se posso passare un terzo parametro, che sarebbe la colonna... -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro...
Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.
On 11/07/2018 17:20, Gollum1 wrote: Maledizione, con il pc, mi faccio fregare sempre sui destinatari... chiedo perdono ad Alessandro per il messaggio in privato. No problem :) in pratica ogni riga dell'array è un array a sua volta di elementi (o un dizionario, se ci si trova meglio con questo, Tecnicamente è un Object ma come si comporta sort con i dizionari?) Come in PHP: passi a sort una funzione che prende due parametri. Se a va prima di b, ritorni -1. Se sono uguali, ritorni 0. Se b va prima di a ritorni 1. A quel punto nella funzione controlli quello che vuoi: data.sort(function(a,b) { return a.id < b.id ? -1 : 1 }) O qualcosa del genere. :) Occhio che il sort è in place, quindi modifica l'array sorgente. Bye.
Re: [OT - javascrpt] attivare un div inserito dinamicamente.
> mi pare di capire (un po' come nella funzione map che mi hai proposto) > che in qualche modo mi basta definire una funzione con due argomenti > qualsiasi, e nel corpo della funzione indicare come è il sistema di > confronto tra questi due elementi... ho compreso giusto, o sto > sbagliando ancora? Evidentemente qualcosa non mi è ancora chiaro... ora mi trovo un un array, in cui ogni campo dell'array è composto da 3 array (array di array) di questo formato: ["", "un testo", "32003"] ok... se RowArray è l'array che devo ordinare, e FieldArray è l'array contenuto in ogni campo di RowArray... come devo mettere la funzione di sort?, prendendo in esame, che io voglia ordinare per il campo Column=2 (l'ultimo campo dell'array FieldArray), che dovrebbe essere quindi un campo numerico... RowArray.sort(function(a, b) {return number(a) - number (b)}) ma non riesco a capire come dirgli che quelli che deve confrontare sono i campi Column=2... ho provato con RowArray.sort(function(a[Column], b[Column]) {return number(a) - number (b)}) ma ottengo un errore nella chiamata della funzione di ordinamento: Uncaught SyntaxError: Unexpected token [ dove la "[" è quella vicina a a, nella chiamata di funzione... cosa mi sfugge? Tnx -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro...
Re: riavvi imporvvisi
On Wed, Jul 11, 2018 at 03:33:12PM +0200, Piviul wrote: > Il 11/07/2018 15:25, Giuliano Grandin ha scritto: > > non ricordo se se ne era parlato, ma non potrebbero essere interruzioni > > della corrente elettrica o è collegato a un ups? > è collegato ad un UPS... Sempre lo stesso UPS? > Vedo che pensare che un HD difettoso possa riavviare un PC lascia > perplessi anche voi... a me però non viene in mente altro. > > E se fosse software cioé fosse un file corrotto? > > Mi sembra tempo fa qualcuno avesse postato una procedura per vedere > quali files risultano cambiati rispetto alla versione del pacchetto... Chi ha accesso a questa macchina? Se non si spiega con un problema hardware, quali sono le analisi che hai effettuato sul sistema? Verifica dei log, verifica su cron (anche se si verifica casualmente), cosa stava facendo la macchina quando si è riavviata, chi c'era loggato in quel momento, chi ha accesso. Come ti accorgi che la macchina si sta riavviando? Hai servizi importanti o hai predisposto un monitoraggio? Ciao > Piviul -- Felipe Salvador
Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.
Maledizione, con il pc, mi faccio fregare sempre sui destinatari... chiedo perdono ad Alessandro per il messaggio in privato. -- Forwarded message - From: Gollum1 Date: mer 11 lug 2018 alle ore 17:44 Subject: Re: [OT - javascrpt] attivare un div inserito dinamicamente. To: Il giorno mer 11 lug 2018 alle ore 17:18 Alessandro Pellizzari ha scritto: > > On 11/07/2018 10:20, Gollum1 wrote: > > > Ora mi trovo un attimo in imbarazzo... il codice sembra ok, ma non > > riesco a capire come dovrei affrontare come ordinare per i campi che > > sono in realtà contenuti nella stringa che è contenuto nell'array... > > Il mio server strippa gli allegati, quindi non vedo il tuo codice, ma se > hai preso l'innerHtml dei vari tr non ne verrai mai fuori. Non credo che sia solo il tuo server, ma forse il server di debian, perché non lo vedo neppure io. No, in realtà non ho l'inneHTML di ogni singolo campo, ma ho l'intera struttura di tutta la quindi ho una riga di tabella per ogni record dell'array. Non volendo interpellare ancora una volta il DB (visto che ho già costruito la tabella al primo giro), credo che la soluzione migliore sia comunque molto simile a quella che mi stai descrivendo tu. > Se puoi, prendi i dati che arrivano dal server, e infilali in qualche > modo in un array così: > > let dati = [ >{ > id: 1, > titolo: 'Il primo titolo', > >}, >{ > id: 2, > titolo: 'Il secondo titolo', > ... >}, >... > ] in pratica ogni riga dell'array è un array a sua volta di elementi (o un dizionario, se ci si trova meglio con questo, ma come si comporta sort con i dizionari?) a quel punto devo ordinare l'intero array con riferimento ad un particolare indice dell'array contenuto in ogni riga. > A quel punto ordinarli è semplice, in base a qualsiasi colonna, e per > creare le righe della tabella basta un dati.map(function(r) { return > ''+r.id+'...'; }) Non è poi tanto il ricostruire la tabella che mi preoccupa, quanto proprio la funzione di ordinamento, che non mi è ben chiara come funziona... mi pare di capire (un po' come nella funzione map che mi hai proposto) che in qualche modo mi basta definire una funzione con due argomenti qualsiasi, e nel corpo della funzione indicare come è il sistema di confronto tra questi due elementi... ho compreso giusto, o sto sbagliando ancora? Tnx -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro... -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro...
Re: [OT - javascrpt] attivare un div inserito dinamicamente.
On 11/07/2018 10:20, Gollum1 wrote: Ora mi trovo un attimo in imbarazzo... il codice sembra ok, ma non riesco a capire come dovrei affrontare come ordinare per i campi che sono in realtà contenuti nella stringa che è contenuto nell'array... Il mio server strippa gli allegati, quindi non vedo il tuo codice, ma se hai preso l'innerHtml dei vari tr non ne verrai mai fuori. Se puoi, prendi i dati che arrivano dal server, e infilali in qualche modo in un array così: let dati = [ { id: 1, titolo: 'Il primo titolo', }, { id: 2, titolo: 'Il secondo titolo', ... }, ... ] A quel punto ordinarli è semplice, in base a qualsiasi colonna, e per creare le righe della tabella basta un dati.map(function(r) { return ''+r.id+'...'; }) Bye.
Re: riavvi imporvvisi
Il 11/07/2018 15:25, Giuliano Grandin ha scritto: non ricordo se se ne era parlato, ma non potrebbero essere interruzioni della corrente elettrica o è collegato a un ups? è collegato ad un UPS... Vedo che pensare che un HD difettoso possa riavviare un PC lascia perplessi anche voi... a me però non viene in mente altro. E se fosse software cioé fosse un file corrotto? Mi sembra tempo fa qualcuno avesse postato una procedura per vedere quali files risultano cambiati rispetto alla versione del pacchetto... Piviul
Re: riavvi imporvvisi
Il giorno Wed, 11 Jul 2018 14:52:08 +0200 Piviul ha scritto: > Il 11/07/2018 13:19, Mario Vittorio Guenzi ha scritto: > > Abbastanza difficile direi. > > Le prime cose che mi vengono in mente sono > > a)alimentatore che sta andando a $escort > avevo già cambiato l'alimentatore ed ora come dicevo ho cambiato > tutto il PC, l'ho sostituito con quello che utilizzo da qualche anno > che non ha MAI dato problemi. > > > b)strato di pasta tra dissipatore e CPU stracotto e da sostituire e > > questo mi e' successo molte volte specie su assemblati qualche anno > > fa. Dato che un alimentatore costa un botto in piu' rispetto a un > > tubetto di pasta conduttiva io nei tuoi panni proverei prima > > quella. > come dicevo il problema può solo essere o software o l'HD avendo > cambiato tutto il resto... ma sono davvero molto basito. non ricordo se se ne era parlato, ma non potrebbero essere interruzioni della corrente elettrica o è collegato a un ups? Giuliano -- Ci sono solamente 10 tipi di persone nel mondo: chi comprende il sistema binario e chi no.
Re: riavvi imporvvisi
Il 11/07/2018 13:19, Mario Vittorio Guenzi ha scritto: Abbastanza difficile direi. Le prime cose che mi vengono in mente sono a)alimentatore che sta andando a $escort avevo già cambiato l'alimentatore ed ora come dicevo ho cambiato tutto il PC, l'ho sostituito con quello che utilizzo da qualche anno che non ha MAI dato problemi. b)strato di pasta tra dissipatore e CPU stracotto e da sostituire e questo mi e' successo molte volte specie su assemblati qualche anno fa. Dato che un alimentatore costa un botto in piu' rispetto a un tubetto di pasta conduttiva io nei tuoi panni proverei prima quella. come dicevo il problema può solo essere o software o l'HD avendo cambiato tutto il resto... ma sono davvero molto basito. Piviul
Re: riavvi imporvvisi
Il 11/07/2018 14:31, Mauro ha scritto: Il 11/07/18 13:19, Mario Vittorio Guenzi ha scritto: Le prime cose che mi vengono in mente sono a)alimentatore che sta andando a $escort b)strato di pasta tra dissipatore e CPU stracotto e da sostituire e questo mi e' successo molte volte specie su assemblati qualche anno fa. Dato che un alimentatore costa un botto in piu' rispetto a un tubetto di pasta conduttiva io nei tuoi panni proverei prima quella. Visto anche il periodo: Temperature? Si, sul server ho installato Munin e le temperature non sembrano influenzare i riavvii casuali. Piviul
Re: riavvi imporvvisi
Il 11/07/2018 13:09, gerlos ha scritto: Non ricordo la precedente discussione, sei scusato, era più di un anno fa... ad ogni modo, nella mia esperienza i riavvii improvvisi “da hardware” sono dovuti più spesso ad alimentatori che si stanno guastando e banchi di RAM difettosi. Anche nella mi aesperienza ma questa volta è diverso. Avevo testato la RAM e avevo cambiato l'alimentatore: ora ho cambiato tutto il PC perché ho trasportato l'HD superstite su un altro PC che non soffriva di questi sintomi. [...] Allo stesso modo puoi provare ad escludere gli HDD ed eventuali problemi software staccando gli HDD e avviando un sistema live. Dal sistema live puoi provare ad applicare vari carichi al sistema e se il problema si manifesta lo stesso penso che puoi escludere gli HDD e il software e cominciare a sospettare l’alimentatore. purtroppo anche questo è difficile da fare: si riavvia in modo casuale, capita che non si riavvi per 2 mesi come 2 riavvii in un'ora... Comunque grazie Piviul
Re: riavvi imporvvisi
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Il 11/07/18 13:19, Mario Vittorio Guenzi ha scritto: > Le prime cose che mi vengono in mente sono a)alimentatore che sta > andando a $escort b)strato di pasta tra dissipatore e CPU stracotto > e da sostituire e questo mi e' successo molte volte specie su > assemblati qualche anno fa. Dato che un alimentatore costa un botto > in piu' rispetto a un tubetto di pasta conduttiva io nei tuoi panni > proverei prima quella. Visto anche il periodo: Temperature? -BEGIN PGP SIGNATURE- Comment: GPGTools - http://gpgtools.org iQEzBAEBCAAdFiEEklR7hkX4M02p083YYEsbdHj78WUFAltF+JgACgkQYEsbdHj7 8WUxkwf9Hw6Xcq38DngqS43iD0mSao+0vHf1KzA6NzLsX27kgNal4KjYeA+XOY/f foLb2rBIhf0IV6UxshotwKU4n7f/va8HH428Lda0id3VqskRpIRF2+9hnGkRltm8 P0W1ElxhYLyt7oiHDfB5ShnE5zcs7tQPupvVtnAapm3Lg0vAhvKhQPnPqih/iCHG zXvIE5nhzY4RZheFWhV+lw+IcHTqcPSY/nFsxBDgJzYwKpY6ltaqA0oT20XBZmSi LXj7ROs6U+tdfqvQB/I8LlvjkCflISAdtDUZcnYb0t83YjwotR6s/iapKW5hEx2h 7n4pCUVmQzCQqS/Rd0CcQebp6L+eVA== =R/t4 -END PGP SIGNATURE-
Re: riavvi imporvvisi
Il 11/07/2018 12:42, Piviul ha scritto: > Con mia grande sorpresa il PC continua a riavviarsi lo stesso, sempre > in modo casuale: a questo punto non può altro che essere l'HD rimasto? > È possibile che un HD faccia riavviare un PC e che il raid non se ne > accorga cioé non si degradi??!! Abbastanza difficile direi. Le prime cose che mi vengono in mente sono a)alimentatore che sta andando a $escort b)strato di pasta tra dissipatore e CPU stracotto e da sostituire e questo mi e' successo molte volte specie su assemblati qualche anno fa. Dato che un alimentatore costa un botto in piu' rispetto a un tubetto di pasta conduttiva io nei tuoi panni proverei prima quella. signature.asc Description: OpenPGP digital signature
Re: riavvi imporvvisi
> Il giorno 11 lug 2018, alle ore 12:42, Piviul ha > scritto: > > Ciao a tutti, qualche tempo fa avevo chiesto aiuto in lista per una server > che periodicamente e casualmente si riavvia senza loggare assolutamente > nulla. A tutt'oggi non ho ancora risolto il problema :( > > I giorni scorsi uno dei 2 dischi in raid software è morto sicché l'ho > sostituito e nell'occasione ho portato gli HD su un altra macchina sperando > così di risolvere anche il problema dei riavvii. Con mia grande sorpresa il > PC continua a riavviarsi lo stesso, sempre in modo casuale: a questo punto > non può altro che essere l'HD rimasto? È possibile che un HD faccia riavviare > un PC e che il raid non se ne accorga cioé non si degradi??!! > Non ricordo la precedente discussione, ad ogni modo, nella mia esperienza i riavvii improvvisi “da hardware” sono dovuti più spesso ad alimentatori che si stanno guastando e banchi di RAM difettosi. Puoi escludere che sia la RAM provandola con Memtest86+, avviando da un disco live. Allo stesso modo puoi provare ad escludere gli HDD ed eventuali problemi software staccando gli HDD e avviando un sistema live. Dal sistema live puoi provare ad applicare vari carichi al sistema e se il problema si manifesta lo stesso penso che puoi escludere gli HDD e il software e cominciare a sospettare l’alimentatore. saluti, gerlos
riavvi imporvvisi
Ciao a tutti, qualche tempo fa avevo chiesto aiuto in lista per una server che periodicamente e casualmente si riavvia senza loggare assolutamente nulla. A tutt'oggi non ho ancora risolto il problema :( I giorni scorsi uno dei 2 dischi in raid software è morto sicché l'ho sostituito e nell'occasione ho portato gli HD su un altra macchina sperando così di risolvere anche il problema dei riavvii. Con mia grande sorpresa il PC continua a riavviarsi lo stesso, sempre in modo casuale: a questo punto non può altro che essere l'HD rimasto? È possibile che un HD faccia riavviare un PC e che il raid non se ne accorga cioé non si degradi??!! Sono piuttosto basito Piviul
Re: [OT - javascrpt] attivare un div inserito dinamicamente.
Ora mi trovo un attimo in imbarazzo... il codice sembra ok, ma non riesco a capire come dovrei affrontare come ordinare per i campi che sono in realtà contenuti nella stringa che è contenuto nell'array... a questo punto non credo che si possa usare la metodologia degli oggetti che compongono le singole righe, in quanto non sono oggetti... dovrei forse fare un array di array e quindi selezionare in quel modo la colonna da andare a ordinare? anche perché non mi è ben chiaro come potrei (anche potesssi indicare degli oggetti dentro la riga dell'array) passare il parametro della colonna alla funzione di ordinamento... allego il file che ho rifatto, spero ancora nei vostri sempre ottimi suggerimenti. -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro...