Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-02-2011, 13:14   #1
Thunder29
Senior Member
 
L'Avatar di Thunder29
 
Iscritto dal: Apr 2006
Città: Pordenone
Messaggi: 455
[MySQL/PHP] SELECT di tutti i result tranne primo e ultimo

Salve,
sapete dirmi per caso come si faccia a fare una query che prenda tutti i risultati tranne il primo e l'ultimo? Va bene sia una query mysql che un workaround in PHP.
Grazie,
Flavio
__________________
FB|TW|G+
Thunder29 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2011, 13:52   #2
bobbytre
Senior Member
 
L'Avatar di bobbytre
 
Iscritto dal: Feb 2010
Messaggi: 466
prova cosi:
Codice PHP:
//--
    
$dbconn = new mysqli($hostname,$username,$password,$database);
    
$result $dbconn->query("SELECT count(*) FROM my_table");
    
$max $result->fetch_array();
    
$max $max[0]-2;
    
$result $dbconn->query("SELECT * FROM my_table LIMIT 1,$max ;"); 
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati.
bobbytre è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2011, 21:02   #3
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Codice:
select * from tabella 
where id not in (select min(id) from tabella union select max(id) from tabella)
order by id
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2011, 09:14   #4
Thunder29
Senior Member
 
L'Avatar di Thunder29
 
Iscritto dal: Apr 2006
Città: Pordenone
Messaggi: 455
Vi ringrazio!!
__________________
FB|TW|G+
Thunder29 è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2011, 14:11   #5
black_wizard
Senior Member
 
L'Avatar di black_wizard
 
Iscritto dal: Nov 2001
Città: Boscoreale (NA)
Messaggi: 421
non facevi prima a prendere tutti i valori dalla query e poi con il php escludevi a video il primo e l'ultimo?
black_wizard è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 14:30   #6
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
Quote:
Originariamente inviato da black_wizard Guarda i messaggi
non facevi prima a prendere tutti i valori dalla query e poi con il php escludevi a video il primo e l'ultimo?
Direttamente da mysql è meglio.. sia in termini di prestazioni, sia in termini di codice (il sorgente PHP viene più corto).

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 19:35   #7
black_wizard
Senior Member
 
L'Avatar di black_wizard
 
Iscritto dal: Nov 2001
Città: Boscoreale (NA)
Messaggi: 421
sicuro che è meglio in termini di prestazioni?
questo è un argomento che mi ha sempre interessato.
Non è meglio chiamare meno volte possibile o chiamare una volta sola il database per interrogare una tabella anzichè farlo più volte in una stessa pagina?
black_wizard è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 19:47   #8
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
Certamente!. Infatti questo:

Codice:
select * from tabella 
where id not in (select min(id) from tabella union select max(id) from tabella)
order by id
È un'unica query

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 19:54   #9
black_wizard
Senior Member
 
L'Avatar di black_wizard
 
Iscritto dal: Nov 2001
Città: Boscoreale (NA)
Messaggi: 421
la query è unica ma in realtà è come se facesse 2 chiamate al database essendoci 2 select.

cmq io parlavo in termini generali nella domanda di prima.
Forse è meglio che ti faccio un esempio...
per esempio abbiamo 100 o 1000 news
id_news(tipo int), titolo_news(varchar), categoria_news(tipo int)
e poi una tabella con le categorie
id_categoria(tipo int), titolo_categoria(varchar)

ora io di solito faccio una sola query per le categorie e mi salvo i valori in un array in php e poi una query per le news e confronto i 2 id con array_keys_exists per ottenere il nome della categoria.
Però c'è sempre il metodo che tu hai citato sopra...quello di usare un'unica query per fare entrambe le cose.
Quale è quello più produttivo?

Ultima modifica di black_wizard : 19-02-2011 alle 20:21.
black_wizard è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 21:09   #10
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da alemoppo Guarda i messaggi
Certamente!. Infatti questo:

