Chrome Remote Debugging mit Google Nexus 7 0

1. Google USB-Treiber installieren
google-usb-driver

2. Einstellungen im Goole Nexus 7 vornehmen

  1. Chrome for Mobile – Settings > Developer Tools > Enable USB Web debugging
  2. Device – Settings > Developer options > USB debugging

3. Google Nexus 7 über USB am PC anschließen

4. Windows-Kommandos in der Eingabeaufforderung

cd C:\Android\adt-bundle-windows-x86_64-20130219\sdk\platform-tools
adb forward tcp:9222 localabstract:chrome_devtools_remote

5. Aufruf im Chrome-Webbrowser
Danach “Inspectable pages” im Chrome Browser über die Adresse http://localhost:9222/ aufrufen.

Update:
In neueren Chrome-Versionen können Seiten auch über chrome://inspect inspiziert werden. Man braucht dann nicht mehr http://localhost:9222/ öffnen. Der Vorteil von chrome://inspect ist außerdem, dass man dann HTML-Elemente in die Zwischenablage des inspizierenden PCs kopieren kann.

Logging in Java 0

Standard:

import java.util.logging.Level;
import java.util.logging.Logger;
...
private final static Logger LOGGER = Logger.getLogger(YourClass.class.getSimpleName());
...
LOGGER.log(Level.INFO, "Something: {0}", "Hello World"); // Something: Hello World

JSON parsen mit Java 0

Möglichkeit 1

Maven Dependency:

<dependency>
  <groupId>net.sf.json-lib</groupId>
  <artifactId>json-lib</artifactId>
  <version>2.4</version>
  <classifier>jdk15</classifier>
</dependency>

Code:

import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
...
String json = "{\"name\":\"Benny\",\"email\":\"test\\u0040bennyn.de\"}";
JSONObject object = (JSONObject) JSONSerializer.toJSON(json);
String email = object.getString("email"); // test@bennyn.de

Möglichkeit 2

Maven Dependency:

<dependency>
  <groupId>com.restfb</groupId>
  <artifactId>restfb</artifactId>
  <version>1.6.12</version>
</dependency>

Code:

import com.restfb.json.JsonObject;
...
String json = "{\"name\":\"Benny\",\"email\":\"test\\u0040bennyn.de\"}";
JsonObject object = new JsonObject(json);
String email = object.getString("email"); // test@bennyn.de

Event-Handler mit JavaScript hinzufügen und entfernen 0

Event-Handler (dt. Ereignisbehandler) können in JavaScript über verschiedene Wege hinzugefügt werden. In den folgenden Code-Beispielen zeige ich die Vor- und Nachteile der jeweiligen Lösungen mit reinem JavaScript und jQuery.

Weiterlesen …

Event Handler in Windows Store-Apps hinzufügen 0

XAML-Element:

1
<Grid x:Name="advert">...</Grid>

Möglichkeit 1

1
<Grid x:Name="advert" Tapped="AdvertTapped">...</Grid>
1
2
3
4
private void AdvertTapped(object sender, TappedRoutedEventArgs e)
{
 // do something
}

Möglichkeit 2

1
2
3
4
5
6
7
8
9
10
11
public GroupDetailPage()
{
  this.InitializeComponent();
 
  advert.AddHandler(Grid.TappedEvent, new TappedEventHandler(AdvertTapped), true);
}
 
private void AdvertTapped(object sender, TappedRoutedEventArgs e)
{
 // do something
}

Möglichkeit 3

1
2
3
4
5
6
7
8
9
10
11
public GroupDetailPage()
{
  this.InitializeComponent();
 
  advert.Tapped += new TappedEventHandler(AdvertTapped);
}
 
private void AdvertTapped(object sender, TappedRoutedEventArgs e)
{
  // do something
}

Möglichkeit 4

1
2
3
4
5
6
7
8
9
public GroupDetailPage()
{
  this.InitializeComponent();
 
  advert.Tapped += (sender, e) =>
  {
    // do something
  };
}

Div Container horizontal und vertikal zentrieren 0

Div Container lassen sich mit absoluter Positionierung und Minusabständen zentrieren (siehe Div Element horizontal und vertikal zentrieren). Meine neue Lieblingsmethode, um einen Div Container mittig zu platzieren, ist aber Folgende:

<!DOCTYPE html>
<html>
  <head>
    <title></title>
    <meta charset="UTF-8">
    <style>
      #wrapper {
        width: 400px;
        height: 400px;
 
        position: relative;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
 
        background-color: black;
      }
 
      #center {
        width: 200px;
        height: 200px;
 
        position: relative;
        display: inline-block;  
 
        background-color: yellow;
      }
    </style>
  </head>
  <body>
    <div id="wrapper">
      <div id="center"></div>
    </div>
  </body>
</html>
Microsoft Certified Professional Logo
 

Werbung


+Benny Neugebauer