@phpgeeks

Страница 6916 из 8430
Evgeniy
16.02.2018
21:43:58
скидки и тд

вместе с изменением цены товара будет меняться и стоймость заказа

в том числе и выполненных

поэтому заказ NxM и еще дополнительно для каждого товара его цену на момент покупки хранить (как минимум цену)

Google
Evgeniy
16.02.2018
21:45:54
делать ли итого по заказу в самом заказе хз дело вкуса, я бы не делал наверно без крайней на то необходимости

там еще бывают всякие приколюхи с ндс в россии (сумма с ндс сумма без ндс и фишки округления)

вы ведь цену в копейках храните?))) и надеюсь разной валюты нет на сайте)

или цену храните во float и пока не сталкивались с фишками округления?)))

da horsie
16.02.2018
21:57:54
эй

это моя фишка про цену во флоате

Vladimir
16.02.2018
22:10:32
Дичь. До тысячных?

da horsie
16.02.2018
22:12:07
там не в округлении дело, а в проверке на раенство

Ser
16.02.2018
22:13:04
Вкурсе ли кто либо? Можно ли в google map api совершить действие для всех маркеров одновременно? Не считая способо через RichMarker?

Alexander
16.02.2018
22:13:08
цена товара может меняться со временем
цена товара будет меняться, но в таблице order_has_products в каждом продукте будет дублироваться текущая цена, которая не будет зависеть от основной строки товара. Т.е. столбцы product_id, order_id, name, price, discount

Ser
16.02.2018
22:13:33
На данный момент не принципиально. Рекурсивно на них событие повесить, стиль изменить, icon изменить. Что угодно.

Ser
16.02.2018
22:14:57
Ну, это по массиву... Всерно крашит на 100к маркерах... Есть ли какойнить рекурсивный бинд/работа со стилями.

Google
da horsie
16.02.2018
22:15:55
Ну, это по массиву... Всерно крашит на 100к маркерах... Есть ли какойнить рекурсивный бинд/работа со стилями.
как крашит? разбей на блоки по 100 штук и применяй действие асинхронно чтобы event loop не охреневал

Ser
16.02.2018
22:16:41
Блин, а ты харош... 20 часов не спать - херово. Утром уже попробую, главное записать... Думаю выйдет.

Denis
16.02.2018
22:32:02
Всем привет.

Помогите пожалуйста с сокетами получаю в ответ данные и вот такая структура на C pragma pack(push,1)

// Заголовок в формате: pragma pack(push,1) struct Header { int bars; // количество баров в ответе int digits; // количество знаков после запятой в ценах у символа int timesign; // временная метка истории }; pragma pack(pop) // Бары в формате: pragma pack(push,1) struct RateInfo { time_t ctm; // текущее время в секундах int open; // открытие (11987=119.87 при точности 2 знака) int high,low,close; // максимум, минимум, закрытие (смещение относительно открытия) double vol; // объем }; pragma pack(pop)

Как разобравть пакет

получаются значния которые вообще непонятные.

da horsie
16.02.2018
22:39:23
Как разобравть пакет
а как ты разбираешь?

Denis
16.02.2018
22:39:37
а как ты разбираешь?
Вот кусок ответа

а как ты разбираешь?
Вличку отправил

а как ты разбираешь?
var_dump(unpack("ibars/idigits/itimesign", substr($buf, 0, 12)));

da horsie
16.02.2018
22:41:07
вижу. насколько я понимаб тебе надо распилить строку на куски по длине элементов из твоей структуры.

вот первый кусок int bars; какая длина инта в сях?

da horsie
16.02.2018
22:42:43
ну пока вроде все в правильном направлении идет

Denis
16.02.2018
22:43:11
ну пока вроде все в правильном направлении идет
Да только вот с получением вот остальных данных ошибка

da horsie
16.02.2018
22:44:36
то есть Header ты правильно распарсил?

Google
da horsie
16.02.2018
22:44:45
там действительно 98 записей?

RateInfo парси теперь. у нее постоянная длина, что упрощает дело

1 раз time_t, 4 раза int, 1 раз double

Denis
16.02.2018
22:47:03
Просто не могу понять она идет сразу после заголовка или нет

da horsie
16.02.2018
22:48:06
какая длина заголовка?

12?

Denis
16.02.2018
22:48:53
12?
Если верить доке думаю да а то не понят но что офсет ?

4 + 4 + 4

da horsie
16.02.2018
22:49:08
ну

а почему у тебя выделено со смещения 14?

da horsie
16.02.2018
22:51:36
я так понимаю, что 00 1E 69 5A это уже time_t пошел

da horsie
16.02.2018
22:52:57
не , ты промахнулся

12 байт же

Denis
16.02.2018
22:53:40
меня просто смущает что там одинаковые байты

da horsie
16.02.2018
22:54:39
меня просто смущает что там одинаковые байты
почему? если это таймстепм, то логично, что старшие знаки у них будут одинаковые

Google
da horsie
16.02.2018
22:56:36
насколько я понимаю, пых должен сишные байтики съедать на ура

в смысле что не надо там учитывать обратный порядок слов и прочие дела

ну по смыслу похоже

хотя откуда там минусовые значения

проверь - таймстепм похож на настоящий?

это легче всего

Admin
ERROR: S client not available

Denis
16.02.2018
22:58:51
da horsie
16.02.2018
22:59:05
1515606449 - GMT: Wednesday, January 10, 2018 5:47:29 PM

Denis
16.02.2018
22:59:43
da horsie
16.02.2018
22:59:53
оно?

Denis
16.02.2018
23:00:56
оно?
да но по файлу почти сходится

da horsie
16.02.2018
23:02:11
ништяк

Denis
16.02.2018
23:02:43
da horsie
16.02.2018
23:03:30
аааа

low и close это дельты что ли?

чет непонятно

ну да, у тебя так и написано, что это дельты

Google
Denis
16.02.2018
23:04:59
чет непонятно
Я сам если честно не понимаю но это уже ближе к истене (Исторические данные с MT4)

da horsie
16.02.2018
23:05:15
int high,low,close; // максимум, минимум, закрытие (смещение относительно открытия)

da horsie
16.02.2018
23:06:43
то есть настоящий максимум это open + high

настоящий минимум это open + low

настоящая цена закрытия это open + close

Denis
16.02.2018
23:07:17
настоящий минимум это open + low
Вау ты просто топ!!!!!! РЕбята Админ самый лучший !!!!!

da horsie
16.02.2018
23:07:42
у тебя написано же " максимум, минимум, закрытие (смещение относительно открытия)"

da horsie
16.02.2018
23:08:25
я тоже)

da horsie
16.02.2018
23:08:44
а пожалуйста

Denis
16.02.2018
23:11:28
Есть 1 нюанс vol почемуто float хотя я ему кормлю d - double (машинно-зависимые размер и представление)

da horsie
16.02.2018
23:13:08
размер флоата в пыхе зависит от платформы

Denis
16.02.2018
23:13:30
Alex
16.02.2018
23:15:05
размер флоата в пыхе зависит от платформы
А что под платформой ты имеешь ввиду?

da horsie
16.02.2018
23:15:24
32 vs 64

php > echo PHP_INT_SIZE; 8

вот у меня 64 бита

Страница 6916 из 8430