giovedì 14 giugno 2012

Mostrare cartelle e file nascosti su Mac OS X Lion


Mostrare cartelle e file nascosti su Mac OS X Lion

Nei sistemi Mac OS X la visualizzazione delle cartelle e dei file nascosti è disabilitata di default e non è possibile abilitarla dalle preferenze di sistema, tuttavia se avete la necessità di visualizzare tali oggetti bisogna utilizzare il terminale come segue:
  1. Aprire il Terminale (da Applicazioni > Utility > Terminale).
  2. Copia il codice seguente defaults write com.apple.Finder AppleShowAllFiles YES e incollalo nella finestra del Terminale.
  3. Premi Invio
  4. Tieni premuto il tasto “alt” sulla tastiera e fai clic con il tasto destro del mouse sull’icona del Finder
  5. Clicca su Riapri
Per tornare all’impostazione originale e nascondere nuovamente i file e le cartelle nascoste basta ripetere la procedura andando a sostituire la riga di codice presente al punto 2 con la riga seguente:
defaults write com.apple.Finder AppleShowAllFiles NO

venerdì 8 giugno 2012

Java: riportare in Reflection-Mode una serie di operazioni

import com.ulcjava.container.servlet.client.ConnectorCommandException;


....


    if ((reason instanceof ConnectorException) && (reason.getCause() instanceof ConnectorCommandException) ) {
        ConnectorCommandException cause = (ConnectorCommandException) reason.getCause();
        if (cause.getResponseInfo().getResponseCode() == 500) {
        JOptionPane.showMessageDialog(getOwner(), "La sessione non è più attiva.","La sessione non è più attiva.", JOptionPane.ERROR_MESSAGE);
        return;
        }
       
    }




-------------------- Con Reflection ----------------
Nota...senza import!!

try {
        Class connector_command_exception = Class.forName(CONNECTOR_COMMAND_EXCEPTION);

        if ((reason instanceof ConnectorException) && (connector_command_exception.isInstance(reason.getCause())) ) {
        Object causeInstance = reason.getCause();
        Method responseInfoMethod = causeInstance.getClass().getMethod("getResponseInfo");
        Object responseCodeInstance = responseInfoMethod.invoke(causeInstance, new Object[]{});
        Method responseCodeMethod = responseCodeInstance.getClass().getMethod("getResponseCode");
        int cause=((Integer)responseCodeMethod.invoke(responseCodeInstance, new Object[]{})).intValue();
        if (cause == 500) {
            JOptionPane.showMessageDialog(getOwner(), "Sessione utente terminata.","La sessione utente è terminata.", JOptionPane.ERROR_MESSAGE);
            return;
        }
        }
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SecurityException e) {
        e.printStackTrace();
    } catch (NoSuchMethodException e) {
        e.printStackTrace();
    } catch (IllegalArgumentException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } catch (InvocationTargetException e) {
        e.printStackTrace();
    }

lunedì 4 giugno 2012

Installare SDK android su ubuntu 12.04

1) Sono partito da un'installazione pulita di eclipse (la indigo)
  • la cartella l'ho scompattata nella mia home
2) installare android sdk
  • scaricare http://developer.android.com/sdk/index.html
  • ho scompattato la cartella nella mia home
  • nella cartella /tools/ ho lanciato ./android
3) installare ADT plugin for Eclipse
  • Start Eclipse, then select Help > Install New Software....
  • Click Add, in the top-right corner.
  • In the Add Repository dialog that appears, enter "ADT Plugin" for the Name and the following URL for the Location: https://dl-ssl.google.com/android/eclipse/