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:

mercoledì 8 luglio 2009

Scour - guadagnare online con le ricerche

Scour è un meta motore di ricerca che permette di guadagnare soldi facendo ricerche, commenti e votazioni dei risultati ottenuti. Scour integra i 3 più importanti motori di ricerca Bing, Google e Yahoo. Per guadagnare basta utilizzarlo al posto del proprio motore di ricerca. Utilizzandolo gli utenti accumulano punti, che potranno essere convertiti in denaro reale al raggiungimento di una determinata soglia. Il servizio offerto da Scour è di ottima fattura, infatti questo motore si appoggia a Google, Bing e Yahoo per elaborare le proprie ricerche. Inoltre l’utente è in grado di dare priorità al motore di ricerca preferito e trasformarlo in uno a scelta dei 3 elencati.

scour2 300x176 Scour: Guadagna soldi con le tue ricerche


Per iscriverti è sufficiente cliccare sul banner sottostante...!

Earn money with Scour!

lunedì 6 luglio 2009

Come mostrare il tuo stato Skype sul web

Come faccio a creare un pulsante di stato Skype?

Modifica le opzioni di privacy in Skype per mostrare il tuo stato sul web. Non hai ancora Skype? Scaricalo qui

1) Vai su Strumenti > Opzioni > Privacy per aggiornare le impostazioni.

Privacy

Seleziona la casella "Consenti di mostrare il mio stato sul web" e "Salva".

2) Usa la procedura guidata per personalizzare il tuo pulsante

E poi?

Ti verrà dato un codice da incollare nel tuo blog, firma e-mail, bacheca messaggi — o dovunque vuoi che gli altri ti contattino online. Consulta la nostra piccola guida sull'inserimento di un pulsante Skype nella tua firma e-mail.

Che aspetto avranno i miei pulsanti?

I tuoi pulsanti Skype mostreranno il tuo stato attuale su Skype. Per esempio, se sei online e hai voglia di fare due chiacchiere a caso, imposta il tuo stato su "SkypeMe!" e "SkypeMe!" comparirà anche sul web, nei punti in cui hai incollato i pulsanti.

Che aspetto avranno i miei pulsanti?

Operazioni pianificate - impossibile impostare le informazioni sull'account

Se con Windows XP avete provato ad impostare delle operazioni pianificate vi sarà capitato di ottenere un messaggio di errore quando tentate di aggiungerne una:

"La nuova operazione è stata creata ma è probabile che non venga eseguita perchè non è stato possibile impostare le informazioni sull'account.. L'errore specifico è 0x80070005: accesso negato"

Per risolvere questo problema basta andare nelle proprietà dell'operazione pianificata e selezionare
"Esegui solo ad accesso effettuato"


Buon lavoro!

giovedì 2 luglio 2009

GoogleCrashHandler.exe e Google Update: cosa sono e come eliminarli

Disable-GoogleUpdate-exe-for-a-Faster-Running-SystemVi è mai capitato di vedere tra i processi in esecuzione GoogleCrashHandler.exe o Google Update.exe? Avrete notato che questi processi compaiono anche quando non è in esecuzione alcun programma di google... Vediamo in dettaglio cosa sono e come è possibile eventualmente sbarazzarsene.

Il processo GoogleChrashHandler.exe è un file legittimo, e cosi come Google Update.exe si occupa dell’aggiornamento di un software Google installato sul sistema, e quindi potrebbe avviarsi anche quando il programma vero e proprio non è in esecuzione.

Googlòe CrashHandler.exe

Se ci si vuole sbarazzare di questo processo, non serve a nulla chiuderlo dal Task Manager, perché lo ritroveremmo di nuovo al prossimo riavvio. L’unico modo è quello di rimuovere definitivamente Google Update dal sistema.

Per farlo è necessario innanzitutto chiudere il processo dal Task Manager, e successivamente rimuovere la chiave che avvia il processo dal Registro di sistema.

Aprite l’editor del Registro (Win+R e digitare regedit seguito da invio), poi navigate fino alla sottochiave: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\

Nel pannello di destra individuate la chiave Google Update e cancellatela (clic destro sul valore, Elimina).

A questo punto è necessario riavviare il sistema per completare la modifica.

468x60

Cerca su Google

Cerca nel Blog con Google