Marcus
25.10.2018
11:52:55
Dmitry
25.10.2018
11:53:56
А если данных много и ест желание избавиться от filesort, то вычисляемые колонки в 5.7 подвезли
Mikhail
25.10.2018
11:56:15
там все старое. на уровне 5.4 и запрос не часто нужно делать, тем более данных там в районе 500 строк :) Можно конечно сгрузить в массив и на php, но если это умеет база IMHO лучше ей это поручить
Pavel
25.10.2018
12:00:18
есть вопрос по тестам(phpunit):
нужно протестировать метод множеством разных входных параметров,
но возвращать он должен один результат.
думаю тут есть два варианта:
1. наплодить по одному тесту на каждый набор входных параметров.
2. сделать один тест в котором перебирать массив наборов входных параметров.
в первом варианте куча копипасты, но если тест не прошел, то сразу понятно какой набор параметров не прошел.
во втором всего один тест, но если чет отвалилось, то можно заебаться искать на каком наборе параметров отвалился тест.
какой вариант более приемлимый? или может есть еще какой то, до которого я не додумался
Google
Maksim
25.10.2018
12:01:44
@dataProvider
Pavel
25.10.2018
12:18:47
Katulos
25.10.2018
12:19:04
Моя проблема с неработающим дебагером в шторме решилась откатом на Xdebug v2.6.1
Maksim
25.10.2018
12:19:08
документацию бывает полезно полистать)
Katulos
25.10.2018
12:19:21
На Xdebug v2.7 оно не работает
Pavel
25.10.2018
12:22:41
Evgeniy
25.10.2018
13:48:25
Art
25.10.2018
14:12:59
В случае с nested sets, при добавлении нового узла, все дерево извлекается и рекурсивно пересчитывается силами php, а потом идет массовый update set?
Sergey
25.10.2018
14:21:54
что бы этого не делать есть еще стремная штука под названием nested intervals. Но в целом - задайся вопросом нафига оно тебе.
Art
25.10.2018
14:23:55
нафига не нафига это дело пятое, я его сейчас разбираю/изучаю для себя этот алгоритм а не применяю
Sergey
25.10.2018
14:34:14
Google
Sergey
25.10.2018
14:36:37
по сути при вставке тебе надо не пересчитывать а просто заикрементить у детей слева и справа а у родителей только справа.
если я правильно понмю как оно работает
ну и рекурсивно не надо как раз таки за счет того что ты нестед сэтс юзаешь и это можно средстваим sql сделать в один запрос
ну в два (insert + update).
Artur
25.10.2018
14:43:17
"api" платных дорог - не гуглится
делал ктонить тарификацию платных дорог или конкретно задачу - пересечение "кпп" в нужном направлении?
Art
25.10.2018
14:43:59
а какой алгоритм самый популярный для таких целей?
https://habr.com/post/193166/
https://habr.com/post/263629/
Sergey
25.10.2018
14:44:00
Artur
25.10.2018
14:44:39
Art
25.10.2018
14:44:41
это разве популярный и часто используемый?)
Sergey
25.10.2018
14:44:44
но если приходится и деревья маленькие и надо часто их читать писать - то комбинация из adj list + materialized path выгодно
Art
25.10.2018
14:45:16
Читал что есть специальные БД для вложенных множеств но и у них проблемы с производительностью
Sergey
25.10.2018
14:45:57
и нет никаких проблем если у тебя задача по графам именно
Artur
25.10.2018
14:46:47
aerospike?
Art
25.10.2018
14:47:10
Sergey
25.10.2018
14:49:40
а вот тут что используется тогда?
еще раз - если тебе нужны маленькие деревья (категории например) - adjacenty list + materialized path. Нужно хранить большие деревья или даже графы (сотни тысяч элементов, например рефералка или репосты) - бери графовую
и да - это нормально когда у тебя больше одной субд на проекте
Art
25.10.2018
14:50:48
лан, ок, спасибо, пойду читать
Google
Artur
25.10.2018
14:52:21
она ж вроде key=value не?
мой косяк
https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
https://db-engines.com/en/system/Neo4j%3BOrientDB
Максим
25.10.2018
16:33:39
Всем привет! Selenide (не Selenium) + PHP совмещал кто-нибудь? Если нет, есть идеи как это делается в общем виде?
Sergey
25.10.2018
17:32:56
Максим
25.10.2018
17:33:42
тк там фичи очень крутые есть (судя по видео и статьям ?
Sergey
25.10.2018
17:34:18
Например?
Что за фичи?
Максим
25.10.2018
17:36:37
Так, просто факультатично…
Раз уж начал вопросы задавать — вот еще один есть.
Домен в Вагрнате становится не доступным в браузере, но доступен в PhpBrowser
- Homestead
- Конфиг Nginx подрубается в after.sh
- Спустя некоторое время перестает работать приложение, при чем не важно — просто работал в Хроме и все — не стало работать, при том в тестах через PhpBrowser работает, также работает виртуалка и через ssh подключается, nginx запущен
- Думал, что запуск PhpBrowser ломает что-то, но и без него слетает работоспособность…
Как вообще дебажить такое, бывает за час 5-6 раз слетает, хотя раньше бук виртуалку неделями держал виртуалку…
Борис
25.10.2018
19:35:35
Нужно дебажить соединение, когда оно не работает. Какой участок соединения отваливается. Может сама хост машина чёт теряет... Да мало ли. Пробуй пинговать домен, пробуй telnet порта
Максим
25.10.2018
19:44:56
Artur
25.10.2018
19:50:08
Повторю свой вопрос: ктонить знает как делать подсчет стоимости проезда по платным дорогам ? А именно ставить кпп и учитывать проезд через них с учетом направления движения?
Максим
25.10.2018
19:56:10
Artur
25.10.2018
20:12:06
здесь важна именно специфика картографических сервисов или опят гугления. я нагуглил только западные сервисы которые у нас не работают
хотя казалось бы вопрос банальнейший
как проверить что точка на маршруте с решением подводных камней - встречное движение
как логически решить задачу я знаю :) а апи нет
Sergey
25.10.2018
20:24:21
во всяком случае софт для этого всего есть. а откуда у них данные - мне не известно. Знаю только что софт убогий
Google
Artur
25.10.2018
20:45:19
данные ладно
как задача в апи решается )))
ибо платных дорог в рф не много но они вокруг москвы и питера
Sergey
25.10.2018
20:51:06
Art
25.10.2018
21:08:50
какой адблок используете? Реклама яндексбраузера лезет из всех щелей бл
Dmitry
25.10.2018
21:09:18
Так ветвишь дорогу на две односторонние и на одной ставишь кпп
Artur
25.10.2018
21:12:37
тебя заказали )
Dmitry
25.10.2018
21:14:16
не знаю чем ты пользуешься ;) можно взять граф с опенстритмапа, какой-нить графхопер и что-то там помутить ;)
Denis 災 nobody
25.10.2018
21:15:00
народ, ловил кто cgi-скрипты через апач в статус зомби? и в ps оно defunct
как поймать причину
Art
25.10.2018
21:15:32
тебя заказали )
вот эти придурки реально не понимают что если 1000 раз нажму кнопку НЕТ или закрыть на 1001 установлю их сраный браузер? Причем через все адблоки гадина вылазит. Даже от ручных фильтров, видимо теги меняет. Больше того я хочу написать расширение и как в свое время блочили IE6 блочить чисто из-за того что доебали уже и блочить их говнобраузер
Artur
25.10.2018
21:16:14
судя по показаниям ты уже заражен )
возможно только браузер
Art
25.10.2018
21:18:43
Ну реально. Они что не могут записать что ли, что я раз 500 сказал нет. Они разве не понимают что это злит уже пиздец как
Кто с ним работал, он под хром косит по заголовкам или как яндексбраузер определяется?
Artur
25.10.2018
21:19:55
скачай файл проверь на вирусы онлайн чекером :)
обнули браузер
Google
Art
25.10.2018
21:20:23
рили напишу чтобы каждый мог установить на свой сайт скрипт, чтобы он блочил его и не показывал контент с текстов что ваш браузер ворует пароли и сливает данные в НКВД
по этому немедленно удалити его и установите любой из и список хром, фаер
Как Лебедева выгнали из подвала сайта, так яндекс в говно скатился
Vit
25.10.2018
21:37:55
Artur
25.10.2018
21:39:52
лол но москва-дон
и я не сказал все и каждая. есть платные паромы
я имел ввиду считать то что важно там где основная масса заказов - не паромы
Sergey
25.10.2018
21:45:33
Artur
25.10.2018
21:45:49
а они мне зачем?
Sergey
25.10.2018
21:45:52
p.s. я все еще не понимаю что ты хочешь сделать.
Artur
25.10.2018
21:46:04
есть маршрут
Sergey
25.10.2018
21:46:09
то ты апишку ищешь, то алгоритм просчета стоимости маршрута (если так - хз что тебе именно непонятно)
Artur
25.10.2018
21:46:20
на маршруте 3 точки кпп с платным проездом
посчитать сумму
Sergey
25.10.2018
21:46:35
что бы посчитать стоимость тебе надо знать маршрут, по каким дорогам он идет, в какое время (стоимость может от времени зависеть)
Artur
25.10.2018
21:46:41
она может быть решина разными способами
Sergey
25.10.2018
21:47:07
может, но что бы тебе хоть чем-то помочь малова-то данных входных. От слова совсем.
Artur
25.10.2018
21:47:09