Skip to content

Instantly share code, notes, and snippets.

View fty4's full-sized avatar
⛰️

Marco Lecheler fty4

⛰️
View GitHub Profile
@fty4
fty4 / log-console-to-file.java
Created December 7, 2016 10:24
Logging Console to a File
/*
* Set the standard output stream as on a log file
*/
String pathname = "C:\\Marco\\tmp\\WindowsServiceTut\\log.txt";
FileOutputStream out = new FileOutputStream(new File(pathname), true);
PrintStream printStream = new PrintStream(out);
System.setOut(printStream);
@fty4
fty4 / wasModifiedToday.java
Last active February 14, 2017 07:10
Prüfung ob Datei heute geändert wurde
/**
*
*
* @param p_file Get File, which to check
* @return Returns true if it was modified, false if not
*/
public static boolean wasModifiedToday(File p_file)
{
// Datum abrufen
Date DateFile = new Date(p_file.lastModified());
@fty4
fty4 / moveOldLogsIfNeeded.java
Last active February 14, 2017 07:10
Prueft ob die alten Logfiles verschoben werden muessen, wenn heute nicht modifiziert
/**
*
* Prueft ob die alten Logfiles verschoben werden muessen
* Bedingung: Logdatei wurde heute nicht geaendert
*
* @param p_logFilepath Pfad zum Logfileordner
* @param p_logFilename Dateiname (ohne .log & nummerierung)
* @param p_maxLogfiles Maximale Anzahl an Logfiles (wie lange Backupen)
*
* @throws Exception Fehlermeldung bei Zugriffsprobleme
@fty4
fty4 / Logging.java
Last active February 14, 2017 07:10
Logging-Class um das schreiben von Log-Dateien zu vereinfachen
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
@fty4
fty4 / Time_Date.java
Created December 15, 2016 16:10
Shows how to get current Time from GregorianCalendar-Type
Date d = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(d);
GregorianCalendar c = new GregorianCalendar(
cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH),
cal.get(Calendar.DAY_OF_MONTH),
cal.get(Calendar.HOUR_OF_DAY),
cal.get(Calendar.MINUTE),
@fty4
fty4 / RunAgent.sh
Last active February 14, 2017 07:08
How to run a backgroundjob with screen by script
#!/bin/bash
programname=MyAppName
start()
{
screen -dmS $programname /path/to/executeable.sh start
}
stop()
{
screen -X -S $programname quit
@fty4
fty4 / getIpFromHostnames.java
Created May 4, 2017 13:44
Reads hostnames from file and searches for their IP-addresses
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
public class getIpFromHostname {
public static void main(String[] args) {
InetAddress address;
@fty4
fty4 / Parse_Date_Time.java
Created May 13, 2017 09:38
Parse Date and Time to java.util.Date
java.util.Date date = new SimpleDateFormat("dd.MM.yyyy HH:mm").parse("29.04.2017 20:00");
System.out.println(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date.getTime()));
@fty4
fty4 / ThreadExample.java
Created May 17, 2017 09:05
Create some Thread / Timer
public class ThreadExample {
public static void main(String[] args) {
try {
System.out.println("Starting Thread...");
runner r = new runner();
r.start();
Thread.sleep(5_000);
r.halt();
/**
* Gibt an ob ein String ein Integer-Wert (Ganzzahl) darstellt
*
* @param p_str
* Zu pruefender String
* @return boolean-Wert
*/
private static boolean isInteger(String p_str) {
if (p_str == null)
return false;