Вы могли записать свой собственный appender, который составляет его собственное имя файла, возможно, с помощью [File.createTempFile] ( http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html#createTempFile (java.lang. Строка, %20java.lang. Строка)) метод. Если бы FileAppender
класс был записан правильно, то необходимо быть в состоянии расширить it— или RollingFileAppender
— и переопределите getFile
метод для возврата того, который Вы выбираете на основе любых новых свойств, которые требуется добавить.
zipfR - это бесплатная библиотека с открытым исходным кодом, реализованная с помощью R. VGAM - еще один пакет R, который также реализует Zipf.
Также стоит отметить, что Научная библиотека Gnu имеет ] реализация распределения Парето , которая фактически является непрерывным аналогом дискретного распределения Ципфа.
Кроме того, Дзета-распределение эквивалентно Ципфу для бесконечности N . GSL имеет реализацию дзета-функции Римана , так что вы можете использовать ее для построения распределения самостоятельно.
Вам придется использовать TreeView.ItemContainerGenerator
, чтобы получить экземпляры TreeViewItem
и установить для них IsExpanded
. Это немного сложно, поскольку раскрытие выполняется асинхронно. Вы можете найти образцы кода в Интернете или просто использовать этот метод расширения: