Найдено результатов: 369

Как выделить текст в Javascript

Помогите выделить текст внутри <div> после нажатия на button

js   javascript   выделение текста  

539   1   18:00, 15th July, 2020


Как обновить страницу на Javascript

Напишите функцию обновления страницы на Javascript или Jquery? Заранее спасибо smiley

js   javascript   обновление страницы   сайт  

530   1   12:19, 19th July, 2020


Как предотвратить двойное нажатие кнопки (button) на JS

У меня есть кнопка


<button  id="send" >
        <span class="bigger-110">Отправить</span>

</button>

И вот js:

<script type="text/javascript">
    $('#send').click(function(e) {
          мой код         
    });
</script>

javascript   событие  

656   1   15:42, 23rd July, 2020


Java lib или приложение для преобразования файла CSV в файл XML?

Существует ли существующее приложение или библиотека в Java , которое позволит мне конвертировать файл CSV данных в файл XML ?

Теги XML будут предоставляться, возможно, через первую строку, содержащую заголовки столбцов.

java   xml   csv   data-conversion    

593   16   16:03, 1st July, 2020


Как получить доступ к свойствам объекта из метода объекта?

Каков "purist" или "correct" способ доступа к свойствам объекта из метода объекта, который не является методом getter/setter?

Я знаю, что снаружи объекта вы должны использовать getter/setter,, но изнутри вы бы просто сделали это:

Java:

String property = this.property;

PHP:

$property = $this->property;

или ты бы так и сделал:

Java:

String property = this.getProperty();

PHP:

$property = $this->getProperty();

Простите меня, если мой Java немного не в порядке, прошел год с тех пор, как я программировал в Java...

EDIT:

Похоже, люди предполагают, что я говорю только о частных или защищенных переменных / свойствах. Когда я узнал ОО, меня научили использовать геттеры/сеттеры для каждого отдельного свойства, даже если оно было общедоступным (и на самом деле мне сказали никогда не делать никакой переменной/свойство общедоступным). Итак, я, возможно, начинаю с ложного предположения с самого начала. Похоже, что люди, отвечающие на этот вопрос, возможно, говорят, что вы должны иметь общественные свойства и что они не нуждаются в геттерах и сеттерах, что противоречит тому, чему меня учили, и тому, о чем я говорил, хотя, возможно, это тоже нужно обсудить. Хотя это, вероятно, хорошая тема для другого вопроса...

java   php   oop   theory    

472   19   16:03, 1st July, 2020


В чем смысл предупреждения о безопасности типа в некоторых приведениях Java дженериков?

В чем смысл предупреждения Java ?

Безопасность типов: приведение от объекта к List<Integer> фактически проверяется по списку стираемых типов

Я получаю это предупреждение, когда пытаюсь привести объект к типу с общей информацией, например, в следующем коде:

Object object = getMyList();
List<Integer> list = (List<Integer>) object;

java   generics   warnings   casting   type-safety    

448   1   16:03, 1st July, 2020


В чем разница между int и целым числом в Java и C#?

Я читал больше Джоэла о программном обеспечении, когда наткнулся на Джоэла Сполски , говорящего что-то о конкретном типе программиста, знающего разницу между int и Integer в Java/C# (объектно-ориентированные языки программирования).

Так в чем же разница?

c#   java   integer   int    

1057   24   16:03, 1st July, 2020


Как определить, какой из определенных шрифтов был использован на веб-странице?

Предположим, что у меня на странице есть следующее правило CSS:

body {
    font-family: Calibri, Trebuchet MS, Helvetica, sans-serif;
}

Как я могу определить, какой из определенных шрифтов был использован в браузере пользователя?

Редактирование для людей, которым интересно, почему я хочу сделать это: шрифт, который я обнаруживаю, содержит глифы, которые не доступны в других шрифтах, и когда у пользователя нет шрифта, я хочу отобразить ссылку с просьбой загрузить этот шрифт, чтобы они могли использовать мое веб-приложение с правильным шрифтом.

В настоящее время я показываю ссылку на шрифт загрузки для всех пользователей, я хочу показать это только для людей, у которых не установлен правильный шрифт.

javascript   html   css   fonts    

519   11   16:03, 1st July, 2020


ASP.Net Пользовательская Проверка На Стороне Клиента

У меня есть пользовательская функция проверки в JavaScript в пользовательском элементе управления на веб-сайте .Net 2.0, которая проверяет, не превышает ли уплаченная плата причитающуюся сумму.

Я поместил код валидатора в файл ascx , а также попытался использовать Page.ClientScript.RegisterClientScriptBlock() и в обоих случаях срабатывает проверка, но не могу найти функцию JavaScript.

Вывод в консоли ошибок Firefox - это "feeAmountCheck is not defined" . Вот эта функция (она была взята непосредственно из firefox - >view source)

<script type="text/javascript">
    function feeAmountCheck(source, arguments)
    {
        var amountDue = document.getElementById('ctl00_footerContentHolder_Fees1_FeeDue');
        var amountPaid = document.getElementById('ctl00_footerContentHolder_Fees1_FeePaid');

        if (amountDue.value > 0 && amountDue >= amountPaid)
        {
            arguments.IsValid = true;
        }
        else
        {
            arguments.IsValid = false;
        }

        return arguments;
    }
</script>

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

asp.net   javascript   validation    

488   4   16:03, 1st July, 2020


Тройные Кавычки? Как я могу разграничить строковый параметр databound Javascript в ASP.NET?

Как я могу разграничить строковый параметр Javascript с привязкой к данным в событии anchor OnClick ?

  • У меня есть тег anchor в элементе управления ретранслятором ASP.NET.
  • Событие OnClick anchor содержит вызов функции Javascript.
  • Функция Javascript принимает строку в качестве входного параметра.
  • Строковый параметр заполняется привязанным к данным значением из ретранслятора.

Мне нужен "double quotes" для Container.DataItem .
Мне нужен 'single quotes' для OnClick .

А мне еще нужен один разделитель (тройные кавычки?) для входного строкового параметра вызова функции Javascript.

Поскольку я не могу использовать 'single quotes' снова, как я могу гарантировать, что функция Javascript знает, что входной параметр является строкой, а не целым числом?

Без дополнительных кавычек вокруг входного строкового параметра функция Javascript думает, что я передаю целое число.

В anchor:

<a id="aShowHide" onclick='ToggleDisplay(<%# DataBinder.Eval(Container.DataItem, "JobCode") %>);' >Show/Hide</a>    

а вот и Javascript-й:

<script language="JavaScript" type="text/javascript">
/* Shows/Hides the Jobs Div */
function ToggleDisplay(jobCode)
{
    /* Each div has its ID set dynamically ('d' plus the JobCode) */
    var elem = document.getElementById('d' + jobCode);

    if (elem) 
    {
        if (elem.style.display != 'block') 
        {
            elem.style.display = 'block';
            elem.style.visibility = 'visible';
        } 
        else
        {
            elem.style.display = 'none';
            elem.style.visibility = 'hidden';
        }
    }
}
</script>

asp.net   javascript   anchor   quotes    

603   5   16:03, 1st July, 2020


Как начать писать инструмент покрытия кода?

Поиск книг или других ссылок, в которых обсуждается, как на самом деле написать инструмент покрытия кода в Java; некоторые из различных методов или трюков - исходный код против инструментария байтового кода.

Это для скриптового языка, который генерирует байтовый код Java под капотом.

java   testing   coldfusion   code-coverage    

538   5   16:03, 1st July, 2020


Http Auth в букмарклете Firefox 3

Я пытаюсь создать букмарклет для размещения закладок del.icio.us в отдельном аккаунте.

Я проверил его из командной строки, как:

wget -O - --no-check-certificate \
"https://seconduser:thepassword@api.del.icio.us/v1/posts/add?url=http://seet.dk&description=test"

Это прекрасно работает.

Затем я хотел создать букмарклет в моем firefox. Я погуглил и нашел кусочки и куски, и в итоге получил:

javascript:void(
    open('https://seconduser:password@api.del.icio.us/v1/posts/add?url='
          +encodeURIComponent(location.href)
          +'&description='+encodeURIComponent(document.title),
          'delicious','toolbar=no,width=500,height=250'
        )
    );

Но все, что происходит, это то, что я получаю это от del.icio.us:

<?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:02:54 PDT 2008 -->  

Если я затем перейду в адресную строку и нажму enter, она изменится на:

<?xml version='1.0' standalone='yes'?>
<result code="done" />
<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:07:45 PDT 2008 -->

Есть идеи, как заставить его работать непосредственно из закладок?

javascript   firefox   delicious-api    

441   4   16:03, 1st July, 2020


Как я могу Java запуске приложений несколько, зависимости, собственные библиотеки?

Пример: у меня есть два общих объекта (то же самое должно применяться.файл DLL.) Первый общий объект из сторонней библиотеки, мы будем называть его libA.so. Я завернул некоторые из них с JNI и создал свою собственную библиотеку, libB.so. Теперь libB зависит от libA.

При запуске обе библиотеки находятся в некоторой рабочей области webstart. Мой код java пытается загрузить libB. В этот момент системный загрузчик попытается загрузить libA, который не находится в пути к системной библиотеке (java.library.path не поможет этому). Конечным результатом является то, что libB имеет неудовлетворенную ссылку и не может быть использован.

Я пробовал загружать libA до libB, но это все еще не работает. Кажется, OS хочет сделать эту загрузку для меня. Есть ли способ сделать эту работу, кроме статической компиляции?

java   java-native-interface   java-web-start   nativelibrary    

468   3   16:03, 1st July, 2020


Как клавиатура вниз или вверх между выпадающим "options"?

У меня есть специально построенный динамический выпадающий список на основе ajax [div].

У меня есть поле [input], которое; onkeyup, запускает поиск Ajax, который возвращает результаты в div s и возвращается в использование innerHTML . Эти div s все имеют основные моменты onmouseover так, типичный успешный поиск дает следующую структуру (простите полу-код):

[input]
 [div id=results] //this gets overwritten contantly by my AJAX function
  [div id=result1 onmouseover=highlight onclick=input.value=result1]
  [div id=result2 onmouseover=highlight onclick=input.value=result2]
  [div id=result2 onmouseover=highlight onclick=input.value=result2]
 [/div]

Это работает.

Однако мне не хватает важных функций за регулярными элементами HTML. Я не могу клавиатуру вниз или вверх между "options".

Я знаю, что javascript обрабатывает события клавиатуры, но; я не смог найти хорошего гида. (Конечно, последующий вопрос будет заключаться в следующем: могу ли я использовать <ENTER> для запуска этого события onclick ?)

javascript   events   dom   keyboard    

574   2   16:03, 1st July, 2020


Это действительно расширение против автобоксинга?

Я видел это в ответе на другой вопрос, в отношении недостатков спецификации Java:

Есть еще недостатки и это тонкая тема. Проверить это:

public class methodOverloading{
     public static void hello(Integer x){
          System.out.println("Integer");
     }

     public static void hello(long x){
          System.out.println("long");
     }

     public static void main(String[] args){
         int i = 5;
         hello(i);
     }
}

Здесь "long" будет напечатан (не проверял его сам), потому что компилятор выбирает расширение вместо автоматического бокса. Будьте осторожны при использовании автоматического бокса или не используйте его вообще!

Уверены ли мы, что это на самом деле пример расширения вместо автобоксинга, или это что-то совсем другое?

На моем первоначальном сканировании я бы согласился с утверждением, что выход будет "long" на основе i , объявленного как примитив, а не объект. Однако, если вы изменились

hello(long x)

к

hello(Long x)

вывод будет печатать "Integer"

Что здесь на самом деле происходит? Я ничего не знаю о компиляторах/интерпретаторах байт-кода для java...

java   primitive   autoboxing    

417   3   16:03, 1st July, 2020


Перенос списков в столбцы

