powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Underscore.js библиотека для java.
25 сообщений из 168, страница 4 из 7
Underscore.js библиотека для java.
    #39756129
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дах бох.
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39767863
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.41

- Добавоен метод U.count(iterable, predicate).
- Исправлен U.fromXmlWithoutNamespaces(string).
- Добавлена проверка для #item в U.get(map).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39780774
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущены новые версия библиотеки: 1.42 , 1.12

- Добавоен метод U.shortestPathAllKeys(string[]).
- Исправлены предупреждения PMD.

Пример вызова для нового метода:

Код: java
1.
2.
3.
4.
5.
6.
        List<U.Status> statuses = U.shortestPathAllKeys(new String[] {"@.a.#", "###.#", "b.A.B"});
        assertEquals(8, statuses.size());
        assertEquals(0, statuses.get(0).getX());
        assertEquals(1, statuses.get(0).getY());
        assertEquals(2, statuses.get(7).getX());
        assertEquals(0, statuses.get(7).getY());



С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39795290
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.43 , 1.13 , 1.0

- Добавлен метод U.fromXml(xml) для форматирования.
- Появился метод U.defaultTo(value, defaultValue).
- Добавлен метод U.isNotEmpty(interable).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39803622
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Появились новые разработчики для библиотеки. В новой версии будет много функций.

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39808669
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.44 , 1.14 , 1.1

- Added sum method for array.
- Added U.filter() for iterable.
- Added support for U.nonNull(object).
- Added new chunk() and chunkFilter().
- Added methods U.singleOrNull(iterable) and U.singleOrNull(iterable, predicate).
- Added method U.cycle(iterable, times).
- Added method U.toCardinalityMap(iterable).
- Added U.interpose(iterable, element) and U.interposeByList(iterable, elements) methods.
- Added new methods containsAtLeast(iterable, value, count) and containsAtMost(iterable, value, count).
- Added U.splitAt(iterable, position) method.
- Added U.repeat(element, times) method.
- Added U.binarySearch(iterable, value) method.
- Added U.first(iterable, pred, n) method and fix other U.first() methods.
- Improved U.fill(list, item), add U.fill(array, item) methods.
- Added U.average(iterable) and U.average(iterable, function) methods.
- Added U.explode(string) and U.implode(strings) methods.
- Added U.replace(iterable, predicate, value) and U.replaceIndexed() methods.
- Improved U.concat(iterables) method.
- Added U.takeSkipping(iterable, stepSize) method.
- Added U.subtract(values) method.
- Changed return value for metods U.range(stop), U.range(start, stop) and U.range(start, stop, step).
- Improved U.functions(object) method.
- Removed U.shortestPathAllKeys(grid).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39808804
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin KolesnikovДля лучшей совместимости с java 8 основной класс был переименован с '_' в '$'.
Зачем до такой степени лениться? В смысл имена классов должны быть говорящие, и если уж так хочется сокращать, то можно придумать что-то короткое, типа Main или Root или ещё как-то по смыслу. Написать 4 буквы вместо этой долбаной закорючки, конечно, чуть подольше, но на фоне общих затрат на написание, включая понимание ранее написанного, эти лишние буквы вообще ничего не стоят, а понимание добавляют.
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39808854
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555,

Сейчас класс называется U.

Хорошего Вам дня!

🚂🎁🍦💯🍭☕👍🍺🎉🍦🎂😎
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39821082
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.45 , 1.15 , 1.2

- Fixed long number parser for json and xml.
- Improved createDocument(string).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39832176
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.46 , 1.16 , 1.3

- Added support for empty processing instruction.
- Added !DOCTYPE support for U.formXml(xml).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39843780
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.47 , 1.17 , 1.4

- Fixed unexpected return null in Xml.getRootName(localMap).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39871982
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.48 , 1.18 , 1.5

- Added support for Optional.filter(predicate).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39884533
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.49 , 1.19 , 1.6