Codice:
select * from tabella 
where id not in (select min(id) from tabella union select max(id) from tabella)
order by id
È un'unica query

Ciao!
che si una unica query non vuol dire niente, in qui il db deve ordinare per trovare il min, poi per trovare il max e in più fare una union e poi deve fare i confronti per risolvere il not in, su tanti dati è potenzialmente devastante
__________________
Khelidan

Ultima modifica di khelidan1980 : 19-02-2011 alle 21:12.
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 21:24   #11
Supdario
Member
 
Iscritto dal: Mar 2008
Messaggi: 267
Però c'è anche da dire che la colonna "id" è molto probabilmente (anzi, sicuramente) definita come indice e chiave primaria, quindi la ricerca all'interno di quella colonna è velocissima dato che i dati sono in cache.
Inoltre quando si esegue una query, essa viene automaticamente ottimizzata dall'ottimizzatore interno, cosa che ovviamente non succede nel caso di query multiple.

Ultima modifica di Supdario : 19-02-2011 alle 21:30.
Supdario è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 22:35   #12
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
Non ho resistito

Sorgente di prova:

Codice PHP:
<?php
$db
=mysql_connect("localhost","alemoppo""");

if(!
mysql_select_db("my_alemoppo",$db))
    die(
'errore selezione db');
$array = array();

/*Tramite PHP (unset)*/
$start0 microtime(true);
$ris mysql_query('SELECT * FROM registrati order by id',$db);
while(
$row mysql_fetch_row($ris))
    
$array[] = $row[1];

unset(
$array[0],$array[count($array)]);

$end0 microtime(true);
unset(
$array);

/*tramite php (pop + shift)*/
$start1 microtime(true);
$ris mysql_query('SELECT * FROM registrati order by id',$db);
while(
$row mysql_fetch_row($ris))
    
$array[] = $row[1];

array_shift($array);
array_pop($array);

$end1 microtime(true);
unset(
$array);
/*tramite mysql*/
$start2 microtime(true);
$ris mysql_query('SELECT * FROM registrati where id not in (select min(id) from registrati union select max(id) from registrati) order by id',$db);
while(
$row mysql_fetch_row($ris))
    
$array[] = $row[1];

$end2 microtime(true);
unset(
$array);

echo 
'Risultati:<br>';
echo (
$end0-$start0).'<br>';
echo (
$end1-$start1).'<br>';
echo (
$end2-$start2);

mysql_close($db);
?>
Risultati:

0.00034189224243164
0.00032901763916016
0.00031590461730957
---
0.00038290023803711
0.00032997131347656
0.00031614303588867
---
0.0003509521484375
0.00037193298339844
0.00036811828613281
---
0.00034999847412109
0.00037002563476562
0.00031590461730957
---
0.00052499771118164
0.00056695938110352
0.00053501129150391
---
0.00034999847412109
0.00037503242492676
0.00032591819763184
---
0.00052213668823242
0.00056099891662598
0.00049090385437012

Eseguito su altervista; quindi il carico dei server varia secondo degli utenti presenti sui siti del server. Quando avrò tempo, proverò in locale, per avere test un po più veritiero

p.s: i record della tabella sono 118 (116 eliminanto la prima e l'ultima).

Conclusioni:

A parte il modo con shift + pop, più o meno ci impiegano lo stesso tempo. A volte è più rapido utilizzare mysql; a volte PHP.

Da notare, però, che il modo con unset() restituisce un array che inizia dalla posizione [1].. quindi bisognerebbe rimapparlo, impiegando più tempo

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4

Ultima modifica di alemoppo : 19-02-2011 alle 23:48.
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2011, 01:34   #13
black_wizard
Senior Member
 
L'Avatar di black_wizard
 
Iscritto dal: Nov 2001
Città: Boscoreale (NA)
Messaggi: 421
c'è anche il metodo
Quote:
/*Tramite PHP (if e mysql_num_rows)*/
$start0 = microtime(true);
$i=1;
$ris = mysql_query('SELECT * FROM registrati order by id',$db);
$num = mysql_num_rows($ris);
while($row = mysql_fetch_row($ris)){
if (($i>1)AND ($i<$num))
$array[] = $row[1];

$i++;
}

$end0 = microtime(true);
unset($array);
in base ai test eseguiti con il codice tuo più questo ultimo..risulta che il migliore è il mio.
Non avevo mai pensato di eseguire questi test per risolvere i miei dubbi.
Cmq ovviamente l'ho fatto eseguire un paio di volte...su una tabella con 303 record in locale e su un hosting aruba da 496 record.
Ho notato per lo più che la 3° funzione fatta interamente con una sola query..la sua velocità varia mentre la prima è quella peggiore di tutte.
Cmq bene o male si può affermare che per cose tipo queste del soggetto del thread..usare una sola query o il 2° metodo o il 4° porta allo stesso risultato.
Bisogna veder su record un pò più grandicelli..o più tabelle messe in relazione.

Ultima modifica di black_wizard : 20-02-2011 alle 01:56.
black_wizard è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2011, 02:06   #14
bobbytre
Senior Member
 
L'Avatar di bobbytre
 
Iscritto dal: Feb 2010
Messaggi: 466
Con i test del post precedente vince quello che esegue un unica query

50.000 elementi e test ripetuti 10 volte

test_1 : Media : 3.6415376186371
test_2 : Media : 3.7319422721863
test_3 : Media : 3.5299593448639

Codice PHP:
<?php


    $hostname 
= ;
    
$username = ;
    
$password = ;
    
$database = ;
    
#------------------------------------------------------------------------------#
#
#
#
function test_inizializza()
{

    global 
$hostname;
    global 
$username;
    global 
$password;
    global 
$database;

    
$link mysql_connect($hostname,$username,$password);
    
mysql_select_db($database);

    
    
$q "
    CREATE TABLE IF NOT EXISTS `tabella1` 
    (
        `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
        `data1` varchar(1024) NOT NULL,
        `data2` text NOT NULL,
        PRIMARY KEY (`id`)
    ) 
    ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    "
;
    
    
mysql_query($q);
    
    for(
$i=0;$i<50000;$i++)
    {
        
$ss1str_shuffle('1d6115f8257ca25c1c39642835be2c0a');
        
$ss2 str_shuffle('1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a1d6115f8257ca25c1c39642835be2c0a');
        
        
$q "INSERT INTO tabella1 VALUES ('', '$ss1', '$ss2');";
        
mysql_query($q);            
    }
    
    
mysql_close();
    exit();
}



#------------------------------------------------------------------------------#
#
#
#
function test_1()
{
    global 
$hostname;
    global 
$username;
    global 
$password;
    global 
$database;

    
$link mysql_connect($hostname,$username,$password);
    
mysql_select_db($database);
    
    
$results mysql_query("SELECT * FROM tabella1  ORDER BY id;");
    
    while(
$row mysql_fetch_row$results ))
        
$array[] = $row[1]; 
    
    
    unset(
$array[0],$array[count($array)]); 
    
    
mysql_close();
}

#------------------------------------------------------------------------------#
#
#
#
function test_2()
{
    global 
$hostname;
    global 
$username;
    global 
$password;
    global 
$database;

    
$link mysql_connect($hostname,$username,$password);
    
mysql_select_db($database);
    
    
$results mysql_query("SELECT * FROM tabella1 ORDER BY id;");
    
    while(
$row mysql_fetch_row$results ))
        
$array[] = $row[1]; 
    
    
    
array_shift($array);
    
array_pop($array); 
    
    
mysql_close();
}

#------------------------------------------------------------------------------#
#
#
#
function test_3()
{
    global 
$hostname;
    global 
$username;
    global 
$password;
    global 
$database;

    
$link mysql_connect($hostname,$username,$password);
    
mysql_select_db($database);
    
    
$results mysql_query("SELECT * FROM tabella1 where id not in (select min(id) from tabella1 union select max(id) from tabella1) order by id;");
    
    while(
$row mysql_fetch_row$results ))
        
$array[] = $row[1]; 

    
    
mysql_close();
}

#------------------------------------------------------------------------------#
#
#
#

    
$c 3;
        
    
// --
    
$res = array();
    
$x 0;
    for(
$i=0;$i<$c;$i++)
    {
        
$time_start microtime(true);
        
test_1();
        
$time_end microtime(true);
        
$time $time_end $time_start;
        
$x +=  $time;
    }
    echo 
"test_1 : Media : ".$x/$c."\n";
    
    
// --
    
$res = array();
    
$x 0;
    for(
$i=0;$i<$c;$i++)
    {
        
$time_start microtime(true);
        
test_2();
        
$time_end microtime(true);
        
$time $time_end $time_start;
        
$x +=  $time;
    }

    echo 
"test_2 : Media : ".$x/$c."\n";
    
    
// --
    
$res = array();
    
$x 0;
    for(
$i=0;$i<$c;$i++)
    {
        
$time_start microtime(true);
        
test_3();
        
$time_end microtime(true);
        
$time $time_end $time_start;
        
$x +=  $time;
    }
    
    echo 
"test_3 : Media : ".$x/$c."\n";
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati.

Ultima modifica di bobbytre : 20-02-2011 alle 02:12.
bobbytre è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2011, 09:59   #15
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
Quote:
Originariamente inviato da black_wizard Guarda i messaggi
c'è anche il metodo[...]
Vero!. Non mi era nemmeno venuto in mente. Quel metodo pensandoci, dovrebbe essere velocissimo!...

Quote:
Originariamente inviato da bobbytre Guarda i messaggi
Con i test del post precedente vince quello che esegue un unica query

50.000 elementi e test ripetuti 10 volte

test_1 : Media : 3.6415376186371
test_2 : Media : 3.7319422721863
test_3 : Media : 3.5299593448639
[...]
Poi, come detto nel mio post, il primo test restituisce un array che non parte da 0... bisognerebbe far scorrere tutti gli elementi alla chiave precedente... facendo impiegare più tempo e... chissà che forse non sia più lento del test 2

---

Comunque, l'avevo detto che era più veloce utilizzare mysql!. Più si fanno procedimenti in mysql, meglio è!... Il (mio) problema, però, è che non lo conosco bene.. e di norma eseguo le varie cose tramite PHP, anche se andrebbero effettuate con mysql

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2011, 12:02   #16
black_wizard
Senior Member
 
L'Avatar di black_wizard
 
Iscritto dal: Nov 2001
Città: Boscoreale (NA)
Messaggi: 421
nei prox giorni proverò con più tabelle messe in relazione per capire quale metodo è il migliore.
black_wizard è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
AMD: l'alternativa al DLSS 5 sarebbe in ...
Canon EOS R8 Mark II: sensore da 24,2 MP...
Alla Napoli Shipping Week 2026 arriva il...
Addio bollo: il Governo cancella la tass...
Speciale Logitech G: mouse PRO X SUPERLI...
Cosa pensano Altman, Amodei, Benioff e H...
Microsoft: evento il 7 ottobre dedicato ...
Scoperti 84 corpi cosmici anomali: cosa ...
Dimensity 9600 Pro contro A20 Pro, il nu...
HillMiles MileCity1 torna a 648,99€: e-b...
Enel Mobile, il debutto è sempre ...
Nuova rimodulazione per il fisso di TIM ...
iPhone 18 Pro e Pro Max, preordini sotto...
Ha craccato 26 giochi: ora Denuvo vuole ...
Xiaomi 18 Pro, il lancio è uffici...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:35.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v