Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

так-то кот всё правильно написал

это и есть m2m

у него вообще хуйня какая-то

это или 1к1 или два независимых 1кN смотря как заполнять таблицу пытаться


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

many to many:

EntityA (id, data...)

EntityB (id, data...)

 

Relation (entityAId, entityBId)


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

хотя вообще да, чето я решил что его вторая таблица это и есть relation, а у него какой-то 1-1 где две сущности референсят друг друга

Поделиться сообщением


Ссылка на сообщение

Ребятки, привет. Хочу вкатить на должность Java EE dev. Просмотрел курс Головача на ютубчике Java Core. Дочитываю 1-й том Хорстманна. Решаю ДжаваРаш, 15 уровней прошел, местами туплю, долго решаю.

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

В планах MITовские Intro to CS, Intro to algorithms and data structures.

На этот путь часто ссылаются, какие курсы в нём можно скипнуть? Intro CS, Core CS пройду..

https://github.com/ossu/computer-science

Поделиться сообщением


Ссылка на сообщение

 

 

как запихать в бд объект с помощью mybatis, у которого поле - список из других объектов?

Пох на майбайтис, как в принципе такие объекты писать в бд? Какие таблицы создавать?

 

many to one или many to many

читай как в реляционку это раскладывается

 

 

как запихать в бд объект с помощью mybatis, у которого поле - список из других объектов?

Пох на майбайтис, как в принципе такие объекты писать в бд? Какие таблицы создавать?

 

declare Objects as table (ID bigint, ObjectsListID bigint);

declare ObjectsList as table (ID bigint, ObjectID bigint);

 

ну и соотвествующие связи

 

уволен

 

давай поиграем в игру "обоснуй-ка или обоссу-на"?


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

тебе выше уже обосновали


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

тебе выше уже обосновали

 

в предложенном мной решении объекты хранятся в одной таблице, в то время как вторая таблица содержит списки связанных объектов- например:

 

объект, связи

Object1,{Object2,Object4,Object5}

Object2,{Object1,Object5}

Object3,{}

Object4,{Object3,Object4}

Object5,{}

 

данные в таблице Objects:

 

id,name,objectlistid

1001,Object1,2001

1002,Object2,2002

1003,Object3,

1004,Object4,2003

1005,Object5,

 

данные в таблице ObjectsList:

 

id,objectid

2001,1002

2001,1004

2001,1005

2002,1001

2002,1005

2003,1003

2003,1004

 

а теперь твоя очередь рассказать, почему это вдруг не сработает?


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

с чего ты решил что его список соджержит объекты того же типа?

это во-первых.

во-вторых даже если того же типа - сработает, но ты дублируешь данные
m2m с собой не требует доп. ключей ибо этот ключ 1) один хуй ни в одной таблице не будет PK, 2) он unique на таблицу в которой уже есть PK
 

1001,Object1
1002,Object2
1003,Object3
1004,Object4
1005,Object5
 
данные в таблице ObjectsList:

1001,1002
1001,1004
1001,1005
1002,1001
1002,1005
1004,1003
1004,1004

вот так оно должно выглядеть если идти с твоей идеей

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

тебе выше уже обосновали

 

в предложенном мной решении объекты хранятся в одной таблице, в то время как вторая таблица содержит списки связанных объектов- например:

 

объект, связи

Object1,{Object2,Object4,Object5}

Object2,{Object1,Object5}

Object3,{}

Object4,{Object3,Object4}

Object5,{}

 

данные в таблице Objects:

 

id,name,objectlistid

1001,Object1,2001

1002,Object2,2002

1003,Object3,

1004,Object4,2003

1005,Object5,

 

данные в таблице ObjectsList:

 

id,objectid

2001,1002

2001,1004

2001,1005

2002,1001

2002,1005

2003,1003

2003,1004

 

а теперь твоя очередь рассказать, почему это вдруг не сработает?

 

сработает, только говнокод

из очевидного - у тебя в objectList id не пк и по сути функцию id не выполняет

а так дедскин тебе вон расписал как надо

 

PS: таблицы называть во множественном числе не комильфо


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

Ребятки, привет. Хочу вкатить на должность Java EE dev. Просмотрел курс Головача на ютубчике Java Core. Дочитываю 1-й том Хорстманна. Решаю ДжаваРаш, 15 уровней прошел, местами туплю, долго решаю.

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

В планах MITовские Intro to CS, Intro to algorithms and data structures.

