1

голосов
1

ответ
1k

Просмотры

Импорт .eps файла в программе Java

Мне нужно разобрать файл Encapsulated Post Script в программе Java. Более конкретно, мне нужно, чтобы иметь возможность извлечь простые векторы и кривые элементы из него, и манипулировать ими после этого. Есть библиотека Java, которая может это сделать?
Rogach
1

голосов
1

ответ
417

Просмотры

профайлер NetBeans - время потеряно somewere?

Я пытался профилировать мое приложение с помощью встроенного в профилировщике NetBeans. Результат полностью имеет смысл, а не одно - сумма времени для суб-методов и самолечение времени метода не равно значению, которое отображается для метода. Т.е. само-время 257ms, суб-методы - 110ms и значение метода является то, 1022. 1022 - 257 - 110 = 655ms. Можете ли вы сказать мне, где это время потеряно?
Rogach
1

голосов
1

ответ
525

Просмотры

Как можно масштабировать JComponents вверх или вниз?

В моем приложении мне нужно сделать JTextArea на определенном положении на моей панели, и мне нужно, чтобы иметь возможность увеличивать и уменьшать на нем. Для позиционирования, я могу использовать абсолютное позиционирование, но масштабирование представляет собой сложную задачу - я могу легко масштабировать его вниз по настройке методы paintComponent: @Override общественного недействительного paintComponent (Graphics г) {Graphics2D g2 = (Graphics2D) г; g2.scale (0.5,0.5); super.paintComponent (g2); } Но расширения не работает - так как я установил границы компонентов с использованием SetBounds в явном виде, часть масштабированного компонента заканчивается не втягиваются. Как я могу решить эту проблему? EDIT: Немного объяснений. Приложение Я утверждаю это своего родом графического редактора, и мне нужно, чтобы добавить функциональность добавления что-то вроде примечания к рабочей зоне, так что пользователь может непосредственно ввести текст в этой рабочей области. Как и в большинстве графических редакторов,
Rogach
1

голосов
2

ответ
67

Просмотры

Как добавить расширения оболочки внутри Makefile?

Например: SHELL = / bin / Баш например: эхо $ RANDOM Когда вы запускаете его: $ делают экс эхо ANDOM ANDOM Что там происходит? Есть ли способ это исправить?
Rogach
1

голосов
1

ответ
487

Просмотры

Как бороться с java.net.SocketException: слишком много открытых файлов в диспетчерский / перезагрузки?

У меня есть метод, который принимает URL и возвращает Обещание [Материал]: Защита getStuff (URL: String):. Promise [Материал] = Http (...) карта (...) и я называем это на большом (~ 1300 пунктов) список строк:. Http.promise.all (urls.map (getStuff)) применить некоторые из обещаний комплектных правильно, но о ~ 50 результат в «java.net.SocketException: Слишком много открытых файлов». Что я делаю неправильно? Может быть, я должен использовать какой-то другой способ сделать эту задачу?
Rogach
1

голосов
1

ответ
206

Просмотры

Как добавить не-ASCII символы, чтобы понять название в режиме MatLab безголовый? [Дубликат]

Этот вопрос уже есть ответ здесь: Как использовать не-ASCII символов в цифрах Matlab (для использования в LaTeX документ)? 4 ответа я запускаю MATLAB в пакетном режиме на сервере, который не имеет графики. Я генерировать графики и сохранить их в файл следующим образом: h = показатель; Оставайтесь на линии; % Зарисовки код название ( «некоторые не ASCII название», «FontName», «освобождение засечек»); печать (ч, 'результат', '-depsc'); но это дает мне тарабарщину вместо правильного названия. В графическом режиме, одни и те же кодовые выходы ожидаются изображение. Я использую Matlab версии 7.6, 2008a. Что я делаю неправильно?
Rogach
1

голосов
1

ответ
213

Просмотры

Есть ли способ использовать по значению параметров в SCALA макросов?

Например, я хочу, чтобы создать макрос с этой формой: четкости отладки (сноска: => Unit): Unit = если (doDebug) сноска еще () Я попробовал следующее: четкости отладки (сноска: => Unit): Unit = MACRO debugImpl DEF debugImpl (с: Context) (сноска: c.Expr [Unit]): c.Expr [Unit] = {если (doDebug) п материализовать еще (())}, но он терпит неудачу с ошибкой компиляции: макро реализация имеет неправильная форма: требуется: (с: scala.reflect.macros.Context) (п: c.Expr [=> блок]): c.Expr [Единица] найдено: (C: scala.reflect.macros.Context) (п : c.Expr [Unit]): c.Expr [Unit] несоответствие типа для параметра Fn: c.Expr [=> Unit] не соответствует c.Expr [Unit] четкости отладки (сноска: => Unit): Unit = макро debugImpl Если я пишу тип Fn пары как c.Expr [=> Unit], то, очевидно, с ошибкой компиляции. Я использую Scala 2.10.2. Есть ли способ, чтобы достичь такого макроса?
Rogach
1

голосов
1

ответ
3.2k

Просмотры

xdotool, клавиша Ctrl и раскладка клавиатуры

Проблема Я использую xdotool KeyDown управления и xdotool KeyUp управления из моего приложения для эмуляции Ctrl пресс. Когда компоновка установлена ​​на нас, все работает, но когда изменения макета на что-то другое (фр или р), приложения перестают видеть CTRl событие. Вопрос Почему это происходит? Что я могу сделать, чтобы Ctrl ключ манипуляции работу равномерно по форматам? Некоторая информация Команда, которую я использую для макетов установки: setxkbmap -layout нас, фр -option -option "GRP: lctrl_lshift_toggle, Ctrl: nocaps" Выход из Зев с нами макет: KeyPress событие, последовательный 25, синтетические NO, окно 0x4a00001, корень 0x5c , SUBW 0x0, время 11278564 (317709), корень: (1279,736), состояние 0x10, скан 37 (0xffe3 символ клавиши, Control_L), same_screen ДА, XLookupString дает 0 байт: XmbLookupString дает 0 байт: XFilterEvent возвращает: событие Ложные KeyRelease , последовательный 28, GRP: lctrl_lshift_toggle, Ctrl: nocaps Попытка построить раскладку, используя следующие компоненты: Кодовые ключи: evdev + псевдонимы (Qwerty) типов: полная Compat: полные символы: ПК + нас + фр: 2 + инет (evdev) + группа (lctrl_lshift_toggle) + Ctrl (nocaps) геометрия: PC (pc105) xkb_keymap {{xkb_keycodes включают "evdev + псевдонимы (QWERTY)"}; xkb_types {включают в себя "полный"}; xkb_compat {включают в себя "полный"}; xkb_symbols {включают "ПК + нас + фр: 2 + инет (evdev) + группа (lctrl_lshift_toggle) + Упр (nocaps)"}; xkb_geometry {включают в себя "ПК (pc105)"}; }; Выход Xmodmap для управления: $ Xmodmap -pme | ГРЭП -i управление Управление Control_L (0x25), Control_L (0x42), Control_R (0x69) $ Xmodmap -pke | ГРЭП -i управления скан 37 = Control_L Control_L Control_L Control_L скан 66 = Control_L Control_L Control_L Control_L скан 105 = Control_R NoSymbol Control_R
Rogach
1

голосов
1

ответ
97

Просмотры

MySQL command-line table column width with utf8

Почему MySQL командной строки выводит utf8 столбцы в два раза шире по сравнению с не-UTF колонок? Пример: $ MySQL -u пользователь --default-символьного набора = utf8 MySQL> выберите "αβγαβγαβγαβγαβγαβγαβγ"; + -------------------------------------------- + | αβγαβγαβγαβγαβγαβγαβγ | + -------------------------------------------- + | αβγαβγαβγαβγαβγαβγαβγ | + -------------------------------------------- + 1 строка в наборе (0,00 сек) MySQL> выберите "abcabcabcabcabcabcabc"; + ----------------------- + | abcabcabcabcabcabcabc | + ----------------------- + | abcabcabcabcabcabcabc | + ----------------------- + 1 строка в наборе (0,00 сек) Как можно видеть, первый столбец таблица имеет в два раза шире по сравнению со вторым столом, и это часто нарушается форматирование, когда линии начинают получать более половины экрана в ширину. Я попробовал это на MySQL 14. 14 и MariaDB 15.1. Есть ли способ вывода utf8 колонн с одной и той же ширины, как и не-UTF? Редактирование: MariaDB [(нет)]> не показывать переменные, такие как 'полукокса%'; + -------------------------- + ---------------------- ------ + | vARIABLE_NAME | Значение | + -------------------------- + ---------------------- ------ + | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | двоичный | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | / USR / доли / MySQL / кодировки / | + -------------------------- + ---------------------- ------ + Есть ли способ вывода utf8 колонн с одной и той же ширины, как и не-UTF? Редактирование: MariaDB [(нет)]> не показывать переменные, такие как 'полукокса%'; + -------------------------- + ---------------------- ------ + | vARIABLE_NAME | Значение | + -------------------------- + ---------------------- ------ + | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | двоичный | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | / USR / доли / MySQL / кодировки / | + -------------------------- + ---------------------- ------ + Есть ли способ вывода utf8 колонн с одной и той же ширины, как и не-UTF? Редактирование: MariaDB [(нет)]> не показывать переменные, такие как 'полукокса%'; + -------------------------- + ---------------------- ------ + | vARIABLE_NAME | Значение | + -------------------------- + ---------------------- ------ + | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | двоичный | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | / USR / доли / MySQL / кодировки / | + -------------------------- + ---------------------- ------ + + -------------------------- + ---------------------- ------ + | vARIABLE_NAME | Значение | + -------------------------- + ---------------------- ------ + | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | двоичный | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | / USR / доли / MySQL / кодировки / | + -------------------------- + ---------------------- ------ +
Rogach
1

голосов
1

ответ
161

Просмотры

Добавление быстрого запуска бар в Emacs?

Я хочу, чтобы добавить строку в верхней части окна редактора Emacs, который будет отображать наиболее часто используемые буфера - поэтому я бы иметь возможность переключаться между ними с помощью горячих клавиш. Поскольку Emacs является «программируемым редактором», я предполагаю, что это должно быть возможно. Как мне это сделать?
Rogach
1

голосов
1

ответ
119

Просмотры

Как правильно смоделировать узел в неоднородном, неизменном дереве?

Мне нужно моделировать узел в дереве. Узел имеют ребенок, конечно, и есть наследование иерархии узлов: признак узел расширяет Seq [Node] {VAL детей: Список [Node] = List () Защиты применяется (п: Int) = дети (п) Защита итераторов = дети .iterator длина DEF = children.length Защиты добавить (п: узел): Узел = {??? }} Случай класс узел А (п: Int) проходит узел случая класс NodeB (п: String) расширяет случай Узла класс NodeC (с: String) простирается NodeB (с) вал на: узел А = нового узел А (1) Val na1: узел А = na.add (новый NodeB ( "а")) == na1.children List (NodeB ( "а")) вал na2: = na1.add узла а (новый NodeC ( "б")) == na2.children List ( NodeB ( «а»), NodeC ( «б»)) проблема в том, что я хочу, чтобы узел и его подклассы непреложный. Вот тогда я начинаю проблемы. Как я метод писать. добавить на узел правильно? Потому что, очевидно, вызывая NodeA.add должен возвращать, а не узел А узел. Побочный ущерб, что даже если я ставлю все Узел конкретных реализаций методов (дети, добавлять, удалять) в каждый из подклассов (или в сопутствующие объекты, строители, CanBuildFrom, и т.д), то я должен буду определить ребенок в качестве конструктора параметр. Какой бы загромождать узел определения подклассов и использование - следует избегать, если это возможно. Это возможно? Или я делаю что-то не так, и есть другой путь? Какой бы загромождать узел определения подклассов и использование - следует избегать, если это возможно. Это возможно? Или я делаю что-то не так, и есть другой путь? Какой бы загромождать узел определения подклассов и использование - следует избегать, если это возможно. Это возможно? Или я делаю что-то не так, и есть другой путь?
Rogach
1

голосов
1

ответ
547

Просмотры

Задачи SBT с зависимостями

