Для Windows удалить все ветки в гите, кроме main. Находясь в ветке main вызвать команду git branch -D $(git branch).Trim(). Держите Git в чистоте

ORM битрикс предоставляется уже готовые методы для выборки данных. В документации есть информация как добавить свое поле в SELECT, но нет информации как связать две таблицы. Поэтому разработчики пишут сначала Getlist для одной таблицы, потом, в цикле или через массив одним запросом, выбирают из другой таблицы. Так делать не нужно, когда есть простой JOIN таблиц в самом ORM. К сожалению, в документации про это нет ни слова. Ниже пример как связать две таблицы — выбираем все комментарий из сделки b_crm_timeline , также ФИО их автора из таблицы b_user

Все делается через runtime , его также можно использовать, чтобы добавит любое поле в SELECT (об этом упоминается в документации), но …

Как найти файл по содержимому в Linux?

команда

поможет вам.

Пример. У программы есть куча конфигов и предыдущий программист изменил содержимое одного из ста конфигов. Вы не знаете в каком конфиге, но знаете измененное значение.

Нижняя команда ищет в всех конфигах Астериска содержимое «content»

Произошло обновление сайта — большой скачок с версии 7.2 на 8.1 версию PHP. Обновление самого сайта прошло относительно быстро. WordPress был обновлен с 5.1 до самой актуальной версии 6.хх. Были обвнолены все плагины, так как большинство уже несовместимо с 8.1 PHP. Не совместимым с новой версией оказался плагин Crayon Syntax Highlight — его уже не обновляют 7 лет. Пришлось перейти на другой Urvanov Syntax Highlighter. Пока что самой большой проблемой остается тема Saga — эту тему WordPress не обновляли уже давно, поэтому она несовместима с версией 8.1. Нужно или самому исправлять все недочеты, или перейти на другой шаблон.

Требуется кэшировать структуру в Memcache Понадобятся: Golang Memcache Telnet — опционально Вся идея в том, чтобы превратить структуру в байты с помощью Json.Marshal и сохранить в кеше, затем десериализовать с помощью Json.Unmarshal

localhost:11211 — Хост memcache, 11211 — порт по умолчанию fmt.Println(«Get from cache», userFromCache, err) выводит

Также можно посмотреть в самом Memcache через Telnet с помощью команды

Если у вас Windows 10 и не установлен telnet, то нужно сначала загрузить через команду

 

Прекрасное видео про мониторинг. Автор доступно и наглядно объясняет про основы, показывает примеры на продакшене. Это видео лишь часть, курса по микросервисам, так что можно узнать не только мониторинг в частности, но и про экосистему микросервисов в целом.

PowerShell profile - Default Directory

При открытии PowerShell директория по умолчанию устанавливается как C:\Users\<username>. Допустим, все проекты храняться в папке D:\Projects\ и не хотелось бы при каждом запуске PowerShell запускать команду на смену директории cd D:\Projects\ На помощь придут профили Powershell

Xiaomi Mi Gaming Laptop 1st Gen Cooler

Речь пойдет про первое поколение ноутбуков Xiaomi Mi Gaming Laptop 1st Gen CoreI5 7300HQ. Симптомы неисправности: вначале появляется небольшой шум, затем через некоторое время вибрация в кулере. Шум может начаться не сразу после включения ноутбука, а через некоторое время, после прогрева. Также особенность в постепенной деградации шума, то есть в начале едва заметный, но после нескольких недель шум будет постепенно увеличиться и в конце может появиться опасная вибрация отдающая на весь корпус. Как это лечить?

How to Create a Bootable Windows 10 USB in Linux

Линукс как всегда удивляет своей «дружелюбностью». Если в винде, чтобы создать загрузочный диск, нужно просто скачать программу Rufus и запустить ее, то Линуксе пришлось потратить несколько часов на чтение и поиск, а если учесть тестирование, то целых два дня, чтобы найти верный способ. Сналала о способах, которые НЕ работают. Все действия выполнялось на Linux Mint Cinnamon. Один индуский друг на сайте https://itsfoss.com/bootable-windows-usb-linux/ советует программу Disks для создания загруочной флешки. Так вот создания загруочной флешки Windows 10 через встроенную программу Disks НЕ работает. Следующий способ через встроенную программу Usb Image Creator. Вердикт — Не работает. Вызвать эту программу можно выбрав iso образ -> нажть на ПКМ -> make bootable usb Далее, …