Skip to content

Instantly share code, notes, and snippets.

View menzerath's full-sized avatar

Marvin Menzerath menzerath

View GitHub Profile
@menzerath
menzerath / BinarySearchTree.java
Created February 26, 2015 15:55
Abiturklassen
package abiturklassen.baumklassen;
/**
* <p>Materialien zu den zentralen
* Abiturpruefungen im Fach Informatik ab 2012 in
* Nordrhein-Westfalen.</p>
* <p>Klasse BinarySearchTree</p>
* <p>In einem Objekt der Klasse BinarySearchTree werden beliebig viele Objekte in einem Binaerbaum (binaerer Suchbaum)
* entsprechend einer Ordnungsrelation verwaltet. Ein Objekt der Klasse stellt entweder einen leeren Baum dar oder
* verwaltet ein Inhaltsobjekt sowie einen linken und einen rechten Teilbaum, die ebenfalls Objekte der Klasse BinarySearchTree sind.
@menzerath
menzerath / install-java.sh
Created January 28, 2015 20:12
Install Oracle Java 8 on a fresh Ubuntu 14.04 x64
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
add-apt-repository -y ppa:webupd8team/java
apt-get update
apt-get dist-upgrade -y
apt-get autoremove -y
apt-get install -y oracle-java8-installer oracle-java8-set-default
java -version
@menzerath
menzerath / FileManager.java
Last active March 25, 2017 14:52
Facharbeit: Funktionsweise des HTTP-Protokolls und Implementation eines einfachen Webservers in Java - http://menzerath.eu/artikel/wie-funktioniert-das-http-protokoll/
package de.menzerath.util;
import java.io.File;
import java.text.DecimalFormat;
import java.util.HashMap;
public class FileManager {
private static HashMap<String, String> mimeTypes = new HashMap<>();
private static boolean mimeTypesInitCompleted = false;
@menzerath
menzerath / backup.php
Last active February 18, 2024 19:33
PHP: Recursively Backup Files & Folders to ZIP-File
<?php
/*
* PHP: Recursively Backup Files & Folders to ZIP-File
* MIT-License - 2012-2018 Marvin Menzerath
*/
// Make sure the script can handle large folders/files
ini_set('max_execution_time', 600);
ini_set('memory_limit', '1024M');