Сообщения

Сообщения за 2025

Регулярные выражения

Изображение
Шпаргалка по регулярным выражениям и работе в терминале Введение в регулярные выражения Регулярные выражения (regex) — это мощный инструмент для поиска и обработки текста по заданным шаблонам. Они представляют собой специальные строки, которые описывают правила сопоставления с последовательностями символов. Для чего используются регулярные выражения? Поиск информации в текстах, логах, файлах Валидация данных (проверка формата email, телефона и т.д.) Замена текста по сложным шаблонам Анализ и извлечение данных из неструктурированных источников Автоматизация обработки текстовых файлов Как воспользоваться регулярными выражениями? Регулярные выражения поддерживаются многими инструментами: В командной строке (через grep, sed, awk) В текстовых редакторах (Notepad++, VS Code, Sublime Text) В языках программирования (Python, Perl, JavaScript и др.) В системах управления базами данных Основные и...

Контекст - "дело тонкое"

Изображение
Контекст в 1С: особенности работы и оптимизация производительности Контекст в 1С: особенности работы и оптимизация производительности Что такое контекст и почему он важен Контекст в 1С - это совокупность данных и состояний, доступных в текущей точке выполнения программы. Он включает переменные, параметры, свойства формы и другие элементы, которые могут влиять на выполнение кода. Контекст важен потому, что: Определяет доступные методы и свойства объектов Влияет на производительность при клиент-серверном взаимодействии Обеспечивает корректную работу подсказок в конфигураторе Может содержать большие объемы данных, что сказывается на скорости работы 1. Контекстная подсказка в конфигураторе Для удобства программирования можно наполнить контекстную подсказку недостающими подсказками. Если ...

Удивительные коллекции 1С

Изображение
Удивительные коллекции 1С Заметка о некоторых особенностях работы с коллекциями в 1С. 1. Удаление данных из массива по условию По умолчанию примем тот факт, что порядок следования элементов после удаления должен соответствовать порядку до удаления. Для удаления не подходит обход коллекции циклом Для каждого , так как коллекции в 1С обладают свойством неявного сдвига элементов при удалении. Поэтому, удаляя элемент массива в цикле Для каждого , получим, что цикл будет перескакивать некоторые элементы, которые сдвинулись на место удаленного. Обычно удаляют элементы из массива следующим способом: Для ОбратныйИндекс = - Массив . ВГраница () По 0 Цикл Индекс = - ОбратныйИндекс ; Если НЕ Массив [ Индекс ] = 3 Тогда Массив . Удалить ( Индекс ); КонецЕсли ; КонецЦикла ; Проблема этого метода: после удаления элемента из массива, элементы, след...

Получение количества записей в таблицах MS SQL

Изображение
Получение количества записей в таблицах MS SQL Получение количества записей в таблицах на уровне СУБД (MS SQL) При работе с базами данных часто возникает необходимость узнать количество записей в таблицах. В MS SQL существует несколько способов решения этой задачи, каждый со своими преимуществами и ограничениями. Два основных метода Можно выделить два основных метода получения количества записей в таблицах СУБД: Метод Точность Производительность Применение Точный Точное количество записей Медленно на больших таблицах Когда нужна абсолютная точность и время выполнения не критично Производительный Приблизительное количество Мгновенно даже на больших таблицах Когда важна скорость и допустима небольшая погрешность ...

SID и имя пользователя Windows

Изображение
Связь между SID и UserName в Windows Связь SID и имени пользователя в Windows В операционной системе Windows каждый пользователь, группа или другой объект безопасности имеет уникальный идентификатор — SID (Security Identifier) . Этот идентификатор используется системой для управления правами доступа, а не просто имя пользователя, так как имена могут меняться или дублироваться. Что такое SID? SID — это строка в формате: S-R-I-S1-S2-S3-S4-S5 Где: S — префикс, обозначающий SID. R — версия структуры (обычно 1 ). I — идентификатор авторитета (например, 5 для Windows). S1-S5 — уникальные подидентификаторы. Пример SID: S-1-5-21-2805181589-2884678927-311250132-6998 Как узнать SID пользователя? 1. Текущий пользователь Команда в cmd : whoami /all Выведет полную информацию, включая SID текущего пользова...

Символы alt-кодов

Изображение
Шпаргалка кодов символов вводимых с дополнительной клавиатуры Иногда при наборе текста требуется вставить символ, которого нет на клавиатуре или для набора которого необходимо менять раскладку. В таких случаях выручают  ALT-коды  — комбинации, позволяющие быстро напечатать нужный знак. Как пользоваться ALT-кодами? Включите Num Lock  (чтобы активировать дополнительную цифровую клавиатуру справа). Зажмите клавишу ALT  и, не отпуская её, наберите код символа на цифровом блоке. Отпустите ALT  — нужный символ появится в тексте. Лично я часто пользуюсь следующими ALT-кодами: Символ      Код      Описание •      7      Полый кружок (для списков) ►      16      Стрелка вправо →      26      Тонкая стрелка вправо ←      27      Тонкая стрелка влево #      35      Решётка &    ...

Страница 404

Изображение
С удивлением для себя обнаружил что на sites.google нельзя настроить кастомную страницу 404. Если кто знает, как это сделать - дайте знать плз.