Analiza gęstości słów kluczowych w całej witrynie

AnalizaAnaliza gęstości słów kluczowych jest jednym z elementów optymalizacji serwisu pod względem wyszukiwarek. Firma ISM udostępniła program Sitemap Keyword Analyzer wspierający właśnie taką analizę. Aplikacja umożliwia analizę stron zawartych w mapie witryny ( sitemap.xml ) pod względem ilości wystąpień słów kluczowych. Dla każdego ze znalezionych słów kluczowych ( w tytule , w treści strony , w linku ) Sitemap Keyword Analyzer obliczy Ilość wystąpień, Gęstość, Siła słowa kluczowego.

Dodatkowe opcje:

  1. opcja: połączenie podobnych słów kluczowych
  2. opcja: ustawienie opóźnienia w odpytywaniu strony
  3. opcja: ustawienie minimalnej długości słowa kluczowego
  4. opcja: ustawienie wagi słowa kluczowego w zależności od miejsca wystąpienia ( tytuł strony, treść strony , link )

Czytaj dalej Analiza gęstości słów kluczowych w całej witrynie

Darmowy parser HTML dla jezyka Java

JavaJericho HTML Parser jest biblioteką Javy umożliwiającą analizę i manipulowanie dokumentem HTML, również po stronie serwera. Jericho HTML Parser udostępniony jest na licencji LGPL.

Biblioteka wyróżnia się spośród innych parserów HTML następującymi cechami:

  • Nie jest generowane drzewo parsowania dla całego dokumentu. Tekst źródłowy jest przeszukiwany tylko dla znaczników związanych z bieżącą operacją. Pozwala to na analizę dokumentów zawierających niepoprawny  lub źle sformatowany kod HTML.
  • Jericho HTML Parser daje możliwość modyfikacji tylko wybranego segmentu bez konieczności poprawiania całego dokumentu. Czytaj dalej Darmowy parser HTML dla jezyka Java

Darmowa biblioteka XML dla języka Java

JavaJeżeli poszukujesz darmowej biblioteki do obsługi formatu XML dla języka Java, mogę polecić Ci bibliotekę XStream.  XStream jest prostą biblioteką do serializacji obiektów do formatu XML i z powrotem. Biblioteka udostępniona jest na licencji BSD i nie powinien nikogo zdziwić fakt, że ostatnia jej aktualizacja datowana jest na grudzień 2008 roku. Jak chwalą się autorzy biblioteka jest:

  • łatwa w użyciu
  • nie musimy mapować naszych obiektów
  • wydajna

Od siebie mogę dodać, że na stronach biblioteki znaleźć można napisany w przystępnej formie tutorial, umożliwiający szybkie rozpoczęcie pracy.

I tak, żeby zserializować następującą strukturę klas:

public class Person {
  private String firstname;
  private String lastname;
  private PhoneNumber phone;
  private PhoneNumber fax;
  // ... constructors and methods
}

public class PhoneNumber {
  private int code;
  private String number;
  // ... constructors and methods
}

Wystarczy zainicjalizować i odpowiednio skonfigurować obiekt biblioteki:
Czytaj dalej Darmowa biblioteka XML dla języka Java

jMonkeyEngine szybkie wczytywanie modeli 3D

jMonkeyEngine Logo
jMonkeyEngine Logo

Tworząc wizualizacje , gry lub innego rodzaju animacje spotkamy się z koniecznością wczytania jakiegoś rodzaju modeli 3D. Nie inaczej jest w przypadku silnika jMonkeyEngine, pytanie jednak brzmi jak najszybciej wczytać takie modele? Najlepiej jest skorzystać z formatu udostępnionego przez jME. Taka zmiana formatu pozwoli na zaoszczędzenie sporej ilości czasu potrzebnej na parsowanie wczytywanych modeli. Poniżej prezentuję kod dzięki któremu wczytany model w formacie .obj, możemy wyeksportować do formatu .dat :


URL model = Court.class.getClassLoader().getResource(
 "model/Court.obj");
 Spatial courtNode = null;
 try {
 FormatConverter converter = new ObjToJme();
 converter.setProperty("mtllib", model);
 ByteArrayOutputStream BO = new ByteArrayOutputStream();
 converter.convert(model.openStream(), BO);
 courtNode = (Spatial)BinaryImporter.getInstance().load(new ByteArrayInputStream(BO
 .toByteArray()));
 } catch (IOException e) { // Just in case anything happens
 logger.logp(Level.SEVERE, this.getClass().toString(),
 "simpleInitGame()", "Exception", e);
 System.exit(0);
 }

Czytaj dalej jMonkeyEngine szybkie wczytywanie modeli 3D

Wizualizacja 3D z wykorzystaniem jMonkeyEngine – instrukcja

jMonkeyEngine Logo
jMonkeyEngine Logo

Wizualizacja 3D z wykorzystaniem jMonkeyEngine v2 ( silnik graficzny napisany w Javie ), może przysporzyć paru drobnych problemów przy próbie stworzenia aplikacji standalone. Problem pojawiły się przy próbie podlinkowania natywnych bibliotek.

Wizualizacja 3D - Java biblioteki
Wizualizacja 3D - Java biblioteki

java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path

Poniżej przedstawiłem jeden ze sposobów rozwiązania tego problemu ( system Windows ).

Czytaj dalej Wizualizacja 3D z wykorzystaniem jMonkeyEngine – instrukcja