Zur Zeit wird die JExifManager Anwendung grundlegend überarbeitet.
In der Zwischenzeit ist die JX3fExtract Bibliothek, entwickelt als Teil des JExifManager Projekts, bereits verfügbar (siehe unten).
Zur Zeit wird die JExifManager Anwendung grundlegend überarbeitet.
In der Zwischenzeit ist die JX3fExtract Bibliothek, entwickelt als Teil des JExifManager Projekts, bereits verfügbar (siehe unten).
lib-filesystem-view ist eine Java-Bibliothek, die eine Baumansicht eines Dateisystems für die Benutzeroberfläche einer Desktop-Anwendung zur Verfügung stellt.
Die Bibliothek ist verfügbar unter github.com/berndmichaely/lib-filesystem-view.
Für weitere Informationen sehen Sie das GitHub Wiki und die JavaDoc Dokumentation.
JX3fExtract besteht aus einer Reihe von Java Modulen, die folgende Funktionen zur Verfügung stellen:
Für weitere informationen sehen Sie die JavaDoc Dokumentation und die ReadMe Datei.
Downloads:
(build r534)
To use Gradle, set $JAVA_HOME
to an OpenJDK 11 (LTS) installation and change to the ./src
subdirectory. Some usage examples:
To build the project, use:
> ./gradlew clean build test
To run the command line utility, use:
> ./gradlew run
To provide arguments to the command line utility through Gradle, use e.g.:
> ./gradlew run --args="-v -m $HOME/path/to/file.x3f"
To show some information about this project version:
> ./gradlew printProjectName printProjectVersion printApplicationMainModule printApplicationMainClass
To show all available tasks, use:
> ./gradlew tasks
(build r481)
This is a minor maintenance release.
The command line interface behaviour for input files with absolute paths has changed:
(build r449)
(See JavaDoc overview page for further details.)
The minimum Java source code level to compile this library is 9. The precompiled *.jar
distribution is compiled with OpenJDK 11.0.1 .
(build r219)
Initial version of this library (see JavaDoc overview page for details). The minimum Java source code level to compile this library is 7.
lib-selectable-list-fx ist ein Java Modul, das eine OpenJavaFX-basierte Listen-Daten-Struktur zur Verfügung stellt, die die Listen-Elemente mit einem Selektions-Zustand einkapselt. Der Listen-Datentyp basiert auf javafx.collections.ObservableList
und stellt einen selection change listening Mechanismus zur Verfügung. Der ListSelectionHandler Typ stellt Properties zur Ermittlung der Anzahl selektierter Listen-Elemente und »alles/nichts selektiert« Informationen zur Verfügung. Dies funktioniert auch durch eine Transformations-Kette hindurch.
Für weitere Informationen sehen Sie die JavaDoc Dokumentation.
Downloads:
lib-selectable-list-fx_2.0.tgz [SHA256 Prüfsumme]
Archiv:
This module provides a list data structure which encapsulates list items with a selection state.
The list type is based on javafx.collections.ObservableList
and provides a selection change listening mechanism.
The ListSelectionHandler
type provides properties indicating the number of selected list items and all/nothing selected info.
This works also through an optional transformation chain.
TransformationListUtil
Das Script SynchronizeDirWithVcsWorkingCopy
ist ein Java Shebang Script zur Synchronisation eines Verzeichnisses, das unter Versions-Kontrolle steht, mit einem neuen Soll-Zustand. Unterstützte VCS sind Subversion und Git.
Das Script ist verfügbar unter github.com/berndmichaely/vcs-sync-tool.
Vim kann verwendet werden, um verschiedene Revisionen in Subversion zu vergleichen. Es gibt einfache Möglichkeiten, diese Funktionalität in ein externes Skript zu verpacken, aber das involviert eine temporäre Datei der ausgecheckten Revision, die anschliessend aufgeräumt werden muss.
Es ist jedoch möglich, dies direkt in einem Vim Skript zu implementieren. Ergänzen Sie folgendes in Ihrer
function! DiffSvnBASE(svnrevision = 'BASE') let svnrev = expand('%') . '@' . a:svnrevision let syntax_src = &syntax " make this window part of diff, if it isn't already: if ! &diff exec 'diffthis' endif " create a new buffer for svn diff: exec 'vnew' exec 'diffthis' " make it a scratch buffer: exec 'setlocal' 'buftype=nowrite' exec 'setlocal' 'bufhidden=hide' exec 'setlocal' 'noswapfile' exec 'setlocal' 'syntax=' . syntax_src " append svn BASE version: exec 'read!' 'svn' 'cat' svnrev " delete empty line: exec '0delete' endfunction function! DiffSvnRevision() let svnrevision = input ('Diff with SVN revision : ') exec DiffSvnBASE(svnrevision) endfunction map <F5> <esc>:exec DiffSvnBASE()<cr> map <S-F5> <esc>:exec DiffSvnRevision()<cr>
ConcatCollection wurde als Teil von JChiffresFX 2.0 entwickelt und ist eine Java Collection, die eine effiziente Konkatenation zweier Instanzen dieses Typs zur Verfügung stellt. Gegenwärtig stellen Collections eine Konkatenation nur mittels Collection.addAll(collection)
in O(n)
Zeit zur Verfügung. Die Collection ist nützlich beispielsweise zur Akkumulation von Teilergebnissen in der Combine-Phase von RecursiveTasks, wenn Sub-Tasks bereits Listen von Elementen zurückliefern und diese insgesamt zu einer flachen Liste zusammengeführt werden sollen.
Die Eigenschaften dieser Implementierung beinhalten die folgenden:
O(1)
Zeit zur Verfügung.null
Werte.iterator()
die Elemente in der Reihenfolge auf, in der sie zugefügt wurden).Cloneable
und Serializable
.Iterator.remove()
Operation in O(1)
Zeit.Spliterator
ist optimiert für einen geringeren temporären Speicherbedarf als der Default-Spliterator. Er ist ORDERED | SIZED | SUBSIZED
.Sie können die JavaDoc Dokumentation online aufrufen und den Java Source Code und die JUnit-Tests downloaden: