Espressioni Regolari

javascript Creare un’espressione regolare la stringa deve essere contenuta in una coppia di “/” slash, niente apici (var espressione = /…./;) Modificatori: si mettono dopo lo slash finale i: ignore case sensitive, diventa case insensitive (var espressione = /…./i;) g: ricerche globali, non si ferma alla prima trovata m: ricerche multiple OPPURE con RegExp ( var espressione = new RegExp(‘…’); ) Modificatori (come sopra) Esempio: var espressione = new RegExp(‘…’, ‘i’); Controllo: si usa il metodo test (true se trova l’occorenza, false diversamente) Es: espressione.test(‘stringa…

Link [JQuery]

{{unknown}}jQuery Tooltip Example http://www.webcodegeeks.com/javascript/jquery/jquery-tooltip-example/?utm_content=bufferf4fbc&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer jQuery AJAX Example http://www.webcodegeeks.com/javascript/jquery/jquery-ajax-example/?utm_content=buffer220a9&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

MySql joins

Ottimo link: http://www.mrwebmaster.it/mysql/join_6812.html FROM tab_a left join tab_b ON tab_a.id = tab_b.id tab_a e’ a sx… il primo che trovi, tab_b e’ a dx della dichiarazione. In sostanza: vengono presi TUTTI i record di tab_a e confrontati con tutti i record id della tab_b. se c’e’ corrispondenza bene, altrimenti tab_b rende NULL. RIGHT join invece avrebbe preso TUTTI i record di tab_b e chi renderebbe un eventuale NULL sarebbe la tab_a.  

Path del progetto

String path = new File(“.”).getCanonicalPath()  –> C:\dev\netbeans\apache-tomcat-8.0.26\bin System.getProperty(“catalina.base”) –> C:\dev\netbeans\apache-tomcat-8.0.26 System.getProperty(“user.home”) –> C:\Users\hp request.getServletContext().getRealPath(“/”) da netbeans C:\Users\hp\Documents\NetBeansProjects\NOMEPROGETTO\build\web\ usando il war C:\dev\apache-tomcat-7.0.63\webapps\NOMEPROGETTO\ request.getServletContext().getRealPath(“/tmp/”) C:\Users\hp\Documents\NetBeansProjects\NOMEPROGETTO\build\web\tmp\ URL, mette una “\” avanti allora URL voiceURL = this.getClass().getResource(“/../../audio/voice”); String targetDirStr = (new File(voiceURL.getFile())).getAbsolutePath(); C:/Users/hp/Documents/NetBeansProjects/NOMEPROGETTO/build/web/audio/voice/

Modifica HTML [JQuery]

Ciclare all’interno di una tabella: $(‘#table > tbody > tr’).each(function(i, row) { valorePrimaColonna = eval($(row).find(‘td’).eq(0).text()); Modificare un campo della riga selezionata:  nColonna: la colonna, della riga selezionata, che voglio modificare oTable è un dataTable QUando seleziono metto la classe “row_selected”  [($(this).addClass(‘row_selected’);)] var value = eval(fnGetSelected(oTable)[nColonna]); oTable.fnUpdate(value, oTable.$(‘tr.row_selected’)[0], nColonna);

PEC

Come funziona la PEC dal punto di vista legale: L’e-mail è valida, da un punto di vista legale, solo quando sia destinazione che mittente sono PEC. Il gestore di posta del destinatario manda La “Ricevuta di Accettazione” al mittente, informandolo che è stata accettata dal gestore. Consegna l’email al destinatario nella propria casella certificata. La “Ricevuta di Avvenuta Consegna” al mittente, che sa che l’e-mail è giunta a destinazione. La “Ricevuta di Avvenuta Consegna” è paragonata alla tradizionale raccomandata A/R (e con lo stesso valore…

Non si avvia

Un server web usa, di solito la porta 80 o 8080, per trasmettere le pagine html, se un altro servizio occupa questa porta il server web non si avvia regolarmente, quindi o si chiude l’applicazione o si cambia porta di pubblicazione del server web. Di seguito i programmi più conosciuti che usano le stesse porte del server web: Skype: non fa avviare Apache Si può risolvere anche, togliendo la spunda in: Strumenti -> Avanzate -> Collegamento -> “Usa le porte 80 e 443 come alternative…

HQL Editor

Scaricare e scompattare: JBoss Developer Studio o installare Hibernate Tools nell’Eclipse Il driver del database MySql il connector, scaricare il file per tutte le piattaforme in modo da avere uno zip all’interno del quale c’è il .jar Hibernate Core Da Eclipse o JBoss Developer Studio: Creare un nuovo progetto “JPA Project” In “JPA Implementation” selezionare “User Library” Manager Libraries -> New -> Indicare un nome (hibernate) e inserire i .jar del driver e di hibernate core Selezionare una connessione esistente o crearne una nuova tasto…

Java multi-Thread

Per semplificare immaginiamo che il thread sia il cursore che esegue l’istruzione del programma (quando facciamo debug facciamo avanzare il cursore con F8). 1   public class ThreadExists { 2     public static void main(String args[]) { 3       Thread t = Thread.currentThread(); 4       t.setName(“Thread principale”); 5       t.setPriority(10); 6       System.out.println(“Thread in esecuzione: ” + t); 7       try { 8         for (int n = 5; n > 0; n–) { 9           System.out.println(“” + n); 10          t.sleep(1000); 11        } 12      } 13      catch (InterruptedException e) { 14        System.out.println(“Thread interrotto”); 15      } 16    } 17  } Output: C:\TutorialJavaThread\Code>java ThreadExists…