
Vitaliy
02.08.2017
12:19:18
Просто другим разрабам, которые подключаются к разработке тоже нужны будут шаблоны конфигов
а, понял
Спасибо

Andrei
02.08.2017
12:25:17
подскажите mariadb columnstorage поиск по varchar - только like? индексы ни как? куда копнуть?

Google

Adel
02.08.2017
12:28:47
если у тебя индекс по этмоу полю, то поиск типа like 'something%' будет работать
и юзать этот индекс
т.е. когда известен префикс

Andrei
02.08.2017
12:33:37
пока не могу понять, но вроде этот энжин не поддерживает индексы
в доках ничего нет и это меня пугает, т.к. в день примерно 2 гига данных появляется

Иван
02.08.2017
12:35:34

Oleg
02.08.2017
13:10:34
Привет. Есть задача, получаю json нужно декодировать но там большие числа с точкой, json при декодировании переводит в экспонентальное число. Есть флаг JSON_BIGINT_AS_STRING, но он появился в версии 5.4, а у меня текущая 5.3. Как поборот получать нормально цифры? О смене версии пхп речь не идет.

Pavel
02.08.2017
13:12:57
Заменить регуляркой числа на числа в кавычках? ;)

Adel
02.08.2017
13:13:54
сейчас бы посидеть на версии пхп которая уже годами не поддерживается...

Pavel
02.08.2017
13:16:35
Еще придумал такой вариант - сделать микросервис на современном php 5.4, отправлять туда исходный json, а он будет его правильно декодировать, сериализовать в php serialize и отправлять результат в ответ.

Adel
02.08.2017
13:16:46
)))
"современном php 5.4"
красиво стебешь!

Google

Pavel
02.08.2017
13:17:26
?

Андрей
02.08.2017
13:20:36
Месье знает толк в извращениях! )

Иван
02.08.2017
13:20:53
сначала декодируешь как ты сейчас делаешь
потом пробегаешь в цикле и приобразуешь floatval('6e+06');

Oleg
02.08.2017
13:22:36

Иван
02.08.2017
13:23:26
floatval() доступен (PHP 4 >= 4.2.0, PHP 5, PHP 7)

Oleg
02.08.2017
13:24:39

Pavel
02.08.2017
13:25:52
Так а чем тебе не вариант заключить числа в кавычки и получить таким образом строки? По-моему дешево и сердито.

Иван
02.08.2017
13:25:56

Oleg
02.08.2017
13:30:31

Иван
02.08.2017
13:31:49

Oleg
02.08.2017
13:33:22
Ну почти, с большими косяк с запятой 100,000,000.00000000, но это убирается в принице. Плюс лишнии нули, как допустим тут 0.00005000.
Может реально регуляркой перед декодированием да повставлять в кавычки.

Иван
02.08.2017
13:42:20

Oleg
02.08.2017
13:46:06
Ну да. Продакшен 8-ми летний, обслуживающий несколько сотен К клиентов, вот так взять и перевести ?

Dmitry
02.08.2017
13:46:55
ну вот, план уже есть

Иван
02.08.2017
13:47:30

Oleg
02.08.2017
13:49:41
Делается, но это уже совсем другой проект. ? А старый пока нужно поддерживать.

Google

Oleg
02.08.2017
13:57:29
Пока как-то так получилось
_big_numbers($Number){
if(stristr($Number, 'e')!=false){
if(stristr($Number, '-')!=false){
$Exp = explode('-', $Number);
$Count = $Exp[1];
}else{
$Count = 0;
}
$Number = number_format(floatval($Number), $Count, '.', '');
}
return $Number.'';
}

Sparrow
02.08.2017
13:58:44
just do it


Kirill
02.08.2017
14:27:20
Начал интересоваться паттерном CQR. Интересует вопрос валидации данных при выполнении команды.
Вот допустим ситуация, у нас есть команда TransferFundsFromAccountToAccount. У этой команды атрибуты - fromAccountId, toAccountId, sum.
В самой команде мы можем добавить валидацию, которая будет проверять:
- валидность идентификаторов fromAccontId, toAccountId
- неравенство идентификаторов fromAccountId, toAccountId
- проверка, что сумма это число нужной точности, положительное и т.д.
Что мы не можем валидировать в самой команде:
- наличие средств у fromAccountId, т.к. на момент выполнения команды состояние баланса может измениться (т.е. эту проверку нужно делать транзакционно).
Таким образом получается, что часть валидаций мы производим на уровне формирования команды, а другую часть - уже при выполнении самой команды (например в транзакции).
Что порекомендуете для валидации в CQR? Какие практики? Смущает, что часть валидации находится в команде, а часть валидации находится уже в исполнителе команды. Ну и есть еще всякие валидации в самое Entity транзакции например.


