Задать вопрос
  • Как составить SQL запрос?

    JackWilliams
    @JackWilliams
    Сделайте двойное соединение на users_information
    Ответ написан
    1 комментарий
  • Страница загружается около 400ms при том, что запросы в бд не более 10ms. Почему?

    @Kostik_1993
    Web Developer
    Это нормально для локалки. Все зависит от настроек, железа и общей оптимизации и нагрузки. Те кто пилят на окнах у них вообще от 600 и выше, при том что на хостинге все грузиться где-то за 80-100 мс иногда и меньше
    Ответ написан
    2 комментария
  • Как верстаются блоки со сложным вырезом?

    RAX7
    @RAX7
    на SVG вырез можно сделать хоть в форме котенка
    Ответ написан
    4 комментария
  • Как убрать 'плохие' символы из строки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Скорее всего, для поля, в которое записывается строка, установлена (непосредственно или унаследованно от таблицы или базы данных) кодировка utf8. В MySQL она допускает только одно-, двух- и трёхбайтные символы, или диапазон U+0000-U+FFFF.
    Но символы юникода сейчас заканчиваются на U+10FFFF, в этом расширенном диапазоне находятся, например, шрифтовые эмоджи. Эти символы в utf-8 занимают четыре байта, и для хранения их в MySQL необходимо использовать кодировку utf8mb4.
    Просто смените кодировку поля и ошибка исчезнет.
    Ответ написан
    Комментировать
  • Как убрать 'плохие' символы из строки?

    @bkosun
    Кодировка utf8 в MySQL - это псевдоним для utf8mb3 (3-байтовое кодирование). Для полноценной работы UTF-8 (4-байтовое кодирование) в MYSQL 5.5 добавлена кодировка utf8mb4.

    https://dev.mysql.com/doc/refman/5.5/en/charset-un...
    https://dev.mysql.com/doc/refman/5.5/en/charset-un...
    https://dev.mysql.com/doc/refman/5.5/en/charset-un...

    Вам следует использовать utf8mb4, или удалить все 4-байтные символы:

    NOTE: you should not just strip, but replace with replacement character U+FFFD to avoid unicode attacks, mostly XSS:

    unicode.org/reports/tr36/#Deletion_of_Noncharacters

    preg_replace('/[\x{10000}-\x{10FFFF}]/u', "\xEF\xBF\xBD", $value);




    https://stackoverflow.com/questions/8491431/how-to...
    Ответ написан
    Комментировать
  • Возможно ли так стилизовать список на CSS?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Ответ написан
    Комментировать
  • Как сверстать такое адаптивно?

    verkhoturov
    @verkhoturov
    Frontend Developer
    Перевести размеры и отступы из px в vh.
    Размер экрана меняется => элементы с vh меняют размеры относительно экрана.
    Ответ написан
    Комментировать
  • Border-bottom Почему в виде трапеции?

    @Lord_Dantes
    Попробуйте убрать строчки
    border-left: 1px solid white;
    border-right: 1px solid white;
    Ответ написан
    Комментировать
  • Как сделать такой SVG эффект?

    RAX7
    @RAX7
    Держи, вроде похоже получилось
    Ответ написан
    3 комментария
  • Физическое хранилище данных для сайта - плохая идея?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    Посчитай расходы и сравни, что будет профитнее. К примеру для таких вещей есть готовые решения по типу https://cloud.yandex.ru/services/storage
    https://selectel.ru/services/cloud/storage/
    Ответ написан
    Комментировать
  • Как распознать картинку с камеры на javascript и найти её в базе?

    @rPman
    Потому что задача не такая простая как хотелось бы, да, перцептивное хеширование и opencl верное направление, но ваша проблема именно в том что вы работаете с камерой а не типличными условиям и готовыми картинками.

    Камера - это повороты и перспективные искажения, проблемы с неравномерной яркостью и мерцанием освещения, инертностью матрицы и глюки алгоритмов пост обработки в смартфонах.

    Вы зависните глубоко и на долго тупо на определении границ вашего изображения, и хорошо, если бы оно было бы геометрически простым, типа прямоугольник
    Ответ написан
    Комментировать
  • Как скрыть экземпляр vue.js из консоли devtools?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Зочем?

    У вас на фронте секретные разработки? Тогда их надо было не на фронте реализовывать.

    Всё что есть на фронте доступно в консоли браузера так или иначе.
    Ответ написан
    Комментировать
  • Какой выбрать монитор для кодинга в 2019?

    @eugene159
    Я рекомендую выбирать через Яндекс Маркет (или другие похожие сайты). Там очень хорошая возможность фильтрации, а также можно почитать отзывы от других людей - того, кто уже купил монитор и протестировал его. Это важно, т.к. есть много нюансов, которые можно заметить только во время эксплуатации. Например, монитор может быстро греться. У него, спустя некоторое время, могут начать появляться битые пиксели / остаточные явления. У него могут быть проблемы с настройкой цвета (и после покупки нужно будет сидеть и настраивать его, чтобы было более-менее естественно). И это невозможно проверить, пока не поработаешь за ним.

    1. То есть, первый критерий - много хороших отзывов.

    2. Диагональ. Имхо, чем больше, тем лучше, ведь текст (код, документация, ТЗ, переписка с коллегами / клиентами) можно будет сделать крупнее. А чем крупнее текст, тем меньше устают глаза, тем дальше можно сесть от монитора (но не обязательно).

    Я как-то читал комменты к одному большому (больше 32 дюймов) монитору на Яндекс Маркете. Там один чел написал, что когда работает за ним, еще и разминает шею и глаза (что хорошо для здоровья).

    Но здесь есть важный момент. Мониторы с диагональю больше 32 дюймов - редкость. Не в каждом магазине они есть (Чтобы прийти и посмотреть качество сборки). И как правило, они все с какими-то недостатками (Они еще несовершенны. Да и это не совсем стандартный размер). Выбора среди мониторов с такой диагональю мало.
    Кроме того, если диагональ такая большая и без изгиба, то за ним может быть неудобно работать, на нем могут быть блики.

    Я думаю, что идеально было бы взять 2 безрамочных 32 дюймовых монитора и кронштейны для них - чтобы можно было наклонить их так, как захочется (вместо изогнутости). Но у меня есть некоторые проблемы со зрением, которые не корректируются очками. Возможно, вам бы и одного 32 дюймового хватило. Или двух, но меньшей диагонали.

    У 34 дюймового монитора часто высота меньше, чем у 32. По-моему, это не очень хорошо, особенно для web'а. На некоторых сайтах шапка фиксированная. И если у вас сильно увеличен интерфейс (или сам сайт), то эта шапка может занимать немалую часть высоты монитора. Также на некоторых сайтах есть меню, которое по задумке программиста выскакивает на пол экрана по высоте. У вас оно будет больше.

    3. Обязательно с Flicker-Free (это технология защиты от ШИМ'а - мерцания, от которого устают глаза).

    4. Матрица. Коротко напишу об особенностях каждого типа матриц.
    • IPS - самые большие углы обзора. Лучше всего подойдет, если вы решили взять монитор с большой диагональю и без изгиба.
    • VA - черный цвет. Имхо, такие мониторы важнее людям, работающим с видео или с изображениями. С другой стороны, возможно, вы извлечете из него плюс, если любите темные темы в IDE.
    • TN - скорость отклика. Но углы обзора у мониторов с данным типом матриц хуже всего. Я думаю, что это самый плохой вариант для работы. Обычно такие мониторы берут для игр.

    Конечно, все зависит от цены монитора. Возможно, у дорогого VA или TN вы даже не заметите разницы в углах обзора со средненьким или дешевым IPS. Но зачем переплачивать за это?
    Прикладываю картинку из интернета, на которой сравниваются углы обзора разных матриц.
    5dadff7f91a04441078419.jpeg
    5. Если говорим про усталость глаз, то стоит упомянуть функцию подавления синего цвета. Имхо, это ненужная функция. В Windows есть "Ночной свет" - по сути, то же самое, только удобнее - в любой момент можно отключить / настроить щелчком мыши, не надо лезть за монитор и перебирать на нем кнопки.
    Если вы пользуетесь другой ОС, то можно найти программу с таким же функционалом (например, f.lux).

    6. Разрешение. Не советую гнаться за большим разрешением. Чем больше разрешение, тем меньше пиксели. И тем меньше текст, который вы читаете.
    В Windows есть масштабирование. Но далеко не все приложения корректно масштабируются. В некоторых все очень мыльное, в некоторых текст увеличивается, а input для него - нет (прикладываю скриншот из программы Embarcadero Rad Studio, увеличение в Windows 150%).
    5dae000c023a7560386043.png
    Более того, чем больше разрешение, тем больше требования к самому компьютеру (особенно к видеокарте).

    Касательно ppi, здесь все очень индивидуально.
    У вас есть сейчас какой-то монитор, правильно? Если вам комфортно за ним, то берите новый монитор с таким же ppi. Если нет, то сходите к другу, у которого монитор с другим ppi и попробуйте поработать.
    Я работаю с увеличенным интерфейсом в 150%, у меня 93 ppi, я не замечаю размытости шрифта, мне комфортно. В то же время, у меня есть друзья, которые с таким же ppi работают со 100% увеличением, им все нравится.
    Ответ написан
  • Что не так с SQL запросом?

    mahmudchon
    @mahmudchon
    В SQL оператор равенства =
    Ответ написан
    1 комментарий
  • Как удалять лишние записи из бд?

    kawabanga
    @kawabanga
    Поставьте прогорание токена на 20-30 минут. этого вполне достаточно. Достаточно записать текущее время в строке.
    А затем, любым удобным способом вычищайте устаревшие данные.
    Либо не удаляйте. как минимум, строка которая записана - это еще и согласие с правилами , и у вас есть дата этого соглашения.
    Ответ написан
    Комментировать
  • PureJs input mask?

    Beeetle
    @Beeetle
    https://imask.js.org/ на чистом JS, так же есть vue, angilar, react плагины
    Ответ написан
    2 комментария
  • Как сделать игру типа VC COIN?

    xISRAPILx
    @xISRAPILx
    Кратко не получится
    VKCoin был построен на платформе VK Apps(ныне VK Mini Apps).
    Ответ написан
    1 комментарий