Putty: copiare un intero file su notepad

Di solito la cosa più semplice da fare è:

  • Clear Scrollback
  • Reset Terminal (or clear command or equivalent)
  • display file, e.g.
    cat myfile
    
  • Copy All to Clipboard
Annunci

Mysql: calcolare dimensioni database e tabelle

Per calcolare le dimensioni di un intero database MySql in Gigabyte:

select table_name, round(((data_length + index_length)/1024/1024/1024), 2) ' GB' from information_schema.TABLES where table_schema=<DATABASE>

Per calcolare le dimensioni di una tabella all’interno di un database MySql in Gigabyte:

select table_name, round(((data_length + index_length)/1024/1024/1024), 2) ' GB' from information_schema.TABLES where table_schema=<DATABASE> and table_name=<TABLE>

Prestashop: modifica password direttamente da database

Prestashop usa una chiave aggiuntiva che viene inserita assieme alla password prima della cifratura.

Supponiamo che si voglia modificare la password dell’utente con id=2 in NUOVAPASSWORD. Per fare la modifica direttamente via query sul database (senza passare quindi per il pannello di controllo), bisogna seguire i seguenti passi:

  1. Aprire config/settings.inc.php e trovare la riga che inizia con  define(‘_COOKIE_KEY_’ ad esempio:
    define('_COOKIE_KEY_', '6UWkKvBtCK4uZOqp0tfm15VfrvF722yGhQEpJcyu6QUmqOe9Sn3rdXNq');
  2. Copiare la stringa cifrata (nell’esempio quella in grassetto)
  3. Lanciare la seguente query:
    update ps_customer set password=md5('6UWkKvBtCK4uZOqp0tfm15VfrvF722yGhQEpJcyu6QUmqOe9Sn3rdXNqNUOVAPASSWORD') where id_customer=2

Bisogna quindi concatenare la COOKIE_KEY con la password desiderata.

La stessa cosa se si vuole modificare la password di un impiegato (tabella ps_emplotee).

 

Oracle text literal quoting

Oggi ho scoperto il literal quoting di Oracle:

o meglio, sapevo che per “quotare” una stringa bastava usare il carattere apice singolo ( ‘ ) ma non sapevo che esiste una alternativa:

text

Alcuni text literals validi:

'Hello'
'ORACLE.dbs'
'Jackie''s raincoat'
'09-MAR-98'
N'nchar literal'

Ed ecco alcuni text literals validi che usano il quoting alternqtivo:

q'!name LIKE '%DBMS_%%'!'
q'<'So,' she said, 'It's finished.'>'
q'{SELECT * FROM employees WHERE last_name = 'Smith';}'
nq'ï Ÿ1234 ï'
q'"name like '['"'

http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm