powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
53 сообщений из 53, показаны все 3 страниц
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914777
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Вот, решил немного модернизировать файл настроек, добавить систму алиасов. А как всё это парсить, понятия не имею )

Допустим, в строке парраметра есть каике-то вставки между фигурными скобками... Как мне тошда все их отловить проще?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914783
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,

Ленивая регулярка с захватом. Но лучше использовать нормальные форматы данных, вместо великов и, если так хочется, делать велики поверх них.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914787
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,
Apache

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
Map valuesMap = HashMap();
 valuesMap.put("animal", "quick brown fox");
 valuesMap.put("target", "lazy dog");
 String templateString = "The ${animal} jumps over the ${target}.";
 StrSubstitutor sub = new StrSubstitutor(valuesMap);
 String resolvedString = sub.replace(templateString);
 
yielding:
      The quick brown fox jumps over the lazy dog.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914788
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,
Ну и for до скобки никто не отменял
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914812
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914815
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест
Привет!

Вот, решил немного модернизировать файл настроек, добавить систму алиасов. А как всё это парсить, понятия не имею )

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

Обычно используют SPEL (Spring Expression Language) в конфигурациях. Там можно не только алиасы вставлять
но и всякие мат-выражения и ссылки на переменные ОС и прочее.

https://docs.spring.io/spring/docs/4.3.10.RELEASE/spring-framework-reference/html/expressions.html
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914828
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,
Колись, куда и зачем алиас. Что автоматизируем алиасами?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914842
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
BlackGnomeГуест,
Колись, куда и зачем алиас. Что автоматизируем алиасами?


Я лично наблюдал эту эйфорию начала нулевых с XML... А еще, онтология мелких проектов подразумевает, что с конфигом рабтает ЧЕЛОВЕК, а не мутант :) Это по поводу холивара :)

У меня инишник, с которым рабает моя программа, спринга я не использую. Мне нужно, чтоб значение параметра предварительно обрабатывалось на любые комбинации вставок {...} т.е. осуществлялась подстановка... Метод свой уже дописываю... пол дня прошло же )))
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914844
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не спрашиваю зачем алиас. Понимаю что кодгда процесс деплоймента и релиза захватывает несколько уровней
команды. Разработчики. Тестеры. Девопсы. И включают в себя среды CI/CD то никто не спрашивает зачем
алиасы, профили, конфигурации. Потом типовые конфигурации. Классы конфигураций. Conventions over configurations.
Все это конечно надо.

Нас это коснулось когда понадобилось спрятать sensitive data из конфигов. Заказчик - крупный банк. И у них
на уровне анализа кода было прописано что ни один пароль нигде не хардкодится и не поставляется.

Статус подобного дефекта был блокером. Тоесть релиз просто отклонялся.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914852
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я не спрашиваю зачем алиас. Понимаю что кодгда процесс деплоймента и релиза захватывает несколько уровней
команды. Разработчики. Тестеры. Девопсы. И включают в себя среды CI/CD то никто не спрашивает зачем
алиасы, профили, конфигурации. Потом типовые конфигурации. Классы конфигураций. Conventions over configurations.
Все это конечно надо.

Нас это коснулось когда понадобилось спрятать sensitive data из конфигов. Заказчик - крупный банк. И у них
на уровне анализа кода было прописано что ни один пароль нигде не хардкодится и не поставляется.

Статус подобного дефекта был блокером. Тоесть релиз просто отклонялся.



у меня простая учетка корпоративная... автовход зашифровал и поместил среди схожего по виду "мусора"
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914854
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Про пароли.
Счас наблюдаю как сделал оракл в приложении mapviewer.
В конфиге xml ключик пароля имеет вид
! xxxxxx
Призапуске приложение считывает парам и видит воскл знак. Если он есть, то шифрует и ставит вместо того текста уже без знака.
Так прячет.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914856
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,

