Maven – configurazione Eclipse lancio comandi da qualsiasi punto del workspace

Per creare una configurazione generica, in modo da poter lanciare dei comandi maven da qualsiasi punto, andare in run-configuration. selezionare “maven” e cliccare Add.

Inserire i seguenti valori:

da notare l’istruzione:

${workspace_loc:${project_path}}

E’ proprio questa istruzione che permette a eclipse di eseguire correttamente questo task Maven su qualsiasi progetto Maven.

Facebook GraphAPI – come eseguire una query

Facebook GraphAPI - come eseguire una query

Andare su questo link:

https://developers.facebook.com/tools/explorer?

Premere il tasto token, selezionare i permessi per le informazioni richieste.

Ottenuto il token, si puo testare la query o tramite FQL o direttamente tramite il GraphAPI, sempre nel  sito sopra indicato.

KeyTool – lista certificati dettaglio e alias

Elenco certificati dentro un keystore con dettaglio

 keytool -list -v -keystore {nome keystore} -storepass {password}

Se si vuole vedere solo gli alias

 keytool -list –keystore {nome keystore} -storepass {password}

KeyTool – Import Certificate

KeyTool - Import Certificate

Esempio comando per importare certificato dentro un keystore:

keytool -import -alias <nome alias>-trustcacerts -keystore <nome file keystore> -file <nome file certificato>.cer

Creare Estensioni Chrome

 

Creare  estensioni chrome significa creare delle  cartelle cosi composte:

File Descrizione
manifest.json File descrittore in cui vengono definite le caratteristiche dell’estensione
files.js uno, o piu, file JavaScript con la  logica operativa
files.css (opzionale) uno, o piu, files CSS
files.png (opzionale) una, o piu, file  icona per la nostra estensione

Linux – Chiamare un Web Service da riga di comando

invocare un WebService da shell

In genere per chiamare un webservice si usano IDE tipo SOAPUI, ma non sempre si ha a disposizione questa opzione. Spesso dobbiamo testarlo in remoto direttamente dalla shell di linux. Per fare questo, con relativa request e response, si può usare il  comando curl. Di seguito un esempio:

curl –header  “Content-type: text/xml;charset=UTF-8”  –data @requestSOS.xml http://prova:8080/provaWS

viene invocato il webservice  http://prova:8080/provaWS con la request nel file requestSOS.xml

 

WEBLOGIC- remote debug eclipse

per avviare weblogic in modalita debug mettere questa riga

set JAVA_OPTIONS=%JAVA_OPTIONS% -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n

nello script

<mio_dominio>/startWebLogic.cmd

il valore address è la porta su cui far puntare eclipse.
In eclipse andare nel menù:

run —> remote java application–>debug configuration

cliccare su new

weblogic - remote debug eclipse

e settare nel campo port il numero di porta scelto nel nostro caso 4000, oltre ovviamente al valore di host corretto. Eclipse è pronta per debuggare in remoto.

Come testare la connessione tra due pc in una lan

Come testare la connessione tra due pc in una lan

Un primo modo di verificare  se si riesce a raggiungere un altro computer è il semplice ping:

ping &lt;ip_destinazione&gt;

ma non sempre l’assenza di risposta  indica che i due pc non riescono a vedersi. Potrebbe essere che il ping sia disabilitato.

Con il comando ncat invece siamo sicuri che se non c ‘è risposta la rotta tra le due macchine è chiusa. Questa la sintassi  ncat -s [SOURCE_IP] -t -v [TARGET_IP] [PORT] 

Esempio:

ncat -s 172.1.1.138 -t -v 172.1.1.76 8080 

 

JSOUP Select Esempi

JSOUP permette di recuperare determinate parti di codice della pagina html tramite il comando <documento>.select(…….). Di seguito vari esempi di comandi.

.select(nometag) recupera tutti gli elementi che hanno il tag nometag.

body.select(“div”)

“#id”: recupera l’elemento che ha il dato id

body.select(“#div_2”);

“.nomeclasse”: recupera gli elementi che hanno come classe css nome classe

body.select(“.rosso”);

“[nome attributo]”: recupera gli elementi che hanno l’attributo specificato

body.select(”[id]”)

“[nome_attributo=valore_attributo]”: recupera gli elementi che hanno per l’attributo indicato il valore indicato

Body.select(“[id=div_2]”);

Ovviamente è possibile utilizzare un selettore composto da una o più delle precedenti regole.

Ad esempio supponendo di voler recuperare tutti gli elementi con tag div e classe css rosso, utilizzeremo il selettore:

“div.rosso”