Я читал SBT учебник, и я хотел понять часть о задаче, которые зависят от других задач. Проблема заключается в том, я создал следующий из этого урока, но он не работает: импорт sbt._ импорт Keys._ объект импорта sys.process._ HelloBuild расширяет билд {вал hwsettings = Defaults.defaultSettings ++ Seq (scalaVersion: = "2.9.1", имя: = "SBT-сборка") вал INTT = TaskKey [Int] ( "INT-задача") вал intTask = INTT: 1 = Val = образец TaskKey [Int] ( "образец-задача") Val sampleTask = образец
Rogach
1

голосов
1

ответ
101

Просмотры

Как удалить соответствующий символ?

Я написал простую функцию, которая делает Emacs добавить соответствующие цитаты (так что, когда я типа», я получаю„{курсора}“). Но сейчас, это главная досада, когда я удалить первую цитату, но второй все еще остается. Есть способ «слушать» для удаления символов событий, и следующий символ Сопрягать удален один, удалите следующий символ, а?
Rogach
1

голосов
1

ответ
86

Просмотры

Можно ли сказать scaladoc, чтобы все ссылки на источники, чтобы открыть в новой вкладке?

В настоящее время scaladoc пытается открыть все ссылки в том же кадре - и это приводит к ошибкам, если местоположение источника не может работать в кадре (например, GitHub странице). Например: гребешок Попытка открыть источник, щелкнув левой кнопкой мыши по ссылке в результатах ничего в Chrome и ошибок в Opera. Есть ли способ исправить это поведение?
Rogach
1

голосов
2

ответ
179

Просмотры

Существует ли эффективный алгоритм для упаковки несколько наборов чисел в нескольких ведер?

Например, у вас есть несколько списков дублей, которые нужно распределить по нескольким «ковши» фиксированного размера (размер ковша также двойной). Есть два дополнительные ограничение: Значения из определенных списков могут идти только в определенные (заранее оговоренных) ковши: bucket1
Rogach
1

голосов
2

ответ
84

Просмотры

Есть ли способ, чтобы встраивать функцию, которая передается в макрос?

Например, можно написать макрос, как это: (defmacro применять один-[F] `(~ 1 е)) (Println (применить один-(Fn [х] (+ 42 х)))); => 43 Но что макро результаты расширения в дополнительных вызовов функции: (MACROEXPAND «(применить-один (Fn [х] (+ 42 х)))); => ((П [х] (+ 42 х)) 1) Есть ли способ, чтобы "инлайн" функция, которая была принята, так что: (MACROEXPAND «(применить-один (Fn [х] (+ 42 х) ))); => (+ 42 1)
Rogach
4

голосов
2

ответ
448

Просмотры

Можно ли сопоставить типы значений объекта в машинописном?

Например, у меня есть функция следующего вида: функция обертка (пункт: T): W {} {Ш интерфейс Пункт: T; } Можно ли написать функцию (mapValues), которая преобразует данные значения объекта, применяя эту функцию обертки и вернуть правильно типизированный объект? Я понимаю, как писать реальную функцию (_.mapValues ​​lodash будет работать нормально), но я не знаю, если это возможно, применять соответствующие типы. Можно ли написать функцию mapValues ​​так что следующее будет компилировать? Интерфейс Перед {: с числом; б: строка; } Интерфейс После того, как {а: W; б: Вт; } Пусть obj1: Перед = {а: 1, B: "2"}; пусть obj2: После того, как = mapValues ​​(obj1); Функция typecheck_number (Arg: число) {} Функция typecheck_string (Arg: строка) {} typecheck_number (obj2.a.item); typecheck_string (obj2.b.item);
Rogach
2

голосов
1

ответ
763

Просмотры

Можно ли построить медиальной ось для многоугольника в суб-квадратичное время? [закрыто]

Можно ли построить медиальной ось для комплексного, без выпуклого многоугольника с отверстиями в суб-квадратичное время? Не могли бы вы указать мне на алгоритм объяснения? Или, может быть, есть библиотека для этого в Java?
Rogach
16

голосов
3

ответ
30.2k

Просмотры

NetBeans против IntelliJ IDEA Community Edition [закрыт]

Я использовал NetBeans для разработки Java, и я считаю, очень хорошо. Но все же, я продолжаю искать лучшие возможности, и я наткнулся на «свободную» версию IntelliJ IDEA. Итак, мой вопрос: что IntelliJ «Community Edition» более мощный, чем NetBeans, и если да, то каким образом? Стоит ли тратить время, чтобы узнать его?
Rogach
17

голосов
3

ответ
6.6k

Просмотры

Можно ли использовать в пункте в простом SQL Слик?

Например, я хочу создать следующий запрос: SELECT * FROM С КОФЕ С, где c.name IN ( «робуста», «Арабика») Моя попытка не удалась:. VAL CNAMEs = Список ( «Робуста», «арабика») SQL «» «SELECT * FROM с кОФЕ с, где c.name в $ {CNAMEs}.„“» не удалось найти неявное значение для параметра pconv: scala.slick.jdbc.SetParameter [Список [String]] можно ли как-то использовать в статье в Slick простых запросов SQL?
Rogach
6

голосов
1

ответ
477

Просмотры

Можно ли определить макрос с переменным числом параметров, и получить тип для каждого параметра?

Ниже очевидная VARIADIC функция: Защита весело (хз: Любые *) = ??? Мы можем определить макрос подобным образом: Защита funImpl (с: Context) (хз: c.Expr [Любой] *) = ??? весело (1, «1», 1,0) Но в данном случае все аргументы набираются, как любой. На самом деле, компилятор знает типы во время компиляции, но скрывает это от нас. Можно ли получить список аргументов и их типов в макросе?
Rogach
18

голосов
1

ответ
2.6k

Просмотры

Как написать обработчик Ctrl-C в Haskell?

Я попробовал следующий подход: импорт System.exit импорта System.Posix.Signals импорта Control.Concurrent (threadDelay) основные :: IO () основные = сделать installHandler keyboardSignal (вылов (делать ExitSuccess)) Ничего threadDelay (1000000000) Но это только выходы : ^ CTest.hs: ExitSuccess на Ctrl-C, вместо того, чтобы выходить. Как я должен сделать это правильно?
Rogach
1

голосов
1

ответ
109

Просмотры

Почему библиотека X отчетности неправильных значений длины строки?

Я пытался получить ширину строки, используя функцию XTextWidth (), но по какой-то причине, возвращаемое значение всегда больше, чем фактическая длина отображаемой строки. В следующем примере, значение распечатывается составляет 196, в то время как, если измерить ширину на экране, это где-то около 168 пикселей (Ниже компилируются и работоспособный пример): импорт Control.Concurrent импорт квалифицированных Graphics.X11.Xlib как X импорт квалифицированных Graphics.X11.Xlib.Types как Xt импорт квалифицированных Graphics.X11.Types, как Xt = основные сделать дисплей
Rogach
5

голосов
2

ответ
9.6k

Просмотры

Как поместить компонент в нижнем правом углу с GridBagLayout?

Мне нужно, чтобы отобразить один компонент в JPanel, и я хочу, чтобы этот компонент в нижнем правом углу в любое время. Я пытался сделать это с GridBagLayout: вал infoArea = новый TextArea {текст = «Hello!» граница = Swing.EmptyBorder (30) фон = Color.RED редактируемый = FALSE} VAL р = новый JPanel p.setLayout (новый GridBagLayout) вал с = новым GridBagConstraints c.gridx = 0 c.gridy = 0 c.anchor = GridBagConstraints. LAST_LINE_END p.add (infoArea.peer, с) вал F = новый JFrame f.setContentPane (р) f.setVisible (истина) Но текстовая область находится в центре по какой-то причине: Что я здесь делаю неправильно?
Rogach
5

голосов
2

ответ
1.6k

Просмотры

Перехватив Java машина отключения вызова?

Есть ли способ, чтобы получить уведомление о виртуальной машине Java выключения или System.exit вызова до фактического завершения? Я хочу это, так что мое приложение будет в состоянии сделать чистый выход. Я понимаю, что такие вещи вряд ли существует, но все-таки, может быть, есть что-то вроде этого?
Rogach
6

голосов
5

ответ
3.4k

Просмотры

Библиотека Java для создания прямого скелета?

У меня в качестве входных данных 2D-многоугольник с отверстиями, и мне нужно, чтобы найти это прямой скелет, как на картинке: http://www.cgal.org/Manual/3.2/doc_html/cgal_manual/Straight_skeleton_2/exterior_skeleton.png Может быть, хорошая библиотека Java для этого? И если нет, то вы можете указать мне на хорошее объяснение алгоритма, так что я мог бы осуществить это сам? (Я не нашел хорошие ресурсы на Google)
Rogach
6

голосов
3

ответ
3.7k

Просмотры

Можно ли экспортировать среды собственности из рубинового сценария? [Дубликат]

Можно создать дубликат: Экспорт переменной среды в Ruby, мне нужно установить несколько свойств среды внутри рубина сценария. Как правило, в Баш, я делаю следующее: $ экспорта some_var = some_value Но в рубин, следующее (очевидно) не работает: ЭСО (основной): 002: 0> `экспорт some_var = some_value` (IRB): 2: команды не найден: экспорт ASDF = 1 => «» есть ли способ сделать это?
Rogach
20

голосов
5

ответ
443

Просмотры

Почему эта линия оказывается без надлежащего сглаживания?

Я пытаюсь сделать линию, но если линия начинается за пределами реального холста границ, я получаю странное поведение. Например, иногда я получаю это изображение вместо правильной линии: Правильная линия выглядела бы так: Вот работоспособная код для создания этого образца:. Импорт java.awt.image *; импорт javax.imageio.ImageIO; импорт java.io.File; импорт java.awt *. импорт java.awt.geom *. общественного класса Рендер {государственной статической силы основных (String [] арг) бросает исключение {BufferedImage изображения = новый BufferedImage (100, 100, BufferedImage.TYPE_INT_ARGB); Graphics2D г = (Graphics2D) image.getGraphics (); g.setRenderingHint (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g.setRenderingHint (RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_PURE); g.setRenderingHint (RenderingHints. KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); g.setColor (Color.white); g.fillRect (0, 0, 100, 100); g.setColor (Color.BLACK); g.setStroke (новый BasicStroke (2)); g.draw (новый Line2D.Double (-92, 37, 88, 39)); g.dispose (); ImageIO.write (изображение, "PNG", новый файл ( "output.png")); }} Я пытался использовать много различных подсказок рендеринга, но ни одна комбинация не избавляется от этой проблемы. Что может быть виновником? Edit: Вот изображение с RenderingHints.VALUE_STROKE_NORMALIZE: Чешуйчатый версия изображения (g.scale (10,10)): распоряжаться (); ImageIO.write (изображение, "PNG", новый файл ( "output.png")); }} Я пытался использовать много различных подсказок рендеринга, но ни одна комбинация не избавляется от этой проблемы. Что может быть виновником? Edit: Вот изображение с RenderingHints.VALUE_STROKE_NORMALIZE: Чешуйчатый версия изображения (g.scale (10,10)): распоряжаться (); ImageIO.write (изображение, "PNG", новый файл ( "output.png")); }} Я пытался использовать много различных подсказок рендеринга, но ни одна комбинация не избавляется от этой проблемы. Что может быть виновником? Edit: Вот изображение с RenderingHints.VALUE_STROKE_NORMALIZE: Чешуйчатый версия изображения (g.scale (10,10)):
Rogach
6

голосов
1

ответ
2k

Просмотры

Почему MongoDB не имеет сделок? [закрыто]

Насколько я знаю, MongoDB не поддерживает транзакции, и нет никаких планов по реализации такой поддержки. Что является причиной этого?
Rogach
5

голосов
3

ответ
3.7k

Просмотры

Есть ли способ, чтобы заставить замолчать протоколирование HSQLDB?

У меня есть встроенный HSQLDB установить в моем проекте. Но свалки много информации на выходе при работе, и я в настоящее время не нужна эта информация: Мар 29, 2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent INFO: Checkpoint начала 29 марта 2012 10: 18:11 PM org.hsqldb.persist.Logger logInfoEvent INFO: checkpointClose начать мар 29, 2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent INFO: checkpointClose конец мар 29, 2012 10:18:11 PM орг. hsqldb.persist.Logger logInfoEvent INFO: Checkpoint конец есть ли способ, чтобы заставить замолчать этот вывод?
Rogach
4

голосов
2

ответ
1.5k

Просмотры

Апплет автоматически закрывается когда-нибудь

У меня есть очень странная вещь происходит с моей Java-приложением. Таким образом, проблема заключается в том, что она иногда закрывает себя через 30-60 секунд работы. Специфика ситуации следующим образом: Приложение на самом деле запущен в апплет настройки, апплет загружает главный баночку приложения, сохраняет его на диск, а затем запускает саму программу с помощью отражения. Апплет банка подписана, банка заявления не подписана, так что мне пришлось переопределить диспетчер безопасности. Код выглядит следующим образом: System.setSecurityManager (новый SecurityManager () {@Override общественный недействительный checkPermission (Разрешение р) {}}); URLClassLoader погрузчик = новый URLClassLoader (новый URL-адрес [] {mainJarFile.toURI () toURL ().}, This.getClass () getClassLoader ().); Класс приложение = Class.forName ( "launch.App", правда, погрузчик); Способ запуска = app.getDeclaredMethod ( "старт", URL.class, URL.class); start.invoke (app.newInstance (), CodeBase, documentBase); Катастрофа происходит только тогда, когда апплет запускается через Citrix подключение к серверам терминалов. Катастрофа не является, по сути, крах. В лог-файл, я вижу, что завершение работы крюки начинается и заканчивается, как они должны во время нормального завершения работы. Если апплет бежал с ява консоли видимой и трассировки вариант, я вижу следующее сообщение как раз перед закрытием: безопасность: JSS не настроена сеть: Подключение https://javadl-esd-secure.oracle.com/update/baseline .version с прокси = HTTP @ FWR200 / 192.168.0.246: 8080 После запуска выключения крюк, приложение, кажется, все еще работает, и я вижу, как эти исключения в журнале: 2012.11.13 16: 20: 07.171 | def.pR.run:1639 | класс java.lang.NullPointerException: нуль sun.plugin2.applet.Plugin2ClassLoader $ 2. пробег (Unknown Source) java.security.AccessController.doPrivileged (Native Method) sun.plugin2.applet.Plugin2ClassLoader.findClassHelper (Unknown Source) sun.plugin2.applet.Applet2ClassLoader.findClass (Unknown Source) ... // так далее, исключение, кажется, происходит в полностью регулярного кода приложения И, наконец, не было такой проблемы нет, пока эти серверы Citrix начал использовать Java 7 (в частности, Java 7 обновление 9) вместо Java 6. Откат Java, кажется, не быть одним из вариантов. Я полностью потерял здесь. Может кто-нибудь, по крайней мере дать мне несколько советов по поводу решения этой проблемы? Что может быть причиной? Есть ли способ, чтобы обойти эти проблемы? findClass (Unknown Source) ... // так далее, исключение, кажется, происходит в полностью регулярного кода приложения И, наконец, не было такой проблемы нет, пока эти серверы Citrix начал использовать Java 7 (в частности, Java 7 обновление 9) вместо Java 6. Понижение Java, кажется, не быть одним из вариантов. Я полностью потерял здесь. Может кто-нибудь, по крайней мере дать мне несколько советов по поводу решения этой проблемы? Что может быть причиной? Есть ли способ, чтобы обойти эти проблемы? findClass (Unknown Source) ... // так далее, исключение, кажется, происходит в полностью регулярного кода приложения И, наконец, не было такой проблемы нет, пока эти серверы Citrix начал использовать Java 7 (в частности, Java 7 обновление 9) вместо Java 6. Понижение Java, кажется, не быть одним из вариантов. Я полностью потерял здесь. Может кто-нибудь, по крайней мере дать мне несколько советов по поводу решения этой проблемы? Что может быть причиной? Есть ли способ, чтобы обойти эти проблемы? Может кто-нибудь, по крайней мере дать мне несколько советов по поводу решения этой проблемы? Что может быть причиной? Есть ли способ, чтобы обойти эти проблемы? Может кто-нибудь, по крайней мере дать мне несколько советов по поводу решения этой проблемы? Что может быть причиной? Есть ли способ, чтобы обойти эти проблемы?
Rogach
6

голосов
1

ответ
9.2k

Просмотры

Как получить событие, когда контроль текст теряет фокус?

У меня есть JavaFX 2 приложения, и мне нужно выполнить некоторые действия, когда TextField теряет фокус. Но я не вижу каких-либо событий, происходящих на узле, когда он теряет фокус. Можно ли как-то слушать фокус потерять событие на TextField?
Rogach
2

голосов
4

ответ
162

Просмотры

Что было бы хорошее название для этой операции?

Я вижу, что стандартная библиотека Scala пропускает метод, чтобы получить диапазоны объектов в коллекции, которые удовлетворяют предикат: Защита (р: => Boolean): Список [Список [A]] = {вал ЬеГо = collection.mutable.ListBuffer [Список [A]] () вар elems = this.dropWhile (е =>! р (е)), а (elems.nonEmpty) {ЬиЕ + = elems.takeWhile (р) elems = elems.dropWhile (е =>! р (е))} buf.toList} что бы хорошее название для такого метода? И это моя реализация достаточно хорошо?
Rogach
6

голосов
2

ответ
53.6k

Просмотры

Why connection to localhost is refused?

У меня есть сервер, к которому клиентский компьютер подключается. Недавно я решил зашифровать связь с Stunnel, так что теперь программа клиента подключается не напрямую к серверу, но к локальной машине: 8045 (я проверил, и этот порт не занят). код Java: URL URL = новый URL ( "HTTP: // локальный: 8045 / Malibu / GetProviders"); InputStream, поток = url.openStream (); И я получаю следующее: java.net.ConnectException: Соединение отклонено: подключение на java.net.PlainSocketImpl.socketConnect (Native Method) в java.net.PlainSocketImpl.doConnect (PlainSocketImpl.java:333) в java.net.PlainSocketImpl. connectToAddress (PlainSocketImpl.java:195) при java.net.PlainSocketImpl.connect (PlainSocketImpl.java:182) в java.net.SocksSocketImpl.connect (SocksSocketImpl.java:366) в java.net.Socket.connect (Socket.java : 519) в java.net.Socket. подключения (Socket.java:469) в java.net.Socket. (Socket.java:366) в java.net.Socket. (Socket.java:180). , , Если я пытаюсь запросить ту же самую страницу с помощью завитка, все нормально. Что может вызвать такое поведение? EDIT: Да, есть слушающий сокет - работает NETSTAT -avn | Grep 8045 дает: tcp6 0 0 :: 1: 8045 ::: * СЛУШАТЬ
Rogach
5

голосов
3

ответ
1.1k

Просмотры

Как сказать, Баш не расширять $ _ переменную?

Я хочу использовать некоторые PERL линии, как это: Perl -pe «$ _ = ~ s /// е» Проблема заключается в том, Баш продолжает расширять переменную «$ _». Я мог бы поставить выражение PERL в одинарные кавычки, но это помешало бы мне добавить некоторые переменные в скрипт. Есть ли способ остановить удар от расширения «$ _» переменного?
Rogach
2

голосов
1

ответ
368

Просмотры

Дворжак макет в Emacs по умолчанию?

Я недавно перешел на ввод на макете Дворжака. Но через какое-то время, я решил использовать Dvorak только в Emacs - так что все другие сочетания клавиш на моей системе не будут болты. Итак, я взял следующее из какого-то вопроса о stackoverflow.com: (defadvice коммутатор-буфер (после Activate-ввод-метод активации) (активацию входов-метод «английский-Дворжак»)) Это переключает метод ввода во всех новые буферы Дворжака. Он отлично работает, но есть проблема - буфер царапанию держит это по умолчанию английский макет, и все файл выбирая «диалоги» (Cx Cf) также держать его - который является своего рода раздражает, потому что он требует от меня, чтобы переключить «набрав умонастроений» несколько раз в минуту. Есть ли способ, чтобы включить раскладку Dvorak глобально в Emacs - и по-прежнему держать ярлыки по умолчанию (например, что Сх по умолчанию английский)? РЕДАКТИРОВАТЬ:
Rogach
5

голосов
1

ответ
1.4k

Просмотры

Есть ли способ, чтобы получить все зависимости проекта через SBT плагин?

Я хочу, чтобы написать плагин SBT, и внутри него мне нужно, чтобы получить список всех зависимостей текущего проекта (с некоторой информацией, возможно). Является ли это возможным?
Rogach
2

голосов
1

ответ
213

Просмотры

Как сделать задачу компиляции зависит от какой-либо другой задачи в SBT?

Например, мне нужно сделать некоторые предварительной обработки исходных файлов перед компиляцией. Как убедиться, что SBT всегда выполняется эта задача, прежде чем собрать, если при компиляции была запрошена?
Rogach
2

голосов
2

ответ
107

Просмотры

Почему Unit является супертипом что-нибудь еще?

Вот пример: $ Scala Добро пожаловать в Scala 2.11.8 (OpenJDK 64-разрядного сервера VM, Java 1.8.0_112). Введите в выражения для оценки. Или попробуйте: помощь. Скала> Вал: с единица = 1: 11: предупреждение: чистое выражение ничего не делает в положении заявления; Вы можете опустить скобки необходимо вал: с единица = 1 ^ а: Unit = () В Scala документации: Существует только одно значение типа Unit, () Почему Scala компилятор беззвучно принуждать значения Unit? Немного контекста: Я использовал Future [Unit] типа, чтобы описать некоторую процедуру, которая ничего не возвращает. А так как будущий [Unit] в настоящее время эффективен подтип Unit, я получил немного некоторые забавные ошибки (someFuture.map (а => Future (а)) молча скачет вызывая операцию вместо того чтобы дать предупреждение компиляции).
Rogach
2

голосов
5

ответ
589

Просмотры

Есть ли способ, чтобы автоматически заменить шаблон в .java файл на наращивание время?

Я хочу, чтобы иметь возможность заменить определенный шаблон в файлах .java на время сборки. На самом деле, я просто хочу, чтобы заменить определенное значение типа String для представления времени сборки. (И я также хочу, чтобы оставить исходный файл нетронутым). Есть ли способ сделать это легко (кроме ручного способа)? Я использую NetBeans, как мой IDE.
Rogach

Просмотр дополнительных вопросов