Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-02-2011, 14: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, 14: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, 22: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, 10: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, 15: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, 15: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, 20: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, 20: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, 20: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 21:21.
black_wizard è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 22: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 22:12.
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 22: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 22:30.
Supdario è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2011, 23: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 : 20-02-2011 alle 00:48.
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2011, 02: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 02:56.
black_wizard è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2011, 03: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 03:12.
bobbytre è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2011, 10: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, 13: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


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
E-bike illegali, a Verona il più ...
Quali sono i giochi più venduti su Steam...
HONOR sta per lanciare un nuovo smartpho...
Jared Isaacman sarà alla guida de...
Il Tesla Cybertruck non arriverà ...
Xiaomi Watch 5 è ufficiale: architettura...
CD Projekt vende GOG: il co-fondatore Mi...
Il meglio di Amazon in 26 prodotti, aggi...
L'Europa fa retromarcia sulle pompe di c...
Google investe 4,75 miliardi per i data ...
Meta accelera sullintelligenza artificia...
Il TV QLED TCL da 65'' costa solo 399€ s...
La rivoluzione delle batterie 4680 di Te...
Mini aspiratore a batteria per auto e no...
Konami punta a pubblicare un nuovo gioco...
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: 13:49.


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