fa
Feedback
Шпаргалки программиста

Шпаргалки программиста

رفتن به کانال در Telegram

Всё самое интересное по программированию 🌐 Админ @workakkk https://t.me/itchannels_telegram - список полезных ит-каналов

نمایش بیشتر
2 267
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-47 روز
-2730 روز
آرشیو پست ها
5 необычных Java‑проектов на выходные для опытных разработчиков

Сохраняйте шпаргалку по структурам данных
Сохраняйте шпаргалку по структурам данных

Это реклама открытой технологической конференции от Сбера GigaConf 2025. На ней технари рассказывают сложные вещи о прикладном применение генеративного искусственного интеллекта. Контент конференции будет сложно понять простому обывателю, а разработчиков и членов инженерных команд мы приглашаем пройти регистрацию на сайте. GigaConf 2025 // Москва, 25 июня https://gigaconf.ru/

🖥 Шпаргалка по Python — Данная шпаргалка собрала в себе все самые важные аспекты по работе с Python 3
Содержание: ⏺ Базовые типы; ⏺ Контейнерные типы; ⏺ Преобразования; ⏺ Имена; ⏺ Присвоение переменным; ⏺Доступ к элементам последовательности; ⏺ Булева логика; ⏺ Блок инструкций; ⏺ Условный оператор; ⏺ Математика; ⏺ Цикл условия; ⏺ Цикл перебора; ⏺ Печать / Ввод; ⏺ Операции с контейнерами; ⏺ Генераторы последовательностей Int; ⏺ Операции со списками; ⏺ Определение функций; ⏺ Операции со словарями; ⏺ Операции с множествами; ⏺ Вызов функций; ⏺ Файлы; ⏺ Форматирование строк.

Repost from DevOps
🖥 Шпаргалка по командам Linux для среднего и продвинутого уровня Сохраняйте себе, чтобы не потерять

Repost from Linux Books
Руководство по пентесту и защите от киберугроз на Linux и Kali Linux ➡️ Онлайн-версия

🖥 Бесплатная подписка ChatGPT — как пользоваться без оплаты в 2025 году Всё больше людей интересуется тем, как получить бесп
🖥 Бесплатная подписка ChatGPT — как пользоваться без оплаты в 2025 году Всё больше людей интересуется тем, как получить бесплатную подписку ChatGPT. Сервис от OpenAI стал невероятно популярным благодаря своим возможностям: написание текстов, помощь в программировании, переводах, генерации идей и даже написании кода. Но нужна ли платная версия? И как пользоваться ChatGPT бесплатно в 2025 году? Разбираемся в статье. https://uproger.com/besplatnaya-podpiska-chatgpt-kak-polzovatsya-bez-oplaty-v-2025-godu/

Repost from Python/ django
🖥 Шпаргалка по RegEx в Python 📦 Импорт:

import re
🔍 Основные функции модуля re

re.search(pattern, string)     # Ищет первое совпадение (где угодно в строке)
re.match(pattern, string)      # Ищет совпадение только в начале строки
re.fullmatch(pattern, string) # Проверяет, соответствует ли вся строка шаблону
re.findall(pattern, string)   # Возвращает все совпадения в виде списка
re.finditer(pattern, string)  # То же, но как итератор Match-объектов
re.sub(pattern, repl, string) # Замена по шаблону
re.split(pattern, string)     # Разбиение строки по шаблону
# 🧠 Основы синтаксиса шаблонов | Шаблон | Что значит | |---------|-------------------------------------| | . | Любой символ, кроме \n | | ^ | Начало строки | | $ | Конец строки | | * | 0 или больше повторений | | + | 1 или больше | | ? | 0 или 1 повторение | | {n} | ровно n раз | | {n,} | n или больше | | {n,m} | от n до m | | [] | Символьный класс | | [^] | Отрицание символьного класса | | | | Или (`a|b`) | | () | Группа (захват) | | \ | Экранирование спецсимвола | 💡 Примеры

