Сергей
ну, всегда есть смена людей специально обученых, которая следит, чтобы всё шло как надо)
Azamat
Доброго времени суток. есть следующий запрос select d.*, sk.*, sp.* from developers d left join developers_skills ds on d.id = ds.developer_id left join skills sk on ds.skill_id = sk.id left join specialties sp on d.specialty_id = sp.id; получаю таблицу как на скрине. skills связан с developer по m2m связи. Можно ли каким нибудь образом после группировки данных, к примеру по d.id, поместить все связанные skill-ы в какое-то одно поле skills чтобы это было массивом? Например: 1 | Azamat | Komaev | [1, 3] 2 | ... | [2] 3 | Alina | John | [2, 3]
Mikhail
CONCAT_WS
Или аналог, в зависимости от СУБД
Igor
но лучше такой херней на скуле не заниматься.
Azamat
CONCAT_WS
он разве не строку вернет? Мне бы массив...
Igor
а что в твоем понимании массив? такая хрень есть только в оракле вроде ... вложенные таблицы
Nedostypen
Сд карта отказывается подчинятся, нельзя не переместить не удалить данные внутри нее, у кого такое было и как решили эту проблему ?
Azamat
а что в твоем понимании массив? такая хрень есть только в оракле вроде ... вложенные таблицы
кстати да. Загуглил, оказывается в mysql их нет (возможно и есть, но в другом виде). Просто я помню что в postgresql был отдельный тип для массивов
Nedostypen
Заменой флешки.
Та даже формат делать не выходит
Igor
на "чистом" sql
всеравно на бэке это все подружить не сложно ... я бы на скуле не парился
Dmitry (Inock)
Та даже формат делать не выходит
Заменой флешки. С этой ты уже ничего не сделаешь.
Nedostypen
Заменой флешки. С этой ты уже ничего не сделаешь.
А почему так произошло? Вирус закинул?
Igor
А почему так произошло? Вирус закинул?
флеш память имеет свойство дохнуть ... когда кол-во дохлых ячеек превышает определенный трешхолд она может переходить в ридонли режим ... касается ли это флешек не знаю а вот на дисках точно.
Dmitry (Inock)
А почему так произошло? Вирус закинул?
Аппаратная проблема. У них это в порядке вещей. Особенно у дешёвых.
Mikhail
та у него майскуль ...
MySQL поддерживает JSON type. https://dev.mysql.com/doc/refman/8.0/en/json.html#json-values
Azamat
Доброго времени суток. есть следующий запрос select d.*, sk.*, sp.* from developers d left join developers_skills ds on d.id = ds.developer_id left join skills sk on ds.skill_id = sk.id left join specialties sp on d.specialty_id = sp.id; получаю таблицу как на скрине. skills связан с developer по m2m связи. Можно ли каким нибудь образом после группировки данных, к примеру по d.id, поместить все связанные skill-ы в какое-то одно поле skills чтобы это было массивом? Например: 1 | Azamat | Komaev | [1, 3] 2 | ... | [2] 3 | Alina | John | [2, 3]
Так то мне нужно чтобы после всех манипуляции получился такой объект Developer(int id, String firstName, String lastName, Status status, List<Skill> skillList, Specialty specialty); Тут проблема только в skillList, не знаю как с этой таблицы нормально все это связать, поэтому подумал изначально про группировку и создание массива со всеми skill ids. Возможно есть какой-то другой оптимальный путь, мне пока только с массивами в голову пришло)
Dmitry (Inock)
Самый лучший ресурс по БД был sql.ru очень жаль, что его прикрыли.
Гюнтер о'Дим
как самому такие же json файлы создавать в браузере? https://jsonplaceholder.typicode.com/users
Dmitry (Inock)
Владелец домена не оценил СВО.
Mikhail
как самому такие же json файлы создавать в браузере? https://jsonplaceholder.typicode.com/users
Что значит “создавать JSON-файлы” в браузере? Если я в S3 залью файл и расшарю его, это будет считаться созданием JSON-файла в браузере?
Dmitry (Inock)
Вчера случайно наткнулся на стрим Немировского. Его что-то там спросили о его мнении про джавараш. Он ответил, что не будет про это говорить потому, что это москальский ресурс, а мы же все-таки украинцы. Уровень маразма в мире зашкаливает.
Mikhail
На всякий случай напомню.
Mikhail
Ребята - все что связано с мобилизацией, закупкой броников, политикой, в связи последних событий переезду, армией - во ФЛУДИЛКУ Дальше выдаю муты/баны https://t.me/devworden_offtop
Amin
Amin
Парни, помощь нужна
Amin
Amin
Пожалуйста, выпускнику нужна помощь
Mikhail
Обычный DP на реализацию.
Dmitry (Inock)
я хочу такой собственный json как на этой ссылке
Ну, в браузере как раз это сделать легче всего потому что на сколько я помню, JS умеет сериализацию/десериализацию объектов из коробки без прикручивания каких-то сторонних библиотек. Это прям в синтаксисе языка.
Asiman
они все таки выкатили ChatGPT Plus.....
Mikhail
они все таки выкатили ChatGPT Plus.....
1 февраля же еще. Или ты о чем?
Asiman
1 февраля же еще. Или ты о чем?
а уменя только сейчас повилась желтая кнопка "upgrade plan"
Mikhail
@martello172 Почистил топик. Пожалуйста, придерживаемся правил. Предупреждение на первый раз.
Vladimir
Всем привет. Я новичок в программировании, так что не судите строго. Можно тут совсем простые вопросы задавать?
Vladimir
Ок, принял, спасибо
Vladimir
В книге Пейна "Лёгкий способ изучить Java" встретил такую вот строчку: "Эта строка создает объект scan класса Scanner, получающий данные с клавиатуры компьютера с помощью объекта System.in.". Это как? Типа один объект (scan) получает данные с помощью другого объекта (System.in)? И если да, то откуда данные берёт System.in? И почему тогда объект scan не берёт оттуда же данные сразу, без посредников?
Vladimir
Шурок
Но один из вариантов - да
Vladimir
Не совсем понял, если честно.
Mikhail
Не совсем понял, если честно.
Это просто увроень абстракции. У нас есть абстрактный сканнер, который умеет сканировать. Откуда именно он будет сканировать - все равно и его не касается
Mikhail
Условно: ты получаешь деньги на карту. Тебе же пофигу, как именно и откуда приходят они - банковским переводом, через банкомат тебе закинули, через какую-нибудь систему платежей или еще как-то.
Igor
вобщем это упрощение для новичков ;)
Vladimir
А. Кажется, понял. Командой Scanner scan = new Scanner (System.in) мы переменной scan придаём значение, взятое с помощью класса Scanner с помощью System.in?
Vladimir
То есть System.in это не объект, а метод?
Mikhail
А. Кажется, понял. Командой Scanner scan = new Scanner (System.in) мы переменной scan придаём значение, взятое с помощью класса Scanner с помощью System.in?
Нет, мы говорим, что scan - это Сканнер, который будет использовать System.in в качестве источника данных
Igor
систем ин просто один из потоков
Vladimir
System.in это типа банкомат?
Igor
сука я хочу больше таких абстракций ;)
Mikhail
System.in это типа банкомат?
Если взять пример выше, можешь считать так
Vladimir
Но это может быть и сберкасса и что угодно, мы не уточняем, так?
Igor
систем ин это прямая кишка ... сканер стоит на выходе и копается в том дерьме что оттуда вываливается ;)
Igor
жопы можно менять и все кто угодно могут срать в сканер ;)
Igor
не не у баночки интерфейс другой ;)
Mikhail
не не у баночки интерфейс другой ;)
Это была открытая баночка, которую мы прижимаем к сканнеру горлышком!
Igor
в любом случае для абсракции лучше подходит аналогия с дерьмом ;) чем с банкоматом ;)
Mikhail
не не у баночки интерфейс другой ;)
На крайняк можно их баночки в трубу высыпать (адаптер-паттерн)
Vladimir
Так. Получается есть какой-то поток данных. Эти данные прилетают отовсюду - с клавиатуры, с сети что-то прилетает, со сканера какого-то. System.in-это и есть эти данные, так? Любые входящие сигналы?
Vladimir
Понял, что нет.
Vladimir
System.in-это долько данные, приходящие с консоли?
Igor
Систем ин это поток данных который получает программа
Igor
если ты просто запустил в консоли ... то будет с клавиатуры
Igor
если подал пайпом туда данные из другого процесса будет другой процесс