@phpclubru

Страница 300 из 956
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 гига данных появляется

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
"современном php 5.4"
ыыыч. Ну так сложилось что нужно под 5.3 ?

Иван
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
1.0E-8 оставляет без изменения ?
потом так сделай number_format($floatVariable, 8);

потом так сделай number_format($floatVariable, 8);
либо перед декодированием шифруешь данные, а потом полде json decode шифруешь обратно

Иван
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
Ну почти, с большими косяк с запятой 100,000,000.00000000, но это убирается в принице. Плюс лишнии нули, как допустим тут 0.00005000.
мне кажется проще вопрос решить с версией php чем придумывать костыли и извращения)

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

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

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

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
какова примерно должна быть разница между трафиком in and out мемкеша? т.е. во сколько раз чаще мы должны получать данные из него чем запихивать? есть какиенибудь "стандарты"? :)
посмотрел на одном из проектов - порядка 70% выходит, можно прикинуть так (формулу не скажу) - процент новых пользователей по метрике/адсенсу и глубина просмотра пользователем

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
Всем привет :) Вопрос немного не по теме но я думаю ктото с таким сталкивался. Удалил денверс с винда но место которое занимал денвер на диске не вернулось (он взял часть диска и сделал сетевой диск) Как вернуть ту часть диска которую занял денвер ?

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

Дмитрий
03.08.2017
07:59:44
Михаил
03.08.2017
08:35:35
Делаешь wp запрос по id страницы и выбираешь нужные данные
А нет никакого примера? Плохо пока что понимаю.

Иван
03.08.2017
08:36:31
А нет никакого примера? Плохо пока что понимаю.
пример обычного запроса wp?) или тебе решение нужно?) Примеров валом в гугле

Михаил
03.08.2017
08:38:19
пример обычного запроса wp?) или тебе решение нужно?) Примеров валом в гугле
Не, решение конечно круто, но думаю никто не станет запариваться)) пример обычного запроса похожего очень помог бы) буду гуглить, спасибо

Страница 300 из 956