Я использую ColdFusion для заполнения шаблона, который включает в себя HTML списков ( <ul>'s).

Большинство из них не так уж и длинны, но некоторые имеют смехотворно длинные длины и действительно могут стоять в колонках 2-3.

Есть ли HTML, ColdFusion или, возможно, JavaScript (у меня есть jQuery` в наличии) способ сделать это легко? Это не стоит какого-то сверхсложного тяжеловесного решения, чтобы сэкономить немного прокрутки.

javascript   jquery   html   css   cfml    

772   13   16:03, 1st July, 2020


Как настроить переключатель CSS

Я работаю над сайтом, который будет переключаться на новый стиль на определенную дату. Сайт построен в семантических HTML и CSS, поэтому изменение должно просто потребовать изменения ссылки CSS. Я работаю с дизайнером, которому нужно будет видеть, как он выглядит, а также с клиентом, которому нужно будет просматривать обновления контента в текущем виде, а также прогресс дизайна в новом виде.

Я планирую использовать значение magic querystring и / или ссылку javascript в нижнем колонтитуле, которая записывает cookie для выбора новой страницы CSS. Мы работаем в ASP.NET 3.5. Есть рекомендации?

Я должен упомянуть, что мы используем условные комментарии IE для поддержки IE8, 7 и 6. Я могу создать функцию, которая выполняет замену:

<link href="Style/<% GetCssRoot() %>.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 8]>
    <link type="text/css" href="Style/<% GetCssRoot() %>-ie8.css" rel="stylesheet" />
<![endif]-->
<!--[if lte IE 7]>
    <link type="text/css" href="Style/<% GetCssRoot() %>-ie7.css" rel="stylesheet" />
<![endif]-->
<!--[if lte IE 6]>
    <link type="text/css" href="Style/<% GetCssRoot() %>-ie6.css" rel="stylesheet" />
<![endif]-->

javascript   html   asp.net   css    

504   4   16:03, 1st July, 2020


Как я могу опубликовать и затем перенаправить на внешний URL из ASP.Net?

ASP.NET серверные элементы управления обратной связью на свою собственную страницу. Это приводит к тому, что вы хотите перенаправить пользователя на внешнюю страницу, но по какой-то причине (например, для аутентификации) должны разместить на этой странице сообщение.

HttpWebRequest отлично работает, если вы не хотите перенаправлять, а JavaScript в некоторых случаях подходит, но может стать сложным, если вам действительно нужен код на стороне сервера,чтобы собрать данные для публикации.

Так как же вы одновременно отправляете сообщение на внешний URL и перенаправляете пользователя на результат из вашего кода ASP.NET codebehind?

javascript   c#   asp.net   forms   postback    

463   6   16:03, 1st July, 2020


Доступ к переменным post с помощью Java Servlets

Что такое Java эквивалент PHP $_POST ? После часа поисков в Интернете я все еще нигде не приблизился.

java   http   servlets    

394   5   16:03, 1st July, 2020


Длина объекта JavaScript

Если у меня есть объект JavaScript, скажем

var myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;

существует ли встроенный или общепринятый наилучший способ получения длины этого объекта?

javascript   javascript-objects    

612   25   16:03, 1st July, 2020


Почему я не могу использовать блок try вокруг моего вызова super()?

Итак, в Java первая строка вашего конструктора HAS должна быть вызовом super... будь то неявный вызов super() или явный вызов другого конструктора. Вот что я хочу знать: почему я не могу поставить пробный блок вокруг этого?

Мой конкретный случай заключается в том, что у меня есть макет класса для теста. Конструктора по умолчанию нет, но я хочу, чтобы он упрощал чтение тестов. Я также хочу обернуть исключения, вызванные из конструктора, в RuntimeException.

Итак, то, что я хочу сделать, это эффективно:

public class MyClassMock extends MyClass {
    public MyClassMock() {
        try {
            super(0);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    // Mocked methods
}

Но Java жалуется, что супер-это не первое утверждение.

Мой обходной путь:

public class MyClassMock extends MyClass {
    public static MyClassMock construct() {
        try {
            return new MyClassMock();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    public MyClassMock() throws Exception {
        super(0);
    }

    // Mocked methods
}

Является ли это лучшим обходным путем? Почему Java не позволяет мне сделать первое?


Моя лучшая догадка относительно "why" заключается в том, что Java не хочет, чтобы я имел сконструированный объект в потенциально противоречивом состоянии... однако, делая глумление, я не забочусь об этом. Кажется, я должен быть в состоянии сделать это выше... или, по крайней мере, я знаю, что вышесказанное безопасно для моего случая... или кажется, что так и должно быть в любом случае.

Я переопределяю все методы, которые я использую из тестируемого класса, поэтому нет никакого риска, что я использую неинициализированные переменные.

java   exception   mocking   try-catch    

506   7   16:03, 1st July, 2020


Как указать javascript для запуска при отображении ModalPopupExtender

У ASP.NET AJAX ModalPopupExtender есть свойства OnCancelScript и OnOkScript , но у него, похоже, нет свойства OnShowScript . Я бы хотел указать функцию javascript для запуска при каждом появлении всплывающего окна.

В прошлых ситуациях я устанавливал TargetControlID на фиктивный элемент управления и предоставлял свой собственный элемент управления, который сначала выполняет некоторый код JS, а затем использует методы JS для отображения всплывающего окна. Но в этом случае я показываю всплывающее окно как из клиентского, так и из серверного кода.

Кто-нибудь знает способ сделать это?

BTW, мне это было нужно, потому что у меня есть textbox в модале, который я хочу сделать редактором TinyMCE. Но сценарий TinyMCE init не работает с невидимыми текстовыми полями, поэтому мне пришлось найти способ запустить его в то время, когда модальный был показан

asp.net   javascript   asp.net-ajax    

583   8   16:03, 1st July, 2020


Есть ли реальная польза от использования J#?

Я только что видел комментарий с предложением J#, и это заставило меня задуматься... существует ли реальное, полезное использование J# вместо Java? Итак, я чувствую, что единственная причина, по которой вы даже подумали бы использовать J#, заключается в том, что руководство постановило, что компания должна прыгнуть на подножку Java... и подножка .NET. Если вы используете J#,, вы фактически теряете самое большое преимущество выбора Java... богатая кросс-платформенная поддержка. Конечно, есть Mono, но это не так богато поддерживается или полнофункционально, верно? Я помню, что слуховые формы не полностью (возможно, вообще) поддерживаются.

Я не пытаюсь bash .NET здесь, я просто говорю, что если вы собираетесь идти по маршруту Microsoft, почему бы просто не использовать C#?, если вы собираетесь идти по маршруту Java, почему бы J# не войти в картину?

Я надеюсь найти здесь несколько реальных случаев, поэтому, пожалуйста, особенно отвечайте, если вы ACTUALLY использовали J# в проекте REAL и почему.

java   j#    

553   8   16:03, 1st July, 2020


Анимация в javascript, отправная точка

Я понимаю, как JS запускается, и я думаю, что понимаю большую часть DOM, но я понятия не имею об анимации. Кто-нибудь здесь знает хорошего гида, который может объяснить мне, как это делается в Javascript?

Кроме того, должен ли я даже рассматривать Javascript для анимации? Должен ли я вместо этого искать, чтобы узнать flash?

javascript   animation    

530   4   02:56, 12th August, 2020


Как создать структуру данных связанного списка в Java?

Как лучше всего сделать связанный список в Java?

java   data-structures   linked-list    

503   6   17:51, 15th August, 2020


Как лучше всего обойти тот факт, что все Java байт подписаны?

В Java нет такого понятия, как беззнаковый байт.

Работая с некоторым низкоуровневым кодом, иногда вам нужно работать с байтами, которые имеют беззнаковые значения больше 128, что заставляет Java интерпретировать их как отрицательное число из-за того, что MSB используется для знака.

Какой хороший способ обойти это? (Говорить не использовать Java-это не вариант)

java   byte   unsigned   signed    

588   7   00:41, 19th August, 2020


Как лучше всего обойти тот факт, что все Java байт подписаны?

В Java нет такого понятия, как беззнаковый байт.

Работая с некоторым низкоуровневым кодом, иногда вам нужно работать с байтами, которые имеют беззнаковые значения больше 128, что заставляет Java интерпретировать их как отрицательное число из-за того, что MSB используется для знака.

Какой хороший способ обойти это? (Говорить не использовать Java-это не вариант)

java   byte   unsigned   signed    

438   7   03:12, 27th August, 2020


Заставить Java и TWAIN играть вместе приятно

Я работаю над созданием приложения для сканирования непосредственно с TWAIN сканера на Java applet. Я уже знаю о морене и JTwain, но они стоят денег. Мне нужна свобода. Я мог бы заново изобрести колесо с JNI, но похоже, что кто-то уже сделал это как инструмент FOSS.

Кто-нибудь знаком с бесплатным инструментом, который может заставить Java applet читать непосредственно со сканера TWAIN?

java   java-native-interface   twain   image-scanner    

540   3   21:06, 1st October, 2020


Создание PDFs из многостраничных форм в WebObjects

Я хотел бы автоматически генерировать документы PDF из WebObjects на основе многостраничных форм. Предполагая, что у меня есть класс, который может собрать связанные файлы форм (java/wod) есть ли хороший способ затем проанализировать отдельные формы в PDF вместо перехода на экран?

java   pdf   webobjects    

490   6   06:34, 5th August, 2020


В чем разница между конечной точкой, сервисом и портом при работе с веб-сервисами?

Я использовал Apache CXF, чтобы представить около десяти классов java в качестве веб-служб.

Я создал клиентов, используя CXF, Axis и .NET.

В Axis и CXF генерируется "Service" или "Locator". От этой услуги вы можете получить "Port". "Port" используется для выполнения отдельных вызовов методов, предоставляемых веб-службой.

В .NET "Service" непосредственно предоставляет вызовы веб-службе.

Может ли кто-нибудь объяснить разницу между портом, службой, локатором и конечной точкой, когда речь заходит о веб-службах?

Ось:

PatientServiceImplServiceLocator locator = 
    new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();

CXF:

PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();

.чистый:

PatientServiceImplService service = new PatientServiceImplService();

java   .net   web-services   cxf   axis    

420   4   23:41, 4th August, 2020


Как я могу определить IP моего маршрутизатора / шлюза в Java?

Как я могу определить IP моего маршрутизатора / шлюза в Java? Я могу получить свой IP достаточно легко. Я могу получить свой internet IP, используя услугу на веб-сайте. Но как я могу определить IP моего шлюза?

Это довольно легко в .NET, если вы знаете свой путь вокруг. Но как это сделать в Java году?

java   sockets   ip   router    

601   16   08:47, 5th August, 2020


Вы запутали свой коммерческий код Java?

Интересно, использует ли кто-нибудь коммерческие/бесплатные java обфускаторы на своем собственном коммерческом продукте. Я знаю только об одном проекте, который на самом деле имел запутывающий шаг в шаге сборки ant для релизов.

Вы что-то путаете? И если это так, то почему вы все путаете?

Действительно ли это способ защитить код или это просто лучшее чувство для developers/managers?

edit: хорошо, я буду точен в своей точке зрения: вы запутываете, чтобы защитить свой IP (ваши алгоритмы, работу, которую вы вложили в свой продукт)? Я не буду запутывать по соображениям безопасности, это не кажется правильным. Поэтому я говорю только о защите вашего кода приложений от конкурентов.

@staffan имеет хороший смысл:

Причина, по которой следует держаться подальше от цепного потока кода, заключается в том, что некоторые из этих изменений делают невозможной эффективную оптимизацию кода для JVM. Фактически это приведет к снижению производительности вашего приложения.

java   obfuscation    

591   7   02:37, 1st August, 2020


Файл конфигурации приложения

Итак, я не хочу начинать здесь священную войну, но мы находимся в процессе консолидации того, как мы обрабатываем файлы конфигурации наших приложений, и мы изо всех сил пытаемся принять решение о наилучшем подходе. На данный момент каждое приложение, которое мы распространяем, использует свои собственные специальные конфигурационные файлы, будь то файлы свойств (ini style), XML или JSON (внутреннее использование только в данный момент!).

Большая часть нашего кода на данный момент является Java, поэтому мы смотрели на Apache Commons Config , но мы обнаружили, что он довольно многословен. Мы также посмотрели на XMLBeans,но похоже, что это очень много обмана. Я также чувствую, что меня подталкивают к формату XML, но мои клиенты и коллеги опасаются попробовать что-то другое. Я могу понять это с точки зрения клиента, все слышали о XML, но в конце концов, не следует ли использовать правильный инструмент для работы?

Какие форматы и библиотеки люди используют в производственных системах в наши дни, пытается ли кто-нибудь еще избежать налога на угловые скобки ?

Edit: действительно должно быть кроссплатформенное решение: Linux, Windows, Solaris и т. д. и выбор библиотеки, используемой для взаимодействия с конфигурационными файлами, так же важен, как и выбор формата.

java   xml   json   cross-platform   configuration-files    

554   15   20:52, 17th August, 2020


Как добавить тег pre внутрь кодового тега с jQuery?

Я пытаюсь использовать jQuery для форматирования блоков кода, а именно для добавления тега <pre> внутри тега <code> :

$(document).ready(function() {
   $("code").wrapInner("<pre></pre>");
});

Firefox применяет форматирование правильно, но IE помещает весь блок кода в одну строку. Если я добавлю предупреждение

alert($("code").html());

Я вижу, что IE вставил некоторый дополнительный текст в тег pre:

<PRE jQuery1218834632572="null">

Если я перезагружаю страницу, число после jQuery изменяется.

Если я использую wrap() вместо wrapInner(), чтобы обернуть <pre> за пределами тега <code> , то и IE, и Firefox обрабатывают его правильно. Но разве <pre> не должен работать и внутри <code> ?

Я бы предпочел использовать wrapInner() , потому что затем я могу добавить класс CSS к тегу <pre> для обработки всех форматирований, но если я использую wrap() , мне придется поместить форматирование страницы CSS в тег <pre> и форматирование текста/шрифта в тег <code> , или Firefox и IE оба дросселя. Ничего особенного, но я бы хотел, чтобы все было как можно проще.

Кто-нибудь еще сталкивался с этим? Я что-то упустил?

javascript   jquery   html   internet-explorer    

1107   5   04:34, 28th August, 2020


Массивы массивов в Java

Это очень неприятно для меня... Я парень PHP, работающий в Java над проектом JSP. Я знаю, как сделать то, что я пытаюсь через слишком много кода и полное отсутствие изящества.

Я бы предпочел сделать все правильно. Вот такая ситуация:

Я пишу небольшой дисплей, чтобы показать клиентам, в какие дни они могут поливать свои газоны на основе их группы полива (ABCDE) и в какое время года это происходит. Наши сезоны выглядят так: Лето (от 5-1 до 8-31) Spring (от 3-1 до 4-30) Падение (от 9-1 до 10-31) Зима (от 11-1 до 2-28)

Примером может быть:

Если бы я был в группе А, здесь были бы мои разрешенные времена: Зима: только по понедельникам Spring: Вт, Чт, Сб Лето: В Любой День Осень: Вт, Чт, Сб

Если бы я писал это в PHP, я бы использовал такие массивы:

//M=Monday,t=Tuesday,T=Thursday.... etc
$schedule["A"]["Winter"]='M';
$schedule["A"]["Spring"]='tTS';
$schedule["A"]["Summer"]='Any';
$schedule["A"]["Fall"]='tTS';
$schedule["B"]["Winter"]='t';

Я мог бы сделать массивы дней (array ("Tuesday","Thursday","Saturday")) и т. д., Но это не обязательно для того, что я действительно пытаюсь выполнить.

Мне также нужно будет настроить массивы, чтобы определить, в каком сезоне я нахожусь:

$seasons["Summer"]["start"]=0501;
$seasons["Summer"]["end"]=0801;

Может ли кто-нибудь предложить действительно классный способ сделать это? У меня будет сегодняшняя дата и письмо группы. Мне нужно будет выйти из моей функции в день (M) или в ряд дней (tTS), (любой).

java   php   jsp   tomcat    

542   12   20:05, 28th August, 2020


Oracle SQL разработчик не реагирует при попытке просмотра таблиц (или предложить Oracle Mac-клиент)

Я просто получаю пляжный мяч весь день (он уже несколько часов ничего не делает). Он не берет CPU, не читает с диска, не использует сеть.

Я использую Java 1.6 на Mac OS X 10.5.4 . Когда-то это работало, теперь даже перезагрузка компьютера не поможет. Монитор активности говорит, что это "(не отвечает)". Единственное, что я могу сделать, это убить этого сосунка.

Когда я пробую процесс я вижу это:

    mach_msg_trap        16620
    read        831
    semaphore_wait_trap        831

Приемлемый ответ, который не исправит это, включал бы url для приличного бесплатного клиента Oracle для Mac.

Редактировать: @Mark Харрисон к сожалению, это происходит каждый раз, когда я запускаю его, это не старая связь. Я хотел бы избежать запуска Windows на моем ноутбуке. Я даю некоторые плагины для моего IDE вихря, но все еще нет решения для меня. @Matthew Schinckel Navicat, похоже, имеет только некоммерческий Oracle product...I нужен коммерческий дружественный (даже если это стоит денег).

java   oracle   macos    

490   7   08:56, 23rd August, 2020


Если у вас есть приложение Java, которое потребляет CPU, когда оно ничего не делает, как вы определяете, что оно делает?

Я вызываю поставщика Java API, и на некоторых серверах кажется, что JVM переходит в цикл опроса с низким приоритетом после входа в API (CPU при использовании 100%). То же самое приложение на других серверах не проявляет такого поведения. Это происходит на WebSphere и Tomcat. Окружение сложно настроить, поэтому трудно попытаться сделать что-то вроде профилирования в Eclipse.

Есть ли способ профилировать (или какой-то другой метод проверки) существующее приложение Java, работающее в Tomcat, чтобы узнать, какие методы выполняются, пока оно находится в этом состоянии spinwait? Приложение выполняет только один метод, когда оно попадает в это состояние (метод поставщика). Поставщик не может повторить поведение (конечно).


Обновление:

Используя JConsole, я смог определить, кто бежит и что они делают. Мне потребовалось несколько часов, чтобы понять, почему он это делает. Проблема заключалась в том, что используемый поставщик API jar не соответствовал точно конфигурации базы данных, которую он использовал. Он по умолчанию включал отслеживание и мониторинг производительности на серверах, которые имели небольшое несоответствие в конфигурации. Я использовал другой jar и все хорошо.

Так что спасибо, Джошуа, за твой ответ. JConsole было чрезвычайно легко настроить и использовать для мониторинга существующего приложения.

@Cringe-я немного поэкспериментировал с некоторыми из предложенных вами вариантов. У меня были некоторые проблемы с настройкой JProfiler, это выглядит хорошо (но дорого). В дальнейшем я пошел дальше и добавил плагин Eclipse Profiler, и я буду просматривать различные профилировщики с открытым исходным кодом для сравнения функциональности.

java   profiling    

487   8   16:50, 24th August, 2020


Есть ли "concise" способ сделать пространство имен в JavaScript?

Я часто сталкивался с сайтами, которые помещали все свои JavaScript внутри структуры namespace вдоль линий:

namespaces = { com : { example: { example.com's data} }

Однако безопасная настройка этого по отношению к другим пространствам имен, по-видимому, требует относительно большого количества кода (определенного как > 2 строки). Мне было интересно, знает ли кто-нибудь краткий способ сделать это? Кроме того, есть ли относительно стандартный/последовательный способ структурировать его? Например, присоединяется ли пространство имен com непосредственно к глобальному объекту или оно присоединяется через объект пространства имен?

[Edit: упс, очевидно, {com = { ... } } не достигнет ничего близкого к тому, что я намеревался, благодаря Shog9 за указание на это.]

javascript   namespaces    

489   6   15:49, 10th August, 2020


Как я могу рефакторинг HTML markup из моих файлов свойств?

Недавно я унаследовал интернационализированное и тяжелое для текста веб-приложение Struts 1.1. Многие из файлов JSP выглядят так:

<p>
    <bean:message key="alert" />
</p>

и файлы свойств выглядят так:

messages.properties
alert=Please update your <a href="/address.do">address</a> and <a href="/contact.do">contact information</a>.

с соответствующими переводами на N других языках (messages_fr.properties и др.).

Проблемы:

  1. DRY нарушение -у меня есть N ссылок на мое Struts действие URLs вместо 1, что делает рефакторинг действия URLs подверженным ошибкам.
  2. Смешанные проблемы -мое приложение markup теперь находится не только в моих файлах JSP, что затрудняет веб-специалисту настройку markup (используя CSS и т. д.).
  3. Post-translation markup -всякий раз, когда я получаю недавно переведенный текст, я должен решить, что окружить <a>...</a> markup. Легко для английского языка, но менее так для незнакомых языков.

Я рассмотрел возможность добавления заполнителей в файл сообщений, например:

alert=Please update your {0} and {1}.

но тогда слова "address" и "contact information" каким - то образом должны быть локализованы, обернуты markup и переданы в мой тег сообщения-и я не вижу простого способа сделать это.

Что я могу сделать, чтобы улучшить это?

java   jsp   internationalization   struts    

448   4   14:57, 1st August, 2020


Прокрутка переполнена DIVs с JavaScript

У меня есть div, который использует overflow:auto, чтобы сохранить содержимое внутри div, когда оно изменяется и перетаскивается по странице. Я использую некоторые ajax для извлечения строк текста с сервера, а затем добавляю их в конец div, поэтому содержимое растет вниз. Каждый раз, когда это происходит, я хотел бы использовать JS-scroll div снизу, чтобы самый последний добавленный контент был виден, подобно тому, как будет работать чат или консоль командной строки.

До сих пор я использовал этот фрагмент кода, чтобы сделать это (я также использую jQuery, следовательно, функцию $() ):

$("#thediv").scrollTop = $("#thediv").scrollHeight;

Однако это дало мне противоречивые результаты. Иногда это работает, иногда нет, и он полностью перестает работать, если пользователь когда-либо изменяет размер div или перемещает панель scroll вручную.

Целевой браузер-это Firefox 3, и он развертывается в контролируемой среде, поэтому ему вообще не нужно работать в IE.

Есть идеи, ребята? Этот вопрос поставил меня в тупик. Спасибо!

javascript   jquery   ajax   html   scroll    

455   6   15:11, 21st August, 2020


Как удалить дочерний узел в HTML с помощью JavaScript?

Есть ли такая функция, как document.getElementById("FirstDiv").clear() ?

javascript   html   dom    

633   9   06:43, 3rd August, 2020


Разбор поисковых запросов в Java

Я пытался найти простой способ проанализировать поисковый запрос и преобразовать его в запрос SQL для моего DB.

Я нашел два решения:

  1. Lucene : мощная поисковая система на основе Java, содержит парсер запросов, но он не очень настраивается, и я мог бы найти способ легко взломать/адаптировать его для создания SQL запросов.
  2. ANTLR : ветеран текст лексер-парсер. Используется для создания чего угодно-от компиляторов до небоскребов. ANTLR очень легко настраивается, но каждый, кто коснется кода с этого момента, должен будет выучить новый язык...

Есть еще какие-нибудь идеи?

java   search    

431   7   06:15, 5th August, 2020


Когда следует разбивать многомодульный проект на отдельные деревья репозитория?

В настоящее время у нас есть проект со стандартным расположением репозитория subversion:

.

/ствол .
/филиал .
/старая карга

Однако, поскольку мы движемся по пути OSGi и модульного проекта, мы закончили с:

.

/trunk/bundle/main .
/trunk/bundle/modulea .
/trunk/bundle/moduleb ./tags/bundle/main-1.0.0 .
/tags/bundle/main-1.0.1 .
/tags/bundle/modulea-1.0.0

'build' все еще довольно монолитен в том, что он строит все модули последовательно, хотя я начинаю задаваться вопросом, следует ли нам рефакторировать сборку/репозиторий на что-то более похожее:

.

/bundle/main/trunk .
/bundle/main/tags/main-1.0.0 .
/bundle/main/tags/main-1.0.1 .
/bundle/modulea/trunk .
/bundle/modulea/tags/modulea-1.0.0

В этом шаблоне я бы представил, что каждый модуль строит себя и хранит свой двоичный файл в репозитории (maven, ivy или другой путь самого репозитория subversion).

Существуют ли руководящие принципы или 'best-practices' над макетами проектов, как только они становятся модульными?

java   svn   osgi    

386   4   13:19, 9th August, 2020


Как получить файл с сервера через SFTP?

Я пытаюсь получить файл с сервера, используя SFTP (в отличие от FTPS), используя Java. Как я могу это сделать?

java   ftp   sftp   security    

597   16   11:02, 2nd August, 2020


Как я могу переопределить метод EJB 3 session bean с общим аргументом - если это вообще возможно?

Предположим, у вас есть следующие EJB 3 interfaces/classes:

public interface Repository<E>
{
   public void delete(E entity);
}

public abstract class AbstractRepository<E>  implements Repository<E>
{
   public void delete(E entity){
      //...
   }
}

public interface FooRepository<Foo>
{
   //other methods
}

@Local(FooRepository.class)
@Stateless
public class FooRepositoryImpl extends
    AbstractRepository<Foo> implements FooRepository
{
   @Override
   public void delete(Foo entity){
      //do something before deleting the entity
      super.delete(entity);
   }
   //other methods
}

А затем еще один боб, который обращается к Бобу FooRepository :

//...
@EJB
private FooRepository fooRepository;

public void someMethod(Foo foo)
{
    fooRepository.delete(foo);
}
//...

Однако метод переопределения никогда не выполняется при вызове метода delete компонента FooRepository . Вместо этого выполняется только реализация метода delete, определенного в AbstractRepository .

Что я делаю неправильно или это просто ограничение Java/EJB 3, что дженерики и наследование еще не играют хорошо вместе ?

java   generics   inheritance   java-ee   ejb-3.0    

448   2   06:22, 17th August, 2020


Древовидный (против HTML-Based) веб-фреймворк?

Любой, кто пишет на стороне клиента JavaScript, знаком с DOM-древовидной структурой, на которую ссылается Ваш браузер в памяти, сгенерированной из HTML, полученной от сервера. JavaScript может добавлять, удалять и изменять узлы в дереве DOM для внесения изменений в страницу. Я считаю, что очень приятно работать с (Ошибки браузера в сторону), и очень отличается от того, как мой код на стороне сервера должен генерировать страницу в первую очередь.

Мой вопрос: какие серверные фреймворки / языки создают страницу, рассматривая ее как дерево DOM с самого начала-вставляя узлы вместо Эхо-строк? Я думаю, что было бы очень полезно, если бы клиентский и серверный код видели страницу одинаково. Вы, конечно, можете взломать что-то подобное вместе на любом языке веб-сервера, но фреймворк, предназначенный для создания страницы таким образом, может сделать некоторые очень хорошие оптимизации.

Открытый исходный код, будучи широко развернутым и будучи вокруг некоторое время все будет плюсы.

javascript   html   dom    

399   4   10:21, 6th August, 2020


Создание автономных приложений в JavaScript

С увеличением мощности фреймворков JavaScript, таких как YUI, JQuery и Prototype, а также инструментов отладки, таких как Firebug, создание приложения полностью на стороне браузера JavaScript выглядит как отличный способ сделать простые приложения, такие как головоломки и специализированные калькуляторы.

Есть ли у этого какой-то недостаток, кроме раскрытия вашего исходного кода? Как вы должны обращаться с хранилищем данных для такого рода программ?

Правка: да, Gears и cookies можно использовать для локального хранения, но вы не можете легко получить доступ к файлам и другим объектам, которые уже есть у пользователя. Вы также не можете сохранить данные в файл для пользователя без того, чтобы они не вызывали некоторые функции браузера, такие как печать в PDF или сохранение страницы в виде файла.

javascript   deployment   web-applications   browser    

450   14   19:20, 1st August, 2020


Что делают методы getUTC* в объекте date?

Что это значит, когда вы получаете или создаете дату в формате UTC в JavaScript?

javascript   date   utc    

466   3   13:54, 17th August, 2020


JNI и Java: ant вызов make или make вызов ant?

Я как раз собираюсь совершить свое первое путешествие в мир JNI (Java Native Interface), чтобы предоставить уведомления об изменении файловой системы от специфичного для платформы кода C/C++ до Java. То есть, если кто-то не предложит какую-то блестящую библиотеку для этого, которую я пропустил.

Будучи новичком в JNI, мне удалось найти много документации на стороне интерфейса и стороне генерации библиотеки, но я не нашел много о создании родной библиотеки.

У меня есть существующая сборка на основе ant для уже существующего источника Java, поэтому я пытаюсь решить, должен ли я получить ant для вызова make для создания библиотеки или лучше всего получить make для вызова ant после создания библиотеки?

Ни один из вариантов не выскакивает как ужасно хороший, но оба кажутся лучше, чем пытаться заставить ant вызвать компилятор для компиляции кода и создания библиотеки напрямую.

java   ant   makefile   java-native-interface   automake    

477   5   10:11, 9th August, 2020


Рекомендации по управлению и развертыванию больших приложений JavaScript

Каковы некоторые стандартные методы управления приложением среднего размера JavaScript? Меня беспокоит как скорость загрузки браузера, так и простота и ремонтопригодность разработки.

Наш код JavaScript примерно равен "namespaced" как:

var Client = {
   var1: '',
   var2: '',

   accounts: {
      /* 100's of functions and variables */
   },

   orders: {
      /* 100's of functions and variables and subsections */
   }

   /* etc, etc  for a couple hundred kb */
}

На данный момент у нас есть один (распакованный, нескрепленный, хорошо читаемый) файл JavaScript для обработки всей бизнес-логики в веб-приложении. Кроме того, существует jQuery и несколько jQuery расширений. Проблема, с которой мы сталкиваемся, заключается в том, что требуется вечность , чтобы найти что-либо в коде JavaScript, и браузер все еще имеет дюжину файлов для загрузки.

Часто ли у вас есть несколько файлов "source" JavaScript, которые получают "compiled" в один окончательный сжатый файл JavaScript? Есть еще какие-нибудь полезные советы или рекомендации?

javascript   web-applications   deployment    

487   8   16:45, 27th August, 2020


Java стандарт кодирования / лучшие практики-соглашение об именовании для меток break / continue

Иногда помеченный разрыв или продолжение может сделать код намного более читаемым.

OUTERLOOP: for ( ;/*stuff*/; ) {
    //...lots of code

    if ( isEnough() ) break OUTERLOOP;
    //...more code
}

Мне было интересно, какова общая конвенция для этикеток. Все шапки? первая шапка?

java   label   convention    

394   10   07:03, 13th August, 2020


Скрытые возможности Java

После прочтения скрытых функций C# я задался вопросом, каковы некоторые из скрытых функций Java?

java    

496   25   06:50, 26th August, 2020


Можно ли вообще отключить проверку на стороне клиента для текстового поля dojo дата?

В моем примере ниже я использую dijit.form.DateTextBox :

<input type="text" name="startDate" dojoType="dijit.form.DateTextBox" constraints="{datePattern:'MM/dd/yyyy'}"  value='<c:out value="${sessionScope.adminMessageForm.startDate}"/>' />

Так, например, если пользователь начинает вводить "asdf" в дату, поле становится желтым, и появляется всплывающее сообщение об ошибке с надписью The value entered is not valid. . Даже если я удалю constraints="{datePattern:'MM/dd/yyyy'}" , он все равно будет проверяться.

Не вдаваясь в детали относительно того, почему, я хотел бы иметь возможность сохранить dojoType и все же предотвратить проверку в определенных обстоятельствах.

javascript   dojo    

393   3   19:37, 17th August, 2020


Вы действительно можете построить быстрый текстовый процессор с шаблонами дизайна GoF?

Шаблоны дизайна Банды Четырех используют текстовый процессор в качестве примера по крайней мере для нескольких своих шаблонов, особенно композитных и Flyweight.

Помимо использования C или C++, можно ли действительно использовать эти шаблоны и объектно-ориентированные накладные расходы, которые они влекут за собой, чтобы написать высокопроизводительный полнофункциональный текстовый процессор?

Я знаю, что Eclipse написано в Java, но я не использовал его много, поэтому я не знаю, все ли это так быстро или так же отполировано, как что-то вроде Visual Studio, которая имеет систему редактирования текста на основе C++.


Я использовал только C++ и Java в качестве примеров. Этот вопрос больше связан с накладными расходами, связанными с наличием большого количества объектов в памяти, таких как приложение, такое как текстовый процессор или даже игра.

Шаблоны проектирования способствуют абстракции за счет скупости, хотя они обычно указывают, когда вы можете получить какой-то удар по производительности. Текстовые процессоры и особенно игры получают максимальную выгоду от того, чтобы быть как можно ближе к металлу.

Мне просто интересно, знает ли кто-нибудь о быстром объектно-ориентированном текстовом процессоре или текстовом редакторе, который не был написан на C++, и будут ли они строить его с использованием шаблонов или они забудут много абстрагирования вещей?

java   performance   design-patterns   ide   text-processing    

549   7   21:41, 27th August, 2020


Как вы начинаете проектировать большую систему?

Мне уже говорили, что я буду единственным разработчиком большой новой системы. Помимо всего прочего, я буду разрабатывать UI и схему базы данных.

Я уверен, что получу некоторые указания, но мне хотелось бы иметь возможность сбить их с ног. Что я могу сделать за это время, чтобы подготовиться, и что мне нужно будет иметь в виду, когда я сяду за свой компьютер со спецификацией?

Несколько вещей, которые нужно иметь в виду: я студент колледжа на моей первой настоящей работе по программированию. Я буду использовать Java. У нас уже есть SCM настроенных с автоматизированным тестированием, etc...so инструментов не проблема.

java   oop   architecture    

737   10   20:56, 13th August, 2020


Хорошие Stripes учебники / примеры?

Компания, в которой я только начал работать, в настоящее время использует Stripes для части своей разработки веб-страниц, и хотя это кажется достаточно хорошим веб-фреймворком, на самом деле его никто не использует-он почти не существует в сети. Он даже не первый в своем поиске google , и результат, который вы получаете, - это его старая домашняя страница.

Итак, кто-нибудь из вас использует Stripes? По собственной воле? Вы знаете какие-нибудь хорошие учебные пособия / примеры?

java   stripes    

399   5   01:31, 4th August, 2020


Поиск конкретного расширения FireFox / программы для разноски форм

Я ищу либо расширение FireFox, либо аналогичную программу,которая позволяет создавать запросы GET и POST. Пользователь будет вводить действие формы и столько пар ключ/значение формы, сколько требуется. Он также будет отправлять любую информацию о файлах cookie (или отправлять текущие файлы cookie из любого домена, выбранного пользователем.) Надстройка веб-разработчика-это почти то, что я ищу; она позволяет вам быстро увидеть ключи формы, но она не позволяет вам изменять их или добавлять новые (что приводит к большому количеству болезненных JavaScript в адресной строке...)

javascript   html    

460   8   00:54, 11th August, 2020


Как лучше всего проверить файл XML на соответствие файлу XSD?

Я создаю некоторые файлы xml, которые должны соответствовать файлу xsd, который был мне дан. Как лучше всего проверить их соответствие?

java   xml   validation   xsd    

523   12   06:52, 10th August, 2020


Минимизировать javascript HTTP вызовов из AjaxControlToolkit элементов управления?

Мне нравится простота, которую предоставляет инструментарий управления ASP.NET Ajax для разработчиков ASP.NET. Однако я не нашел, что это вообще масштабируемое решение. У меня есть страница с 2 полями ввода даты. Помещая в него элемент управления TextBox и CalendarExtendar для каждого поля даты, я получаю несколько (11, по сути) внешних вызовов Javascript в /ScriptResource.axd?d=xxxx

Есть ли способ контролировать это? Почему это так отстойно? Для чего нужен лучший инструментарий Ajax .NET что может обеспечить равный (или лучший) набор функций, который является более масштабируемым, прямым и полностью настраиваемым? NOT глядя, чтобы изобрести колесо здесь.

javascript   asp.net   ajax   frontend    

514   2   21:06, 1st October, 2020


Рефакторинг помеченных циклов

После того , как я убедился, что помеченные разрывы/продолжения являются полным "nono" здесь, мне нужна помощь, чтобы удалить метку из моего кода.

У меня есть квадратная матрица и вектор, который имеет одинаковую длину. Вектор уже имеет некоторые значения в нем и в зависимости от значений в матрице вектор изменяется в цикле.

Надеюсь, код-фрагмент в принципе понятен…

vectorLoop:
for( int idx = 0; idx < vectorLength; idx++) {
    if( conditionAtVectorPosition( v, idx ) ) continue vectorLoop;

    matrixLoop:
    for( rowIdx = 0; rowIdx < n; rowIdx++ ) {
        if( anotherConditionAtVector( v, rowIdx ) ) continue matrixLoop;
        if( conditionAtMatrixRowCol( m, rowIdx, idx ) ) continue vectorLoop;
    }
    setValueInVector( v, idx );
}     

Пожалуйста, убедите меня, что есть более читаемая / лучшая версия без ярлыков.

java   refactoring   label    

446   12   19:55, 8th August, 2020


вставить/заменить тег XML в XmlDocument

У меня есть XmlDocument в java, созданный с помощью парсера Weblogic XmlDocument .

Я хочу заменить содержимое тега в этом XMLDocument своими собственными данными или вставить тег, если его там нет.

<customdata>
   <tag1 />
   <tag2>mfkdslmlfkm</tag2>
   <location />
   <tag3 />
</customdata>

Я, например, хочу вставить некоторые URL в тег location:

<location>http://something</location>

но в противном случае оставьте XML как есть.

В настоящее время я использую XMLCursor :

    XmlObject xmlobj = XmlObject.Factory.parse(a.getCustomData(), options);
    XmlCursor xmlcur = xmlobj.newCursor();

    while (xmlcur.hasNextToken()) {
      boolean found = false;
      if (xmlcur.isStart() && "schema-location".equals(xmlcur.getName().toString())) {
        xmlcur.setTextValue("http://replaced");
        System.out.println("replaced");
        found = true;
      } else if (xmlcur.isStart() && "customdata".equals(xmlcur.getName().toString())) {
        xmlcur.push();
      } else if (xmlcur.isEnddoc()) {
        if (!found) {
          xmlcur.pop();
          xmlcur.toEndToken();
          xmlcur.insertElementWithText("schema-location", "http://inserted");
          System.out.println("inserted");
        }

      }
      xmlcur.toNextToken();
    }

Я попытался найти "quick" xquery способ сделать это, так как XmlDocument имеет метод execQuery , но не нашел его очень легким.

У кого-нибудь есть лучший способ, чем этот? Это кажется немного сложным.

java   xml   xquery    

453   4   21:08, 8th August, 2020


Java+Tomcat, умирающее соединение с базой данных?

У меня есть установка экземпляра tomcat, но соединение с базой данных, которое я настроил в context.xml , продолжает умирать после периодов бездействия.

Когда я проверяю журналы я получаю следующую ошибку:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Последний пакет успешно полученный с сервера составил 68051 сек тому назад. Последний пакет успешно отправлено на сервер был 68051 секунд назад, что больше, чем настроенное значение сервера 'wait_timeout'. Вы должны рассмотреть возможность истечения срока действия и / или тестирования срок действия соединения перед использованием в вашем приложении, увеличивая сервер настроил значения для таймаутов клиента или с помощью соединителя / J свойство соединения 'autoReconnect=true', чтобы избежать этой проблемы.

Вот конфигурация в context.xml:

<Resource name="dataSourceName" 
        auth="Container" 
        type="javax.sql.DataSource"
        maxActive="100" 
        maxIdle="30" 
        maxWait="10000" 
        username="username" 
        password="********"
        removeAbandoned = "true"
        logAbandoned = "true"
        driverClassName="com.mysql.jdbc.Driver" 
        url="jdbc:mysql://127.0.0.1:3306/databasename?autoReconnect=true&amp;useEncoding=true&amp;characterEncoding=UTF-8"  />

Я использую autoReconnect=true , как говорит ошибка, но соединение продолжает умирать. Я никогда раньше не видел, как это происходит.

Я также проверил, что все подключения к базе данных закрываются должным образом.

java   mysql   database   tomcat    

546   4   14:32, 29th August, 2020


Как лучше всего начать работу с OSGI?

Что делает module/service/bit функциональности приложения особенно хорошим кандидатом для модуля OSGi?

Я заинтересован в использовании OSGi в своих приложениях. Мы являемся магазином Java и довольно широко используем Spring, поэтому я склоняюсь к использованию динамических модулей Spring для платформ обслуживания OSGi(tm). Я ищу хороший способ включить немного OSGi в приложение в качестве пробной версии. Кто-нибудь здесь использовал эту или подобную технологию OSGi? Есть ли какие-то подводные камни?

@Nicolas-Спасибо, я это уже видел. Это хороший учебник, но я больше ищу идеи о том, как сделать мой первый "real" OSGi bundle, в отличие от примера Hello World.

@david-Спасибо за ссылку! В идеале, с приложением greenfield, я бы спроектировал все это, чтобы быть динамичным. Однако прямо сейчас я ищу, чтобы ввести его в небольшой фрагмент существующего приложения. Предполагая, что я могу выбрать любую часть приложения, какие факторы следует учитывать, чтобы сделать эту часть лучше или хуже в качестве OSGi морской свинки?

java   spring   osgi    

429   8   22:19, 18th August, 2020


Web App-Тип Панели Мониторинга GUI-Интерфейс

Я ищу, чтобы создать графический интерфейс типа панели мониторинга для веб-приложения. Я ищу, чтобы пользователь мог перетаскивать различные элементы (возможно, кнопки изображений, теги привязки или, возможно, просто divs) в разные (определенные) места и сохранять их настройки (в файле cookie или на сервере). Я работаю с c# в .Чистый рамках 2.0. Я пробовал использовать mootools, но их недавнее обновление оставило их возможности перетаскивания бесполезными для меня. Я ищу немного направления, потому что я знаю, что там есть что-то, что я ищу, поэтому мне не придется строить с нуля.

Спасибо.

c#   asp.net   javascript   user-interface    

488   5   08:05, 25th August, 2020


Вызов .NET веб-службы (WSE 2/3, WS-Security) из Java

Мне нужно позвонить в веб-сервис, написанный на .NET из Java. Веб-служба реализует стек WS-Security (либо WSE 2, либо WSE 3, это не ясно из имеющейся у меня информации).

Информация, которую я получил от поставщика услуг, включала WSDL, файл policyCache.config, некоторый пример кода C# и пример приложения, которое может успешно вызвать службу.

Это не так полезно, как кажется, потому что не ясно, как я должен использовать эту информацию для написания клиента Java. Если запрос веб-службы не подписан в соответствии с политикой, то он отклоняется службой. Я пытаюсь использовать Apache Axis2 и не могу найти никаких инструкций, как я должен использовать файл policyCahce.config и WSDL для создания клиента.

Есть несколько примеров, которые я нашел в интернете, но во всех случаях авторы примеров имели контроль как над сервисом, так и над клиентом, и поэтому смогли сделать настройки с обеих сторон, чтобы заставить его работать. Я не нахожусь в таком положении.

Кто-нибудь сделал это успешно?

java   .net   axis2   ws-security   wse    

527   5   04:55, 22nd August, 2020


Динамическая Алфавитная Навигация

Я использую ColdFusion , чтобы вернуть результирующий набор из базы данных SQL и превратить его в список.

Мне нужен какой-то способ создать алфавитную навигационную панель для этого списка. У меня есть библиотека ColdFusion и jQuery.

Я ищу, чтобы создать что-то вроде этого:

A | B | C | ...      
- A
- A
- B
- B
- B
- C
- D

Где нажатие на одну из букв опускает вас вниз по странице до первого элемента для этой буквы. Не все 26 букв алфавита обязательно используются.

javascript   jquery   sql   html   coldfusion    

535   4   17:51, 26th August, 2020


Как я могу развернуть артефакты из сборки Maven в систему выпуска файлов SourceForge?

Я использую SourceForge для некоторых проектов с открытым исходным кодом, и я хочу автоматизировать deployment выпусков в систему выпуска файлов SourceForge. Я использую Maven для своих сборок, и стандартный механизм SFTP deployment, похоже, не работает, если вы не выполняете ручную подготовительную работу. Я наткнулся на некоторые старые сообщения на других форумах, предполагающие, что единственный подход-это написать вагон специально для SourceForge.

У кого-нибудь был недавний опыт с этим?

java   maven-2   sourceforge    

441   9   20:48, 6th August, 2020


Связь между Javascript и сервером

Я разрабатывал "Form Builder" в Javascript и подходил к той части, где я буду отправлять спецификацию для формы обратно на сервер для хранения. Построитель поддерживает внутреннюю структуру данных, которая представляет поля, метку, параметры (для select/checkbox/radio), обязательный статус и общий порядок сортировки полей.

Когда я хочу отправить эту структуру обратно на сервер, в каком формате я должен ее передать?

Кроме того, при восстановлении сохраненной на сервере формы обратно в мой Javascript builder, должен ли я загружать данные в том же формате, в котором он их отправил, или я должен перестроить поля, используя функции createField() builder?

javascript   server    

322   5   16:58, 11th August, 2020


Переопределение метода equals vs создание нового метода

Я всегда думал, что это так .equals() метод в java должен быть переопределен, чтобы быть специфичным для созданного класса. Другими словами, искать эквивалентность двух разных экземпляров, а не две ссылки на один и тот же экземпляр. Однако я сталкивался с другими программистами, которые, похоже, считают, что поведение объекта по умолчанию должно быть оставлено в покое и создан новый метод для проверки эквивалентности двух объектов одного класса.

Каковы аргументы за и против переопределения метода equals?

java   oop    

434   7   15:42, 19th August, 2020


Google Maps API-проблемы с классом GLatLngBounds

У меня возникли некоторые проблемы с Google Maps API . У меня есть массив, который содержит ojbect, который я создал для хранения точек.

Мой массив и класс:

var tPoints = [];    
function tPoint(name) {
        var id = name;
        var points = [];
        var pointsCount = 0;
        ...
        this.getHeadPoint = function() { return points[pointsCount-1]; }
    }

tPoint содержит массив из GLatLng точек. Я хочу написать функцию для возврата объекта GLatLngBounds, который расширяется от текущих границ карты, чтобы показать все HeadPoints.

Вот что у меня есть до сих пор..

function getBounds() {
    var mBound = map.getBounds();
    for (var i = 0; i < tPoints.length; i++) {
        alert(mBound.getSouthWest().lat() + "," + mBound.getSouthWest().lng());
        alert(mBound.getNorthEast().lat() + "," + mBound.getNorthEast().lng());
            currPoint = trackMarkers[i].getHeadPoint();        
            if (!mBound.containsLatLng(currPoint)) {
                mBound.extend(currPoint);
            }
        }
    return mBound;
}

Который возвращает эти значения для предупреждения. (Как правило, над US)


"19.64258,NaN"
"52.69636,NaN"
"i=0"
"19.64258,NaN"
"52.69636,-117.20701"
"i=1"


Я не знаю, почему я получаю NaN обратно. Когда я использую границы, чтобы получить уровень масштабирования, я думаю, что значение NaN вызывает map.getBoundsZoomLevel(bounds), чтобы вернуть 0, что неверно. Я использую GLatLngBounds неправильно?


javascript   google-maps    

477   2   21:06, 1st October, 2020


Java и C# совместимость

У меня есть две программы. Один находится в C#, а другой-в Java. Эти программы, скорее всего, всегда будут работать на одной и той же машине.

Как лучше всего было бы позволить им поговорить друг с другом?

Итак, чтобы прояснить проблему:

Это личный проект (поэтому профессиональные/дорогостоящие библиотеки-это не выход). Громкость сообщений невелика, будет примерно 1-2 сообщения в секунду. Сообщения небольшие, несколько примитивных типов должны сделать трюк. Я хотел бы сохранить сложность на низком уровне. Приложение java развертывается как один jar в качестве плагина для другого приложения. Так что чем меньше внешних библиотек мне придется объединить, тем лучше. Я полностью контролирую приложение C#. Как уже было сказано ранее, оба приложения должны выполняться на одном компьютере. Прямо сейчас мое решение было бы использовать сокеты с каким-то форматом csv-like.

c#   java   interop    

476   9   04:34, 28th August, 2020


Ant в задач бросает StackOverflowException

Я пытаюсь скомпилировать более 100 java классов из разных пакетов с чистого листа каталог (без инкрементных компиляций), использующий следующие задачи ant:

<target name="-main-src-depend">
    <depend srcdir="${src.dir}" 
            destdir="${bin.dir}" 
            cache="${cache.dir}"
            closure="true"/>
</target>   

<target name="compile" depends="-main-src-depend"
        description="Compiles the project.">

    <echo>Compiling</echo>

    <javac  target="${javac.target}"
            source="${javac.source}"
            debug="${javac.debug}"
            srcdir="${src.dir}"
            destdir="${bin.dir}">
        <classpath>
            <path refid="runtime.classpath"/>
            <path refid="compile.classpath"/>
        </classpath>
    </javac>
</target>

Однако при первом запуске задачи компиляции я всегда получаю StackOverflowException. Если я снова запускаю задачу, компилятор выполняет инкрементную сборку, и все работает нормально. Это нежелательно, так как мы используем CruiseControl для выполнения автоматической ежедневной сборки, и это вызывает ложные сбои сборки.

В качестве решения quick-and-dirty я создал 2 отдельные задачи, компилируя части проекта в каждой. Я действительно не думаю, что это решение будет работать, поскольку в будущем будет добавляться больше классов, и я не хочу добавлять новые задачи компиляции каждый раз, когда мы попадаем в "compile limit".

java   ant    

497   6   04:19, 27th August, 2020


Как открыть почтовую программу по умолчанию с темой и телом кросс-платформенным способом?

Как открыть почтовую программу по умолчанию с темой и телом кросс-платформенным способом?

К сожалению, это для клиентского приложения, написанного в Java, а не для веб-сайта.

Я бы хотел, чтобы это работало кросс-платформенным способом (что означает Windows и Mac, извините Linux). Я рад выполнить VBScript в Windows или AppleScript в OS X. Но я понятия не имею, что эти скрипты должны содержать. Я хотел бы выполнить программу пользователя по умолчанию, а не просто искать Outlook или что-то еще.

В OS X я попытался выполнить эту команду:

open mailto:?subject=MySubject&body=TheBody

URL экранирование необходимо для замены пробелов на %20 .

Обновлено на Windows, вы должны играть во все виды игр, чтобы заставить start работать правильно. Вот правильное заклинание Java:

class Win32 extends OS {
    public void email(String subject, String body) throws Exception {
        String cmd = "cmd.exe /c start \"\" \"" + formatMailto(subject, body) + "\"";
        Runtime.getRuntime().exec(cmd);
    }
}

java   windows   macos   email    

470   9   15:11, 9th August, 2020


Будет ли серверная часть JavaScript взлетать? Какая реализация наиболее стабильна?

Кто-нибудь видит, как взлетает сервер JavaScript? Есть несколько реализаций там, но все это кажется немного растянутым (как в, "doing it BECAUSE WE CAN" тип отношения).

Мне любопытно узнать, действительно ли кто-то пишет JavaScript для серверной части и каков их опыт работы с ним на сегодняшний день.

Кроме того, какая реализация обычно считается наиболее стабильной?

javascript   server-side    

532   17   22:10, 15th August, 2020


Различия между файлами unix и windows

Правильно ли я предполагаю, что единственная разница между "windows files" и "unix files" - это прорыв линии?

У нас есть система, которая была перемещена с машины windows на машину unix, и у нее возникли проблемы с форматом.

Мне нужно автоматизировать перевод между unix/windows, прежде чем файлы будут доставлены в систему в нашем "transportsystem". Вероятно, мне понадобится что-то, чтобы определить текущий формат и что-то, чтобы преобразовать его в другой формат. Если это просто новая строка, то это большая разница, тогда я рассматриваю просто чтение файлов с java.io. Насколько я знаю, они способны справиться и с тем, и с другим с помощью readLine. А затем просто напишите каждую строчку обратно с помощью

while (line = readline)
    print(line + NewlineInOtherFormat)
....

Резюме:

samjudson :

Это только разница в текстовых файлах, где UNIX использует однострочный канал (LF) для обозначения новой строки, Windows использует возврат каретки/линейный канал (CRLF), а Mac использует только CR.

на что Себжир подробно отвечает:

OS X использует LF, так же как UNIX - MacOS 9 и ниже использовали CR, хотя

Mo

Кроме того, может существовать разница в кодировке символов для национальных символов. Там нет "unix-encoding", но многие linux-варианты используют UTF-8 в качестве кодировки по умолчанию. Mac OS (который также является unix) использует свою собственную кодировку (macroman). Я не уверен, что такое кодировка по умолчанию windows.

McDowell

В дополнение к различиям в новой строке, метка порядка байтов может вызвать проблемы, если файлы обрабатываются как Unicode на Windows.

Cheekysoft

Однако другой набор проблем, с которыми вы можете столкнуться, может быть связан с кодировкой символов single/multi-byte. Если вы видите странные неожиданные символы (не в end-of-line), то это может быть причиной. Особенно если вы видите квадратные поля, вопросительные знаки, перевернутые вопросительные знаки, дополнительные символы или неожиданные акцентированные символы.

Сади

На unix файлы, которые начинаются с a . они скрыты. На windows это флаг файловой системы, к которому у вас, вероятно, нет легкого доступа. Это может привести к тому, что файлы, которые должны быть скрыты, теперь становятся видимыми на клиентских компьютерах.

Права доступа к файлам различаются между ними. Вы, вероятно, обнаружите, когда вы копируете файлы в систему unix, что файлы теперь принадлежат Пользователю, который сделал копирование и имеет ограниченные права. Вам нужно будет использовать chown/chmod, чтобы убедиться, что правильные пользователи имеют к ним доступ.

java   windows   unix   file    

551   6   04:58, 1st August, 2020


Рекомендация для библиотеки проверки формы javascript

Любые рекомендации для библиотеки проверки формы javascript. Я мог бы попробовать свернуть свой собственный (но я не очень хорош в javascript). Необходимо поддерживать проверку обязательных полей, а также желательно регулярное выражение проверки полей.

javascript   forms   validation    

489   4   06:35, 24th August, 2020


Как округлить результат целочисленного деления?

Я думаю, в частности, о том, как отображать элементы управления разбиением на страницы, когда используется такой язык, как C# или Java.

Если у меня есть x элементов, которые я хочу отобразить в кусках y на странице, сколько страниц потребуется?

c#   java   math    

450   16   07:34, 13th August, 2020


Простой способ обратного переноса кода Java 6 на Java 5?

Мы уже некоторое время разрабатываем приложение на основе windows с использованием Java, но NOW мы хотим сделать Mac-порт и должны отменить код из Java 6 и Java 5. Есть ли простой способ сделать это, а не перекодировать Java 6 конкретный код? Мы хотели бы держать наш код в актуальном состоянии.

java   backport    

380   7   06:57, 26th August, 2020


Лучший способ проверить наличие поддержки -moz-border-radius

Я хотел, чтобы некоторые из этих изящных закругленных углов были использованы для веб-проекта, над которым я сейчас работаю.

Я думал, что попытаюсь сделать это с помощью javascript, а не CSS, чтобы свести запросы к файлам изображений к минимуму (да, я знаю, что можно объединить все необходимые закругленные угловые формы в одно изображение), и я также хотел иметь возможность изменять цвет фона практически на лету.

Я уже использую jQuery, поэтому я посмотрел на отличный плагин с закругленными углами , и он работал как шарм в каждом браузере, который я пробовал. Будучи разработчиком, однако, я заметил возможность сделать его немного более эффективным. Скрипт уже содержит код для определения того, поддерживает ли текущий браузер webkit скругленных угла (браузеры на основе safari). Если это так, то он использует raw CSS вместо создания слоев divs.

Я подумал, что было бы здорово, если бы такая же проверка могла быть выполнена, чтобы увидеть, поддерживает ли браузер специфические для гекконов свойства -moz-border-radius-* и если да, то использовать их.

Проверка поддержки webkit выглядит следующим образом:

var webkitAvailable = false;  
try {  
    webkitAvailable = (document.defaultView.getComputedStyle(this[0], null)['-webkit-border-radius'] != undefined);
} 
catch(err) {}

Это, однако, не сработало для -moz-border-radius , поэтому я начал проверять альтернативы.

Моим запасным решением, конечно,является использование обнаружения браузера, но это далеко не рекомендуемая практика.

Мое лучшее решение пока заключается в следующем.

var mozborderAvailable = false;
try {
    var o = jQuery('<div>').css('-moz-border-radius', '1px');
    mozborderAvailable = $(o).css('-moz-border-radius-topleft') == '1px';
    o = null;
} catch(err) {}

Он основан на теории, что геккон "expands" композит -moz-border-radius к четырем под-свойствам

  • -moz-border-radius-topleft
  • -moz-border-radius-topright
  • -moz-border-radius-bottomleft
  • -moz-border-radius-bottomright

Есть ли какой-нибудь javascript/CSS гуру, у которого есть лучшее решение?

(Запрос функции для этой страницы находится на http://plugins.jquery.com/node/3619 )

javascript   css    

456   7   15:03, 19th August, 2020


Проверка десятичных чисел в JavaScript - IsNumeric()

Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?

Бонусные баллы за:

  1. Ясность. Раствор должен быть чистым и простым.
  2. Межплатформенный.

Сценарии тестирования:

01. IsNumeric('-1')      => true
02. IsNumeric('-1.5')    => true
03. IsNumeric('0')       => true
04. IsNumeric('0.42')    => true
05. IsNumeric('.42')     => true
06. IsNumeric('99,999')  => false
07. IsNumeric('0x89f')   => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3')   => false
10. IsNumeric('')        => false
11. IsNumeric('blah')    => false

javascript   validation   numbers    

537   25   08:00, 26th August, 2020


Преобразование списка в список

У меня есть список целых чисел, List<Integer> , и я хотел бы преобразовать все целочисленные объекты в строки, таким образом, закончив с новым List<String> .

Естественно, я мог бы создать новый List<String> и пройтись по списку, вызывая String.valueOf() для каждого целого числа, но мне было интересно, есть ли лучший (читай: более автоматический ) способ сделать это?

java   string   collections   integer    

720   19   21:13, 9th August, 2020


ярлык для создания карты из списка в groovy?

Я бы хотел немного сортанд для этого:

Map rowToMap(row) {
    def rowMap = [:];
    row.columns.each{ rowMap[it.name] = it.val }
    return rowMap;
}

учитывая то, как обстоят дела с GDK, я бы ожидал, что смогу сделать что - то вроде:

Map rowToMap(row) {
    row.columns.collectMap{ [it.name,it.val] }
}

но я ничего не видел в документах... я что-то упустил? или я просто слишком ленив?

java   collections   groovy   expandometaclass    

507   8   22:24, 16th August, 2020


Инденторы и декораторы пакетного кода

Кто-нибудь знает хорошего пакетный файл инденторов код или beautifiers?

Специально для PHP, JS и SGML-языков.

Предпочтительно с вариантами относительно стиля.

php   javascript   html   coding-style    

496   2   09:41, 3rd August, 2020


Что я здесь сделал не так? [Javascript Regex]

Поэтому я пишу регистрационную форму, и мне нужно, чтобы отображаемое имя было только цифрами, буквами и подчеркиваниями.

Посмотрите на мой код и скажите мне, что я делаю неправильно.

<form method="post" action="/" onsubmit="return check_form()">
    <input type="text" id="display-name" name="display-name" maxlength="255" />
    <input type="submit" />
</form>
<script type="text/javascript">
<!--
    var name_regex = /^([a-zA-Z0-9_])+/

    function check_form()
    {
        if (!name_regex.test(document.forms[0].elements[0].value))
        {
            document.forms[0].elements[0].focus()
            alert("Your display name may only contain letters, numbers and underscores")
            return false
        }
    }
-->
</script>

Очевидно, что он был обрезан, чтобы не включать ничего, не связанного с проблемой, но даже этот фрагмент не работает.

javascript   regex    

443   8   04:24, 25th August, 2020


Как найти ключи a hash?

Я знаю, что в javascript объекты удваиваются как хэши, но мне не удалось найти встроенную функцию для получения ключей

var h = {a:'b',c:'d'};

Я хочу что-то вроде

var k = h.keys() ; // k = ['a','c'];

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

Я все время чувствую, что это должно быть простая встроенная функция, которую я пропустил, но я не могу ее найти!

javascript   object   key    

512   9   20:34, 21st August, 2020


Как я могу украсить код JavaScript с помощью командной строки?

Я пишу пакетный скрипт для того, чтобы украсить код JavaScript. Он должен работать как на Windows , так и на Linux .

Как я могу украсить код JavaScript с помощью инструментов командной строки?

javascript   command-line-interface   pretty-print   multiplatform    

454   9   04:54, 3rd August, 2020


Лучший способ хранения больших объемов данных с помощью J2ME

Я разрабатываю приложение J2ME, которое имеет большой объем данных для хранения на устройстве (в области 1 МБ, но переменной). Я не могу полагаться на файловую систему, поэтому я застрял в системе управления записями (RMS), которая позволяет использовать несколько хранилищ записей, но каждый из них имеет ограниченный размер. Моя начальная целевая платформа, Blackberry, ограничивает каждый из них до 64 КБ.

Мне интересно, приходилось ли кому-то еще решать проблему хранения большого количества данных в RMS и как им это удалось? Я думаю о том, чтобы вычислить размеры записей и разделить один набор данных на несколько хранилищ, если он слишком большой, но это добавляет много сложностей, чтобы сохранить его в целости.

Существует множество различных типов данных, которые хранятся, но только один набор, в частности, превысит предел в 64 КБ.

java   java-me   rms    

483   8   20:52, 8th August, 2020


JavaScript Порядок Загрузки

Я работаю как с amq.js (ActiveMQ), так и с Google Maps . Я загружаю свои скрипты в таком порядке

<head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
    <title>AMQ & Maps Demo</title>

    <!-- Stylesheet -->
    <link rel="stylesheet" type="text/css" href="style.css"></link>

    <!-- Google APIs -->
    <script type="text/javascript" src="http://www.google.com/jsapi?key=abcdefg"></script>

    <!-- Active MQ -->
    <script type="text/javascript" src="amq/amq.js"></script>
    <script type="text/javascript">amq.uri='amq';</script>

    <!-- Application -->
    <script type="text/javascript" src="application.js"></script>
</head>

Однако в моем application.js он загружает карты нормально, но я получаю ошибку при попытке подписаться на тему с AMQ. AMQ зависит от прототипа, который консоль ошибок в Firefox говорит, что объект не определен. Я думаю, что у меня есть проблема с использованием объекта amq до завершения загрузки скрипта. Есть ли способ убедиться, что оба скрипта загружаются, прежде чем я использую их в своем application.js?

У Google есть этот приятный вызов функции google.setOnLoadCallback(initialize); , который отлично работает. Я не уверен, что у amq.js есть что-то подобное.

javascript   google-maps   activemq    

505   8   17:57, 3rd August, 2020


Лучший способ исправить выпадающее меню CSS/JS в IE7, когда страница включает карту Google

У меня есть страница, использующая списки <ul> для навигации (Javascript изменяет стиль для отображения или нет при наведении курсора мыши).

Это работает нормально для меня, за исключением IE6 и IE7, когда у меня есть карта Google на странице.

В этом случае выпадающий список просто не работает. Однако страница продолжает работать в FireFox 2.

Я провел небольшое исследование и обнаружил, что это может быть примером ошибки IE Select Box , но я не уверен, поскольку карта Google, похоже, использует <div>, а не <iframe> .

Кто-нибудь еще сталкивался с проблемой, подобной этой, и если да, то есть ли у них какие-либо рекомендации по наилучшему способу преодоления этой проблемы?

javascript   css   cross-browser   browser   client-scripting    

552   5   20:42, 10th August, 2020


Есть ли причины не использовать JSONP для AJA~X запросов?

Если вы создаете приложение AJA~Xy , есть ли какие-либо недостатки в использовании запросов/ответов JSONP , даже если вы не планируете использовать запросы cross-domain ?

Единственное, что я могу придумать, это то, что есть пара дополнительных байтов для оболочки обратного вызова...

Редактировать:

Я нашел это , что также предполагает security and error handling в качестве потенциальных проблем...

Там нет обработки ошибок. script injection либо работает, либо нет. Если есть ошибка из injection, она попадет на страницу, и за исключением обработчика ошибок с широким окном (плохо, плохо, очень плохо), вам нужно убедиться, что возвращаемое значение действительно на server side .

Я не думаю, что error handling -это большая проблема... большинство из нас будет использовать библиотеку для создания JSON ... правильность моего ответа не является проблемой для этого вопроса.

и безопасность:

В интернете есть документы, которые могут помочь, но в качестве беглой проверки я бы проверил реферер в скрипте server side .

похоже, что это потенциальная проблема с любым типом ответа... конечно, в сфере безопасности нет ничего уникального для JSONP ...?

javascript   ajax   json   jsonp    

375   4   23:30, 19th August, 2020


Код для ответа на вопрос Да / нет в javascript

Я смог найти только функцию confirm() , которая дает кнопки OK / Cancel. Есть ли какой-нибудь способ дать кнопки Да/нет?

javascript    

420   7   18:14, 20th August, 2020


База данных с поддержкой i18n для java web-app

Я хотел бы использовать базу данных для хранения пар ключ / значение i18n, чтобы мы могли изменять / перезагружать данные i18n во время выполнения. Кто-нибудь уже сделал это? Или у кого-нибудь есть идея, как это реализовать? Я прочитал несколько тем на эту тему, но я не видел работоспособного решения.

Я специально ссылаюсь на то, что будет работать с тегами jstl, такими как

<fmt:setlocale>
<fmt:bundle>
<fmt:setBundle>
<fmt:message>

Я думаю, что это будет включать расширение ResourceBundle, но когда я попытался это сделать, я столкнулся с проблемами, которые были связаны с тем, как теги jstl получают ресурс bundle.

java   internationalization    

424   4   19:24, 3rd August, 2020


Каков наилучший способ перейти от Java/C# к C++?

В моем университете большинство моих занятий были в Java. Я также недавно изучил C# (и среду Visual Studio) на летней стажировке. Теперь я беру введение в класс компьютерной графики, и студент-выпускник, обучающий класс, предпочитает использовать C++ для доступа к привязкам OpenGL через GLUT.

Есть ли у кого-нибудь хорошие ресурсы о том, как сделать хороший переход от Java/C# к C++? Очевидно, указатели будут большой проблемой,но любые другие вещи, которые я должен искать? Любые учебники, руководства и т.д. было бы очень полезно!

Спасибо!

c#   java   c++   visual-studio    

625   10   09:46, 9th August, 2020


Нажмите на изображение, получите координаты

Я знаю, что это можно сделать, и у меня даже есть смутное представление о том, как это сделать, но оно перестает быть смутным.

У меня есть стандартный тег HTML image с изображением в нем, размером 100 на 100 пикселей. Я хочу, чтобы люди могли щелкнуть по изображению и для этого передать X и Y, которые они нажимают, в функцию.

Координаты должны быть относительно изображения сверху и слева.

Заранее благодарю вас за любую помощь.

javascript   html   image    

475   3   00:30, 13th August, 2020


Как сделать список с флажками в Java Swing?

Каков был бы лучший способ иметь список элементов с checkbox каждый в Java Swing?

I.e. a JList с элементами, которые имеют некоторый текст и A checkbox каждый?

java   swing   jcheckbox    

625   9   05:58, 5th August, 2020


Ruby блоков/Java closures в C

Я пытался понять, как работают блоки Ruby, и для этого я пытался реализовать их в C.

Один из простых способов реализации closures-передать void* в окружающий стек в функцию closure/function, но блоки Ruby также обрабатывают операторы returns и break из области, которая использует блок.

loop do
  break i if (i >= 4000)
  i *= 2
end

Я думаю, что одно из предложений closures для Java работает так же.

Итак, как бы вы реализовали Ruby-blocks/Java-closures в C?

java   c   ruby    

455   3   15:02, 17th August, 2020


Как вы внедряете двоичные данные в XML?

У меня есть два приложения, написанные на Java, которые взаимодействуют друг с другом с помощью XML сообщений по сети. Я использую парсер SAX на приемном конце, чтобы получить данные обратно из сообщений. Одним из требований является встраивание двоичных данных в сообщение XML, но SAX это не нравится. Кто-нибудь знает, как это сделать?

UPDATE: я получил это, работая с классом Base64 из библиотеки кодеков apache commons, На случай, если кто-то еще пытается сделать что-то подобное.

java   xml   binary   binary-data    

823   12   06:26, 28th August, 2020


Алгоритм для выполнения вычисления RFC в Java

RFC для класса Java-это набор всех методов, которые могут быть вызваны в ответ на сообщение объекту класса или каким-либо методом в классе. RFC = M + R, где M = количество методов в классе. R = общее число других методов, непосредственно вызываемых из M.

Мышление C-это то .класс и J-это то .java файл, из которого нам нужно вычислить RFC.

class J{

 a(){}
 b(){}
 c(){
   e1.e();
   e1.f();
   e1.g();
 }
 h(){
   i.k();
   i.j();
  }
  m(){}
  n(){
   i.o();
   i.p();
   i.p();
   i.p();
  }
}

здесь M=6 и R=9 (Не беспокойтесь о вызове внутри цикла. Это рассматривается как один вызов)

Вычисление M легко. Загрузите C с помощью загрузчика классов и используйте отражение, чтобы получить количество методов.

Вычисление R не является прямым. Нам нужно подсчитать количество вызовов метода из класса. Только первый уровень.

Для вычисления R я должен использовать regex. Обычно формат будет (вызовы без использования . не учитываются)

[variable_name].[method_name]([zero or more parameters]);

или

[variable_name].[method_name]([zero or more parameters])

без точки с запятой, когда возврат вызова напрямую становится параметром для другого метода. или

[variable_name].[method_name]([zero or more parameters]).method2();

это становится двумя вызовами метода

Какие еще шаблоны вызова метода вы можете придумать? Есть ли другой способ, кроме использования RegEx, который может быть использован для вычисления R.


UPDATE:
@McDowell похоже, что с помощью BCEL я могу упростить весь процесс. Дай мне попробовать.

java   regex   algorithm   reflection    

556   4   20:01, 19th August, 2020


Лучший способ сохранить упорядоченный список windows (от самого последнего созданного до самого старого)?

Каков наилучший способ управления списком windows (сохраняя их в порядке), чтобы иметь возможность продвигать следующее окно на верхний уровень, когда текущее окно верхнего уровня закрыто.
Это для веб-приложения, поэтому мы используем jQuery Javascript.

Мы обсудили несколько упрощенных решений, таких как использование массива и просто обработка индекса [0] в качестве самого верхнего окна.

Мне интересно, есть ли потенциально более эффективная или полезная альтернатива тому, что мы провели мозговой штурм.

javascript    

364   3   11:31, 29th August, 2020


Как округлить результат целочисленного деления?

Я думаю, в частности, о том, как отображать элементы управления разбиением на страницы, когда используется такой язык, как C# или Java.

Если у меня есть x элементов, которые я хочу отобразить в кусках y на странице, сколько страниц потребуется?

c#   java   math    

438   16   21:06, 1st October, 2020


Простой способ обратного переноса кода Java 6 на Java 5?

Мы уже некоторое время разрабатываем приложение на основе windows с использованием Java, но NOW мы хотим сделать Mac-порт и должны отменить код из Java 6 и Java 5. Есть ли простой способ сделать это, а не перекодировать Java 6 конкретный код? Мы хотели бы держать наш код в актуальном состоянии.

java   backport    

410   7   16:15, 6th August, 2020


Лучший способ проверить наличие поддержки -moz-border-radius

Я хотел, чтобы некоторые из этих изящных закругленных углов были использованы для веб-проекта, над которым я сейчас работаю.

Я думал, что попытаюсь сделать это с помощью javascript, а не CSS, чтобы свести запросы к файлам изображений к минимуму (да, я знаю, что можно объединить все необходимые закругленные угловые формы в одно изображение), и я также хотел иметь возможность изменять цвет фона практически на лету.

Я уже использую jQuery, поэтому я посмотрел на отличный плагин с закругленными углами , и он работал как шарм в каждом браузере, который я пробовал. Будучи разработчиком, однако, я заметил возможность сделать его немного более эффективным. Скрипт уже содержит код для определения того, поддерживает ли текущий браузер webkit скругленных угла (браузеры на основе safari). Если это так, то он использует raw CSS вместо создания слоев divs.

Я подумал, что было бы здорово, если бы такая же проверка могла быть выполнена, чтобы увидеть, поддерживает ли браузер специфические для гекконов свойства -moz-border-radius-* и если да, то использовать их.

Проверка поддержки webkit выглядит следующим образом:

var webkitAvailable = false;  
try {  
    webkitAvailable = (document.defaultView.getComputedStyle(this[0], null)['-webkit-border-radius'] != undefined);
} 
catch(err) {}

Это, однако, не сработало для -moz-border-radius , поэтому я начал проверять альтернативы.

Моим запасным решением, конечно,является использование обнаружения браузера, но это далеко не рекомендуемая практика.

Мое лучшее решение пока заключается в следующем.

var mozborderAvailable = false;
try {
    var o = jQuery('<div>').css('-moz-border-radius', '1px');
    mozborderAvailable = $(o).css('-moz-border-radius-topleft') == '1px';
    o = null;
} catch(err) {}

Он основан на теории, что геккон "expands" композит -moz-border-radius к четырем под-свойствам

  • -moz-border-radius-topleft
  • -moz-border-radius-topright
  • -moz-border-radius-bottomleft
  • -moz-border-radius-bottomright

Есть ли какой-нибудь javascript/CSS гуру, у которого есть лучшее решение?

(Запрос функции для этой страницы находится на http://plugins.jquery.com/node/3619 )

javascript   css    

379   7   22:10, 25th August, 2020


Проверка десятичных чисел в JavaScript - IsNumeric()

Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?

Бонусные баллы за:

  1. Ясность. Раствор должен быть чистым и простым.
  2. Межплатформенный.

Сценарии тестирования:

01. IsNumeric('-1')      => true
02. IsNumeric('-1.5')    => true
03. IsNumeric('0')       => true
04. IsNumeric('0.42')    => true
05. IsNumeric('.42')     => true
06. IsNumeric('99,999')  => false
07. IsNumeric('0x89f')   => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3')   => false
10. IsNumeric('')        => false
11. IsNumeric('blah')    => false

javascript   validation   numbers    

609   25   08:28, 18th August, 2020


Макет репозитория для больших проектов Maven

У меня есть большое приложение (~50 модулей), использующее структуру, подобную следующей:

  • Приложение
    • Коммуникационный модуль
      • Модуль цветной связи
      • SSN модуль связи
      • и т.д. коммуникационный модуль
    • Модуль маршрутизатора
    • Сервисный модуль
      • Модуль обслуживания голосования
        • Подмодуль веб-интерфейса для голосования
        • Подмодуль сборщика голосов для голосования
        • и т.д. для голосования
      • Служебный модуль тест
      • и т.д. модуль

Я хотел бы импортировать приложение в Maven и Subversion. После некоторых исследований я обнаружил, что для этого существуют два практических подхода.

Один из них использует древовидную структуру, как и предыдущий. Недостатком этой структуры является то, что вам нужна тонна настроек/хаков, чтобы заставить многомодульную отчетность хорошо работать с Maven. Еще одним недостатком является то, что в Subversion стандартный подход trunk/tags/branches добавляет еще больше сложности в репозиторий.

Другой подход использует плоскую структуру, где есть только один родительский проект и все модули, подмодули и parts-of-the-submodules являются прямыми дочерними элементами родительского проекта. Этот подход хорошо работает для отчетности и проще в Subversion, однако я чувствую, что теряю немного структуры таким образом.

Какой путь вы бы выбрали в долгосрочной перспективе и почему?

java   svn   maven-2    

342   2   04:17, 6th August, 2020


Проект Darkstar Реалистичен?

Проект Darkstar был темой ежемесячной встречи JavaSIG в офисах Google в NYC прошлой ночью. Для тех, кто не знает (вероятно, все), Project Darkstar-это платформа для многопользовательских онлайн-игр, которая пытается позаботиться обо всех "hard stuff." основная идея заключается в том, что вы пишете логику своего игрового сервера таким образом, что все операции разбиваются на крошечные задачи. Вы передаете эти задачи в Project Darkstar framework, который обрабатывает их распределение на определенный узел в кластере, любые проблемы параллелизма и, наконец, сохранение данных.

По-видимому, делать такие вещи-это совсем другая проблема для видеоигр, чем для корпоративных приложений. Джим Уолдо, который читал лекцию, утверждает, что MMO игры имеют отношение DB чтения/записи 50/50,, тогда как корпоративные приложения больше похожи на 90% чтения, 10% записи. Он также утверждает, что большинство существующих MMOs хранят все в памяти exlcusively, и только сбрасывают в DB каждые 6 часов so. Это означает, что если сервер выходит из строя, вы потеряете всю работу с момента последнего дампа DB.

Теперь, сам проект звучит действительно круто,но я не думаю, что индустрия примет его. Во-первых, вы должны написать свой код сервера в Java. Клиентский код может быть написан на чем угодно (Джим утверждает, что ActionScript 3 является самым популярным, а затем C++), но серверный материал должен быть Java. Звучит хорошо для меня, но у меня действительно создается впечатление, что все в игровой индустрии ненавидят Java.

Во-вторых, в отличие от других отраслей, где разработчики предпочитают использовать существующие фреймворки и библиотеки, ребята в игровой индустрии, похоже, любят писать все сами. Мало того, они любят переписывать все для каждой новой игры, которую они производят. Все начинает меняться, когда разработчики используют Havok для физики, Unreal Engine 3 в качестве своей платформы и т. д. но по большей части это выглядит так, как будто все еще является собственностью.

Итак, ребята из проекта Darkstar просто теряют свое время? Может ли общая структура, подобная этой, действительно работать для сложных игр с требуемой производительностью? Даже если это действительно работает, готовы ли игровые компании использовать его?

java   concurrency   distributed    

575   7   21:23, 7th August, 2020


Оптимизация Виртуальных Машин

Я возился с игрушечным интерпретатором в Java , и я рассматривал возможность написать простой компилятор, который может генерировать байт-код для виртуальной машины Java. Что заставило меня задуматься, сколько оптимизации должно быть сделано компиляторами, которые нацелены на виртуальные машины, такие как JVM и CLI?

Делают ли компиляторы Just In Time (JIT)постоянное сворачивание, оптимизацию глазка и т. д.?

java   jvm   jit   cil    

461   7   12:25, 14th August, 2020


Как я могу использовать шифрование/расшифровку 3DES в Java?

Каждый метод, который я пишу для кодирования строки в Java с использованием 3DES, не может быть расшифрован обратно в исходную строку. Есть ли у кого-нибудь простой фрагмент кода, который может просто кодировать, а затем декодировать строку обратно в исходную строку?

Я знаю, что совершаю очень глупую ошибку где-то в этом коде. Вот с чем я работал до сих пор:

** обратите внимание, что я не возвращаю текст BASE64 из метода encrypt, и я не снимаю кодировку base64 в методе decrypt, потому что я пытался увидеть, не ошибся ли я в части BASE64 головоломки.

public class TripleDESTest {

    public static void main(String[] args) {

        String text = "kyle boon";

        byte[] codedtext = new TripleDESTest().encrypt(text);
        String decodedtext  = new TripleDESTest().decrypt(codedtext);

        System.out.println(codedtext);
        System.out.println(decodedtext);
    }

    public byte[] encrypt(String message) {
        try {
            final MessageDigest md = MessageDigest.getInstance("md5");
            final byte[] digestOfPassword = md.digest("HG58YZ3CR9".getBytes("utf-8"));
            final byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);
            for (int j = 0,  k = 16; j < 8;)
            {
                keyBytes[k++] = keyBytes[j++];
            }

            final SecretKey key = new SecretKeySpec(keyBytes, "DESede");
            final IvParameterSpec iv = new IvParameterSpec(new byte[8]);
            final Cipher cipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
            cipher.init(Cipher.ENCRYPT_MODE, key, iv);

            final byte[] plainTextBytes = message.getBytes("utf-8");
            final byte[] cipherText = cipher.doFinal(plainTextBytes);
            final String encodedCipherText = new sun.misc.BASE64Encoder().encode(cipherText);

            return cipherText;    
        }
        catch (java.security.InvalidAlgorithmParameterException e) { System.out.println("Invalid Algorithm"); }
        catch (javax.crypto.NoSuchPaddingException e) { System.out.println("No Such Padding"); }
        catch (java.security.NoSuchAlgorithmException e) { System.out.println("No Such Algorithm"); }
        catch (java.security.InvalidKeyException e) { System.out.println("Invalid Key"); }
        catch (BadPaddingException e) { System.out.println("Invalid Key");}
        catch (IllegalBlockSizeException e) { System.out.println("Invalid Key");}
        catch (UnsupportedEncodingException e) { System.out.println("Invalid Key");}

        return null;
    }

    public String decrypt(byte[] message) {
        try
        {
            final MessageDigest md = MessageDigest.getInstance("md5");
            final byte[] digestOfPassword = md.digest("HG58YZ3CR9".getBytes("utf-8"));
            final byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);
            for (int j = 0,  k = 16; j < 8;)
            {
                keyBytes[k++] = keyBytes[j++];
            }

            final SecretKey key = new SecretKeySpec(keyBytes, "DESede");
            final IvParameterSpec iv = new IvParameterSpec(new byte[8]);
            final Cipher decipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
            decipher.init(Cipher.DECRYPT_MODE, key, iv);

            //final byte[] encData = new sun.misc.BASE64Decoder().decodeBuffer(message);
            final byte[] plainText = decipher.doFinal(message);

            return plainText.toString();            
        }
        catch (java.security.InvalidAlgorithmParameterException e) { System.out.println("Invalid Algorithm"); }
        catch (javax.crypto.NoSuchPaddingException e) { System.out.println("No Such Padding"); }
        catch (java.security.NoSuchAlgorithmException e) { System.out.println("No Such Algorithm"); }
        catch (java.security.InvalidKeyException e) { System.out.println("Invalid Key"); }
        catch (BadPaddingException e) { System.out.println("Invalid Key");}
        catch (IllegalBlockSizeException e) { System.out.println("Invalid Key");}
        catch (UnsupportedEncodingException e) { System.out.println("Invalid Key");}     
        catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return null;
    }
}

java   encryption   3des    

474   5   08:15, 27th August, 2020


JavaScript профилировщик в IE

Кто-нибудь знает инструмент для профилирования JavaScript в IE?

Список доступных:

javascript   performance   internet-explorer   profiling    

581   7   16:07, 12th August, 2020


Выполнение JavaScript из Flex: эта функция javascript опасна?

У меня есть приложение flex, которое нуждается в возможности генерировать и выполнять JavaScript. Когда я говорю это, я имею в виду, что мне нужно выполнить raw JavaScript, который я создаю в своем приложении Flex (а не только существующий метод JavaScript)

В настоящее время я делаю это, раскрывая следующий метод JavaScript:

function doScript(js){ eval(js);}

Затем я могу сделать что-то подобное в Flex (примечание: Я делаю что-то более существенное, чем окно предупреждения в реальном приложении Flex):

ExternalInterface.call("doScript","alert('foo'));

Мой вопрос заключается в том, накладывает ли это какой-либо риск безопасности, я предполагаю, что это не так, поскольку Flex и JasvaScript все работают на стороне клиента...

Есть ли лучший способ сделать это?

javascript   flex   exploit    

400   6   08:49, 11th August, 2020


Как вы преобразуете двоичные данные в строки и обратно в Java?

У меня есть двоичные данные в файле, которые я могу считывать в массив байтов и обрабатывать без проблем. Теперь мне нужно отправить части данных по сетевому соединению в виде элементов в документе XML. Моя проблема заключается в том, что когда я преобразую данные из массива байтов в строку и обратно в массив байтов, данные повреждаются. Я проверил это на одной машине, чтобы изолировать проблему с преобразованием строки, поэтому теперь я знаю, что она не повреждается парсером XML или сетевым транспортом.

Вот что у меня сейчас есть

byte[] buffer = ...; // read from file
// a few lines that prove I can process the data successfully
String element = new String(buffer);
byte[] newBuffer = element.getBytes();
// a few lines that try to process newBuffer and fail because it is not the same data anymore

Кто-нибудь знает, как конвертировать двоичный код в строку и обратно без потери данных?

Ответил: Спасибо, Сэм. Я чувствую себя полным идиотом. Я получил этот ответ вчера, потому что мой парсер SAX жаловался. По какой-то причине, когда я столкнулся с этой, казалось бы, отдельной проблемой, мне не пришло в голову, что это был новый симптом той же самой проблемы.

EDIT: просто для полноты картины я использовал класс Base64 из пакета кодека Apache Commons Для решения этой проблемы.

java   serialization    

573   4   20:53, 13th August, 2020


Java JPanel перерисовка вопросов

У меня есть приложение Java swing с панелью, которая содержит три JComboBoxe s, которые не рисуют должным образом.
Поля combox просто отображаются в виде стрелки вниз с правой стороны, но без метки текущего выбранного значения.
Поля будут перерисованы правильно, если размер окна будет увеличен или уменьшен хотя бы на один пиксель.

Все мои гуглы указали на вызов revalidate() на JPanel , чтобы исправить это, но это не сработало для меня.
Вызов updateUI() на JPanel изменил его от Всегда отображения неправильно на отображение неправильно половину времени.

Кто-нибудь еще видел это и нашел другой способ заставить перерисовывать поля со списком?

java   swing   jpanel    

442   1   11:52, 2nd August, 2020


опыт db4o?

В настоящее время я пробую db4o (версия java), и мне очень нравится то, что я вижу. Но я не могу не задаться вопросом, как он работает в реальной живой (web-)среде. Есть ли у кого-нибудь опыт (хороший или плохой), чтобы поделиться им о запуске db4o?

java   db4o    

402   4   14:30, 3rd August, 2020


Получить имя приложения из Windows XP вырезать и вставить?

Это немного длинный выстрел, но если кто-то может понять это, вы, ребята, можете...

В Windows XP есть ли метаданные, которые поставляются с действием вырезания и вставки, из которых я могу определить приложение, которое предоставило содержимое буфера обмена?

Бонусный вопрос... если есть такая информация, есть ли способ получить к ней доступ через приложение Java?

java   windows-xp   clipboard    

353   2   14:18, 28th August, 2020


Динамическая загрузка файла JavaScript

Как можно надежно и динамически загрузить файл JavaScript? Это будет использоваться для реализации модуля или компонента, который при 'initialized' компонент будет динамически загружать все необходимые сценарии библиотеки JavaScript по требованию.

Клиент, использующий компонент, не обязан загружать все файлы сценариев библиотеки (и вручную вставлять теги <script> на их веб-страницу), реализующие этот компонент - только файл сценария компонента 'main'.

Как сделать это в обычных библиотеках JavaScript (прототип, jQuery и т. д.)? Объединяют ли эти инструменты несколько файлов JavaScript в одну распространяемую версию файла сценария 'build'? Или они делают какую-либо динамическую загрузку вспомогательных скриптов 'library'?

Дополнение к этому вопросу: есть ли способ обработать событие после загрузки динамически включаемого файла JavaScript? Прототип имеет document.observe для событий всего документа. Пример:

document.observe("dom:loaded", function() {
  // initially hide all containers for tab content
  $$('div.tabcontent').invoke('hide');
});

Каковы доступные события для элемента сценария?

javascript   file   import   include    

764   24   20:54, 16th August, 2020


Adobe AIR: обработка объектов JSON с сервера

У меня есть скрипт, который извлекает объекты с удаленного сервера через вызов Ajax. Сервер возвращает объекты в нотации JSON.

Однако, в Adobe AIR, существует ограничение на использование eval() по соображениям безопасности. Поэтому я могу получать ответы с удаленного сервера, но не могу превратить их обратно в объекты JavaScript. Есть ли обходной путь для этой проблемы? Я хотел бы использовать JSON для моих JavaScript объектов, так как он может быть использован почти сразу.

Примечание: Я понимаю последствия безопасности для форсирования проблемы, но я буду делать быструю разработку приложений для конкуренции, поэтому программа будет только быстрым прототипом и не будет использоваться для производственных целей. Тем не менее, было бы здорово, если бы была лучшая альтернатива тому, что я пытаюсь сделать сейчас


Обновление:

Спасибо Тео и jsight за их ответы;

Одна важная вещь, которую я узнал сегодня, заключается в том, что я действительно могу использовать библиотеки ActionScript, используя

<script src="lib/myClasses.swf" type="application/x-shockwave-flash"></script>
тег расширен на Adobe AIR. Проверьте ссылку Тео для получения более подробной информации!

javascript   ajax   json   air    

439   5   11:46, 24th August, 2020


Пишете ли вы исключения для конкретных вопросов или общие исключения?

У меня есть код, который дает идентификатор пользователя утилите, которая затем отправляет email этому пользователю.

emailUtil.sendEmail(userId, "foo");

public void sendEmail(String userId, String message) throws MailException {
    /* ... logic that could throw a MailException */
}

MailException может быть брошен по ряду причин, проблем с адресом email, проблем с шаблоном почты и т.д.

Мой вопрос заключается в следующем: вы создаете новый тип исключения для каждого из этих исключений, а затем обрабатываете их по отдельности или создаете один MailException, а затем сохраняете что-то в исключении (что-то машиночитаемое, а не текст описания), что позволяет нам делать разные вещи на основе того, что на самом деле произошло.

Edit: как уточнение, исключения не предназначены для журналов, а что-нет, это относится к тому, как код реагирует на них. Чтобы продолжить работу с примером mail, предположим, что когда мы отправляем почту, она может потерпеть неудачу, потому что у вас нет адреса email, или потому что у вас нет действительного адреса email, или она может потерпеть неудачу.. и т.д.

Мой код хотел бы реагировать по-разному на каждую из этих проблем (в основном путем изменения сообщения, возвращенного клиенту, но и фактической логики).

Было бы лучше иметь реализацию исключения для каждой из этих проблем или одно зонтичное исключение, которое имело бы что-то внутреннее (например, перечисление), что позволило бы коду различать, какая проблема была.

c#   java   exception    

396   11   21:06, 1st October, 2020


Проблемы с запуском приложения Swing с IDEA 8M1

У кого-нибудь еще есть проблемы с запуском Swing приложений из IntelliJ IDEA 8 Milestone 1? Даже самое простое приложение, показывающее пустой JFrame, похоже, разбивает JVM. Я не получаю стек trace или что-то еще, похоже, что сам JVM падает, и Windows показывает мне всплывающее окно, в котором говорится обычное сообщение "This process is no longer responding".

Консольные приложения работают нормально, и мой код Swing отлично работает при запуске из Netbeans или из командной строки. Я запускаю Windows Vista x64 с бета-версией JDK 1.6 Update 10, которая может быть конфигурацией, с которой ребята Jetbrains еще не сталкивались.

java   swing   ide   jvm   intellij-idea    

479   3   02:18, 14th August, 2020


Почему я не могу объявить статические методы в интерфейсе?

Тема говорит больше всего - в чем причина того, что статические методы не могут быть объявлены в интерфейсе?

public interface ITest {
    public static String test();
}

Приведенный выше код выдает мне следующую ошибку (по крайней мере, в Eclipse): "недопустимый модификатор для метода интерфейса ITest.test(); разрешены только публичные & абстрактные".

java   interface   methods   static    

717   14   15:51, 6th August, 2020


Почему Java и Python методы сбора мусора отличаются?

Python использует метод подсчета ссылок для обработки времени жизни объекта. Таким образом, объект, который больше не имеет смысла, будет немедленно уничтожен.

Но в Java GC (сборщик мусора) уничтожает объекты, которые больше не используются в определенное время.

Почему Java выбирает именно эту стратегию и в чем ее польза?

Это лучше, чем подход Python?

java   python   garbage-collection    

475   9   04:42, 12th August, 2020


XmlHttpRequest возвращаемые значения

Я ищу (возможно) правильный способ возврата данных из XmlHttpRequest . Варианты, которые я вижу, являются:

  • Обычная HTML . Пусть запрос форматирует данные и возвращает их в удобном формате.
    Преимущество: легко потребляется на странице вызова.
    Недостаток: очень жесткий, застревает с фиксированной компоновкой.

  • XML . Пусть запрос возвращает XML, отформатируйте его с помощью XSLT на странице вызова.
    Преимущество: запрашиваемая услуга легко потребляется другими источниками.
    Недостаток: достаточно ли хороша поддержка браузера для XSLT?

  • JSON . Пусть запрос возвращает JSON, потребляет его с помощью javascript, рендерит HTML соответственно.
    Преимущество: легче 'OO-ify' javascript делает запрос.
    Недостаток: вероятно, не так прост в использовании, как предыдущие два варианта.

Я также думал о том, чтобы перейти к варианту один, абстрагируя логику представления в вызываемом сервисе таким образом, чтобы переключение между различными макетами было бы тривиальным. Лично я считаю, что этот вариант является лучшим из трех, по соображениям совместимости.

Печатая это, я получил еще одно озарение. Было бы неплохо разрешить все три формата ответа на основе параметра, добавленного к запросу?

javascript   ajax    

496   5   21:06, 1st October, 2020


Использование Regex для генерации строк, а не для их сопоставления

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

Спасибо

java   regex    

756   11   11:36, 4th August, 2020


Как конвертировать изображения между CMYK и RGB в ColdFusion (Java)?

У меня есть потребность конвертировать изображения из CMYK в RGB - не обязательно обратно, но эй, если это можно сделать...

С выпуском ColdFusion 8 мы получили тег CFImage , но он не поддерживает это преобразование; так же как и Image.cfc, или компонент изображения Alagad .

Однако это должно быть возможно в Java; который мы можем использовать через CF. Например, вот как можно создать поток Java для спящего процесса:

<cfset jthread = createObject("java", "java.lang.Thread")/>
<cfset jthread.sleep(5000)/>

Я бы предположил, что подобный метод может быть использован для использования java для преобразования этого изображения, но не будучи разработчиком Java, я не знаю, с чего начать. Может ли кто-нибудь помочь здесь?

java   image   coldfusion    

569   4   13:36, 14th August, 2020


Добавление встроенной функции поиска на веб-страницу

Можно ли встроить встроенное окно поиска в веб-страницу, которая обеспечивает аналогичную функциональность для встроенного поиска IE7Pro или аналогичных плагинов для Firefox/Safari?

javascript   html    

343   2   01:12, 17th August, 2020


jQuery AJAX против UpdatePanel

У нас есть страница с тонной jQuery (примерно 2000 строк), которую мы хотим обрезать b/c это кошмар обслуживания, и его может быть проще поддерживать на сервере. Мы подумали о том, чтобы использовать для этого UpdatePanel. Однако нам не нравится тот факт, что UpdatePanel отправляет всю страницу обратно на сервер.

javascript   jquery   asp.net   ajax   updatepanel    

474   4   06:14, 25th August, 2020


Какой самый лучший макет фреймворка для Java?

Каков наилучший фреймворк для создания макетов объектов в Java? Почему? Каковы плюсы и минусы каждого фреймворка?

java   unit-testing   mocking    

479   14   10:43, 6th August, 2020


Настроить сокет Java на fail-fast при отключении?

У меня есть порт прослушивания на моем сервере, к которому я подключаюсь с помощью класса Java и интерфейса Socket , i.e.

Socket mySocket = new Socket(host,port);

Затем я хватаю OutputStream, украшаю PrintWriter в режиме автозапуска, и я смеюсь - за исключением того, что порт прослушивания закрывается. Тогда я получаю

tcp4       0      0  *.9999                 *.*                    LISTEN
tcp        0      0  127.0.0.1.45737        127.0.0.1.9999         CLOSE_WAIT

и я не могу обнаружить проблему в программе - я попытался использовать метод isConnected() на сокете, но он, похоже, не знает, что соединение закрыто.

Я хочу знать о проблеме в следующий раз, когда я попытаюсь написать в сокет, чтобы я мог попытаться снова подключиться и сообщить о проблеме.

Какие-нибудь советы, пожалуйста?

Спасибо всем

java   exception   sockets   networking    

453   3   01:10, 14th August, 2020


Перетащите Email из MS Outlook в Eclipse RCP

Есть ли у кого-нибудь рабочее решение без некоторых Java/COM-bridge? E.g. обработайте Email как файл (.msg) вместо того, чтобы найти данные, на которые ссылаются в буфере обмена?

java   eclipse   ms-office   integration   desktop    

446   3   08:12, 28th August, 2020


Библиотеки для красивых диаграмм в SWT?

Я знаю следующие библиотеки для рисования диаграмм в приложении SWT/Eclipse RCP:

Какие еще библиотеки существуют для рисования красивых диаграмм с SWT? Или графики в Java вообще? В конце концов, вы всегда можете отобразить изображение...

java   eclipse   charts   swt    

478   11   16:10, 12th August, 2020


Есть ли какой-то способ показать содержимое HTML внутри Flash?

Я хочу показать содержимое HTML внутри Flash. Есть ли какой-то способ сделать это? Я говорю о полномасштабном HTML (с JavaScript, если это возможно).

javascript   html   flash   adobe    

507   6   10:10, 10th August, 2020


Как обеспечить пространства имен в JavaScript экземплярами объектов

У меня есть JavaScript "object", построенный таким образом:

function foo()
{
    this.length = 0;
}

foo.prototype.getLength = function()
{
    return this.length;
}

...

Я знаю, как эмулировать пространства имен с объектами singleton JavaScript, но как лучше всего использовать объект "namepace", такой как выше, который будет intanced?

Я знаю, что несколько библиотек JavaScript имеют возможности размещения имен, но я использую jQuery и предпочел бы не добавлять еще одну библиотеку в микс. Я хотел бы иметь возможность предоставить свою собственную, возможно, используя jQuery, внутреннюю схему пространства имен для JS моих объектов,которые должны быть созданы.

Спасибо армированный пластик

javascript   namespaces    

439   5   16:57, 3rd August, 2020


Лучший метод для разбора различных пользовательских документов XML в Java

Каков наилучший метод для разбора нескольких дискретных пользовательских документов XML с помощью Java?

java   xml    

412   6   16:54, 3rd August, 2020


Предложения по Ajax среде разработки для PHP

Я программист C/C++ профессионально, но я создал несколько личных веб-сайтов, используя PHP and MySQL .

Они довольно просты , и я хотел бы оживить их с помощью Ajax, но я никогда не делал никакого Ajax. Я сделал все разработки до сих пор вручную, т. е. нет IDE или что-то в этом роде.

Есть ли у кого-нибудь предложения по Ajax средам разработки, которые могут мне помочь?

Shareware или freeware были бы предпочтительнее, поскольку мне было бы трудно оправдать расходы на это больше, чем минимальная сумма денег...

php   javascript   ajax   ide    

465   6   10:58, 18th August, 2020


Какова цель (если таковая имеется) "javascript:" в тегах обработчика событий?

В последнее время я прилагаю согласованные усилия, чтобы улучшить свои навыки javascript, читая как можно больше кода javascript. При этом я иногда видел префикс javascript: , добавляемый к передней части атрибутов обработчика событий в тегах элементов HTML. Какова цель этой приставки? В принципе, есть ли заметная разница между:

onchange="javascript: myFunction(this)"

и

onchange="myFunction(this)"
?

javascript    

385   10   07:19, 8th August, 2020


Картина javax.microedition.lcdui.Graphics на компоненте LWUIT

Каков был бы лучший метод для получения пользовательского элемента (то есть с использованием собственной графики J2ME), окрашенного на элементах LWUIT?

Пользовательский элемент-это реализация из библиотеки сопоставления, которая рисует его содержимое (например, google map) в графический объект. Как можно было бы нарисовать результат непосредственно на элементах LWUIT (на данный момент я пытаюсь нарисовать его на компоненте).

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

Редактировать:

Джон: ваше решение выглядит как много техники: P то, что я в конечном итоге использовал, это следующая оболочка:

package com.sun.lwuit;

public class ImageWrapper {
  private final Image image;

  public ImageWrapper(final Image lwuitBuffer) {
    this.image = lwuitBuffer;
  }

  public javax.microedition.lcdui.Graphics getGraphics() {
    return image.getGraphics().getGraphics();
  }
}

Теперь я могу получить графический элемент 'native' из LWUIT. Краска на нем-эффективно живопись на изображении LWUIT. И я могу использовать изображение для рисования на компоненте.

И это все еще выглядит как хак :)

Но реальная проблема-это 50 кб накладных расходов кода, даже после запутывания. Но это вопрос для другого поста :)

/JaanusSiim

java   java-me   lwuit    

475   2   22:19, 25th August, 2020


Есть ли альтернативы Gigaspaces?

Что-нибудь такое же хорошее, стабильное и многофункциональное, как gigaspaces?

java   java-ee   gigaspaces    

460   4   17:32, 8th August, 2020


Как лучше всего сравнить две коллекции в Java и действовать по ним?

У меня есть две коллекции одного и того же объекта, Collection<Foo> oldSet и Collection<Foo> newSet . Необходимая логика заключается в следующем:

  • если foo находится в(*) oldSet , но не newSet, вызовите doRemove(foo)
  • иначе, если foo находится не в oldSet , а в newSet, вызовите doAdd(foo)
  • в противном случае, если foo находится в обеих коллекциях, но изменен, вызовите doUpdate(oldFoo, newFoo)
  • еще если !foo.activated && foo.startDate >= now, то звоните doStart(foo)
  • еще если foo.activated && foo.endDate <= now , doEnd(foo) звоните

( * ) "in" означает совпадение уникального идентификатора, но не обязательно содержимого.

Текущий (устаревший) код выполняет множество сравнений, чтобы вычислить removeSet , addSet , updateSet , startSet и endSet, а затем выполнить цикл для каждого элемента.

Код довольно грязный (отчасти потому, что я уже пропустил некоторую логику спагетти), и я пытаюсь его рефакторировать. Еще немного фоновой информации:

  • Насколько я знаю, oldSet и newSet на самом деле подкреплены ArrayList
  • Каждый набор содержит менее 100 элементов, скорее всего, максимум 20
  • Этот код вызывается часто (измеряется в millions/day),, хотя наборы редко отличаются

Мой вопрос:

  • Если я преобразую oldSet и newSet в HashMap<Foo> (порядок здесь не имеет значения), с ключами IDs в качестве ключей, будет ли это облегчать чтение кода и его сравнение? Сколько времени & производительность памяти теряется при преобразовании?
  • Будет ли повторение двух наборов и выполнение соответствующей операции более эффективным и лаконичным?

java   collections    

1150   8   13:03, 20th August, 2020


Что Javascript rich text editor не сломает проверку орфографии браузера?

Я использую TinyMCE в проекте ASP.Net, и мне нужна проверка орфографии. Единственные Плагины TinyMCE, которые я нашел, используют PHP на стороне сервера, и я думаю, что я мог бы просто сломать и установить PHP на моем сервере и сделать это, но, честно говоря, какая боль. Я не хочу этого делать.

Как оказалось, встроенная проверка орфографии Firefox будет отлично работать для меня, но она, похоже, не работает в редакторах TinyMCE. Я включил опцию gecko_spellcheck, которая должна исправить это, но это не так.

Кто-нибудь знает о хорошем текстовом редакторе, который не нарушает проверку орфографии браузера?

javascript   spell-checking    

421   3   11:14, 20th August, 2020


Раскрашивание изображений в Java

Я работаю над некоторым кодом, чтобы раскрасить изображение в Java. В основном я хотел бы сделать что-то вроде команды GIMP colorize, так что если у меня есть BufferedImage и цвет, я могу раскрасить изображение с помощью данного цвета. Кто-нибудь есть идеи? Мой текущий лучший способ сделать что-то вроде этого-получить значение rgb каждого пикселя в BufferedImage и добавить к нему значение RGB цвета с некоторым коэффициентом масштабирования.

java   colors   bufferedimage   colorize    

451   4   10:37, 5th August, 2020


Как я скрываю пустые имена переменных скорости?

Я использую Struts + Velocity в заявке Java, но после того, как я отправлю форму, страница подтверждения (шаблон Velocity) показывает имена переменных вместо пустой метки, как возраст в следующем примере:

Имя: Фернандо

Возраст: {person.age}

Пол: Мужской

Я хотел бы знать, как это скрыть!

java   templates   struts   velocity    

380   2   20:17, 12th August, 2020


Лучший способ получить объекты из BlockingQueue в параллельной программе?

Каков наилучший способ получить объекты из BlockingQueue в параллельной программе, не попадая в состояние гонки? В настоящее время я делаю следующее, И я не уверен, что это лучший метод:

BlockingQueue<Violation> vQueue;
/* 
in the constructor I pass in a BlockingQueue object 
full of violations that need to be processed - cut out for brevity
*/

Violation v;
while ( ( v = vQueue.poll(500, TimeUnit.MILLISECONDS) ) != null ) {
    // do stuff with the violation
}

Я еще не достиг состояния гонки... но я не слишком уверен, что это действительно безопасно.

java   concurrency    

388   1   04:25, 3rd August, 2020


Проблема С Кнопкой Safari Назад

Я занимаюсь небольшим программированием и веб-работой для местного общественного колледжа. Работа, которая включает в себя поддержание очень большого и душераздирающего веб-сайта, который состоит из Ходж-поджа VBScript, javascript, Dreamweaver, сгенерированного cruft и коллекции дополнений, которые различные мошенники убедили их купить на протяжении многих лет.

Несколько дней назад мне позвонили "The website is locking up for people using Safari!" хорошо, Шаг первый скачать Safari (v3.1.2), Шаг второй серфинг на сайт. Кажется, все работает нормально.

Короче говоря, я наконец-то вычленил проблему, и она относится к кнопке возврата Safari. На сайте используется меню fancy-pants javascript, которое работает в каждом браузере, который я пробовал, включая Safari, в первый раз. Но в Safari, если вы перейдете по ссылке со страницы, а затем нажмете кнопку Назад, Меню больше не работает.

Я сделал сокращенную веб-страницу, чтобы проиллюстрировать этот принцип.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

Загрузите страницу, и вы увидите окно оповещения. Затем перейдите по ссылке со страницы и нажмите кнопку Назад. В IE и Firefox вы снова видите окно оповещения, в Safari-нет.

После энергичного поиска в гугле я обнаружил других людей с похожими проблемами, но без действительно удовлетворительных ответов. Таким образом, мой вопрос заключается в том, как я могу заставить мои страницы работать так же, как в Safari после того, как пользователь нажимает кнопку назад, как и в других браузерах?

Если это глупый вопрос, пожалуйста, будьте нежны, javascript несколько ново для меня.

javascript   safari    

657   10   19:05, 5th August, 2020


Java аннотации

Какова цель аннотаций в Java? У меня есть это нечеткое представление о них как о чем-то промежуточном между комментарием и реальным кодом. Влияют ли они на программу во время выполнения?

Каковы их типичные обычаи?

Являются ли они уникальными для Java? Существует ли эквивалент C++?

java   annotations   glossary    

554   9   21:46, 29th August, 2020


Чтение объектов модели, отображенных в шаблонах скорости

У меня есть структура скорости Struts+, например, класс Person, одним из свойств которого является объект Car (с его собственными методами getter/setter), и он сопоставляется с формой скорости, которая подчиняется действию, используя структуру ModelDriven и getModel.

Я что поставить кнопку на форме, которая показывает "View Car", если свойство автомобиля не null или car.id != 0 или показать другую кнопку "Choose Car", если автомобиль null или car.id = 0.

Как мне это закодировать. Я пробовал что-то подобное в файле шаблона :

#if($car != null)
  #ssubmit("name=view" "value=View Car")
#else
  #ssubmit("name=new" "value=Choose Car")
#end

Но я продолжаю получать ошибку о значении Null в строке #if .

Я также создал логический метод hasCar() лично, чтобы попробовать, но я не могу получить к нему доступ, и я не знаю, почему.

И скорость + Struts учебники трудно найти или иметь хорошую информацию.

Спасибо

java   struts   velocity    

428   2   09:51, 7th August, 2020


Инициализировать поля класса в конструкторе или при объявлении?

Я недавно программировал в C# и Java, и мне интересно, где лучше всего инициализировать поля моего класса.

Должен ли я сделать это при объявлении?:

public class Dice
{
    private int topFace = 1;
    private Random myRand = new Random();

    public void Roll()
    {
       // ......
    }
}

или в конструкторе?:

public class Dice
{
    private int topFace;
    private Random myRand;

    public Dice()
    {
        topFace = 1;
        myRand = new Random();
    }

    public void Roll()
    {
        // .....
    }
}

Мне действительно интересно, что некоторые из вас, ветеранов, считают лучшей практикой. Я хочу быть последовательным и придерживаться одного подхода.

c#   java    

511   8   07:29, 4th August, 2020


Каковы плюсы и минусы различных веб-фреймворков Java?

Я рассматриваю возможность создания собственного веб-сайта с использованием Java и пытаюсь решить, какой фреймворк использовать. Однако при быстром поиске Java фреймворков возвращается более 50 вариантов на выбор!

Мой сайт будет просто для моего собственного удовольствия строить его в начале, но если он станет популярным, было бы хорошо, чтобы он имел некоторую масштабируемость или, по крайней мере, мог бы перепроектировать для этого.

Каковы основные различия между более популярными фреймворками? Есть ли случаи, когда один значительно превосходит других? Например, корпоративные приложения с высоким трафиком по сравнению с малыми приложениями с низким трафиком. Мне также интересно, если некоторые из них гораздо легче изучать и использовать, чем другие.

Есть ли кто-нибудь, кто имеет опыт работы с некоторыми из этих рамок и может дать рекомендации? Является ли само количество вариантов просто ранним предупреждением, чтобы избежать Java-ориентированной веб-разработки, где это возможно?

java   web-frameworks   rich-internet-application    

642   24   11:26, 9th August, 2020


Java EE-ДАО ДВО

Я видел два способа реализации дизайна DAO-DVO.

1) DVO являются объектами и DAOs создаются с помощью фабрик т. е. DAOs также являются объектами 2) DVOs-это снова объекты, но в этом случае DAOs-это классы, которые содержат только статические методы, которые принимают DVOs для выполнения задач.

Мне было интересно, какой путь лучше и более масштабируемым.

java   java-ee   dao    

452   4   20:17, 13th August, 2020


Каковы некоторые примеры реализации шаблонов проектирования с использованием JavaScript?

Я умеренно квалифицированный программист, использующий JavaScript, но я не гуру. Я знаю, что вы можете делать с ним довольно мощные вещи, просто я не видел ничего, кроме довольно простых манипуляций DOM. Мне интересно, могут ли люди привести некоторые примеры традиционных концепций дизайна, таких как фабричный метод, Singleton и т. д. с использованием JavaScript. В каких случаях эти шаблоны будут использоваться в интернете?

javascript   design-patterns   singleton   strategy-pattern   factory-method    

439   10   01:27, 25th August, 2020


JavaScript редактор в Eclipse

Я ищу лучший редактор JavaScript, доступный в качестве плагина Eclipse. Я использую Spket, и это хорошо. Но есть ли еще более лучший вариант?

javascript   eclipse   plugins   editor    

398   8   11:11, 3rd August, 2020


Лучше всего regex поймать атаку XSS (Межсайтовый сценарий) (в Java)?

Джефф действительно написал об этом в Sanitize HTML . Но его пример находится в C#, и я на самом деле больше заинтересован в версии Java. У кого-нибудь есть лучшая версия для Java? Достаточно ли хорош его пример, чтобы просто преобразовать непосредственно из C# в Java?

[Update] я поставил награду за этот вопрос, потому что SO не был так популярен, когда я задавал этот вопрос, как сегодня (*). Что же касается всего, что связано с безопасностью, то чем больше людей в нее заглядывают, тем лучше!

(*) На самом деле, я думаю, что он все еще был в закрытом бета-тестировании

java   html   regex   xss    

503   9   03:01, 6th August, 2020


Экранирование строк HTML с помощью jQuery

Кто-нибудь знает простой способ избежать HTML из строк в jQuery ? Мне нужно иметь возможность передать произвольную строку и правильно экранировать ее для отображения на странице HTML (предотвращая атаки инъекций JavaScript/HTML). Я уверен, что для этого можно расширить jQuery, но на данный момент я недостаточно знаю о фреймворке, чтобы выполнить это.

javascript   jquery   string   escaping    

671   24   21:06, 1st October, 2020


Почему Response.BufferOutput = False, не работает?

Эта проблема началась на другой доске , но Дэйв Уорд, который был очень быстрым и полезным, тоже здесь, поэтому я хотел бы забрать здесь, надеюсь, последний оставшийся кусочек головоломки.

В основном, я искал способ сделать постоянные обновления веб-страницы из долгого процесса. Я думал, что AJAX - это правильный путь, но у Дэйва есть хорошая статья об использовании JavaScript . Я интегрировал его в свое приложение, и он отлично работал на моем клиенте, но NOT мой сервер WebHost4Life. У меня есть еще один сервер @ Brinkster и решил попробовать его там и он DOES работает. Все коды одинаковы на моем клиенте, WebHost4Life и Бринкстере, так что, очевидно, что-то происходит с WebHost4Life.

Я планирую написать им email или запросить техническую поддержку, но я хотел бы быть активным и попытаться выяснить, что может происходить с их концом, чтобы вызвать эту разницу. Я сделал все возможное с моим кодом, чтобы отключить буферизацию, как Page.Response.BufferOutput = False . Какие настройки сервера они могли бы реализовать, чтобы вызвать эту разницу? Есть ли какой-нибудь способ обойти его самостоятельно, без их помощи? А если нет, то что им нужно будет делать?

Для справки, ссылка на рабочую версию более простой версии моего приложения находится @ http://www.jasoncomedy.com/javascriptfun/javascriptfun.aspx , а та же версия, которая не работает, находится @ http://www.tabroom.org/Ajaxfun/Default.aspx . Вы заметите, что в рабочей версии вы получаете обновления с каждым шагом, но в той, которая этого не делает, он сидит там долгое время, пока все не будет сделано, а затем делает все обновления для клиента сразу ... и от этого мне становится грустно.

asp.net   javascript   html    

420   5   09:29, 2nd August, 2020


Выполнение скрипта после определенной задержки с помощью JavaScript

Существует ли какой-либо метод JavaScript, подобный jQuery delay() или wait() (чтобы задержать выполнение скрипта на определенное время)?

javascript   settimeout    

447   14   21:28, 11th August, 2020


Важно ли использовать библиотеки для управления XML?

Я использую Java back end для создания строки XML, которая передается в браузер. В настоящее время я использую простую манипуляцию строкой для создания этого XML. Важно ли, чтобы я использовал некоторую библиотеку XML в Java для создания строки XML? Я считаю, что библиотеки очень трудно использовать по сравнению с тем, что мне нужно.

java   xml    

449   11   14:25, 25th August, 2020


Почему я не могу явно передать аргумент типа в универсальный метод Java?

Я определил функцию Java:

static <T> List<T> createEmptyList() {
    return new ArrayList<T>();
}

Один из способов назвать это так:

List<Integer> myList = createEmptyList(); // Compiles

Почему я не могу вызвать его, явно передавая аргумент универсального типа? :

Object myObject = createEmtpyList<Integer>(); // Doesn't compile. Why?

Я получаю ошибку Illegal start of expression от компилятора.

java   generics   syntax    

384   4   04:41, 18th August, 2020


Я не получаю результат, который я ожидаю, используя readLine() в Java

Я использую фрагмент кода ниже, однако он не работает так, как я понимаю, что он должен.

public static void main(String[] args) {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    String line;
    try {
        line = br.readLine();
        while(line != null) {
            System.out.println(line);
            line = br.readLine();
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

От чтения документации об readLine() он говорит:

Читает строку текста. Считается, что строка завершается любой из подач строки (\n ), возврата каретки ( \r) или возврата каретки, за которым немедленно следует перевод строки.

Возвращается : A String , содержащий содержимое строки, не включая символы завершения строки, или null, если достигнут конец потока

Бросает : IOException -при возникновении ошибки ввода-вывода

Исходя из моего понимания этого, readLine должен возвращать null в первый раз, когда вводится только окончание строки, например \r . Однако этот код просто заканчивается бесконечным циклом. После отладки я обнаружил, что вместо null, возвращаемого при вводе только символа завершения, он фактически возвращает пустую строку (""). Это не имеет смысла для меня. Что я не понимаю правильно?

java   java-io    

420   3   10:18, 3rd August, 2020


Всплывающие подсказки на изображении

У меня есть изображение, и на нем есть логотипы (это карта), я хочу иметь небольшое всплывающее окно с информацией о местоположении этого логотипа, когда пользователь перемещает свою мышь на указанный логотип.

Могу ли я сделать это без использования фреймворка javascript, и если да, то есть ли какие-либо небольшие библиотеки/скрипты, которые позволят мне сделать это?

javascript   html    

387   7   03:56, 6th August, 2020


Java SWIFT библиотека

Я ищу библиотеку Java для SWIFT сообщений. Я хочу

  • разбор сообщений SWIFT в объектную модель
  • проверка SWIFT сообщений (включая SWIFT правила проверки сети)
  • построение / изменение сообщений SWIFT с помощью объектной модели

Теоретически, мне нужно поддерживать все типы сообщений SWIFT. Но на данный момент мне нужны MT103+, MT199, MT502, MT509, MT515 и MT535.

До сих пор я просмотрел две библиотеки

Обе библиотеки позволяют выполнять задачи, упомянутые выше, но в обоих случаях я не очень доволен.

AnaSys использует внутреннее представление XML для всех сообщений SWIFT, которые вам необходимо знать, чтобы получить доступ к полям сообщения. И вам нужно оперировать на DOM представления XML, нет никакого способа сказать "получить содержимое поля '50K' сообщения SWIFT".

И библиотека Datamation, кажется, имеет более приятный API, но не находит всех ошибок.

Итак, кто-нибудь знает другие библиотеки SWIFT для использования?

java   swift-mt    

697   4   11:44, 2nd August, 2020


Вставка в самом конце в FCKeditor

FCKeditor имеет InsertHtml API (документ JavaScript API), который вставляет HTML в текущую позицию курсора. Как вставить в самом конце документа?

Нужно ли мне запускать браузер нюхать что-то вроде этого

if ( element.insertAdjacentHTML )    // IE 
    element.insertAdjacentHTML( 'beforeBegin',  html ) ; 
else                                // Gecko 
{ 
    var oRange = document.createRange() ; 
    oRange.setStartBefore( element ) ; 
    var oFragment = oRange.createContextualFragment( html ); 
    element.parentNode.insertBefore( oFragment,  element ) ; 
} 

или есть благословенный путь, который я пропустил?

Edit: конечно, я могу переписать весь HTML, как предлагают ответы, но я не могу поверить, что это путь "blessed". Это означает, что браузер должен уничтожить все, что у него есть, и повторно проанализировать документ с нуля. Это не может быть хорошо. Например, я ожидаю, что это сломает стек отмены.

javascript   dom   plugins   fckeditor    

449   3   20:07, 24th August, 2020


Что является лучшим всплывающим календарем для заполнения веб-формы?

Я хочу иметь возможность сделать вызов HTTP, обновляя некоторые поля выбора После выбора даты. Я хотел бы контролировать обновление textbox, чтобы знать, когда произошло изменение "true" (в том случае, если была выбрана та же дата). В идеале, я бы вызвал функцию, чтобы открыть календарь и иметь возможность оценить дату перед заполнением текста box...so я могу сделать свою проверку перед вызовом сервера.

javascript   calendar    

350   7   10:51, 2nd August, 2020


Как создать подключаемую программу Java?

Я хочу создать программу Java, которая может быть расширена с помощью плагинов. Как я могу это сделать и где я должен искать?

У меня есть набор интерфейсов, которые плагин должен реализовать, и он должен быть в jar. Программа должна следить за новыми банками в относительной (к программе) папке и регистрировать их каким-то образом.


Хотя мне нравится Eclipse RCP, я думаю, что это слишком много для моих простых потребностей.

То же самое относится и к Spring, но так как я все равно собирался посмотреть на него, я мог бы попробовать.

Но все же я предпочел бы найти способ создать свой собственный плагин "framework" как можно проще.

java   plugins   plugin-architecture    

452   6   11:54, 3rd August, 2020


Лучший способ запустить приложение Java в качестве демона *nix или службы Windows?

Я ищу лучший метод для запуска приложения Java в качестве демона *NIX или службы Windows. Я заглянул в оболочку сервиса Java, проект Apache Commons 'jsvc' и проект Apache Commons 'procrun' . До сих пор оболочка службы Java выглядит так, как будто это лучший вариант... но мне интересно, есть ли какие-либо другие лицензионные продукты "Open Source friendly".

java   unix   windows-services   daemon    

540   3   20:16, 18th August, 2020


ASP.NET главные страницы эквивалентны в Java

Каким будет эквивалент главных страниц в мире веб-разработки Java? Я слышал о плитках, гобеленах и скорости, но ничего о них не знаю. Они так же просты в использовании, как и главные страницы?

Я хочу что-то такое же простое, как настроить один шаблон, а последующие страницы выводятся из шаблона и переопределяют области содержимого, подобно главным страницам.

Любые примеры были бы великолепны!!

java   model-view-controller   master-pages    

447   3   21:15, 19th August, 2020


получить информацию о системе OS-го уровня

В настоящее время я создаю приложение Java, которое может работать на многих разных платформах, но в первую очередь на вариантах Solaris, Linux и Windows.

Удалось ли кому-нибудь успешно извлечь такую информацию, как текущее используемое дисковое пространство, использование CPU и память, используемая в базовом OS? А как насчет того, что потребляет само приложение Java?

Предпочтительно я хотел бы получить эту информацию без использования JNI.

java   memory   resources   system    

429   15   03:10, 8th August, 2020


Какая обертка Java DOM является лучшей или самой популярной?

Я использовал jdom в прошлом, и посмотрел кратко на XOM и DOM4j . Каждый из них, по-видимому, обеспечивает по существу одно и то же, поскольку каждый из них обеспечивает упрощенную оболочку над (очень тупым) стандартом W3C DOM APIs.

Я знаю, что JDOM в какой-то момент предпринял некоторые усилия для разработки JSR и процесса стандартизации, но, насколько мне известно, эти усилия никуда не ушли. Весь проект, похоже, находится в стазисе с небольшим количеством новых разработок в последние несколько лет.

Есть ли консенсус относительно того, что является лучшим? Также каковы плюсы и минусы каждого из них ?

java   xml   dom    

494   3   03:12, 28th August, 2020


Выключение компьютера

Есть ли способ выключить компьютер с помощью встроенного метода Java?

java   cross-platform   shutdown    

478   9   10:31, 15th August, 2020


Java платформа конфигурации

Я нахожусь в процессе отсеивания всех жестко закодированных значений в библиотеке Java и задаюсь вопросом, какой фреймворк будет лучшим (с точки зрения нулевой или close-to-zero конфигурации) для обработки конфигурации во время выполнения? Я бы предпочел файлы конфигурации на основе XML, но это не так важно.

Пожалуйста, отвечайте только в том случае, если у вас есть практический опыт работы с фреймворком. Я ищу не Примеры, а опыт...

java   xml   configuration   frameworks   configurationmanager    

427   14   23:44, 27th August, 2020


Есть ли библиотека виджетов Scheduler / Calendar JS?

Я ищу какой-то компонент на основе JavaScript, который будет использоваться в качестве планировщика курса, который будет представлять собой нечто среднее между календарем Google и временем входа в систему. Я не знаю, подходит ли для этого термин " планировщик курса ", но я опишу это более подробно здесь.

Планировщик Курсов
Виджет будет использоваться для ввода даты и времени курса, например, если я запускаю курс программирования 3 дня в неделю по понедельникам, Вт и СР каждые 7:00 утра до 9:00am, 2 часа каждый день с 1 сентября по 30 ноября. Я мог бы ответить на различные вопросы, и данные курса будут отображаться в календаре. Это также позволит использовать не основанные на шаблонах тайминги, где каждая неделя отличается от другой недели и т. д.

Вопрос
Так неужели я в конечном итоге создам что-то с нуля? Было бы разумно использовать Google Calendar API для этого? Я сделал поиск в Google для некоторых виджетов, но я считаю, что мне нужны лучшие ключевые слова, так как я не смог найти ничего близкого к тому, что я ищу. Есть какие-нибудь советы? Коммерческие библиотеки тоже будут работать на меня. Спасибо.

javascript   calendar   webui    

436   3   04:49, 29th August, 2020


Зарезервированные ключевые слова в JavaScript

Какие ключевые слова JavaScript (имена функций, переменные и т.д.) зарезервированы?

javascript   reserved-words    

459   8   12:57, 26th August, 2020


Как я могу воспроизвести звук в Java?

Я хочу иметь возможность воспроизводить звуковые файлы в своей программе. Куда же мне смотреть?

java   audio    

462   10   21:06, 1st October, 2020


Использование ItemizedOverlay и OverlayItem в Android Beta 0.9

Кому-нибудь удалось использовать ItemizedOverlays в Android Beta 0.9? Я не могу заставить его работать, но я не уверен, сделал ли я что-то неправильно или эта функция еще не доступна.

Я пытался использовать классы ItemizedOverlay и OverlayItem . Их предназначение-имитировать маркеры карт (как это видно в Мэшапах Google Maps), но у меня были проблемы с их отображением на карте.

Я могу добавить свои собственные пользовательские оверлеи, используя аналогичную технику, это просто ItemizedOverlays , которые не работают.

После того, как я реализовал свой собственный ItemizedOverlay (и переопределил createItem), создание нового экземпляра моего класса, кажется, работает (я могу извлечь из него OverlayItems ), но добавление его в список Overlay карты не делает его таким, каким он должен быть.

Это код, который я использую для добавления класса ItemizedOverlay в качестве Overlay к моему MapView .

// Add the ItemizedOverlay to the Map
private void addItemizedOverlay() {
  Resources r = getResources();
  MapView mapView = (MapView)findViewById(R.id.mymapview);
  List<Overlay> overlays = mapView.getOverlays();

  MyItemizedOverlay markers = new MyItemizedOverlay(r.getDrawable(R.drawable.icon));
  overlays.add(markers);

  OverlayItem oi = markers.getItem(0);
  markers.setFocus(oi);
  mapView.postInvalidate();
}

Где MyItemizedOverlay определяется как:

public class MyItemizedOverlay extends ItemizedOverlay<OverlayItem> {
  public MyItemizedOverlay(Drawable defaultMarker) {
    super(defaultMarker);
    populate();
  }

  @Override
  protected OverlayItem createItem(int index) {
    Double lat = (index+37.422006)*1E6;
    Double lng = -122.084095*1E6;
    GeoPoint point = new GeoPoint(lat.intValue(), lng.intValue());

    OverlayItem oi = new OverlayItem(point, "Marker", "Marker Text");
    return oi;
  }

  @Override
  public int size() {
    return 5;
  } 
}

java   android   overlay   android-mapview    

411   1   11:36, 9th August, 2020


Что такое селекторный двигатель?

Я видел новости о быстром новом селекторном двигателе Джона Ресига под названием Sizzle , появившиеся в нескольких местах, но я не знаю, что такое селекторный двигатель, и ни в одной из статей не было дано объяснения того, что это такое. Я знаю, что Resig-это создатель jQuery, и это шипение-что-то в Javascript, но кроме этого я не знаю, что это такое. Итак, что же такое селекторный двигатель?

Спасибо!

javascript   jquery   glossary   resig    

547   5   02:55, 13th August, 2020


IDE для Swing

Есть ли какой-нибудь IDE, который упрощает создание Swing приложений (в идеале что-то вроде Visual Studio)

java   swing   ide    

559   25   15:47, 28th August, 2020


Активный Элемент Управления X JavaScript

Мы с моим коллегой столкнулись с неприятной ситуацией, когда нам приходится использовать активный элемент управления X для управления веб-камерой на странице.

Можно ли назначить обработчик событий javascript кнопке в активном элементе управления x, чтобы она запускала действие на странице при нажатии, или нам нужно создать кнопку на самой странице html, которая управляет активным элементом управления X, а затем может запускать любые необходимые действия на странице?

javascript   activex    

416   2   10:10, 24th August, 2020


Как определить, какой блог API

Предположим, что вы хотите создать мертвый простой BlogEditor и, одна из ваших идей, сделать то, что делает живой писатель, и попросить только URL блога persons. Как вы можете определить, какой тип блога это?

Основное обнаружение может быть сделано с самим URL, таким как " http://myblog.blogger.com " и т. д. Но что, если он сам себя разместил?

Меня в основном интересует, как это сделать в Java, но этот вопрос может также использоваться в качестве ссылки для любого другого языка.

java   api   blogs    

383   3   16:35, 15th August, 2020


Предварительный просмотр HTML в Java

Какие библиотеки / методы, о которых вы знаете, могут выполнять базовое представление HTML в Swing? Можете ли вы прокомментировать свой опыт?

java   html    

445   7   10:16, 5th August, 2020


Какие библиотеки парсинга HTML вы рекомендуете в Java

Я хочу разобрать некоторые HTML, чтобы найти значения некоторых атрибутов / тегов и т. д.

Какие HTML Парсеры вы рекомендуете? Есть плюсы и минусы?

java   html   parsing   html-content-extraction    

455   3   22:42, 24th August, 2020


Рекомендации для редактора Javascript на Windows?

Есть ли какие-нибудь хорошие рекомендации, которые кто-нибудь может предоставить для хорошего редактора Javascript на Windows?

В настоящее время я использую комбинации FireBug и TextPad, но не хотел бы пропустить вечеринку, если там есть лучшие варианты.

Спасибо.

javascript   editor    

407   13   01:28, 17th August, 2020


Каково общее правило больших пальцев для создания исключения в Java?

Я был в обеих ситуациях:

  • Создание слишком большого количества пользовательских исключений
  • Использование слишком большого количества общих классов исключений

В обоих случаях проект стартовал OK, но вскоре стал накладными расходами на обслуживание (и рефактор).

Итак, какова наилучшая практика создания собственных классов исключений?

java   exception    

446   8   21:37, 11th August, 2020


Сравнение массивов объектов в JavaScript

Я хочу сравнить 2 массива объектов в коде JavaScript. Объекты имеют 8 общих свойств, но каждый объект не будет иметь значения для каждого, и массивы никогда не будут больше 8 элементов каждый, так что, возможно, метод грубой силы обхода каждого и затем просмотра значений 8 свойств является самым простым способом сделать то, что я хочу сделать, но перед реализацией я хотел бы посмотреть, есть ли у кого-нибудь более элегантное решение. Есть какие-нибудь мысли?

javascript   arrays   comparison    

1986   10   23:24, 14th August, 2020


Javascript: объявление переменной перед условным результатом?

Мой JavaScript довольно номинальный, поэтому, когда я увидел эту конструкцию, я был немного озадачен:

var shareProxiesPref = document.getElementById("network.proxy.share_proxy_settings");
shareProxiesPref.disabled = proxyTypePref.value != 1;

Не лучше ли сделать if на proxyTypePref.value, а затем объявить var внутри результата, только если вам это нужно?

(Кстати, я также нашел эту форму очень трудной для чтения по сравнению с обычным использованием. Вместо выполнения одного if с блоком операторов в результате был создан набор из двух или трех таких условных выражений.)


UPDATE:

Ответы были очень полезными и требовали большего контекста. Фрагмент кода от Firefox 3, так что вы можете увидеть код здесь:

http://mxr.mozilla.org/firefox/source/browser/components/preferences/connection.js

В принципе, когда вы смотрите на окно настроек подключения в Firefox, щелчок по режимам прокси (переключателям) вызывает включение|отключение различных элементов формы.

javascript    

351   3   20:10, 24th August, 2020


Библиотека диаграмм для Java и .Net

Кто-нибудь может порекомендовать библиотеку для генерации диаграмм (гистограммы, круговые диаграммы и т. д.) который работает как на Java, так и на .Net?

java   .net   charts    

450   7   05:18, 2nd August, 2020


Сохраняя пары ключевых значений вместе в HTML