- Added method U.removeMinusesAndConvertNumbers(map).
- Added mode support for the U.xmlToJson(xml).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39896997
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.50 , 1.20 , 1.7

- Added method U.set(map, path, value).
- Added method U.replaceSelfClosingWithNull(map).
- Improved method U.removeMinusesAndConvertNumbers(map).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39910400
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.51 , 1.21 , 1.8

- Added method U.fromXmlMap(string).
- Added method U.fromJsonMap(string).
- Added method U.isJsonNumber(string).
- Fixed U.capitalize() and U.uncapitalize() methods.
- Added support for type in U.fromJson(string) and U.fromXml(string) methods.
- Added method U.remove(map, key).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921260
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно были выпущены новые версии библиотек: 1.52 , 1.22 , 1.9

- Changed parameter for U.times(count, supplier).
- Fixed U.camelCase(string).
- Added method U.countBy(iterator).
- Fixed runtime error for U.format() on android jvm.
- Added U.objectBuilder().

Пример конструирования карты при помощи билдера:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
        Map<String, Object> value = U.objectBuilder()
            .add("firstName", "John")
            .add("lastName", "Smith")
            .add("age", 25)
            .add("address", U.objectBuilder()
                .add("streetAddress", "21 2nd Street")
                .add("city", "New York")
                .add("state", "NY")
                .add("postalCode", "10021"))
            .add("phoneNumber", U.objectBuilder()
                .add(U.objectBuilder()
                    .add("type", "home")
                    .add("number", "212 555-1234"))
                .add(U.objectBuilder()
                    .add("type", "fax")
                    .add("number", "646 555-4567")))
            .build();
        // {firstName=John, lastName=Smith, age=25, address={streetAddress=21 2nd Street,
        // city=New York, state=NY, postalCode=10021}, phoneNumber={0={type=home, number=212 555-1234},
        // 1={type=fax, number=646 555-4567}}}



С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921282
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov, мне кажется билдер имеет смысл там где у вас есть какой-то type-checking.
Или сам объект строительства - сложный и имеющий различные внутренние ограничения структуры.

А эта колбаса из кода не имеет явных преимуществ перед обычой JSON формой представления объекта.
Тоесть если у меня был-бы выбор как собрать объект - я-бы взял такой.

Код: javascript
1.
2.
3.
4.
Map<String, Object> value = fromJson("""
        {firstName=John, lastName=Smith, age=25, address={streetAddress=21 2nd Street,
         city=New York, state=NY, postalCode=10021}, phoneNumber={0={type=home, number=212 555-1234},
         1={type=fax, number=646 555-4567}}}""");



И любой другой программист в 80% случаев выбирал бы просто путь сокращения количества кода.
В этом есть что-то от лени и от эволюции одновременно.
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921453
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

У билдера есть статическое методы fromXml(xml) и fromJson(json).

Хорошего вам дня!
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921469
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Тоесть если у меня был-бы выбор как собрать объект - я-бы взял такой.

кто что любит.
Я бы не
https://docs.oracle.com/javaee/7/api/javax/json/JsonObjectBuilder.html
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921509
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы - мозохисты, ребята.
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921606
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Да вы - мозохисты, ребята.


Я написал что метод fromJson уже добавлен и им можно пользоваться.

Хорошего вам дня!
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921622
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Это стандарт). Про стандарта не попрешь))
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921636
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандарт - писать длинную колбасу?

И все для того чтобы завести карточку Джона Смита?

Или fromJson.

Или ваш фабричный метод.
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921672
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Что то у тебя 4 ошибки в одном посту.
- да стандарт. Ссылка на EE7 выше. И либа javax идет из коробки в аппсервере.

mayton
И все для того чтобы завести карточку Джона Смита?
типобезопасно карл!
Остальное типоопасно.
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39921940
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У билдера есть методы toXml() и toJson().

Хорошего вам дня!
...
Рейтинг: 0 / 0
25 сообщений из 168, страница 4 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Underscore.js библиотека для java.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]