re.search(r'\d+', 'ID=12345')       # Найдёт '12345' (одно или больше цифр)
re.match(r'^\w+$', 'hello_world')   # Вся строка — только буквы/цифры/_
re.findall(r'[A-Z][a-z]+', 'Mr. Smith and Dr. Brown')  # ['Smith', 'Brown']
re.sub(r'\s+', '-', 'a  b   c')     # 'a-b-c'
re.split(r'[;,\s]\s*', 'one, two;three four')  # ['one', 'two', 'three', 'four']
🎯 Захват групп

text = 'Name: John, Age: 30'
match = re.search(r'Name: (\w+), Age: (\d+)', text)
if match:
    print(match.group(1))  # John
    print(match.group(2))  # 30
Группы можно называть:

pattern = r'(?P<name>\w+): (?P<value>\d+)'
match = re.search(pattern, 'score: 42')
match.group('name')   # 'score'
match.group('value')  # '42'
🧱 Комбинированные шаблоны

pattern = r'\b(?:https?://)?(www\.)?\w+\.\w+\b'
text = 'Visit https://example.com or www.test.org'
re.findall(pattern, text)  # [['www.'], ['www.']]
⚠️ Полезные советы • Всегда используйте r'' перед шаблоном, чтобы не экранировать \re.compile(pattern) ускоряет повторное использование • Старайтесь избегать re.match — чаще нужен re.search ✅ Быстрая проверка шаблонов 📍 Онлайн-проверка: - https://regex101.com/ - https://pythex.org/ Хочешь отдельную шпаргалку по re.sub с лямбдами, заменами и функциями внутри, ставь лайк 👍 @pythonl

Компактная шпаргалка по Python на русском языке

Конфигурация VS Code + горячие клавиши

🖥 Шпаргалка по последовательности выполнения SQL запроса!
🖥 Шпаргалка по последовательности выполнения SQL запроса!

Repost from Linux Books
🖥 Шпаргалка по grep командам: grep --help Отобразить справочную информацию по команде grep. grep --version Показать установл
🖥 Шпаргалка по grep командам: grep --help Отобразить справочную информацию по команде grep. grep --version Показать установленную версию grep. grep "search_term" document.txt Найти строку с указанным термином в файле document.txt. grep -i "search_term" document.txt Выполнить поиск без учёта регистра (регистр букв не важен). grep -v "exclude_term" document.txt Показать только те строки, в которых не встречается указанный термин. grep -c "count_term" document.txt Подсчитать, в скольких строках встретился указанный термин. grep -l "find_term" *.txt Вывести список имён файлов (в каталоге), в которых есть указанный термин. grep -L "missing_term" *.txt Вывести список имён файлов, в которых нет указанного термина. grep -w "whole_word" document.txt Искомый шаблон должен совпадать целиком с отдельным словом, а не лишь частью. grep -x "exact_line" document.txt Выбрать только те строки, которые ровно совпадают с указанным текстом. grep -o "only_match" document.txt Показать только ту часть строки, которая совпала с шаблоном. grep -n "numbered_term" document.txt Вывести результаты поиска вместе с номерами строк. grep -A 2 "after_term" document.txt Показать 2 строки после каждой найденной (последовательность -A N). grep -B 2 "before_term" document.txt Показать 2 строки до каждой найденной (-B N). grep -C 2 "context_term" document.txt Показать 2 строки до и после каждого совпадения (-C N). grep -E "regex_pattern" document.txt Использовать расширенные регулярные выражения (equivalent to egrep). grep -F "fixed_string" document.txt Искомая строка — фиксированная, без обработки как регулярного выражения. grep -P "perl_regex" document.txt Применить Perl‑совместимые регулярные выражения. grep --include="*.log" "error_message" /var/log/ Искать термин только в файлах с расширением .log внутри /var/log/. grep --exclude="*.tmp" "search_term" * Исключить из поиска файлы с расширением .tmp, обрабатывать остальные. @linux_read

