Windows 8 Ruhezustand aktivieren

Posted: November 7th, 2013 | Filed under: Betriebsysteme, Software, Tutorials, Windows 8 | Tags: , , , , | No Comments »

Aus meiner Sicht ist der Ruhezustand die effektivste Art um seinen Laptop in den Tiefschlaf zu schicken. Im Gegensatz zu dem “Energie sparen”-Modus ist der Rechner im Ruhezustand vollständig ausgeschaltet. Alle Zustände laufender Programme werden auf die Festplatte geschrieben und beim Start des Rechners wieder aktiviert. Beim “Energie sparen”-Modus hingegen bleiben die Programmabbildungen im RAM gesichert, dieser muss dann dauerhaft mit Strom versorgt werden, welches dann unnötigerweise Saft aus dem Akku zieht.

Wieso Microsoft den Ruhezustand in jedem seiner Betriebssystem nur versteckt zur Verfügung stellt weiß ich nicht genau, aber es könnte daran liegen dass manche Programme nicht mehr einwandfrei wieder gestartet werden können, das macht mir persönlich jedoch gar nichts.

Ihr könnt wie folgt den Ruhezustand in Windows 8 aktivieren:

1) Energieoptionen öffnen

Die Energieoptionen könnt ihr mit Hilfe folgender Tastenkombination öffnen: WINDOWS + X   => Energieoptionen

image

2) Auswählen, was beim Drücken des Netzschalters geschehen soll

image

3) Einige Einstellungen sind momentan nicht verfügbar

image

4) Haken setzen bei “Ruhezustand”

Nach unten scrollen und den Haken setzen bei “Ruhezustand”, Änderungen speichern und fertig!

image

5) Fertig

image

Viel Spaß mit eurem neuen Ruhezustand =)


Java: Internetseiten auslesen – Web Scraping mit jSoup

Posted: November 4th, 2013 | Filed under: Internet, Java, Programmieren, Tutorials | Tags: , , , , , , , , | 2 Comments »

imageUm Informationen aus einer Webseite heraus zu extrahieren (engl. web scraping), gibt es viele verschiedene Vorgehensweisen und Frameworks. Nach langer Suche bin ich endlich auf ein einfaches und gut dokumentiertes Framework gestoßen: jSoup

jSoup ist eine Java-Bibliothek mit der es möglich ist mittels CSS-Selektoren und dem Document Object Model (DOM), Seiteninhalte extrem einfach abzugreifen. Das folgende Beispiel erläutert die Funktionsweise des Frameworks und die Einfachheit der Handhabung.

Webseite analysieren

Ziel unseres Tutorial ist es, auf der Wikipedia Startseite die Ereignisse der “Was geschah am <aktuelles Datum>?”-Kategorie auszulesen.

Mit Hilfe der Debug-Konsole im Google Chrome Browser und dem Inspektor ist es möglich die HTML-Struktur zu genau zu analysieren. Unsere Informationen die wir abgreifen möchten befinden sich in einer Liste innerhalb des DIV mit der Id hauptseite-ereignisse.

image

Beispiel – Wikipedia parsen

Herunterladen könnt ihr die Java-Bibliothek jSoup hier: http://jsoup.org/download

