niedenzu

Hints and tricks for developers

Martins Amazon Wunschliste

java.util.Scanner ab Java 1.5 23. June 2017

Mit System.getProperty(“user.dir”) bekommen Sie das aktuelle Projektverzeichnis (also da, wo Ihr Code liegt). Mit System.getProperty(“user.home”) bekommen Sie das Home-Verzeichnis des aktuellen Users (also auf dem Mac z.B. “C:/users/schmidt”).

No Comments on java.util.Scanner ab Java 1.5
Categories: Uncategorized

PDF Verbinden Mac

There’s a Python script hidden in Automator.app that joins .PDF-files

Example usage:

No Comments on PDF Verbinden Mac
Categories: Uncategorized

setDate.vbs

No Comments on setDate.vbs
Categories: Uncategorized

Write to Zip-File – Read fromZip-File

Write

Read

No Comments on Write to Zip-File – Read fromZip-File
Categories: Uncategorized

Umstellung JSP von ISO-8859-1 auf UTF-8



Der Knackpunkt war folgender. Durch Vewendung von jsp und darin enthaltenen jspf (Fragmenten),
kam es zu einer Vermischung von Zeichen die nicht gut war.
In jeder JSPF-Seite müssen die folgenden Zeilen Enthalten sein.


No Comments on Umstellung JSP von ISO-8859-1 auf UTF-8
Categories: Uncategorized

Den Kompatiblitätsmodus auf IE=9 tweaken…

Wir habe doch aktuell aufgrund des Kombitiblitätsmodus ein Layout-Problema.
Alle unserer Seiten werden Künstlich in den IE-7-Modus gesetzt.
Man kann einzelne seite auf den Level von IE 9 bringen (Später dann noch höher bzw. entfernen.)

No Comments on Den Kompatiblitätsmodus auf IE=9 tweaken…
Categories: Uncategorized

Boostrap responsive Bilder zentrieren

class="img-responsive  center-block"
No Comments on Boostrap responsive Bilder zentrieren
Categories: Uncategorized

COERCE_TO_ZERO

Dieser Fehler trat mit Tomcat 8.0.28 auf. In Kombination mit Java 8 auf
Nachdem wir nun Tomcat 8.0.39 mit jdk1.8.0_121 verwenden tritt das Problem nicht mehr auf.
Wir müssen also nichts machen.

Bei der Umstellung von JSF 1.1 auf JSF 1.2 gibt es noch eine weitere Änderung.
Wegen JSF 1.2 ist es notwendig beim Start des Tomcats folgenden Parameter mitzugeben.
Wenn man das nicht macht kann man kein null mehr setzten, da dies z.B. brav auf 0 umsetzt wird – was wir in unserer Logik nicht gebrauchen können.
-Dorg.apache.el.parser.COERCE_TO_ZERO=false
Nicht vergessen dies den Systemern zu erzählen, damit sie das dann auch einbauen…

No Comments on COERCE_TO_ZERO
Categories: Uncategorized

Programm das von cp1252 nach UTF-8 konvertiert

No Comments on Programm das von cp1252 nach UTF-8 konvertiert
Categories: Uncategorized

String replaceAll detailliert

FOOBar
FooBar
fOoBar
fOOBar
No Comments on String replaceAll detailliert
Categories: Uncategorized

Lambda Expressions

Lambda Expressions

Imagine to could glue a piece of code to each button that is executed when it is pressed. That is exactly what we are going to do. It has become possible in a very simle way since Java 8 with co-called Lambda expressions - which are basically pieces of executable code that can be passed around. 

Oder anders erklärt: eine Lambda-Expression ist eine Methode ohne Namen, die weitergereicht wird.
Schauen wir die folgende Methode an, die einen String entgegen nimmt und einen String auf der Console ausgibt.

Das Gleiche erreichen wir mit folgender Lambda-Expression

Ein Lambda-Ausdruck besteht aus 3 Teilen.

  • der Parameterliste
  • dem Pfeil
  • dem Code-Block

Ein nettes feature von Java 8 ist die Typ-Ableitung (type inference).
Die Type inference ist in Scriptsprachen wie Python und Javascript weit verbreitet.
In unserem Beipiel, wird der Type durch ddie Println-Methode festgelegt, die einen String als übergabeparameter erwartet.
Deswegen können wir folgendes schreiben:

A nice new feature in Java 8 is type inference: if the type of a parameter can be inferred from the context you can omit the type. Type inference is quite common in scripting languages like Python and JavaScript. In our example it is clear from the println command that x must be a string. Therefore, we write:

Abwesenheitsliste

\\MLR.bwl.net\LGL\Ablage\Referat33\offenes_Referatsverzeichnis\Referatsorganisation
O:\Referat33\offenes_Referatsverzeichnis\Referatsorganisation\Anwesenheitsliste2016.xls
No Comments on Lambda Expressions
Categories: Uncategorized

ASCII-Tabelle für Zeichnungen

No Comments on ASCII-Tabelle für Zeichnungen
Categories: Uncategorized

Solving provlems with the datasource

Datasourceproblem

Die hibernate.cfg.lokal.xml muss für die Verwendung von Tomcat angepasst werden. Die Umgebungsvariable -Dumgebung=lokal war völlig richtig.
  1. Zuerst muss der Datenbanktreiber ins lib-Verzeichnis von Tomcat kopiert werden.
    In unserem Fall ojdbc6.jar
  2. Testen ob der jdbc-Treiber geladen werden kann mit index.jsp – diese einfache JSP benötigt noch keine Datasource
  3. Konfiguration von web.xml und context.xml
  4. Ausführen von datasource.jsp
  • web.xml
  • context.xml
  • index.jsp
  • datasource.jsp

index.jsp

web.xml

context.xml

datasource.jsp

No Comments on Solving provlems with the datasource
Categories: Uncategorized
Martin Rocks