Цифровая устойчивость: DRaaS и мультиоблако против кибератак и простоев В условиях цифровой трансформации потери данных и про
Цифровая устойчивость: DRaaS и мультиоблако против кибератак и простоев В условиях цифровой трансформации потери данных и простои становятся критическими угрозами для бизнеса. Как повысить устойчивость компании перед кибератаками, сбоями оборудования и человеческими ошибками? Рассказываем на бесплатном вебинаре 22 апреля в 17:00. Во время встречи разберем, как мультиклаудная стратегия и сервис аварийного восстановления (DRaaS) помогают бизнесу оставаться стабильным 24/7. В программе ⚫️Использование «умного» резервного копирования для исключения потери данных. ⚫️Поможет ли мультиоблако для обеспечения отказоустойчивости и оптимизации ресурсов. ⚫️Демонстрация сервиса DRaaS и инструмента для миграции. ⚫️Практикум: восстанавливаем работу ВМ. Кому будет полезен ⚫️Руководителям ИТ-подразделений. ⚫️Директорам по разработке, директорам по инфраструктуре. ⚫️Главным архитекторам. ⚫️Администраторам, разработчикам, DevOps-инженерам. До встречи на вебинаре! Зарегистрироваться

Repost from Linux Academy
⚡️ Большая шпаргалка по информационной безопасности ▪Полезный Api для хакинга ▪Эксплойты отсортированы по CVE ▪Инструменты ко
⚡️ Большая шпаргалка по информационной безопасности ▪Полезный Api для хакинга ▪Эксплойты отсортированы по CVE ▪Инструменты командной строкаи ▪Сниппеты кода для различных языков ▪Теория Справочные знания по конкретным темам ▪Url Ресурсы в Интернете
и многое другое
📌 Github #cybersecurity #infosec

🐳 Шпаргалка по командам Docker docker exec -it test1 bash — Войти в контейнер контейнер test1. docker container start test1
🐳 Шпаргалка по командам Docker docker exec -it test1 bash — Войти в контейнер контейнер test1. docker container start test1 — Запустить контейнер test1 docker ps — показывает список запущенных контейнеров. Некоторые из полезных флагов: -a / --all — список всех контейнеров (по умолчанию показывает только запущенные); -q / --quiet — перечислить только id контейнеров (полезно, когда вам нужны все контейнеры). docker pull — большинство образов создаётся на основе базового образа из Docker Hub. Docker Hub содержит множество готовых образов, которые можно использовать вместо того, чтобы создавать и настраивать свой собственный. Чтобы скачать определённый образ или набор образов (репозиторий), используйте команду docker pull. docker build — эта команда собирает образ Docker из Dockerfile и «контекста». Контекст сборки — это набор файлов, расположенных по определённому пути или URL. Используйте флаг -t, чтобы задать имя образа. Например, команда docker build -t my_container . соберёт образ, используя текущую директорию, на что указывает точка в конце. docker run — запускает контейнер, на основе указанного образа. Эту команду можно дополнять другими, например, docker run my_image -it bash запустит контейнер, а затем запустит в нём bash. docker logs — эта команда используется для просмотра логов указанного контейнера. Можно использовать флаг --follow, чтобы следить за логами работающей программы: docker logs --follow my_container. docker volume ls — показывает список томов, которые являются предпочитаемым механизмом для сохранения данных, генерируемых и используемых контейнерами Docker. docker rm — удаляет один и более контейнеров, например, docker rm my_container. docker rmi — удаляет один и более образов, например, docker rmi my_image. docker stop — останавливает один и более контейнеров. Команда docker stop my_container остановит один контейнер, а docker stop $(docker ps -a -q) — все запущенные. Более грубый способ — использовать docker kill my_container, который не пытается сначала аккуратно завершить процесс. docker kill — принудительно убить контейнер. Можно комбинировать эти команды. Например, для очистки всех контейнеров и образов: docker kill $(docker ps -q) — Останавливаем все запущенные контейнеры . docker rm $(docker ps -a -q) — Удаляем все остановленные контейнеры. docker rmi $(docker images -q) — Удаляем все образы. 🔗 Сохраняй, чтобы не потерять! #docker #cheatsheet #doc

