@dba_ru

Страница 417 из 718
Al
12.02.2018
21:58:20
Чего и?

Vladislav
12.02.2018
21:58:42
Т.е. весь лабиринт ты сохранишь в одной строке?

И будешь тратить мощности, чтобы разгребсти что и как там?

А как же нормализация? А как же человеческий вид?

Google
Al
12.02.2018
21:59:23
Есть точка входа и известна точка выхода. Есть размеры лабиринта. Смещаюсь от входа к выходу. Оптимизирую

Vladislav
12.02.2018
22:00:10
Приведи пример данных

Al
12.02.2018
22:00:19
Это же файл я могу его читать откуда захочу

Vladislav
12.02.2018
22:00:33


опишите хранение и нахождение кратчайшего пути

путь из A1 в D9

красные маркеры - это где есть двери

Al
12.02.2018
22:02:15
Хранение уже описали

Vladislav
12.02.2018
22:02:31
Пример?

Al
12.02.2018
22:02:45
Ты издеваешься?

Как в печатной машинке. ~20 типов: - кубики с гранями - двери - входы/выходы - перевод строки ?

Vladislav
12.02.2018
22:03:11
нет, покажи где?

Google
Vladislav
12.02.2018
22:03:25
это описание, по факту как

Al
12.02.2018
22:03:46
1.1.5.4.15.... много писать?

Vladislav
12.02.2018
22:04:11
полный пример

aster
12.02.2018
22:13:09
полный пример
А в чем эффект? Я как то увижу, где ошибка?

Vladislav
12.02.2018
22:19:19
потом проще будет пояснять, почему это гавно

aster
12.02.2018
22:24:34
Ну у меня щас кроме телефона нет ничо

?

Al
13.02.2018
02:02:09
потом проще будет пояснять, почему это гавно
Так ты раскажешь свое решение?

Rinat
13.02.2018
03:44:07
Ребят, есть дамп базы сделанный пользователем тест. Как мне развернуть этот дамп на новом сервере под другим юзером? Он постоянно вывалвиает error

Rinat
13.02.2018
03:48:09
pg_dump

pg_dump database(имя базы) | gzip > имя_для_дампа.dump.gz - так делаю дамп gunzip -c filename.gz | psql dbname - так восстанвливаю правильно делаю?

Rishat
13.02.2018
04:47:50
Ребят,привет. В докере контейнер с mysql поднял. Пытаюсь найти mysql.sock но шо-то его нету :( в pdo_mysql.default_socket=/tmp/mysql.sock Куда копать?

Al
13.02.2018
05:09:03
Обязательно
Дык давай

Vladislav
13.02.2018
05:09:31
Как только, так сразу. Я все же надеюсь, что увижу хоть одно решение от вас

Al
13.02.2018
05:10:35
Можно конечно заморочится и начать описывать все по образу систем которые используются в геодезии. Типа векторного представления поверхности. Где вектор это линия между двумя точками. И в базе хранят координаты таких отрезков относительно точек привязки. Но для игры это слишком тяжело

Google
Rinat
13.02.2018
05:41:11
да от него

Artem
13.02.2018
05:41:55
Так а в чем именно ошибка? Что говорит psql

Rinat
13.02.2018
05:42:29
на сервеве откуда снял дамп, дамп был создан от учетки тест1

на новом сервере делаю gunzip, и он мне пишет ERROR: role "тест1" does not exist

тупо создать такую роль?

или как-то можно по-другому?

Artem
13.02.2018
05:55:42
Попробуйте с -U user

Когда делаете дамп на первом кластере.

Или создайте роль на втором.

aster
13.02.2018
06:01:23
Как только, так сразу. Я все же надеюсь, что увижу хоть одно решение от вас
Хм. Ну допустим мы сохраним двери в виде "вершин" и будем считать длинну и количество векторов от одной до другой вершины. Так ты хочешь?

Rishat
13.02.2018
06:05:31
В докере копать, либо монтировать сокет
The simple method is to share the mysql unix socket to host machine. Then connect through the socket Steps: Create shared folder for host machine eg: mkdir /host Run docker container with volume mount option docker run -it -v /host:/shared <mysql image>. Then change mysql configuration file /etc/my.cnf and change socket entry in the file to socket=/shared/mysql.sock Restart MySQL service service mysql restart in docker Finally Connect to MySQL server from host through the socket mysql -u root --socket=/host/mysql.sock . If password use -p option Вот нашел я совет как делать. Мне нужно mysql.so в host папку на host machine запихнуть? mysql image это название надо указать у меня в докер yml которое (mysql:8)?

Vladislav
13.02.2018
06:21:49
Просто смонтируй /tmp/mysql.socket из хоста в докер

aster
13.02.2018
07:26:39
так я за. подумываю над вариантами

Al
13.02.2018
07:27:17
я ничего не хочу, есть задача, если есть желание, давайте её решать...
Ненене. Ты сказал что все наши идеи фигня. И ты знаешь как нужно

Vladislav
13.02.2018
07:27:35
Ненене. Ты сказал что все наши идеи фигня. И ты знаешь как нужно
я сказал, что читать из файла - это оверхеад

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

Al
13.02.2018
07:29:46
я сказал, что читать из файла - это оверхеад
Использовать базу там где она не нужна это оверхед. База как будто будет не из файла читать а из журнала national geographic

Google
Vladislav
13.02.2018
07:31:23
Ты всегда знаешь точное смещение
клиент с бэкендом тебе говорят, я в точке B6, какое смещение и как ты будешь читать данные, чтобы понять, что это за комната и где ближайшие двери?

и вообще, у меня сегодня ДР, пойду покурю чтоль ?

Al
13.02.2018
07:34:48
клиент с бэкендом тебе говорят, я в точке B6, какое смещение и как ты будешь читать данные, чтобы понять, что это за комната и где ближайшие двери?
Ты вообще из средины выхватил. Типа клиент туда телепортировплся внезапно в случайную точку и теперь срочно генерим вокруг? И в чем проблема то высчитать если ты знаешь размеры лабиринта

Vladislav
13.02.2018
07:35:43
Ну считай

Rishat
13.02.2018
07:37:14
Просто смонтируй /tmp/mysql.socket из хоста в докер
У меня на хосте нету этого. Надо ставить и на хосте mysql или как?(

Vladislav
13.02.2018
07:37:59
Al
13.02.2018
07:41:32
Ну считай
Чего там считать то. Зная длинну строки в чем проблема посчитать смещение?

V
13.02.2018
07:43:51
Что самописный поиск по файлу, что готовая субд по сути делают одно и тоже - поиск нужных данных. Если данных мало и они простые, то пару строк собственного кода быстрее легче. Если данных много, то собственная реализаци уже будет стремиться к готовому решению, поэтому уже можно взять сразу готовую субд.

Vladislav
13.02.2018
07:45:39
Сейчас попробую полноценно сформулировать задачу, приблеженную к реальности, а то получается, решаем задачку с лабиринтом масштабом 10 на 10...

V
13.02.2018
07:45:40
Мне кажется хранить лучше так, как лучше потом их обрабатывать.

Vladislav
13.02.2018
07:46:02
Alex
13.02.2018
07:46:07
взяли на свой поиск самописную хрень написали :)

нет не тарантул.

У них там вообще есть отдельный поиск.

Vladislav
13.02.2018
07:47:05
что-то не понял, причем тут поиск

Alex
13.02.2018
07:47:18
файлики

в каталогах

Google
Alex
13.02.2018
07:47:25
самописный поиск

Vladislav
13.02.2018
07:47:25
точнее не понял, с чего там файлики

Alex
13.02.2018
07:47:31
с реализации.

лично знаю автора этого.

Vladislav
13.02.2018
07:47:43
это где такое почитать?

Alex
13.02.2018
07:47:51
ща

Aztwin LK
13.02.2018
07:49:10
Архитекторы всем ку! Есть кто проектировал базу для чемпионата по футболу?

Alex
13.02.2018
07:49:10
https://habrahabr.ru/company/mailru/blog/167497/

там правда не все подробности :)

Vladislav
13.02.2018
07:50:18
https://habrahabr.ru/company/mailru/blog/167497/
это полнотекстовой поиск для почты, вот вообще не в тему сравнение

Alex
13.02.2018
07:50:26
почему ?

данные хранятся в файликах

по ним делается поиск :)

индексы все дела

мини бд

Vladislav
13.02.2018
07:50:57
потому что почта априори оперирует как минимум файликами

Страница 417 из 718