sim3x, GO не такой уж и известный язык, чтобы к нему было куча материалов, да еще и на на первой странице поиска. К примеру, я нашел неплохой курс аж на 9 странице выдачи гугла. Но мне этого стало мало, а лопатить еще 20 страниц у меня времени нет, вот и задал вопрос на Тостере, ведь может у кого-то есть еще хорошие курсы на примете.
> для того, кто не писал больше 10 строк кода
Ой да что вы, всего-лишь 10 000+ строк кода на последнем моём проекте, не считая кучу остальных. Вы судите уровень разработчика по тому, что мне не понравилась структура курса. Если бы я был новичком с 10 строками кода, то мне было бы всё-равно, хоть бы там на первом пункте мануала учили полиморфизм вместе с асинхронностью - я бы этого не понимал и думал, что так и должен выглядеть урок по ЯП. К счастью, я далеко не новичок в программировании, и знаю, как должны выглядеть хорошие учебные материалы. Тема закрыта.
Умники...
Разве проблема в том, что "сеньор не узнает как делать переменные"? Узнает.
Проблема в том, что курс выстроен не в правильной последовательности. Согласитесь, было бы странно, если бы при изучении языка вы сначала начали учить conditional statements, не выучив ещё даже типы данных языка, сравнение этих самых типов и тд. Или бы вас учили писать модули/пакеты, не научив ООП. Это всё-равно писать справа-налево. Соответственно, вряд-ли можно получить систематические и правильные знания из такого курса, где всё разбросано по разным местам. Учить нужно всё последовательно - от малого к большему, это обычная логика. И именно поэтому я сделал замечание данному курсу и попросил людей на Тостере помочь найти хорошие учебные материалы. Но всё-равно найдутся те, кто захотят прицепится к словам и показать свой уровень развития фразами типа "ха-ха-ха senior не знает как делать переменные, ха-ха-ха поржал". Серьезно, если вы пришли сюда, чтобы посмеяться и показать свою неадекватность, то пройдите мимо и не засоряйте тему.
Про бд и айди я понимаю прекрасно.
Но "После оплаты, платёжная система уведомит вас, что оплата по ID прошла (вызовом по заданному вами URL-у)". Вот тут я не могу понять, каким образом агрегатор передаст на мой URL нужный айди? Этого я не нашел ни в одном API уже 10 посредников, которых я посмотрел.
tester_toster: без разницы. Но если проект не ваш и вам сказали так сделать, то делайте. Когда-нибудь сами поймут, почему вы их отговаривали их от этого.
golemico: Почему еще не подойдет? Можно использовать разделители, например:
categories = '1category|2category|3category'
Это оптимальный вариант. Дальше по разделителю можно получить все категории у товара.
Например, для php это функция explode(), для python это .split()
Далее уже получаете массив категорий при помощи этих функций и работаете с ними.
Дмитрий: там совсем другая проблема и контекст программы. И да, я гуглил уже этот ответ консоли - у всех это вызвано по разному и к моему приложению никак не относится.
Выполняю функцию в другом треде, gui не провисает, но..
Текст добавляется в окно логов, но его не видно, пока его не выделишь или что-то с ним не сделаешь.
В консоли выводится:
Cannot queue arguments of type 'QTextBlock'
(Make sure 'QTextBlock' is registered using qRegisterMetaType().)
Cannot queue arguments of type 'QTextCursor'
(Make sure 'QTextCursor' is registered using qRegisterMetaType().)