>меня простая учетка корпоративная... автовход зашифровал и поместил среди схожего по виду "мусора
Вот оракл сделал проще))
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914857
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самая изящная схема была в фреймворке Jasypt http://www.jasypt.org/
тебе кастомер передавал шифрованные пароли которые не имели смысла в твоём энве. Тк. для их
раскрытия нужна была вторая половинка ключа которая есть только в енве у кастомера.

Тоесть ты спокойно хард-кодишь длинную колбасу типа Base64 в полях паролей. И при раскрутке фреймворк
их соотв заменяет.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914863
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,
Инишник
[my1]
Param1=abc
password=cft
IP=123433.5667
....
Где твои скобки?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914866
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
BlackGnomeГуест,
Инишник
[my1]
Param1=abc
password=cft
IP=123433.5667
....
Где твои скобки?



URL = jdbc:mysql://{host}:3307/...
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914873
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,
IP не надо и бестолку шифровать. Он везде виден.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914875
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По разному. Я-бы сказал что уровень угрозы ниже при утечке внутренних адресов сети.
Но в целом - знания о топологии сетей могут дать много сведений для потенциального
злоумышленника. Тоесть если безопасники считают что не стоит рассказывать о топологии
то я с ними соглашусь.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914877
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
BlackGnomeГуест,
IP не надо и бестолку шифровать. Он везде виден.



))))

Другая проблема - повторяемость параметра в конфиге, как частный случай (могучий) рабочей конфигурации. ТУТ речь тупо о подстановке, а не о шифровке
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914885
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,
)))
Типо BASE_URL html.
Понятно.
Не размножай такие штуки по конфигу).
Удачи!
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39914890
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
del
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915220
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,

Какой-нибудь шаблонизатор типа Apache Velocity или FreeMarker?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915223
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
Они вроде для ГУИ. Оверхед.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915264
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Garrick,
Они вроде для ГУИ. Оверхед.


Почему для ГУИ? Они же могут в любом файле заменить {переменные} на нужные значения. У нас, например, так RTF шаблоны данными заполняются. Никакого ГУИ, только командная строка или вообще через API из какого-нибудь приложения.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915272
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
ОК.
Я их только в контексте ГУИ шаблонизаторов видел. Здоровые они.
А тут ini файл. Сам не щупал поэтому имхо.
Удачи.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915283
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public class SmartProperties extends Properties {

    public SmartProperties(Map<String,String> aliaces) {
        super();
        // .....
    }

    @Override
    public synchronized void load(Reader reader) throws IOException {
        // Replace your fucken read values on aliace 
    }

}
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915293
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
С ini файлом вроде не работает класс. Не?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915335
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто идею подал. Развейте дальше и не надо будет ни SpringBoot ни Velocity.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915356
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Теперь понял. ОК.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915399
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы вообще из половины проектов выкосил SpringBoot. По личным ощущениям его туда затаскивали
только из-за желания иметь DI. Хотя DI формально поддерживается например GoogleGuice который
меньше по возможностям но и соотв должен быть меньше по футпринту.

Не знаю как всем а я был-бы здесь сторонник минимализма.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915409
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я-бы вообще из половины проектов выкосил SpringBoot. По личным ощущениям его туда затаскивали
только из-за желания иметь DI. Хотя DI формально поддерживается например GoogleGuice который
меньше по возможностям но и соотв должен быть меньше по футпринту.

Не знаю как всем а я был-бы здесь сторонник минимализма.


SpringBoot как сладкое.
Вредное, приводит к ожирению, но все его любят, особенно молодые. :-)
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915411
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
mayton
Я-бы вообще из половины проектов выкосил SpringBoot. По личным ощущениям его туда затаскивали
только из-за желания иметь DI. Хотя DI формально поддерживается например GoogleGuice который
меньше по возможностям но и соотв должен быть меньше по футпринту.

Не знаю как всем а я был-бы здесь сторонник минимализма.


SpringBoot как сладкое.
Вредное, приводит к ожирению, но все его любят, особенно молодые. :-)