Шпаргалка по sed в Linux Если вам нужны легкие напоминания о командах и полезные советы по синтаксису, скачайте нашу шпаргалку по sed.

Красивая шпаргалку по Docker на русском языке. Тут есть всё: базовые команды, сборка образов, отладка, сети и т.д. Проще говоря, всё, что нужно знать уважающему себя портовому работяге. https://gist.github.com/wtw24/66265a5707d5febd7ed51f570db94157#file-docker_rus-md

⚡️В честь начала весны запускает большой розыгрыш для пентестеров. Дарим топовый инструмент для пентестеров Flipper Zero, кни
⚡️В честь начала весны запускает большой розыгрыш для пентестеров. Дарим топовый инструмент для пентестеров Flipper Zero, книги по хакингу и Мерч пентестера. С вас: — Подписка на Kali Linux — Подписка на Информационную Безопасность — Нажать «Участвовать». Мы бесплатно доставим в вашу локацию. Итоги подведём 18 апреля в 18:00 случайным образом при помощи бота. Всем удачи! ⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвовать».

🖥 Что под капотом у Pythorch Подробный блог-пост о том, как на самом деле работает внутренняя часть PyTorch. 📌 Читать 📌Вид
+9
🖥 Что под капотом у Pythorch Подробный блог-пост о том, как на самом деле работает внутренняя часть PyTorch. 📌 Читать 📌Видео объяснения базы по тензорам @machinelearning_interview

📌Как работает Javascript: шпаргалка для разработчика 🔹 Интерпретируемый язык JavaScript выполняется браузером или движком JavaScript, а не компилируется заранее в машинный код. Это делает его высоко портируемым между платформами. Современные движки, такие как V8, используют технологию Just-In-Time (JIT) для компиляции кода непосредственно в исполняемый машинный код. 🔹 Функции — объекты первого класса В JavaScript функции рассматриваются как объекты первого класса, что означает, что их можно хранить в переменных, передавать в качестве аргументов другим функциям и возвращать из функций. 🔹 Динамическая типизация JavaScript — это язык с динамической (слабой) типизацией, что означает, что тип переменной можно не объявлять заранее, и он может изменяться во время выполнения программы. 🔹 Клиентская (асинхронная) обработка JavaScript поддерживает асинхронное программирование, позволяя выполнять операции, такие как чтение файлов, HTTP-запросы или взаимодействие с базами данных, в фоновом режиме. Эти операции запускают коллбэки или промисы по завершении, что особенно полезно для веб-разработки, повышая производительность и удобство использования. 🔹 Прототипное ООП В отличие от классического объектно-ориентированного программирования, JavaScript использует прототипное наследование. Это означает, что объекты могут наследовать свойства и методы от других объектов, а не от классов. 🔹 Автоматическая сборка мусора JavaScript автоматически управляет памятью, удаляя объекты, которые больше не используются программой. Это помогает предотвращать утечки памяти и оптимизировать производительность приложения. 🔹 Сравнение с другими языками JavaScript отличается от таких языков, как Python или Java, своей ключевой ролью в веб-разработке. - Python известен своей читаемостью кода и универсальностью. - Java славится строгой структурой и надежностью. - JavaScript, в свою очередь, является интерпретируемым языком, который работает непосредственно в браузере без необходимости компиляции, что делает его гибким и динамичным. 🔹 Связь с TypeScript TypeScript является надмножеством JavaScript, добавляя в него новые возможности, в том числе аннотации типов. Это означает, что любой корректный JavaScript-код также будет валидным TypeScript-кодом. 🔹 Популярные фреймворки JavaScript - React — гибкий, с большим количеством плагинов, созданных сообществом. - Vue — чистый и интуитивно понятный, с хорошо интегрированными реактивными возможностями. - Angular — строгий в плане структуры, идеально подходит для корпоративной разработки.