Fluttr
Il nuovo social basato sulla geolocalizzazione e prossimità per cercare il business più adatto a te e intorno a te.Dai un occhiata a http://www.fluttr.biz
@author Alessandro Franzi
var BE = Browser.Engine;
if (!this.BE.webkit && !this.BE.gecko && !this.BE.trident){
// firefox 3.6 bug
BE = Browser.Engines;
}
if (BE.webkit) {
alert ("webkit : Safari, Google Chrome, Konqueror";
}
if (BE.gecko) {
alert ("gecko : Firefox, or any Mozilla Browser";
}
if (BE.trident) {
alert ("trident : Internet Explorer";
}
package it.fritzzz.utils;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/***
* Classe di utilità per la gestione dei files
* @author a.franzi
*
*/
public class FileUtils {
/***
* Ordina e restituisce i files per data di ultima modifica
* @param directory : directory su cui eseguire il list del files
* @param asc : boolean (true = dal più lontano al più recente ; false = il contrario)
* @return : List di nomi files
*/
public static List listFilesOfDirOrderByLastModifiedDate(final File directory,boolean asc){
if (directory!=null && directory.isDirectory()) {
String[] children = directory.list();
if (children!=null && children.length>0){
List childList = Arrays.asList(children);
Collections.sort(childList,new Comparator() {
public int compare(Object o1, Object o2) {
if (o1 !=null && o2 !=null){
File file1 = new File(directory, (String)o1);
File file2 = new File(directory, (String)o2);
if (file1.lastModified()==file2.lastModified()){
return 0;
}else if (file1.lastModified()>file2.lastModified()){
return 1;
}else if (file1.lastModified()<file2.lastModified()){
return -1;
}
}
return 0;
}
});
return childList;
}
}
return null;
}
/***
* Metodo per rimuovere i files troppo vecchi da una determinata cartella
* @param folderName : nome della cartella
* @param numberOfDays : numero di giorni di tolleranza
* @return : boolean true se tutto è andato a buon fine
*/
public static boolean removeTooOldFilesFromDir(String folderName, int numberOfDays){
boolean ok = true;
try{
File dir = new File(folderName);
if (dir.isDirectory()){
File[] filesIntoDir = dir.listFiles();
if (filesIntoDir!=null && filesIntoDir.length> 0){
for (int i = 0 ; i < filesIntoDir.length; i++){
if (filesIntoDir[i].isFile()){
long lastUpdateOfFile = filesIntoDir[i].lastModified();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(lastUpdateOfFile);
Calendar today = Calendar.getInstance();
today.add(Calendar.DAY_OF_YEAR, -numberOfDays);
if (cal.before(today)){
boolean currDelete = filesIntoDir[i].delete();
if (!currDelete){
System.out.println("Problem removing too old file : "+filesIntoDir[i].getAbsolutePath());
ok = false;
}else{
System.out.println("Removed too old file : "+filesIntoDir[i].getAbsolutePath());
}
}
}
}
}else{
throw new IOException("nessun file presente nella cartella : "+folderName);
}
}else{
throw new IOException("il path : "+folderName+" non è una directory");
}
}catch(IOException ex){
System.out.println("Eccezione : "+ex.getMessage());
ok = false;
}
return ok;
}
/***
* Metodo per creare una cartella nel caso non esiste gia'
* @param path : path
* @return : boolean
*/
public static boolean createFolderIfNotExits(String path){
File folder = new File(path);
if (!folder.exists()){
return folder.mkdirs();
}else{
System.out.println("la cartella : "+path+" esiste gia'");
}
return false;
}
}
SELECT r.sid,r.job,r.this_date,r.this_sec,SUBSTR(what,1,40),total_time
FROM dba_jobs_running r,dba_jobs j
WHERE r.job = j.job
@ECHO OFF
ECHO This text goes to Standard Output
ECHO This text goes to Standard Error 1>&2
C:\>test.bat
This text goes to Standard Output
This text goes to Standard Error
C:\>test.bat > logFile.log
This text goes to Standard Error
This text goes to Standard Output
C:\>test.bat 2> logFile.log
This text goes to Standard Output
This text goes to Standard Error
C:\>test.bat > logFile.log 2>&1
This text goes to Standard Output
This text goes to Standard Error
C:\>test.bat > NUL
This text goes to Standard Error
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/>
/***
* Classe di utilità per gestione connessioni
* @author alessandrofranzi
*
*/
public class DBAccess {
private static Logger logger = Logger.getRootLogger();
public DBAccess() {
}
/***
* Recupera la connessione
* @return : connessione
* @throws DatabaseException : eccezione personalizzata
*/
public static Connection getConnection() throws DatabaseException{
try {
InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/TestDB");
return ds.getConnection();
} catch (NamingException e){
System.out.println("Eccezione : "+e.getMessage());
} catch (SQLException e){
System.out.println("Eccezione : "+e.getMessage());
} catch (Exception e){
System.out.println("Eccezione : "+e.getMessage());
}
}
}