Я где-то поднимал топик анализа размера футпринта (в части war-ресурса) для простейшего рест-сервиса
который печатает Хейло-ворлд или текущее время. И вобщем результат был так. Ничего-себе особо аномального.

Размер был невелик. Я попробую найти этот топик. КМК проблемы бы начались от затаскивания зависимостей на Hibernate.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915416
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ну про guice мне уже стало давно понятно, когда ещё и Бута то не было)
Касаемо топика, я конечно понимаю что день читать ссылку что я кинул, но ни велосити ни фримейкер тут не нужны, а велосипед давно изобретён и называется он lightbend config.
Заводить файл в ресурсах фapplication.conf и там струячишшь
Код: java
1.
2.
Prop=test
Prop2=$(prop)


Где-то в коде -
Код: java
1.
2.
Config config = Config.load()
String prop = config.get(prop)



И это только часть айсберга, там и дефолтные значения и типобезопасность и наследование конфигов и ещё куча всего
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915417
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Ну программирование а ля дельфи.
Бд не надо. Хибер не надо.
Аннотаций расставил и запускай экзешник два клика.
Вот народу и нравится.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915425
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
Просто эту штуку вставляют в платформу.
А не из гитхаба берут.
Это по хорошему.
В шарпе есть. В андроиде есть.
В java тоже должно быть... из коробки.
Только не на ini конечно.
Автор смотрит только на ини формат.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915444
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните мне зачем вам нужен *.ini в 21 веке?

Чем он лучше чем property, yaml, xml, json?
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915457
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Объясните мне зачем вам нужен *.ini в 21 веке?

Чем он лучше чем property, yaml, xml, json?

Просто человек начинал с десктопа, к примеру.
Или старой закалки.
Или заказчик не прогер и хочет сам там править. Он xml не поймет.
Поэтому я спокойнее отношусь.
авторЯ лично наблюдал эту эйфорию начала нулевых с XML... А еще, онтология мелких проектов подразумевает, что с конфигом рабтает ЧЕЛОВЕК, а не мутант :) Это по поводу холивара :)
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915468
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто удивился. Я помню. Это называлось PropertyBag в Windows кажется.
Где свойства группировались по секциями. Секции разделяли конфиг на независимые части.

Код: python
1.
2.
3.
4.
5.
[main]
port=8080

[application]
fast=true



Вот вобщем-то и все. И что из этого так важно и так значимо? И что из этого невозможно рализовать на Yaml.

(Ямл кстати интересная тема. Я-бы поднял на след. Неделе. У него непростая и неоднозначная семантика.
По крайней мере AST построить по нему сложнее чем по XML/JSON или он подразумевает много способов
описать одно и тоже)
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915470
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
В ини нельзя дерево делать. Подчиненные свойства. У нас из за этого были костыли и самописки.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915497
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест
Привет!

Вот, решил немного модернизировать файл настроек, добавить систму алиасов. А как всё это парсить, понятия не имею )

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


стандарт YML конфигураций позволяет использовать ссылки на другие блоки. Выглядит это вот так:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
common-db-params: &common_db_params
  driver-className: com.mysql.jdbc.Driver 
  dataSourceProperties.useSSL: false
  dataSourceProperties.cachePrepStmts: true
  dataSourceProperties.prepStmtCacheSize: 250

