Convertire un NSString in int
NSString *aNumStr = @"123";
int i = [aNumStr intValue];Convertire un int in NSString
int aNum = 123;
NSString *aStr = [NSString stringWithFormat:@"%d", aNum];enjoy!
Convertire un NSString in int
NSString *aNumStr = @"123";
int i = [aNumStr intValue];Convertire un int in NSString
int aNum = 123;
NSString *aStr = [NSString stringWithFormat:@"%d", aNum];enjoy!
La seguente regola di rewrite per apache potrebbe tornare utile nel caso sia necessario dover richiamare i files .php presenti nello spazio web senza specificare l’estensione, ad esempio poter richiamare www.site.ext/pippo piuttosto che www.site.ext/pippo.php:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ $1.php [QSA,L]enjoy!
La bash permette di fare cose magnifiche che fanno risparmiare un mucchio di tempo.
Ipotizziamo di avere un file chiamato file.txt che contiene un elenco di url relativi a pdf, es:
....
http://xxxxxx/1.pdf
http:/xxxxxxx/321.pdf
....e di volerli scaricare tutti. Farlo a mano può diventare allucinante se i files da scaricare sono tanti, ma con la seguente riga, il tutto si riduce ad attendere che lo script lo faccia per voi:
while read line; do wget "$line"; done < file.txtMi preme far presente che wget potrebbe fare da solo il tutto, semplicemente digitando:
wget -i file.txtma è bello di tanto in tanto usare lo scripting bash ![]()
enjoy!
Il titolo potrebbe non essere molto chiaro, allora cerco di spiegarlo.
Il nostro OSX (Snow o Lion) conserva l’elenco dei files scaricati in un file SQLite. In particolare ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV2 per Lion e ~/Library/Preferences/com.apple.LaunchServices.QuarantineEvents per Snow Leopard.
Si tratta di un file in formato SQLite e quindi può essere visto/modificato con un client SQLite. Questo potrebbe causare qualche problema, perché il file è consultabile (con gli opportuni permessi che non sto qui a spiegare) e potrebbe contenere dati che non si vogliono rendere noti.
Anche se non ci sono informazioni ufficiali, sembrerebbe che si possa tranquillamente cancellare.
Se vi interessa, potete anche scaricare un semplice Script per la visualizzazione dei downloads scritto in bash. Per farlo funzionare, basterà assegnargli i permessi dopo averlo scaricato:
chmod 755 showdownloads.sh
./showdownloads.shenjoy!
Attivare il port forwarding su connessione NAT, permette di poter accedere alla VM facendo delle connessioni ad una porta locale. Mi spiego meglio: se ho una VM virtualbox con una rete NAT, non posso raggiungerla tramite “rete” per via dell’IP che la VM riceve; per poter raggiunge la VM, VirtualBox consente di attivare un port forwarding da una porta del PC locale (host) e la VM (guest).
Ipotizziamo di avere una VM chiamata “Debian” e di voler raggiungere la porta 22 attivando un port forwarding sulla porta locale 2222, dobbiamo digitare quanto segue nel terminale:
VBoxManage modifyvm "Debian" --natpf1 "guestssh,tcp,,2222,,22"Questo attiverà un port fotwarding dalla porta 2222 locale, verso la porta 22 della VM. In pratica, eseguendo:
ssh localhost -p 2222potremo avviare una connessione ssh verso la VM.
Per rimuovere il port forwarding, basterà digitare:
VBoxManage modifyvm "Debian Squeeze" --natpf1 delete "guestssh"enjoy!
Ho un codice adwords che non posso usare (occorre un account google adwords creato da meno di 14 giorni e non mi va di creare altri account fittizi) e voglio regalarlo al primo che ne approfitterà:
F7CY-MKV4-VSSK-BH2D-RVS
NOTA:
Possono usufruire del credito promozionale solo i clienti Google AdWords il cui account sia non più vecchio di 14 giorni. L’offerta e’ valida solo per il programma online Google AdWords. E’ consentito un solo coupon promozionale per cliente e l’offerta e’ valida solo per i clienti residenti in Italia. E’ necessario versare un costo di attivazione dell’account di Euro 5 o valuta equivalente: le modalità di pagamento di tale costo dipendono dalle preferenze di fatturazione. I termini e condizioni completi della promozione sono disponibili alla pagina www.google.it/adwords/coupontermini.
Ora puoi iscriverti subito su Google AdWords ed inserire il codice appena ricevuto seguendo questi semplici passi: 1. Vai alla pagina http://adwords.google.it e clicca il pulsante 'Fai clic qui per iniziare' per iscriverti. 2. Segui la procedura guidata per creare la tua prima campagna. 3. Quando inserisci le informazioni di fatturazione, copia e incolla il codice promozionale dove indicato.
enjoy!
Per installare una cartella tramite ssh, è necessario avere sshfs installato nel proprio Mac. Per usare correttamente sshfs, è necessario avere installato FUSE (The Filesystem in Userspace) e nel nostro caso utilizzeremo Fuse4X una nuova implementazione di MacFuse.
Vediamo i passi per l’installazione:
1 – scaricare ed installare l’ultima versione di FUSE da http://fuse4x.org/ (al momento (https://github.com/downloads/fuse4x/fuse4x/Fuse4X-0.8.13.dmg)
2 – scaricare e decomprimere https://github.com/downloads/fuse4x/fuse4x/sshfs-2.3.0.zip (controllare se esiste una nuova versione ed usarla). Faciamo tutto da terminale, in modo da inserire i files nel posto corretto:
wget https://github.com/downloads/fuse4x/fuse4x/sshfs-2.3.0.zip
sudo unzip sshfs-2.3.0.zip -d /Bene, ora sshfs è installato nel vostro Mac.
Per montare una cartella, basterà digitare:
mkdir ~/<strong>mountpoint</strong>
sshfs user@some-host.net:/home/user/ ~/mountpoint -oauto_cache,reconnect,volname=somename,defer_permissions,negative_vncachedove ~/mountpoint è la cartella per il mount, user@some-host.net è l’utente ed il server a cui fare la connessione e /home/user/ è la cartella remota da montare.
Per smontare il FileSystem, basta digitare:
umount ~/mountpointNota: qualora sia necessario disinistallare FUSE4x e sshfs, basterà digitare nel terminale:
sudo /System/Library/Filesystems/fuse4x.fs/Contents/Executables/uninstall.sh
sudo rm /usr/local/share/man/man1/sshfs.1 /usr/local/bin/sshfsenjoy!
Page optimized by WP Minify WordPress Plugin