IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

XML-RPC (XML Remote Procedure Call) — это протокол для выполнения удаленных вызовов процедур (RPC) с использованием XML для кодирования запросов и HTTP в качестве транспортного протокола. XML-RPC позволяет программам, работающим на разных платформах и написанным на разных языках программирования, взаимодействовать друг с другом через сеть....

продолжить чтение


Sphinx — это мощная система полнотекстового поиска, которая позволяет быстро и эффективно искать информацию в больших объемах текстовых данных. Sphinx разработан для работы с базами данных, веб-сайтами и другими приложениями, где требуется быстрый и точный поиск. Он поддерживает множество функций, таких как морфологический поиск, ранжирование результатов, фильтрация и многое другое....

продолжить чтение


InstantCMS — это бесплатная система управления контентом (CMS) с открытым исходным кодом, разработанная для создания сайтов, блогов, социальных сетей и других веб-проектов. Она ориентирована на простоту использования, гибкость и возможность быстрой настройки под нужды пользователя. InstantCMS написана на PHP и использует базу данных MySQL....

продолжить чтение


Bootstrap — это популярный открытый фреймворк для создания адаптивных и мобильных веб-сайтов. Он был разработан командой Twitter и впервые выпущен в 2011 году. Bootstrap предоставляет набор готовых HTML, CSS и JavaScript-компонентов, таких как сетки, кнопки, формы, навигационные панели, модальные окна и многое другое, что значительно ускоряет процесс разработки....

продолжить чтение


JavaScript — это высокоуровневый, интерпретируемый язык программирования, который широко используется для создания интерактивных веб-страниц и веб-приложений. Он является одной из ключевых технологий веб-разработки наряду с HTML (для структуры) и CSS (для стилей). JavaScript позволяет добавлять динамическое поведение на веб-страницы, например, анимации, обработку событий, взаимодействие с пользователем и многое другое....

продолжить чтение


Что такое PHP? PHP (рекурсивный акроним для PHP: Hypertext Preprocessor) — это популярный язык программирования, который широко используется для создания веб-приложений. Он является серверным языком, то есть выполняется на стороне сервера, а результат его работы (обычно HTML-код) отправляется в браузер пользователя. Основные особенности PHP: Серверный язык: PHP выполняется на сервере, а не в......

продолжить чтение


Что такое CGO механизм в Golang CGO — это механизм в языке программирования Go (Golang), который позволяет вызывать код на языке C из Go и наоборот. Это мощный инструмент для интеграции Go с существующими библиотеками, написанными на C, или для использования низкоуровневых возможностей, которые недоступны в чистом Go. CGO особенно полезен, когда требуется......

продолжить чтение


jQuery — это популярная JavaScript-библиотека, которая упрощает работу с HTML-документами, обработку событий, анимацию и взаимодействие с сервером (AJAX). Она была создана Джоном Резигом (John Resig) в 2006 году и быстро стала одним из самых используемых инструментов в веб-разработке благодаря своей простоте и кроссбраузерности. Основные особенности jQuery: Упрощение работы с DOM: jQuery позволяет легко......

продолжить чтение


Vue.js (произносится как "вью джэс") — это прогрессивный JavaScript-фреймворк для создания пользовательских интерфейсов (UI) и одностраничных приложений (SPA, Single-Page Applications). Vue.js был создан Эваном Ю (Evan You) в 2014 году и с тех пор стал одним из самых популярных фреймворков благодаря своей простоте, гибкости и производительности....

продолжить чтение


Node.js — это среда выполнения (runtime environment) для JavaScript, которая позволяет выполнять JavaScript-код на стороне сервера. Она построена на движке V8, который также используется в браузере Google Chrome для выполнения JavaScript. Node.js использует событийно-ориентированную, неблокирующую модель ввода-вывода, что делает его легковесным и эффективным для создания масштабируемых сетевых приложений. Основные особенности Node.js: Асинхронность и......

продолжить чтение


Golang (или Go) — это современный, статически типизированный, компилируемый язык программирования, разработанный компанией Google. Он был создан в 2007 году и официально представлен в 2009 году. Основная цель Go — предоставить простой, эффективный и производительный язык для разработки программного обеспечения, особенно для многозадачных и распределенных систем....

продолжить чтение


Чтобы остановить пайплайн и выдать ошибку, если Bash-скрипт завершился с ошибкой, можно использовать несколько подходов. Самый распространенный метод — это проверка кода возврата (exit code) скрипта. В Bash, если скрипт или команда завершаются с ошибкой, они возвращают ненулевой код (обычно 1 или выше). В пайплайнах CI/CD также применяются специальные команды для выдачи ошибки......

продолжить чтение


В Bash для работы с булевыми значениями (истина или ложь) можно использовать различные подходы, так как в нем нет встроенного типа данных boolean. Обычно для этого применяются числовые значения: 0 (успех/истина) и 1 (ошибка/ложь) или просто переменные с текстовыми значениями "true" и "false". Вот примеры различных способов работы с булевыми значениями в условиях......

продолжить чтение


Чтобы узнать дату истечения TLS-сертификата на удаленной машине, можно использовать команду openssl по SSH для извлечения информации о сертификате....

продолжить чтение


Для проверки существования файла на удаленной машине с помощью Bash вы можете использовать SSH для выполнения команды проверки непосредственно на удаленном сервере. Вот как это сделать....

продолжить чтение


В Bash вы можете использовать логическое "И" для объединения нескольких условий в одном выражении. Для этого существуют два основных метода: использование && внутри двойных квадратных скобок [[ ... ]] или использование -a внутри одиночных квадратных скобок [ ... ]....

продолжить чтение


В Bash существует несколько способов проверить наличие файла. Наиболее распространённые способы используют условные операторы с командой test или с помощью квадратных скобок []. Вот основные варианты:...

продолжить чтение


Чтобы проверить срок действия TLS-сертификата и выполнить действие, если сертификат истекает менее чем через 30 дней, вы можете использовать командный скрипт на Bash. Этот скрипт будет извлекать информацию о сроке действия сертификата и принимать решение в зависимости от этого....

продолжить чтение


Чтобы скопировать значение переменной в удалённый файл с помощью scp, вам сначала нужно создать временный файл, в который будет записано значение переменной, а затем использовать scp для его копирования на удалённый сервер....

продолжить чтение