Adel
02.08.2017
15:24:57
переспрошу тут
какова примерно должна быть разница между трафиком in and out мемкеша? т.е. во сколько раз чаще мы должны получать данные из него чем запихивать? есть какиенибудь "стандарты"? :)
при условии держания там и юзерских сессий

Eugene
02.08.2017
15:26:40
согласно Таненбауму и его труду по операционным системам - если mishists кеша больше 20%, то кеш не имеет смысла. Хорошо когда кеш по моему опыту дает там мисхитс меньше 3%

Dmitry
02.08.2017
15:28:02
Вот ты не о том, имхо
А так, даже 1:1 дает профит, если принять, что сам in ~ out по времени. Так как экономит одготовку in-а
Но кушает память

Pavel
02.08.2017
15:31:05
Не понимаю как тут можно утверждать без рассчетов. Да хоть если мы 10 раз пишем и 1 раз читаем, но это работает быстрее чем с mysql, то уже выгода!

Dmitry
02.08.2017
15:31:46
Это кеш, как можно писать не читая перед этим базу

Pavel
02.08.2017
15:33:44
Ну типа мы 1 раз прочитали мемкеш, там что-то нашлось, то и отдали
а туда может 10 клиентов уже записали, ну и ок )

Adel
02.08.2017
15:35:16
Просто у меня разница всего в два раза. И мне это не нравится совсем

Dmitry
02.08.2017
15:35:35
ну профит то есть

Adel
02.08.2017
15:35:39
Но это разница между трафиком.
Вероятно с хитами получше...
Профит есть. Но хочу боооольше

dypa
02.08.2017
16:02:43

Google

Adel
02.08.2017
16:03:02
что значит 70%?

dypa
02.08.2017
16:03:36
70% cachehit

Adel
02.08.2017
16:03:47
а. ясно. ну норм.
у нас примерно также
ну значит зря парюсь :)

dypa
02.08.2017
16:04:31
просто если у тебя траффик постоянно новые пользователи - то % будет ниже, а если одни и теже и cachehit низкий - тогда стоит задуматься

Adel
02.08.2017
16:05:00
ну да. новых юзеров много. сессии эти. и сама сущность юзера в кеш идет. думаю изза этого все. ты прав.

dypa
02.08.2017
16:06:03
я не знаю прав я или нет - мне кажется что это так, а на самом деле всё может быть иначе

Adel
02.08.2017
16:06:10
)))
так можно любую свою фразу завершать :)
мне просто влом делать реальный анализ. что куда.. хитит, миссует.

Pavel
02.08.2017
16:09:13
да оставь просто как есть, что ты волнуешься то
Работает и ладно

Adel
02.08.2017
16:09:28
))
так и сделал

Kirill
02.08.2017
17:04:54
Лучшее враг хорошего! )))

Mick
03.08.2017
01:31:58
Приветствую, господа
Решил себя испытать и поднять недавнюю тему с форума: https://phpclub.ru/talk/threads/Динамическое-объединение-ячеек-таблицы-средствами-php-php.83702/
Стыдно, но застрял на том же объединении ячеек и выводе текста, соответвующего номерам ячейки.
В самой теме на форуме рассмотрел формулы подсчета colspan и rowspan, но они вовсе не рабочие т.к. охватывают не все возможные варианты группировки ячеек.

Google

Mick
03.08.2017
01:44:49
Думаю обсуждения этой темы уже проводились, поэтому собственно интересно чужое мнение

dot
03.08.2017
05:28:57
Всем привет :) Вопрос немного не по теме но я думаю ктото с таким сталкивался. Удалил денверс с винда но место которое занимал денвер на диске не вернулось (он взял часть диска и сделал сетевой диск) Как вернуть ту часть диска которую занял денвер ?

Damir
03.08.2017
06:57:17

Михаил
03.08.2017
07:57:09
Всем привет. Такой вопрос по Wordpress: есть родительская страница, на которую нужно вывести дочерние, на шаблоне страницы есть кастомные поля, сделанные с помощью плагина Magic Fields. Вывести список дочерних страниц удалось, но нужно вместе с этим вывести некоторые кастомные поля из этих дочек. Как это можно реализовать? Так полагаю циклом WP-Query? Правда пример бы какой посмотреть, сам не дойду))

Дмитрий
03.08.2017
07:59:44

Иван
03.08.2017
08:04:04

Михаил
03.08.2017
08:35:35

Иван
03.08.2017
08:36:31

Михаил
03.08.2017
08:38:19