My Writings. My Thoughts.
Installare Subversion e accesso tramite web in Ubuntu
// June 20th, 2010 // No Comments » // linux
Per installare subversion in ubuntu aprire un terminale e digitare :
1 | sudo apt-get install subversion libapache2-svn |
Ora non ci resta che creare il nostro repository :
1 | sudo svnadmin create /svn |
Fatto questo dobbiamo editare la configurazione di apache per permettere l’accesso al repository tramite web :
1 | sudo nano -w /etc/apache2/mods-enabled/dav_svn.conf |
e scommentare le seguenti righe :
1 2 3 4 5 6 7 8 | <Location /svn> DAV svn SVNPath /svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location> |
Ora dobbiamo creare un utente valido per l’accesso al nostro repository :
1 | sudo htpasswd -cm /etc/apache2/dav_svn.passwd <username> |
Esempio :
1 2 3 4 | sudo htpasswd -cm /etc/apache2/dav_svn.passwd testuser New password: Re-type new password: Adding password for user testuser |
Come ultima non ci resta che riavviare apache :
1 | sudo /etc/init.d/apache2 restart |
Ora se andremo all’indirizzo http://[hostname]/svn/ ci verrà chiesto di inserire la login e la password per accedere al repository
Eseguire un “metodo” dopo un periodo prestabilito
// March 13th, 2010 // No Comments » // develop, iphone
La funzione performSelector ci permette di eseguire un metodo dopo N secondi, vediamo come :
- (void)performSelector: (SEL)aSelector withObject: (id)anArgument afterDelay: (NSTimeInterval)delay
Dove :
aSelector : identifica il metodo da chiamare.
anArgument : è un eventuale argomento da passare al metodo chiamato.
afterDelay : è il tempo (espresso in secondi ) che deve trascorrere prima che venga chiamato il metodo.
Note : bisogna considerare però che il timer non è preciso e quindi va usato nei casi in cui non c’è bisogno di precisione nell’esecuzione del metodo.
Ora vediamo un paio di esempi :
Es. 1:
... [self performSelector:@selector(callMethod) withObject:nil afterDelay:3]; ... - (void) callMethod { }
Es. 2:
... [self performSelector:@selector(callMethod2) withObject:@"test" afterDelay:3]; ... - (void) callMethod2 : (NSString*) t { }
iRemaining
// March 4th, 2010 // No Comments » // iphone
![]() |
Visualizza la differenza di giorni/ore/minuti tra la data corrente e quella selezionata dall’utente. |





