7 584
订阅者
无数据24 小时
-7307 天
-4 03830 天
帖子存档
7 584
📖 Функции MySQL (часть 8)
RAND – возвращает случайное число.
ROUND – округляет число до заданного количества знаков после запятой.
SIGN – возвращает знак числа.
SIN – возвращает синус числа.
SQRT – возвращает квадратный корень из числа.
SUM – вычисляет сумму набора значений.
TAN – возвращает тангенс числа.
TRUNCATE – усечение числа до указанного количества знаков после запятой.
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
📖 Функции MySQL (часть 7)
LOG2 – возвращает натуральный логарифм числа в основание 2.
MAX – возвращает максимальное значение в наборе значений.
MIN – возвращает минимальное значение в наборе значений.
MOD – возвращает остаток числа, разделенный на другое число.
PI – возвращает значение PI.
POW – возвращает значение числа, возведенное в степень другого числа.
POWER – возвращает значение числа, возведенное в степень другого числа.
RADIANS – преобразует значение градуса в радианы.
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
Мечты работать программистом рушатся о скалистые вакансии от HeadHunter? Смени курс — заходи в IT Jobs.
Здесь есть вакансии с достойными условиями для любого уровня от топов IT-индустрии (Яндекса, Сбера, Intel) и стартапов, которых нет на крупных сервисах. В общем, все в одном месте!
А еще к нам можно заглянуть за:
— вакансиями с зп 300–400 тысяч рублей в месяц и стажировками;
— предложениями от зарубежных компаний с релокацией;
Цени свое время — подписывайся на @devs_it
7 584
📖 Функции MySQL (часть 6)
COUNT – возвращает количество записей, возвращенных запросом select.
DEGREES – преобразует значение в радианах в градусы.
DIV – используется для целочисленного деления.
EXP – возвращает значение e, возведенное в степень заданного числа.
FLOOR – возвращает наибольшее целочисленное значение, равное больше или равно числу.
GREATEST – возвращает наибольшее значение списка аргументов.
LEAST – возвращает наименьшее значение из списка аргументов.
LN – возвращает натуральный логарифм числа.
LOG – возвращает натуральный логарифм числа или логарифм числа к заданному основанию.
LOG10 – возвращает натуральный логарифм числа к основанию 10.
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
📖 Функции MySQL (часть 5)
Числовые функции
ABS – возвращает абсолютное значение числа.
ACOS – возвращает арккосинус числа.
ASIN – возвращает арксин числа.
ATAN – возвращает арктангенс одного или двух чисел.
ATAN2 – возвращает тангенс дуги двух чисел.
AVG – возвращает среднее значение выражения.
CEIL – возвращает наименьшее целочисленное значение, равное >= числу.
CEILING – возвращает наименьшее целочисленное значение, равное >= числу.
COS – возвращает косинус числа.
COT – возвращает котангенс числа.
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
Посвящается тем, кто изучает или работает с Python или PHP. В этих каналах публикуется готовый код и интересные трюки по разработке. Автор – действующий веб-разработчик на фрилансе.
Здесь вы найдете:- Примеры создания файлов и изображений
- Полезные функции и скрипты
- Советы по оптимизации и отладке кода
Готовится цикл публикаций по разработке Telegram-ботов на обоих языках.
🍐 Python — полезные заметки
🍉 PHP — полезные заметки
Подпишись, чтобы не потерять!
7 584
📖 Функции MySQL (часть 4)
RPAD – накладывает строку с другой строкой, до определенной длины.
RTRIM – удаляет конечные пробелы из строки.
SPACE – возвращает строку с указанным количеством пробелов.
STRCMP – сравнивает две строки.
SUBSTR – извлекает подстроку из строки (начиная с любой позиции).
SUBSTRING – извлекает подстроку из строки (начиная с любой позиции).
SUBSTRING_INDEX – возвращает подстроку строки до появления указанного числа разделителей.
TRIM – удаляет начальные и конечные пробелы из строки.
UCASE – преобразует строку в верхний регистр.
UPPER – преобразует строку в верхний регистр.
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
📖 Функции MySQL (часть 3)
LPAD – слева накладывает строку с другой строкой, до определенной длины.
LTRIM – удаляет начальные пробелы из строки.
MID – извлекает подстроку из строки (начиная с любой позиции).
POSITION – возвращает позицию первого вхождения подстроки в строку.
REPEAT – повторяет строку столько раз, сколько указано.
REPLACE – заменяет все вхождения подстроки в строке на новую подстроку.
REVERSE – переворачивает строку и возвращает результат.
RIGHT – извлекает ряд символов из строки (начиная справа).
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
➣ AppStore — бесполезен. Удалены: ВТБ, 2гис, Юла.
➣ Крипта — всё. ЕС блокирует кошельки.
➣ VPN — не помогает. С ним даже инста еле работает.
Но это все решаемо. Объясняем: на iOS достаточно отключить выгрузку приложений, холодные кошельки никто не трогает, а из VPN-сервисов блокируются только популярные.
Тут главное — вовремя во всем разбираться и читать проверенные каналы. Один из них — Не баг, а фича.
Там уже 5 лет пишут про лучшие IT-лайфхаки. Например, как читать удаленные сообщения в WhatsApp, о законных методах обхода блокировок и даже как пробить звонивший номер.
Лучше сразу подпишитесь, потом себе "спасибо" скажете: t.me/bugfeature
7 584
📖 Функции MySQL (часть 3)
LPAD – слева накладывает строку с другой строкой, до определенной длины.
LTRIM – удаляет начальные пробелы из строки.
MID – извлекает подстроку из строки (начиная с любой позиции).
POSITION – возвращает позицию первого вхождения подстроки в строку.
REPEAT – повторяет строку столько раз, сколько указано.
REPLACE – заменяет все вхождения подстроки в строке на новую подстроку.
REVERSE – переворачивает строку и возвращает результат.
RIGHT – извлекает ряд символов из строки (начиная справа).
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
📖 Функции MySQL (часть 2)
FORMAT – форматирует число в такой формат, как "#,###,###.##", округленный до заданного количества знаков после запятой.
INSERT – вставляет строку в строку в указанной позиции и для определенного количества символов.
INSTR – возвращает позицию первого вхождения строки в другую строку.
LCASE – преобразует строку в нижний регистр.
LEFT – извлекает ряд символов из строки (начиная слева).
LENGTH – возвращает длину строки (в байтах).
LOCATE – возвращает позицию первого вхождения подстроки в строку.
LOWER – преобразует строку в нижний регистр.
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
📖 Функции MySQL (часть 1)
MySQL имеет множество встроенных функций.
В данной серии постов мы рассмотрим функции строк, числовые функции, функции дат и некоторые расширенные функции в MySQL.
ASCII – возвращает значение ASCII для конкретного символа.
CHAR_LENGTH – возвращает длину строки (в символах).
CHARACTER_LENGTH – возвращает длину строки (в символах).
CONCAT – добавляет два или более выражений вместе.
CONCAT_WS – добавляет два или более выражений вместе с разделителем.
FIELD – возвращает индексную позицию значения в списке значений.
FIND_IN_SET – возвращает положение строки в списке строк.
📋 #Совет
▬▬▬▬▬▬▬▬
// How To SQL
7 584
Искал серебро, а нашел золото — клондайк UI/UX
Фронтам и дизайнерам такое лучше не пропускать
Подпишись на эти три канала и создавай чистый и понятный UI без многочасового поиска материалов в интернете
Figma — научит выжимать максимум из возможностей самого популярного сервиса для дизайнеров и повысит твою эффективность в работе с ним
Шаринган дизайнера — замена платным курсам и концентрат опыта титанов профессии в удобном формате. Поможет овладеть новыми навыками и продавать свои услуги дороже
Макеты Figma — мастхев для тренировки навыков и пополнения портфолио красивыми работами. Регулярная практика — путь к мастерству
Подойдет и новичкам, и опытным ребятам
Подписывайся!
Легкий апгрейд в UI/UX тебе обеспечен
7 584
📖 Собираем и деплоим приложение в Kubernetes (финал)
Заключение
Мы научились собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. При этом мы правильно организовали раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX, сняв тем самым нагрузку с самого приложения.
Надеемся, что этот материал поможет вам научиться эффективно использовать werf и Node.js, а также получить немного опыта в деплое приложений в Kubernetes.
📋 #Совет #Код
▬▬▬▬▬▬▬▬
// How To SQL
7 584
Занимаетесь кодингом, разрабатываете и оптимизируете проекты, интересуетесь грамотными подходами их проектирования? Тогда вам к нам!
На Just code IT вы узнаете много крутого из мира программирования😏
— Обсуждения тонкостей языков, алгоритмов, ИБ, компиляторов;
— Посты про качество кода и системное программирование;
— Дайджесты в сфере прикладного IT и научно-популярные статьи.
Ловите несколько горячих постов про архитектуру и механизмы работы проектов:
● ОС для OISC-процессоров;
● Первое знакомство с языком ассемблера;
● Поддержка микроядер в железе;
● Хардкорные инструменты для WEB-разработки.
Переходите по ссылке, чтобы не пропустить ни одного полезного материала🔥
7 584
📖 Собираем и деплоим приложение в Kubernetes (часть 24)
Проверка работоспособности
Редеплоим приложение в Kubernetes, выполнив команду (не забудьте перед этим закоммитить изменения в репозитории):
werf converge --repo ИМЯ ПОЛЬЗОВАТЕЛЯ DOCKER HUB/werf-first-app
Ожидаемый результат: код.
Проверим работоспособность: обратимся к странице http://werf-first-app.test/image и нажмем на ней кнопку «Get Image».
Мы превратили наше API в полноценное web-приложение, имеющее средства для эффективного управления JS- и статическими файлами. Также оно способно выдержать высокую нагрузку при большом количестве запросов к статическим файлам, и это не будет сказываться на работоспособности самого приложения.
Также можно быстро масштабировать приложение и proxy перед ним, просто увеличивая количество реплик в Deployment’е приложения.
📋 #Совет #Код
▬▬▬▬▬▬▬▬
// How To SQL
7 584
📖 Собираем и деплоим приложение в Kubernetes (часть 23)
Подготовка деплоя в кластер
При деплое необходимо отделить статические файлы от самого приложения, разобрав их по разным контейнерам: приложение уйдет в контейнер с Node.js, а статические файлы в контейнер с NGINX.
Адаптируем Dockerfile: код.
На последнем шаге происходит копирование файла конфигурации NGINX в контейнер. Создадим его по пути .werf/nginx.conf: код.
Сейчас werf не знает о том, что мы поделили приложение на составные части. Добавим новую конфигурацию в файле werf.yaml: код.
Осталось добавить контейнер с proxy в Deployment приложения: код.
И настроить связи между контейнерами и внешним миром, изменив Ingress и Sevice: код.
Приложение готово к работе и спрятано за reverse proxy.
📋 #Совет #Код
▬▬▬▬▬▬▬▬
// How To SQL
7 584
Уникальные смарт-столы захватывают рынок! Вы еще не в курсе?
Smart Desk - это производитель высокотехнологичных умных столов, устройств со встроенной электроникой, благодаря которой обычный предмет мебели превращается в прибор, обладающий массой полезных и нужных свойств и функций.
⚡️На что способен Smart Desk и что он включает в себя:
- Возможность регулировки высоты
- Сенсорное управление подъемом
- Система скрытых проводов
- USB-порты и беспроводные зарядные устройства
- Высококачественная Bluetooth-акустика
- Лаконичный актуальный внешний вид смарт-стола
- Выбор варианта формы и размеров стола
Еще думаете? Переходите по ссылке и убедитесь в качестве нашего продукта!
7 584
📖 Собираем и деплоим приложение в Kubernetes (часть 22)
Теперь добавим в package.json параметр "build": "webpack". В app.js добавим обработчик запросов к статическим файлам. Это необходимо на случай, если приложение будет запущено не в production-окружении: код.
Сконфигурируем webpack в файле webpack.config.js: код.
Убедимся, что все настроено правильно — запустим локально приложение и взглянем на результат, доступный на странице http://localhost:/image:
npm run build && npm start
Переходим к деплою в кластер.
📋 #Совет #Код
▬▬▬▬▬▬▬▬
// How To SQL
7 584
📖 Собираем и деплоим приложение в Kubernetes (часть 21)
Назначение добавленных модулей:
webpack, webpack-cli — непосредственно собирает статические файлы.
webpack-dev-middleware — раздает статические файлы во время разработки.
html-webpack-plugin — генерирует HTML-страницы с динамическими статическими файлами.
css-loader — задействовует CSS в сборке.
mini-css-extract-plugin — выделяет CSS в отдельные файлы, что позволяет кешировать их отдельно от JS.
css-minimizer-webpack-plugin — минифициует CSS (будет работать только при включении mode: "production").
📋 #Совет #Код
▬▬▬▬▬▬▬▬
// How To SQL
