Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - pastrank

Pagine: 1 [2] 3 4 ... 18
16
Programmazione / Re:Uso del metodo replace di regexp
« il: 04 Gennaio 2022, 23:12:05 »
@cogier

ti ringrazio molto, ma io sto cercando una soluzione con le regexp  :-\

Mi pare che tu stia usando la sintassi che usa per LIKE piuttosto che quella piu' adatta alle REGEX. Non ho pratica con queste su Gambas (poco anche in Python a dire il vero), ma forse la cosa piu' semplice sarebbe dividere il testo riga per riga, almeno ti eviti complicazioni con le opzioni, e poi cercare il blocco comprensivo dei 4 segni di uguale dalle parti. Se ti basta quello, lo trovi con qualcosa tipo
Codice: [Seleziona]
regexp(text, "( ====|====) .* ====) 
o forse meglio ancora meglio sarebbe usare i capturing groups, che nel caso di una riga tipo
Codice: [Seleziona]
 ==== 1.21.211 ====
potrebbero essere rintracciati con una regexp tipo
Codice: [Seleziona]
[\s]{0,1}==== ([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{1,2}) ====
che sembra complicata, ma in realta' sta a significare una riga con uno spazio o meno all'inizio, poi quattro segni di uguale, uno spazio, poi ci sono tre gruppi di uno o due numeri separati da un punto, altro spazio e infine altri quattro uguale. Manca ancora qualche cosa, tipo il dire se quello deve essere l'inizio della riga etc etc. La soluzione ideale sarebbe usare la regexp multilinea, iterare i Match e sostituire i capturing groups. La cosa piu' semplice rimane la prima, secondo me, anche perche' come dicevo con le regex di Gambas ho zero esperienze. Ricorda comunque il racconto: Avevo un problema, ho cercato di risolverlo con le regex, adesso ho due problemi. Di sicuro farai molti tentativi su siti tipo https://regex101.com

17
Debian, Ubuntu e derivate / Re:Creare repository
« il: 21 Dicembre 2021, 20:07:29 »
Già creato
Ma il comando reprepro --ask-passphrase credo crea qualche file con la key

 Io mi sarei gia' annoiato a questo punto :-) Ma se ne avessi bisogno potrei provare a guardare qualche sito affidabile che mi dia notizie piu' affidabili di un bischero pastrank. Per esempio con questo mi sono trovato sempre bene, ed ecco che ne parla con precisione, sia pure per una versione vecchia di Ubuntu. Vedo che spiega anche i comandi uno per uno...

https://www.digitalocean.com/community/tutorials/how-to-use-reprepro-for-a-secure-package-repository-on-ubuntu-14-04

18
Debian, Ubuntu e derivate / Re:Creare repository
« il: 21 Dicembre 2021, 19:16:05 »
reprepro --ask-passphrase -Vb /var/www/apt export

Error opening config file '/var/www/apt/conf/distributions': No such file or directory(2)
There have been errors!
Ribadendo che non mi sono mai interessato troppo, credo che il file distributions lo debba creare tu. Si trovano esempi a giro...

19
Debian, Ubuntu e derivate / Re:Creare repository
« il: 21 Dicembre 2021, 12:40:18 »
bash: /var/www/apt/key/deb.gpg.key: File o directory non esistente

La directory /var/www tipicamente e' quella usata dal web server: i diritti non sono quelli dell'utente, ma di amministratore o (mi pare) www-data. Se la cartella key esiste, il problema potrebbe essere questo, devi dare il comando da amministratore o da sudo, e poi controlli i permessi (che non possono essere 777, ovviamente)

Prima puoi controllare cosa fa "gpg --armor --export nome utente >> /var/www/apt/key/deb.gpg.key", togliendo dai segni di maggiore in poi dovresti visualizzare cio' che verra' scritto nel file.

20
Debian, Ubuntu e derivate / Re:Creare repository
« il: 21 Dicembre 2021, 01:32:50 »
OK, ma con tutte le guide che ho letto almeno una che funzioni...

Non sono un superesperto di repository, ma se magari almeno dicessi quale procedura segui, cosa non funziona, o dove ti fermi... ma anche se ti serve realmente, non e' che si aggiungono repository senza sapere chi e' che le gestisce.

21
Debian, Ubuntu e derivate / Re:Creare repository
« il: 20 Dicembre 2021, 22:15:58 »
Dice come creare repositor per locale e non online

Le repository che usi che hanno nel sources.list http o https sono locali, da qualche parte :-)

22
Debian, Ubuntu e derivate / Re:Creare repository
« il: 20 Dicembre 2021, 12:45:08 »
non lo so

Mi sa che le informazioni sulla pagina non sono troppo aggiornate. Un'altra spiegazione piu' completa e aggiornata la trovi a questo indirizzo. Tieni conto del trivial e official come tipi...

https://wiki.debian.org/DebianRepository/Setup

23
Debian, Ubuntu e derivate / Re:Creare repository
« il: 20 Dicembre 2021, 03:10:23 »
ma non c'è nessuna cartella pkg.... e non so in che punto crearla

Sara' mica gpg?

24
Programmazione / Re:I soliti escape della shell
« il: 05 Dicembre 2021, 21:37:45 »
Ad ogni modo ...vedi un po' qua:  :-\

Stavo meditando (lo sto facendo da qualche anno a dire il vero) su qualche sistema ad uso generale pratico e veloce, ma spesso un'applicazione ha dei pregi ma anche dei grossi problemi. Attualmente, per evitarmi grossi lavori, agirei affidandomi a Mediainfo per leggere le tag e kid3-cli per scriverle...

L'antifona: ho una discreta collezione di musica sul pc, alcune cose non si trovano piu' in giro da anni, e non vorrei perdermele per qualche motivo o averle, ma non poterle usare, ad esempio con i server DLNA. Per quello via via ho implementato un sacco di controlli automatici sui file, visto anche le dimensioni che mi costringono a fare controlli un po' per volta.

25
Programmazione / Re:I soliti escape della shell
« il: 05 Dicembre 2021, 17:13:19 »
E a uno (parecchio) arrugginito come diresti di informarsi?

Questi file audio di che formato sono ?
wav, ogg, mp3.... ? Qualsiasi ?

Beh, io uso mp3, flac, wavpack e dsf... mediainfo e' la libreria che piu' ne prende di dati, ancor piu' della Mutagen che uso via Python

26
Programmazione / Re:I soliti escape della shell
« il: 05 Dicembre 2021, 16:19:44 »
....comunque potresti ottenere la durata di file audio senza l'uso dell'istruzione "Shell".

E a uno (parecchio) arrugginito come diresti di informarsi?

27
Programmazione / Re:I soliti escape della shell
« il: 05 Dicembre 2021, 16:18:10 »
Questo codice ha funzionato per me.

Se spiego perche' non mi funzionava, vengo preso a pacchine sulla testa :-) In pratica avevo la riga sopra dove trasformavo ' in \' e l'avevo lasciata li', mi rovinava ogni cosa. E io scemo non mi accorgevo di niente, nonostante fosse la riga precedente!!! Grazie

28
Programmazione / I soliti escape della shell
« il: 04 Dicembre 2021, 17:21:34 »
A dimostrazione del mio poco tempo libero, stavo riguardando adesso i risultati del lavoro di un programma lanciato con dei parametri con la shell, e non funziona quando il nome della directory passata come parametro contiene un apostrofo. Certo di dimenticarmi qualcosa, provo a sentire l'ente di aiuto apposito :-)

Codice: [Seleziona]
"mediainfo --Inform='Audio;%Duration%' " & "'" & wfile & "'"

Questa e' la base, ovviamente ho provato a escapare, a invertire le virgolette singole e doppie, ma si vede che non ho piu' la pratica di una volta...



29
https://gambas-es.org/showthread.php?tid=454

 :) volendo togliere cio' che non e' numero, e vedendo una riga come
Codice: [Seleziona]
If IsDigit(cadena[n]) Or If cadena[n] = "." Or If cadena[n] = "," Or If cadena[n] = "-" Then sCadena &= cadena[n]
mi sono detto: impossibile non riuscire a ottimizzarla, sicuramente ogni volta ricalcolera' tutte le condizioni, e invece non ci sono riuscito. Allora mi sono messo a scriverlo un po' piu' leggibile
Codice: [Seleziona]
    Public Function soloNumeros(cadena As String) As String
     
       Dim n As Integer
       Dim res As String = ""
       
       For n = 0 To Len(cadena) - 1
          If InStr("0123456789.-", cadena[n]) Then res &= cadena[n]
       Next
       
       Return IIf(res = "", "0", res)
     
    End
E ancora si rimaneva sui soliti tempi, leggermente superiori i miei. Poi, e qui viene il curioso secondo me, mi sono accorto che una grossa differenza, invece, viene dall'usare l'if ... then all'interno del for tutto su una riga o usarlo su tre con l'endif finale :-) Anche l'IIf sembra non danneggiare, ma quasi avvantaggiare la velocita'. Cosi' mi risulta pero' solo un risparmio del 10% del tempo.
Non so se e' verita' assoluta, pero' dalla decina di prove che ho fatto mi torna in questo modo, usando una serie di stringhe lunghe una 15ina di caratteri e ripetendo parecchie volte la chiamata alla funzione. Di sicuro sono cambiati i compilatori da quando facevo le stesse cose con il Visual Basic.

30
Programmazione / Re:Webview e salvataggio immagini
« il: 07 Novembre 2020, 14:55:23 »
 :D

A mia parziale discolpa, tieni conto che quello che faccio con la shell e Gambas viene subito buono per Python.e che se non provo prima nemmeno so cosa posso ottenere :-)

Pagine: 1 [2] 3 4 ... 18