
Александр
24.01.2017
07:27:23
плохо :(

Pavel
24.01.2017
07:27:25
под впн опенвз это бред

Александр
24.01.2017
07:27:41
согласен

Pavel
24.01.2017
07:27:53
я вот думаю что можно на сервак где сайты поставить. но боюсь что там все полетит нафиг

Google

Pavel
24.01.2017
07:28:22
я один раз решил гитлаб поставить, дк он мне все сломал своим кривым конфигом нгикса
шо делать если комманд+спейс на йосемети открывает спотлайт а не меняет раскладку?
Везде написано что он меняет раскладку
шо я не так делаю
а, все

Александр
24.01.2017
07:31:26
до сих пор привык менять раскладку alt+shift

Pavel
24.01.2017
07:32:28
у меня такого нет
мб гдет в настройках есть что-то подобное, но мне лень

Sergej
24.01.2017
07:48:49
Кто поможет с ZF2 понять модели. Мне нужно в модели получить мускл. В контролере ето $cache = $this->getServiceLocator()->get('Table_Cache');
А как ето в моделе сделать. Чтоб потом модел можно былоб в JsonRpc запихать.
$server = new Zend\Json\Server\Server();
$server->setClass('RestApi\Cache');

Taras
24.01.2017
10:54:59
Ребята, задача может показаться легкой, но, есть бага:
- необходимо сделать выборку всех у кого день рождения в ближайший там, к примеру месяц. Используется elasticsearch.
Думал сделать хранение даты в формате: "mm-dd", но без года эта хрень не сработала, так как нет возможности добавлять 29 февраля.
Неужели единственным вариантом является дублировать поле и добавить высокосный год? и в декабре, если требуется выбирать на следующие 30 дней, то делать две выборки: 15-12-1970 по 31-12-1970 и с 01-01-1970 по 15-01-1970?

zhikiri
24.01.2017
11:53:32
Привет. Может я не в контексте проблемы, но почему нельзя использовать timestamp ?

Taras
24.01.2017
12:01:47
эм... ну и каким образом ты сделаешь запрос:
выбери мне всех у кого ДР на следующие 30 дней?

zhikiri
24.01.2017
12:07:54
Хм, всеравно не понял проблему с 29-м февраля, но поверхностное гугление дало вот это - https://www.elastic.co/guide/en/elasticsearch/guide/current/_ranges.html Мне кажется здесь про вашу задачу, или нет ?

Google

Aleh
24.01.2017
12:11:06
если под timestamp подразумевается unix

zhikiri
24.01.2017
12:13:57
Да, имел ввиду именно unix timestamp. Привет, кстати

Taras
24.01.2017
12:17:48
timestamp - подразумевает год также
есть записи ДР, например: 1984-12-22, 1946-01-17, 1960-02-29
предположим что сейчас: 2016-12-19
необходимо выбрать всех у кого ДР в следующие 30 дней.
И да, кстати, привет всем ) Сорри, вообще уже с работой затормозился )

zhikiri
24.01.2017
12:23:17
Понял в чем проблема, решал бы наверное так, как ты описал сначала. Хотя и согласен, что решение как-то не очень приятно пахнет :)

Taras
24.01.2017
12:25:05
вот и у меня адский ад )) А мне еще и надо сделать было еб***ный виджет статистический, в котором вывести всего-лишь: 5 ближайших "праздников" - в состав которых входит: день рождение + когда человек был нанят... Естественно с сортировкой и т.п. В итоге это все выросло в пздц какого монстра )))
думал что эластик с этим будет работать без года, ибо маппинг свободно воспринял месяц-день, но слава ТЛу были тесты и тесты показали что херня на 29 февраля...

Sergey
24.01.2017
12:27:23
сейчас подскажу, если не решил ещё

Taras
24.01.2017
12:27:45
не решил )
пока что вариант решения только 1-2 запроса в зависимости от того декабрь сейчас или нет, ну и расширить уникальным годом поле.

Sergey
24.01.2017
12:28:59
а дата в юникстайм?

Taras
24.01.2017
12:29:00
вариант в*&ать продакшн тим - не подходит )
нет, дата в ISO
как можно дату рождения держать в юникс-тайм????
до 1970 года я больше чем уверен что БЫЛА ЖИЗНЬ )

Евгений
24.01.2017
12:31:14
минус никто не отменял

Google

Taras
24.01.2017
12:31:21
серьезно? )

Sergey
24.01.2017
12:33:19
не решил )
mktime(0, 0, 0, date("m")+1, date("d"), date("Y"));
тут пример с месяцем

Taras
24.01.2017
12:33:42
и что это?

Sergey
24.01.2017
12:34:14
это месяц в перёд

Viktor
24.01.2017
12:34:24
это пхп OC

Taras
24.01.2017
12:34:25
это можно и \DateTime::createFromFormat("now + 1 month") сделать, но причем тут это...
как ты выборку сделаешь?

Viktor
24.01.2017
12:34:39
плять, венда... всмысле (с)

Sergey
24.01.2017
12:35:14

Viktor
24.01.2017
12:35:20

Taras
24.01.2017
12:35:30
пздц... ты это серьезно?

Taras
24.01.2017
12:35:35
)))
а как больше-меньше-равно сделать? :))
без учета года )

Sergey
24.01.2017
12:35:59
а в чем проблема 29го февраля?

Taras
24.01.2017
12:36:26
Cannot parse \"Feb 29 00:17:01\": Value 29 for dayOfMonth must be in the range [1,28]
примерно вот в этом )
нет - года, год подставляется текущий, насколько я понял... в текцущем нет 29 февраля - все, ты бездвадцатидевятиферальный )

Sergey
24.01.2017
12:37:14
так есть же функция проверки даты

Google

Aleh
24.01.2017
12:38:15
больше меньше с таймштампом делать легко, это же число

Taras
24.01.2017
12:38:16
Sergey N., повторю еще раз задачу:
есть записи в базе: 1984-12-22, 1946-01-17, 1960-02-29
предположим что сейчас: 2016-12-19
необходимо выбрать всех у кого ДР в следующие 30 дней. ))

Aleh
24.01.2017
12:38:23
а остальное можно в запросе преобразовывать к дате

Taras
24.01.2017
12:38:35
У МЕНЯ НЕТУ ГОДА!!!! )))

Sergey
24.01.2017
12:38:45

Sergey
24.01.2017
12:38:45
как нету, если показываем

Taras
24.01.2017
12:38:47
У меня есть только МЕСЯЦ и ДЕНЬ )

Admin
ERROR: S client not available

Taras
24.01.2017
12:39:32
Что самое смешное, если бы не 29 февраля - то все работает )))

Sergey
24.01.2017
12:39:47
я все равно не пойму проблемы 29го февраля

Viktor
24.01.2017
12:39:47
а, я понял проблему :) правда ниразу с эластиком не работал и хз как там делать выборки)

Sergey
24.01.2017
12:39:50
29е марта ж работает?

Sergey
24.01.2017
12:40:03
function validateDate($date, $format = 'Y-m-d')
{
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
}

Taras
24.01.2017
12:40:07

Sergey
24.01.2017
12:40:11
формат пропиши свой

Taras
24.01.2017
12:40:20

Danil
24.01.2017
12:40:26
да у него из-за отсуствия года берется текущий

Taras
24.01.2017
12:40:28
Мне надо выборку из базы сделать )

Sergey
24.01.2017
12:40:29
ну 29 февраля чтобы не было

Google

Taras
24.01.2017
12:40:40
а если есть, то что с ним делать? )

Sergey
24.01.2017
12:40:44
в базе тоже года нет?

Taras
24.01.2017
12:40:49
ну вот неудалось человеку родиться в нормальный день )

zhikiri
24.01.2017
12:41:05
Я так понимаю человек справишивает как ему запрос в еластик составить, а не про РНР

Danil
24.01.2017
12:41:15
а много таких?) может хуй с ними, не обидятся, если их в списке не будет)

Taras
24.01.2017
12:41:26
Та не только в Эластик... в MySQL тоже )

Sergey
24.01.2017
12:42:12
в любом случае ты же выдёргиваешь дату? или ты как её - как стринг тащишь?
если sql в чем проблема? http://stackoverflow.com/questions/3887509/mysqls-now-1-day

Viktor
24.01.2017
12:47:29
7 заменяешь на 30 и получаешь то что надо

Taras
24.01.2017
12:49:26
Ok, не видел в мускле) теперь это же только бы в эластике)

Sergey
24.01.2017
12:51:42
так так) раз такая пьянка пошла... как sql запрос загнать как ключ в redis? значение я уже закодировал в json и загнал, вот ключ бы уникальный придумать

Danil
24.01.2017
12:55:11
Хэш?

zhikiri
24.01.2017
12:58:16
У меня появился встречный вопрос - зачем это нужно вообще ?

Sergey
24.01.2017
12:59:33
ну и повод всё проапгрейдить, так как всё это требует скорейшего апгрейда

zhikiri
24.01.2017
13:01:06
Довольно-таки странный путь как на мой взгляд ;)

Taras
24.01.2017
13:01:33
ааа... блин, ступил... еще самое веселое забыл же ж блин... мало того что надо получить за 30 дней данные, так еще и отсортировать их... )))
шах и мат.

Sergey
24.01.2017
13:02:13
да сортировка, от слова сортир.