Size: a a a

2020 July 29

I

Ivan in phpGeeks
Katulos⠀
Через фриланс пробовали?
Зачем ?) Я рано или поздно сам додумаюсь. Просто подсказка нужна)
источник

K

Katulos⠀ in phpGeeks
Ivan
Зачем ?) Я рано или поздно сам додумаюсь. Просто подсказка нужна)
Так на фрилансе и подскажут
источник

ЕК

Евгений Комаров... in phpGeeks
Ivan
Есть стрим формата "{{<ID string uuid v4 (8-4-4-4-11)><Message string 10..1024 chars>}}{{<ID><Message>}}.."

его нужно принять, разобрать, разложить в результирующий массив вида (result => [uuid=>message]) на валидные и невалидные объекты, вывести на экран/консоль сообщение о статистике разбора стрима, объекты и/или ошибки

пример принятого стрима:

“{{2f520747-90c4-4100-b836-ad461d33907fLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum risus in maximus fermentum. Maecenas pretium vitae justo ac pulvinar. Nunc fringilla auctor nisl vitae finibus. Duis aliquam, erat vitae sollicitudin auctor}}{{4cfc5ea1-c75e-4f47-81d3-dcb9c91144cdPellentesque in lorem et lectus cursus faucibus. Proin euismod, tortor id lacinia ultrices, felis nisi fermentum metus, non volutpat libero diam sed enim}}{{c75a5849-45a5-478a-8199-d69caa9e878dCras gravida tempus nulla, sed placerat turpis tempus phare”

никак вывод на экран/консоль не структурировать, просто плоским списком с переводом строки

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

P.s. За меня решать не надо, просто доскажите через что решать.
Я уже пол дня бью, и уже смог разделить uuid и message. Просто там это настолько криво
uuid v4 вроде 12 символов в конце. То есть у тебя есть '{{' в них первые 36 символов это uuid, все остальное текст, а потом '}}' , если это так то в чем сложность?
источник

S🛸

Sergey 🛸 in phpGeeks
Ivan
Есть стрим формата "{{<ID string uuid v4 (8-4-4-4-11)><Message string 10..1024 chars>}}{{<ID><Message>}}.."

его нужно принять, разобрать, разложить в результирующий массив вида (result => [uuid=>message]) на валидные и невалидные объекты, вывести на экран/консоль сообщение о статистике разбора стрима, объекты и/или ошибки

пример принятого стрима:

“{{2f520747-90c4-4100-b836-ad461d33907fLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum risus in maximus fermentum. Maecenas pretium vitae justo ac pulvinar. Nunc fringilla auctor nisl vitae finibus. Duis aliquam, erat vitae sollicitudin auctor}}{{4cfc5ea1-c75e-4f47-81d3-dcb9c91144cdPellentesque in lorem et lectus cursus faucibus. Proin euismod, tortor id lacinia ultrices, felis nisi fermentum metus, non volutpat libero diam sed enim}}{{c75a5849-45a5-478a-8199-d69caa9e878dCras gravida tempus nulla, sed placerat turpis tempus phare”

никак вывод на экран/консоль не структурировать, просто плоским списком с переводом строки

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

P.s. За меня решать не надо, просто доскажите через что решать.
Я уже пол дня бью, и уже смог разделить uuid и message. Просто там это настолько криво
Через цикл while, пока есть данные - читаем из стрима и парсим
источник

РД

Ратмир Диронин... in phpGeeks
Ivan
Есть стрим формата "{{<ID string uuid v4 (8-4-4-4-11)><Message string 10..1024 chars>}}{{<ID><Message>}}.."

его нужно принять, разобрать, разложить в результирующий массив вида (result => [uuid=>message]) на валидные и невалидные объекты, вывести на экран/консоль сообщение о статистике разбора стрима, объекты и/или ошибки

пример принятого стрима:

“{{2f520747-90c4-4100-b836-ad461d33907fLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum risus in maximus fermentum. Maecenas pretium vitae justo ac pulvinar. Nunc fringilla auctor nisl vitae finibus. Duis aliquam, erat vitae sollicitudin auctor}}{{4cfc5ea1-c75e-4f47-81d3-dcb9c91144cdPellentesque in lorem et lectus cursus faucibus. Proin euismod, tortor id lacinia ultrices, felis nisi fermentum metus, non volutpat libero diam sed enim}}{{c75a5849-45a5-478a-8199-d69caa9e878dCras gravida tempus nulla, sed placerat turpis tempus phare”

никак вывод на экран/консоль не структурировать, просто плоским списком с переводом строки

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

P.s. За меня решать не надо, просто доскажите через что решать.
Я уже пол дня бью, и уже смог разделить uuid и message. Просто там это настолько криво
Разделить на отдельные фрагменты по {{ и }}, а затем содержимое разделить на uuid и message через тот же strpos и substr
источник

S

Sergey in phpGeeks
Гиксы, нид хелп. При попытке подключения из шторма в монгу, подключение в шторме падает с такой ошибкой -  Driver class 'com.mongodb.MongoTimeoutException (no security manager: RMI class loader disabled)' not found.   В логах тишина, монга доступна, контейнер крутится, из консоли все робит.
источник

V

Vitaly in phpGeeks
Sergey
Гиксы, нид хелп. При попытке подключения из шторма в монгу, подключение в шторме падает с такой ошибкой -  Driver class 'com.mongodb.MongoTimeoutException (no security manager: RMI class loader disabled)' not found.   В логах тишина, монга доступна, контейнер крутится, из консоли все робит.
версия шторма свежая конечно?
источник

S

Sergey in phpGeeks
Vitaly
версия шторма свежая конечно?
ес
источник

S

Sergey in phpGeeks
2020
источник

S

Sergey in phpGeeks
@BOSS_OF_PHP новый одмен, помогай, я в отчаянии, ничего не работает
источник

V

Vitaly in phpGeeks
Sergey
Гиксы, нид хелп. При попытке подключения из шторма в монгу, подключение в шторме падает с такой ошибкой -  Driver class 'com.mongodb.MongoTimeoutException (no security manager: RMI class loader disabled)' not found.   В логах тишина, монга доступна, контейнер крутится, из консоли все робит.
источник

S

Sergey in phpGeeks
Так это вариант без порта
источник

V

Vitaly in phpGeeks
формат URL смотри .. а порт или без это уже тонкости
источник

S

Sergey in phpGeeks
Vitaly
формат URL смотри .. а порт или без это уже тонкости
не, я такое уже тестил, не работает
источник

V

Vitaly in phpGeeks
ну значит накосячил .. потому как с 2019 года поддержка монги там есть и работает
источник

S

Sergey in phpGeeks
Vitaly
ну значит накосячил .. потому как с 2019 года поддержка монги там есть и работает
негде косячить, там все правильно настроено
источник

V

Vitaly in phpGeeks
Sergey
негде косячить, там все правильно настроено
тогда остается jetbrains писать что их поддержка монги не фонтан
источник

S

Sergey in phpGeeks
Vitaly
тогда остается jetbrains писать что их поддержка монги не фонтан
Полезный совет, ага, накосячил, правда через терминал все отлично работает, а так, да, 100 % мой косяк
источник

S🛸

Sergey 🛸 in phpGeeks
Ратмир Диронин
Разделить на отдельные фрагменты по {{ и }}, а затем содержимое разделить на uuid и message через тот же strpos и substr
Разделить стрим 🤔
источник

РД

Ратмир Диронин... in phpGeeks
Sergey 🛸
Разделить стрим 🤔
Поток читается, по порядку его чтения делить, не?
источник