468x60

mercoledì 29 luglio 2009

IF-ELSE con SqlServer

Lavorando con i database ho avuto modo di apprezzare la potenza di Microsoft Sql Server. Vediamo qui di seguito un piccolo esempio di utilizzo dei comandi IF-ELSE:

- Sintassi
IF Boolean_expression
{ sql_statement | statement_block }
[ ELSE
{ sql_statement | statement_block } ]

- Esempio
DECLARE @compareprice money, @cost money

EXECUTE Production.uspGetList '%Bikes%', 700, @compareprice OUT, @cost OUTPUT

IF @cost <= @compareprice
BEGIN
PRINT 'These products can be purchased for less than $'+RTRIM(CAST(@compareprice AS varchar(20)))+'.'
END
ELSE
PRINT 'The prices for all products in this category exceed $'+ RTRIM(CAST(@compareprice AS varchar(20)))+'.'

martedì 28 luglio 2009

Taskkill - chiudere applicazioni dalla riga di comando

Taskkill è un programma di Windows col quale è possibile chiudere le applicazioni dalla shell mediante un comando. In alcune situazioni, specie durante l'esecuzione di script batch, Taskkill può essere utile...

lunedì 27 luglio 2009

Java Properties

I file .properties sono utilissimi in Java per mantenere informazioni circa la configurazione delle applicazioni oppure per mantenere una lista degli errori. Vediamo come utilizzarli con un semplice esempio:

Properties properties = new Properties();

//Getting and Setting Properties
String string = properties.getProperty("nome_chiave");
properties.setProperty("nome_chiave", "valore");

// Read properties file.
try {
properties.load(new FileInputStream("filename.properties"));
} catch (IOException e) {
}

// Write properties file.
try {
properties.store(new FileOutputStream("filename.properties"), null);
} catch (IOException e) {
}

Importante: properties.store() deve essere eseguito "dopo" properties.setProperty()

Debugging di Web Services con Netbeans e Tomcat

Per effettuare il debugging di Web Services su Tomcat con Netbeans sono necessarie due cose:
  1. eseguire Tomcat in debug mode
  2. aggiungere un debugger su Netbeans
Vediamo come fare in dettaglio...

Eseguire Tomcat in debug mode
Tomcat può essere eseguito in debug mode mediante un comando dalla shell oppure modificando gli script di startup.

- Dalla shell
C:\jdk_path\bin\java.exe -jar -Xdebug -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7001 -Duser.dir="C:\Tomcat_path" -Djava.endorsed.dirs="C:\Tomcat_path\common\endorsed" "C:\Tomcat_path\bin\bootstrap.jar" start

- Modificando gli script di startup
  1. Sotto Tomcat\bin fare una copia di "startup.bat" e chiamarla "startup_debug.bat"
  2. Fare una copia di "catalina.bat" e chiamarla "catalina_debug.bat"
  3. Modificare "startup_debug.bat", facendogli chiamare "catalina_debug.bat" invece di "catalina.bat"
  4. Modificare "catalina_debug.bat" aggiungendo lo switch -Xdebug nel seguente modo:
CATALINA_OPTS=%CATALINA_OPTS% -Xdebug -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7001

Aggiungere un debugger su Netbeans
Eseguire i seguenti comandi dal Menu: Debug -> Attach Debugger... ->
Debugger: Java Debugger (JPDA)
Connector: SocketAttach
Host: localhost
Port: 7001


Adesso puoi settare i tuoi breakpoints e goderti il debugger...!

sabato 11 luglio 2009

Polaris - Google Analytics direttamente sul desktop

Polaris è un'applicazione che permette di accedere a dati e report di Google Analytics direttamente dal proprio desktop. L’applicazione è sviluppata con Adobe AIR, e può essere eseguita su Windows, Mac e Linux. I dati mostrati sono i medesimi che potreste visualizzare nel pannello web del vostro account Google Analytics, ma con Polaris saranno molto più semplici da analizzare in quanto semplificati e soprattutto di rapido accesso, visto che dopo aver avviato il programma le statistiche saranno sempre a portata di mano. Polaris è gratuito, ma solo per un account, se si desidera visualizzare più account di Google Analytics bisogna acquistare la versione a pagamento. Ecco alcune schermate:




SysSense - personal desktop Google AdSense monitor gratuito

SysSense è un utile personal desktop Google AdSense monitor, col quale è possibile monitorare direttamente dal desktop di Windows un numero illimitato di accounts Google AdSense.

venerdì 10 luglio 2009

Borland C++Builder - Practical Learning

Ottimo sito web per imparare attraverso esempi la programmazione in C++Builder:

468x60

Cerca su Google

Cerca nel Blog con Google