На этот путь часто ссылаются, какие курсы в нём можно скипнуть? Intro CS, Core CS пройду..

https://github.com/ossu/computer-science

посмотри еще головача java junior, подзадрочи SQL и двигай на собеседования, там уже на месте поймешь что спрашивают и где ты плаваешь. просто так сидеть и проходить все курсы - занятие на мой взгляд довольно бессмысленное, быстрее вкатишься - быстрее начнешь расти в каком то реальном направлении, а не заниматься бесполезной хуйней типа джавараша. главное после вкатывания продолжать для себя изучать все эти сабжи, чтобы всё таки быть разработчиком, а не обезьянокодером. Когда изучаешь всё это параллельно реальной работе, то оно и воспринимается по-другому и практическую цель имеет и кароче ваще заебись 

Just.Doit, Ramil и JuJeu понравилось это

Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение
(изменено)

del


Изменено пользователем sohhe

Поделиться сообщением


Ссылка на сообщение
Гость LifeIsPain

Ребят, есть коллекция стрингов:

15 Ампер

13 Вольт

5 Ампер

23213 Ватт

123 Ватт

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

разбиваешь на подмасивы по единицам измерения

сортируешь и соединяешь как нужно

Поделиться сообщением


Ссылка на сообщение

 

Ребят, есть коллекция стрингов:

15 Ампер

13 Вольт

5 Ампер

23213 Ватт

123 Ватт

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

разбиваешь на подмасивы по единицам измерения

сортируешь и соединяешь как нужно

 

Так и хотел сделать, но думал есть более быстрый способ из коробки. Спасибо

Поделиться сообщением


Ссылка на сообщение

Ну да, есть, называется parseStringsAndGroupByUnitAndSort

Kant, `KV и justice_st понравилось это

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

Да, есть конечно! 

 

Допустим первый Field1 это число, а Field2 единицы измерения

пишешь тогда просто

SETCURRENTKEY(Field2,Field1);
SETASCENDING(Field1,Descending);

 

хуяришь FINDSET и получаешь таблицу с отсортиро.... таааак пажди ебана...

G1-JvtyXBG0.jpg?ava=1

Поделиться сообщением


Ссылка на сообщение
Гость LifeIsPain

 

 

Ребят, есть коллекция стрингов:

15 Ампер

13 Вольт

5 Ампер

23213 Ватт

123 Ватт

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

разбиваешь на подмасивы по единицам измерения

сортируешь и соединяешь как нужно

 

Так и хотел сделать, но думал есть более быстрый способ из коробки. Спасибо

 

ну если быстрый с точки зрения перфоманса

то просто сортируешь по компаратору

левая часть больше + компаратор стринга

Поделиться сообщением


Ссылка на сообщение

Так гайс, нужно мнение опытных архитекторов

 

есть

.CHM 

В нем хранится некая справочная информация, суть дела, я не могу понять как там работает поиск

 

 

IjhjcHo.png

 

 

 

 

Суть задачи, захуярил бота с помощью https://dev.botframework.com/ на azure 

хочу чтобы после того как боту кричишь например !HUY  чтобы он искал по тому же принципу и в тех же данных что в этой справке и возвращал текст внутри страницы которую нашел

 

например написав в этой справке HUY мы найдем все хуи, допустим открываем самый первый документ и смотрим внтрунности

написав в скайпе !HUY найдем все хуи, откроем первый хуй и возвращаем внутренности в тексте

 

там далее уже как-то обрезать самую важную инфу и её выдавать


вопрос - как адекватно можно читать и искать инфу? как лучше всего к этому вопросу подойти?

так же существует онлайн справка от маленькихмягких https://docs.microsoft.com/en-us/dynamics-nav/ может лучше её юзать?


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

например написав в поиске FINDSET

 

ссылка выглядит вот так https://docs.microsoft.com/ru-ru/search/index?search=findset&scope=DynamicsNAV

Поделиться сообщением


Ссылка на сообщение

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

 

ну или в винде была прога, которая декомпилила chm файлы

 

 

 

вот нашел https://stackoverflow.com/questions/6094053/open-chm-help-file-in-c-sharp

оно распарсит и разожмет содержимое и получишь почти сайтик в папке, но соответственно поиск уже самому делать надо, тк это фича программы, а не формата


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Да эту хуйню вообще можно ZIPом распаковать, только вся структура от этого не сохранится )

Поделиться сообщением


Ссылка на сообщение

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

хх.ехе все эти проблемы решает


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...