Alle Beiträge von woppr.de

jsoup Example

Example how to access HTML elements in Java.

HTML Code
http://woppr.de/html

<html>
<head>
<title>My HTML page</title>
</head>
<body>
<div id="1">
<h1>Inhalt div 1</h1>
</div>
<div id="2">
<h1>Inhalt div 2</h1>
</div>
</body>
</html>

Eclipse

jsoup_eclipse

Code

jsoup_code

Source
http://jsoup.org/cookbook/extracting-data/dom-navigation

Source Code (git)

https://github.com/woppr/jsoup_example

https://github.com/woppr/jsoup_example.git

Einfaches Log4j Beispiel

Folgendes Beispiel zeigt wie Log4j zum Logging in Java verwendet werden kann.
Achtung: Es wird Version 1.2.xx von Log4j benötigt. Version 2.0 funktioniert nicht!

Zunächst muss Log4j (1.2.17.jar) im Build Path hinzugefügt werden:

log4j1

 

  • Anlegen einer Dummyklasse (LoggingTest)
  • Importtieren der benötigten Klassen
    • import org.apache.log4j.Logger;
    • import org.apache.log4j.PropertyConfigurator.
  • Erzeugen eines Logger Objektes.

log4j2

Zur Konfiguration wird ein Konfigurationsfile verwendet (log4j.properties).

Das Konfigurationsfile (log4j.properties) im Root Verzeichnis des Projektes ablegen:

log4j3

Beispiel Konfigurationsfile (log4j.properties):

log4j4

Anhand der Einstellungen im .properties Files wird in der Console folgende Ausgabe erzeugt:

log4j5

Im Root Verzeichnis des Projektes wird die Datei sample.log mit denselben Einträgen erzeugt:

log4j6

 

Sourcecode:

Log4J_Example

OpenID Login with google and PHP

Example implementation how to use google OpenID for a login to a Website.
http://woppr.de/openid/google.php

Prerequisite:
LightOpenID PHP 5 library for openid authentication (openid.php)

Google, completely ignores optional parameters, and for the required ones, it supports, according to it’s website:

  • namePerson/first (first name)
  • namePerson/last (last name)
  • contact/country/home
  • contact/email
  • pref/language

Code:

 
<?php
# Logging in with Google accounts requires setting special identity, so this example shows how to do it.
require 'openid.php';
try {
    $openid = new LightOpenID('woppr.de');
    if(!$openid->mode) {
        if(isset($_GET['login'])) {
            $openid->identity = 'https://www.google.com/accounts/o8/id';
 
            $openid->required = array('namePerson/first', 'namePerson/last', 'contact/email');
 
            header('Location: ' . $openid->authUrl());
        }
?>
<form action="?login" method="post">
    <button>Login with Google</button>
</form>
<?php
    } elseif($openid->mode == 'cancel') {
        echo 'User has canceled authentication!';
    } else {
        if($openid->validate()) {
		$returnVariables = $openid->getAttributes();
		echo 'User ' . $openid->identity . ' has logged in with this email address ' . $returnVariables['contact/email'] . ' Name: ' . $returnVariables['namePerson/first'] . ' ' . $returnVariables['namePerson/last'];
		} else {
		echo 'User has not logged in.';
		}
 
    }
} catch(ErrorException $e) {
    echo $e->getMessage();
}

Shortcuts Mac

ScreenShot

ShortCut Aktion
Cmd + Shift + 3 Speichert gesamten Bildschirm als Datei.
Cmd + Ctrl + Shift + 3 Speichert gesamten Bildschirm in der Zwischenablage.
Cmd + Shift + 4 Speichert einen ausgewählten Bereich als Datei.
Cmd + Ctrl + Shift + 4 Speichert einen ausgewählten Bereich in der Zwischenablage.
Cmd + Shift + 4, danach Leertaste Speichert ein gewähltes Element/Fenster als Datei.
Cmd + Ctrl + Shift + 4, danach Leertaste Speichert ein gewähltes Element/Fenster in der Zwischenablage.

 

http://www.maceinsteiger.de/how-to/screenshot-unter-mac-os/

Wie können Bilder mit dem Mac verkleinert werden?

Hier eine kurze Anleitung wie Bilder mit dem Mac verkleinert werden können. Es wird hierzu kein zusätzliches Programm benötigt, sondern lediglich das Programm Vorschau (Preview), das mit Mac OS X ausgeliefert wird.

1. Zunächst das Programm Vorschau über /Programme/Vorschau starten oder ein Bild mit Vorschau öffnen.

2. Über die Miniaturansicht können auch mehrere Bilder ausgewählt werden.

3. Über Werkzeuge –> Größenkorrektur die Größe der Bilder auf die gewünschte Größe ändern.

Vorschau Bildgröße ändern
Vorschau Bildgröße ändern
Vorschau Bildgröße ändern
Vorschau Bildgröße ändern

Create range for selecting values in abap

DATA:   r_values TYPE RANGE OF ztest123-value,
        r_values_line LIKE LINE OF r_values.
 
    r_values_line-SIGN = 'I'.  "I = include, E = exclude
    r_values_line-OPTION = 'EQ'.   "EQ, BT, NE ....
    r_values_line-LOW = '123'.  
    r_values_line-HIGH = '124'.
    append r_values_line to r_values.

 http://www.sapdev.co.uk/tips/tips_range.htm