Группировка по полю, содержащему число, используется значительно чаще, чем группировка по текстовому полю. Я думаю, вы использовали функции вроде AVG(), SUM(), MIN() или MAX(). А вот использование функций GROUP_CONCAT, JSON_ARRAYAGG и JSON_OBJECTAGG встречается на столько редко, что разработчики забывают о том, что группировка по текстовому полю вообще возможна.
Читать далее »Архив за Сентябрь, 2018
Воспроизведение видео из разных источников в качестве фона контейнера
В последнее время заказчики полюбили использование видео роликов в качестве фона. Ролики на бэке оживляют сайт, а использование полупрозрачных наложений поверх них позволяет быстро создать приличные графические эффекты.
Нейросеть распознаёт изображения на рисунках
Продолжаю следить за новостями, связанными с развитием нейросетей. Почему это интересно? Я думаю, что одна из следующих технологий, которые качественно изменят нашу жизнь, будет технология AI. Мне кажется, это станет возможным, когда быстрые компьютерные вычисления, основанные на линейных алгоритмах, и нейросетевые технологии для обработки bigdata объединят вместе.
Для AI очень важно обучение. Как его можно автоматизировать?
Вывод статистики переходов по внешним ссылкам с вашего сайта в Google Analytics
Аналитика от гугла позволяет регистрировать произвольные (пользовательские) события и выводить по ним статистику. О том, как создать событие пишут многие, но для полноты картины не хватает описания — как затем посмотреть соответствующую статистику. Постараюсь дать полный гайд.
Как перезагрузить страницу из js
Наиболее широко встречается следующий способ:
1 |
window.location.href = window.location.href; |
Он инициирует setter локации, заставляя браузер выполнить переход на указанную страницу. Не все браузеры поддаются на данную уловку. Если не указать отличное от прежнего значение, то может ничего не произойти.
Многострочные константы в js
JavaScript в web был когда то всего лишь приятным дополнением. А сейчас сложно найти сайт, который не использует скрипты.
Как в javascript получить реальные размеры картинки (тег img)
Довольно часто картинка на странице показывается в масштабе, и при попытке определить её размеры из скрипта вы получите размер контейнера, а не самой картинки.
Разберемся как получать реальные размеры изображения.
Как использовать Exosuit checkpoint и Exosuit dock и для чего они нужны в Oxygen is not included
Oxygen is not included продолжает развиваться. Недавнее обновление добавило блок исследований Environment Protection, которое открывает несколько построек, связанных с операциями со скафандрами-экзоскелетеми (Exosuit).
Подсчет времени выполнения скрипта в UNIX
Для того чтобы подсчитать время выполнения, нам понадобится получать время в текущий момент и вычислять разницу. Обе задачи вполне решаемы в консоли UNIX.
Арифметические операции в консоли UNIX
Как произвести в bash/sh простейшие вычисления? Давайте рассмотрим несколько примеров.