catalog:
  datasource:
    jdbcUrl: ${CATALOG_DATABASE_URL:jdbc:mysql://localhost:3306/catalog}
    poolName: catalogPool
    minimumIdle: 16
    maximumPoolSize: 16
    <<: *common_db_params
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915510
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня,
Если XML не приижился и ini до сих пор, то YML какая то новая разметка... Тоже 20 лет будет диковинкой.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915531
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня
стандарт YML конфигураций позволяет использовать ссылки на другие блоки. Выглядит это вот так:

Вот тоже хотел посоветовать автору yaml изначально, но проблема в том что он не дает конкатить строки. Только полностью проперти подменять
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915635
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
Герой дня
стандарт YML конфигураций позволяет использовать ссылки на другие блоки. Выглядит это вот так:

Вот тоже хотел посоветовать автору yaml изначально, но проблема в том что он не дает конкатить строки. Только полностью проперти подменять


почему не дает ? можно так:

key1: string1string1string1string1string1string1
key2: string2string2string2string2string2string2string2string2

string3: ${key1}${key2}
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915640
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
В ини нельзя дерево делать. Подчиненные свойства. У нас из за этого были костыли и самописки.

Формально в properties тоже было нельзя.
Но в некоторых фреймворках добавляли префиксы. Типа.

Код: java
1.
2.
application.component1.form1.field24="Fucken field value"
application.component1.form1.field25=42



Ну и строка при этом пухла до неприличия.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915642
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Герой дня,
Если XML не приижился и ini до сих пор, то YML какая то новая разметка... Тоже 20 лет будет диковинкой.

Меня жутко бесит тот способ применения XML который постоянно и настойчиво используют в Apache Foundation.
Начиная с дурацких конфигов Apache HTTP сервер. Где XML вообще не являлся валидным а просто был карикатурой на XML.

Или в конфигурациях ApacheTomcat где активно использовались Element+Value но никогда (сцука!) не использовали
атрибут хотя его использование ввело бы более строгие и понятные правила Schema/DTD.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915693
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня

почему не дает ? можно так:

key1: string1string1string1string1string1string1
key2: string2string2string2string2string2string2string2string2

string3: ${key1}${key2}

Это какой либой распаршено? Насколько я понимаю, в самом yaml-е это не входит в стандарт
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915946
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
PetroNotC Sharp
Герой дня,
Если XML не приижился и ini до сих пор, то YML какая то новая разметка... Тоже 20 лет будет диковинкой.

Меня жутко бесит тот способ применения XML который постоянно и настойчиво используют в Apache Foundation.
Начиная с дурацких конфигов Apache HTTP сервер. Где XML вообще не являлся валидным а просто был карикатурой на XML.

Или в конфигурациях ApacheTomcat где активно использовались Element+Value но никогда (сцука!) не использовали
атрибут хотя его использование ввело бы более строгие и понятные правила Schema/DTD.


YML - это не XML )

очень удобно использовать, Idea подсказывает, даже, варианты конфигурации при автодополнении
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39915947
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
Герой дня

почему не дает ? можно так:

key1: string1string1string1string1string1string1
key2: string2string2string2string2string2string2string2string2

string3: ${key1}${key2}

Это какой либой распаршено? Насколько я понимаю, в самом yaml-е это не входит в стандарт


одной из самых, наверное, известных:

<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>xxxxxxxxxx</version>
</dependency>


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class Parser {

    public static void main(String[] args) throws IOException {
        ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
        Entity entity = mapper.readValue(new File("src/main/resources/sample.yml"), Entity.class);
        System.out.println(entity.getValue());
    }

}
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916007
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня,

Вот взял yaml, который выше был. Взял jackson. Распарсил через него и получил string3 = "${key1}${key2}" - плейсхолдеры не заменились
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916018
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что вы обсуждаете?

Yaml парсеров больше чем один.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916020
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То, что плейсхолдеры это не стандарт
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916021
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно это не стандарт.
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916595
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
    #39916759
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В XML я делал когда-то так. Ну и XML парсер надо в свойствах включить чтоб он entity поддерживал.
По умолчанию их выключают из за уязвимости.

Код: xml
1.
2.
3.
4.
5.
6.
7.
<?xml version='1.0'?>
<!ENTITY port "8080">
<!ENTITY fast "true">
<config>
 <main port="&port"/>
 <application fast="&fast"/>
</config>
...
Рейтинг: 0 / 0
53 сообщений из 53, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть строка типа бла-бла {бла-бла} -бла-бла-{-бла-бла}. Как вытащить все вставки {...} ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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