Nachdem ihr die .jar-Datei jsoup-X.X.X.jar in euer Projekt eingebunden habt (so wird’s gemacht http://www.javabeginners.de/Grundlagen/Bibliothek_einbinden.php), könnt die das Framework wie folgt verwenden:

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class jSoupExample {

    public static void main(String[] args) {

        try {
            // Wikipedia Seite laden
            Document doc = Jsoup.connect("http://de.wikipedia.org/wiki/Wikipedia:Hauptseite").get();
           
            // Alle Listenelemente über den entsprechenden Selektor markieren
            // Ein Leerzeichen initiert ein Kindelement des Elternelementes (links)
            // div#hauptseite-ergeignisse  => Der DIV mit der ID hauptseite-ereignisse (# => id)
            // div.inhalt => Der DIV mit der Klasse inhalt (. => class)
            Elements ereignisse = doc.select("div#hauptseite-ereignisse div.inhalt ul li"); 

            // Selektierte Elemente ausgeben ohne HTML-Tags
            for (Element e : ereignisse) {
                System.out.println(e.text());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Konsolenausgabe

Führt man das obige Quellcode-Stück aus, so wird unser gewünschter Inhalt zeilenweise wie folgt ausgegeben:

1763 – In Havanna wird mit dem Bau der Festungsanlage San Carlos de La Cabaña begonnen.
1813 – Der an der badischen Revolution von 1848/49 beteiligte Politiker Lorenz Brentano, nach deren Scheitern im US-Exil und dort 1877 bis 1879 Kongress­abgeordneter, kommt zur Welt.
1913 – Am Königlichen Hoftheater Stuttgart wird Walter Braunfels’ Oper Ulenspiegel uraufgeführt.
1913 – Ein von Marseille kommender Schnellzug kollidiert bei Melun mit einem Postzug.
1988 – Die Uraufführung von Thomas Bernhards Drama Heldenplatz am Wiener Burgtheater löst einen Skandal aus.

Alternativen

Viel Spaß beim Auslesen!


Ubuntu: Oracle JDK7 via Konsole installieren

Posted: November 3rd, 2013 | Filed under: Programmieren, Tutorials | Tags: , , , , , , , | 1 Comment »

oracle_java-100026145-largeDa die vorinstallierte JavaVM-Implementierung OpenJDK häufig Probleme macht habe ich mich dazu entschlossen auf meinem Server Oracle JDK7 zu installieren. Standardmäßig sind diese Pakete seltsamerweise jedoch nicht in den normalen Ubuntu Repos zu finden. Hier eine kleine Anleitung wie ihr Oracles JDK7 schnell und einfach dennoch per APT-Paketverwaltung installieren könnt.

Anleitung

Paketquelle von webupd8team hinzufügen:

sudo add-apt-repository ppa:webupd8team/java

Neueinlesen der Paketlisten:

sudo apt-get update

Oracle JDK7 installieren:

sudo apt-get install oracle-jdk7-installer

image

Oracle Java7 aktivieren, indem ihr die entsprechende VM per Eingabe auswählt (siehe Screenshot 2):

sudo update-alternatives –-config java

image


jQuery Plugin-Entwicklung (Tutorial)

Posted: November 1st, 2013 | Filed under: Internet, Programmieren | Tags: , , , | 4 Comments »

Letztes Semester habe ich eine Seminararbeit zum Thema jQuery Plugin-Entwicklung geschrieben die ich euch nicht vorenthalten will. Soviel ich weiß gibt es im Netz kein ausführliches Tutorial zum Thema Plugin-Entwicklung auf Deutsch. Die Arbeit enthält sehr viel Quellcode-Auszüge und praktische Beispiele.

jquery

Inhaltsverzeichnis

  • Einleitung
    • HTML
    • CSS
    • JavaScript
    • Ajax
  • JavaScript Grundlagen
    • Lambda-Funktion
    • Unmittelbare Ausführung einer Lambda-Funktion
    • Gültigkeitsbereiche von Variablen
      • Globaler Gültigkeitsbereich
      • Lokaler Gültigkeitsbereich
  • jQuery
    • Marktanteile
    • Wie funktioniert jQuery eigentlich?
    • Plugins
      • Namenskonventionen
      • Neue jQuery-Objekt-Methode
      • Pseudonym $ beibehalten
      • Verketteter Aufruf
      • Mehrere Objekte behandeln, each() verwenden
      • Einstellungen und Optionen
      • Offentlicher Zugriff auf Plugin-Standardwerte
      • Plugin Erweiterung offerieren
      • Private Funktionen
      • Callback-Mechanismen anbieten
  • Fazit

Screenshots

imageimageimage

Download

jQuery Plugin-Entwicklung – Frank Roth – 2013.pdf


Pages: Vorherige Seite 1 2