Итак, Image — это компонент, который берет данные из RectTransform с того GameObject, на котором он находится. У RectTransform заданы четыре вершины-координаты, а также четыре стандартные UV-координаты — по одной на каждую вершину: [(0, 0), (1, 0), (0, 1), (1, 1)].
UV-координаты изображения зависят от используемого спрайта, 9-slice спрайт (с отступами по границам) будет иметь 36 вершин и столько же UV-координат.
В первую очередь надо убедиться, что в нашем Canvas включен дополнительный UV-канал
UV-координаты содержат список Vector4/float4, поэтому можно использовать uv0.zw вместо второго UV-канала.
процитирую автора статьи еще раз
«Выполнив запрос, мы получим отсортированный массив id. Но, к сожалению, отбор данных через WHERE id IN() эту сортировку нарушит. Придется формировать свой запрос для каждого id.»
Пояснение:
— выполнив запрос к сфинксу получили id документов, отсортированные по релевантности
— автор предлагает для сохранения релевантности получать документы из БД (не из сфинкса) отдельным запросом для каждого id
— на деле можно получить все документы одним запросом сохранив релевантность запросом вида «select… from… where id in (?) order by field(id,?)», на место? подставляется перечисление id документов
повторю: речь не про запросы к сфинксу, а про запросы к оригинальной БД
> Но, к сожалению, отбор данных через WHERE id IN() эту сортировку нарушит. Придется формировать свой запрос для каждого id.
для сохранения порядка записей в MySQL есть функция field().
Использование:
ORDER BY FIELD(id,3,2,1,4)
записи будут отсортированы в порядке указанном в функции
> И малый бизнес этот закон не затронул, как утверждает автор статьи. Им вообще поправить пару строчек в договоре и сделать пару поправок в базе данных.
Пару уточнений:
UV-координаты изображения зависят от используемого спрайта, 9-slice спрайт (с отступами по границам) будет иметь 36 вершин и столько же UV-координат.
UV-координаты содержат список Vector4/float4, поэтому можно использовать uv0.zw вместо второго UV-канала.
«Выполнив запрос, мы получим отсортированный массив id. Но, к сожалению, отбор данных через WHERE id IN() эту сортировку нарушит. Придется формировать свой запрос для каждого id.»
Пояснение:
— выполнив запрос к сфинксу получили id документов, отсортированные по релевантности
— автор предлагает для сохранения релевантности получать документы из БД (не из сфинкса) отдельным запросом для каждого id
— на деле можно получить все документы одним запросом сохранив релевантность запросом вида «select… from… where id in (?) order by field(id,?)», на место? подставляется перечисление id документов
повторю: речь не про запросы к сфинксу, а про запросы к оригинальной БД
www.sphinxsearch.com/docs/devel.html#sphinxql-call-qsuggest
для сохранения порядка записей в MySQL есть функция field().
Использование:
ORDER BY FIELD(id,3,2,1,4)
записи будут отсортированы в порядке указанном в функции
Вы очень плохо информированы.
На примере всего лишь игр:
Закрылась Super Monday Night Combat
steamcommunity.com/games/104700/announcements/detail/1661142811548355195
Закрылась Loadout
steamcommunity.com/games/208090/announcements/detail/1666772945326814406
Закрылись европейские сервера и заблокирован доступ для европейцев в Ragnarok Online
www.gamasutra.com/view/news/317050/Ragnarok_Online_shutting_down_European_servers_after_14_years.php
Закрыт режим Contracts Mode в Hitman Absolution
www.ioi.dk/hitman-absolution-service-message
Свежий пример: в первый день действия GDPR доля гугла в европейской рекламе выросла с 50 до 95% процентов.
www.bloomberg.com/news/articles/2018-05-29/on-first-day-of-gdpr-ad-industry-s-fears-about-google-come-true
А эта регуляция просто убъет всех будущих конкурентов ютуба как минимум в европе.
зачем так сложно, когда есть copy?