|
|
![]() Тестовый контур как спасение при частых релизахЧетверг, 14 Июля 2022 г. 08:00 (ссылка)
По мере развития любая система усложняется, растет количество данных, интеграции становятся более запутанными, накапливается технический долг. Справиться с растущей сложностью легче, если вы стояли у истоков с момента планирования архитектуры. Но если проект в таком состоянии приходит на поддержку от другой команды, сложно понять, с какого конца за него браться, с чего начать улучшения, чтобы упростить работу. В этом материале расскажем, почему на начальном этапе следует настроить тестовый контур. Читать далееhttps://habr.com/ru/post/676560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676560
![]() Как работает быстрый текстовый поиск для WordPressСреда, 13 Июля 2022 г. 18:32 (ссылка)
Много лет мы (команда Epsilon Web Manufactory) занимались разработкой сайтов и разных приложений на заказ, в основном это были проекты на базе популярного движка WordPress. И как правило самой сложной и интересной задачей всегда был полнотекстовый поиск. Если на сайте были только статьи и какие-то кастомные типы записей, содержащие заголовок и основной текст, то достаточно было использовать встроенный класс https://habr.com/ru/post/676798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676798 ![]() Пейджинг страниц в соцсетяхВоскресенье, 03 Июля 2022 г. 16:18 (ссылка)
Всем известен LIMIT в Mysql, OFFSET LIMIT в Postgres и TOP в MSSQL. Именно через них и делают пейджинг страниц. Однако чтобы сместиться к странице с большим смещением, условию (WHERE) придётся поработать и sql-запрос начнёт тормозить. Есть ли способ не использовать OFFSET, а сразу выбрать нужные записи по индексу? Такой способ есть. Правда он требует пожертвовать номерами страниц и использовать вместо них значения полей по которым будет происходить сортировка. Так вместо запроса GET /products/?order=innovation&page=100000, будет запрос GET /products/?order=innovation&page=2021-12-12,5000. Этот способ называется "Пейджингом через метки начальной записи страницы". Читать далееhttps://habr.com/ru/post/674714/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674714
![]() Пейджинг страниц в соцсетяхВоскресенье, 03 Июля 2022 г. 16:18 (ссылка)
Всем известен LIMIT в Mysql, OFFSET LIMIT в Postgres и TOP в MSSQL. Именно через них и делают пейджинг страниц. Однако чтобы сместиться к странице с большим смещением, условию (WHERE) придётся поработать и sql-запрос начнёт тормозить. Есть ли способ не использовать OFFSET, а сразу выбрать нужные записи по индексу? Такой способ есть. Правда он требует пожертвовать номерами страниц и использовать вместо них значения полей по которым будет происходить сортировка. Так вместо запроса GET /products/?order=innovation&page=100000, будет запрос GET /products/?order=innovation&page=2021-12-12,5000. Этот способ называется "Пейджингом через метки начальной записи страницы". Читать далееhttps://habr.com/ru/post/674714/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674714
![]() Бот волонтёра или как помочь инициативным группам по помощи нуждающимсяСуббота, 02 Июля 2022 г. 11:35 (ссылка)
Как помочь командам волонтёров? Читать далееhttps://habr.com/ru/post/674676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674676
![]() Про Ansible для новичков: Практика (часть II)Четверг, 30 Июня 2022 г. 15:46 (ссылка)
Эта статья представляет собой обучающий материал, который предназначен для начинающих системных администраторов, поэтому опытным специалистам можно смело его пропустить. Публикация является продолжением цикла обучающих статей вот, вот. В этом материале мы будем практиковаться писать Ansible role для автоматического поднятия web-сервера. Читать далееhttps://habr.com/ru/post/674088/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674088
![]() MySQL User Defined FunctionsСуббота, 18 Июня 2022 г. 12:07 (ссылка)
MySQL предоставляет широкий набор встроенных функций, которые покрывают значительную часть ежедневных задач. В ситуациях, когда необходимо реализовать что-то специфичное для вашего проекта - можно создать Хранимую Функцию (Stored Function). Однако, при всей своей гибкости, не все задачи можно легко написать на SQL. В таких ситуациях на помощь приходят User Defined Functions - компилируемые в нативный код функций загружаемых из shared library. Создать свою UDF, в целом, не сложно надо реализовать несколько методов си-API. Для самой простой UDF достаточно реализовать всего лишь одну функцию. Читать далееhttps://habr.com/ru/post/672138/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672138
![]() MySQL User Defined FunctionsСуббота, 18 Июня 2022 г. 12:07 (ссылка)
MySQL предоставляет широкий набор встроенных функций, которые покрывают значительную часть ежедневных задач. В ситуациях, когда необходимо реализовать что-то специфичное для вашего проекта - можно создать Хранимую Функцию (Stored Function). Однако, при всей своей гибкости, не все задачи можно легко написать на SQL. В таких ситуациях на помощь приходят User Defined Functions - компилируемые в нативный код функций загружаемых из shared library. Создать свою UDF, в целом, не сложно надо реализовать несколько методов си-API. Для самой простой UDF достаточно реализовать всего лишь одну функцию. Читать далееhttps://habr.com/ru/post/672138/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672138
![]() [Перевод] Oracle анонсирует MySQL HeatWaveВторник, 17 Мая 2022 г. 17:46 (ссылка)
HeatWave ML полностью автоматизирует обучение моделей, логические выводы и интерпретацию. Для сравнения: машинное обучение с HeatWave в 25 раз быстрее Amazon Redshift, что в итоге получается на 99% дешевле. Читать далееhttps://habr.com/ru/post/666228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666228
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |