Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

477 total results found

Блоги, SEO

Keycloak

Интегральные знания

Linux security

Информационная безопасность

Психология

Инфраструктура Apache / BI

Креативное программирование

Тестирование Playwright

Python

Asyncio

Python

Для разработчиков

Интегральные знания

PostgreSQL

SQL

GUI

Python

Авторизация

Python

Общий промптинг

ИИ

Промпт-инжиниринг

ИИ

Тестирование

Python

Bash

Linux

Black hat python

Python

OWASP TOP 10

Информационная безопасность

Взлом Web приложений

Информационная безопасность

Уязвимости сетевых сервисов

Информационная безопасность

Отчет по уязвимостям

Информационная безопасность

Metasploit

Информационная безопасность

Социальная инженерия

Информационная безопасность

OSINT & ручной поиск адресов

Информационная безопасность

VK

Python

Streamlit

Python

Специфика синтаксиса

PHP

Глобальные переменные: define();   Переменные переменных $foo = "bar"; $$foo = 'bаz"; После выполнение второго оператора у переменной $bar будет значение "baz".  Значение переменной foo рассматривается как имя переменной. Переменные-ссылки $black = &$...

Функции

PHP

Синтаксис:  function [&] имя_функции([parameter,...]) { return $perem; } & - передача по ссылке Параметры по умолчанию function getPreferences($whichPreference = 'all') Функция, возвращающая текст <?php function column() { ?> </td><td> <?p...

Строки

PHP

Двойные кавычки разименовывают переменную. Если нет пробелов со следующим текстом, то нужно в фигурныех скобках: $n = 12; echo "You are {$n}th number"; Одинарные - как есть. Формат heredoc  $clerihew = <<EndOIOuote Съешь ещё этих мягких французских бу...

Массивы

PHP

Инициализация:  $addresses = array("spam@cyberpromo.net", "abuse@example.com", "root@example.com" ); $price = аггау( 'прокладка'=> 15.29, 'диск'=> 75.25, 'шина' => 50.00 ); $addresses[0] = "spam@cyberpromo.net"; $ргiсе['прокладка'] = 15.29; ...

Объекты

PHP

Создание класса: class SimpleClass { public $var = 'значение по умолчанию'; private $privatevar = 57; protected $protperem = '8'; static $mystat = 55; //изнутри обращаться через self static function someFunc() { echo "Hello!";...

Маршрутизация

Python FastApi

Параметризация запросов Передача параметров в запросе @app.get("/hi/{who}") def greet(who): return f"Hello? {who}?" Передача параметров в параметре запроса @app.get("/hi") def greet(who): return f"Hello? {who}?" Запрос типа localhost:8000/hi?w...

Общие команды

Python FastApi

Установка pip install fastapi uvicorn Ручной запуск (api - имя файла, app - имя объекта FastApi) uvicorn api:app --port 8000 --reload Запуск uvicorn из python скрипта Файл main.py from fastapi import FastAPI from uvicorn import run ... app = FastAPI()...

Pydantic

Python FastApi

  class Item(BaseModel): item: str status: str class Todo(BaseModel): id: int item: Item    

Jinja2

Python FastApi

Формат Jinja2 Переменные шаблона Jinja могут относиться к любому типу или объекту Python, если их можно преобразовать в строки. Тип модели, списка или словаря можно передать шаблону и отобразить его атрибуты, поместив эти атрибуты во второй блок, указанный ра...

Sqlalchemy

Python SQLAlchemy

Установка Ядро  pip install sqlalchemy Драйвер для postgres, mysql pip install psycopg2 pip install psycopg2-binary pip install pymysql Подключение from sqlalchemy import create_engine engine = create_engine('postgresql+psycopg2://username:passw...

ORM режим

Python SQLAlchemy

Таблица это класс с требованиями: Потомок объекта, возвращаемого функцией declarative_base Включает __tablename__ с именем таблицы Включает 1+ атрибутов, являющихся объектом Column При определении не включает имя столбца в конструкторе Column, имя столбц...

Core режим

Python SQLAlchemy

Сначала необходимо определить, как данные хранятся в таблице. Варианты определения: Объект Table Декларативный класс Получение структуры из базы данных Сопоставление типов SQLAlchemy Python SQL BigInteger int BIGINT Boolean bo...

Установка и настройка

Python Alembic

Стандартная установка: pip install alembic Первая инициализация: alembic init folder_for_dbdata  alembic init alembic Будет создан файл alembic.ini и директория в соответствии с названием.  В alembic.ini обновляем параметр sqlalchemy.url В файл env.py до...

Postgresql

Docker & k8s Примеры

Основа инструкции на хабре Минимальный compose файл с возможностью подключиться извне, логином и паролем: services: postgres: image: postgres:16.3 environment: POSTGRES_DB: "testdb" POSTGRES_USER: "testuser" POSTGRES_PASSWOR...

Миграции

Python Alembic

Создание первой (пустой) миграции. После создания пустой миграции, в БД создастся таблица alembic_version в которой хранится идентификатор текущей версии. alembic revision -m "Empty Init" Обновление базы данных после создания миграции alembic upgrade head...

Pip, описание модулей

Python Модули

Альтернативные зеркала Возможны случаи, когда это потребуется.  pip install <package> -i <hostname> Например pip install fastapi -i https://pypi.tuna.tsinghua.edu.cn/simple Адрес репозитория Тип https://pypi.org/simple Основной репози...

Nginx

Docker & k8s Примеры

Создать директорию nginx_config.conf и внутри файл python_microservices server { listen 8080; location /api/firstendpoint { proxy_pass http://firstendpoint:8000/api/firstendpoint; } location /api/secondendpoint { proxy_pass http://se...

Установка с использованием docker compose

Zabbix

Первичная настройка сервера Добавление пользователя adduser sergey usermod -aG sudo sergey Установка Docker Одного ядра для запуска все-таки мало. Тормозит. Установка сервера Клонируем репозиторий Zabbix git clone https://github.com/zabbix/zabbix-docke...

Источник клиент (Zabbix trapper)

Zabbix

Обновление данных по инициативе клиента Создать элемент данных Zabbix trapper документация  При помощи утилиты zabbix_sender: zabbix_sender -z <server IP address> -p 10051 -s "New host" -k trap -o "test value" -s имя хоста, существующего в hosts ...

Источник сервер (Zabbix agent + script)

Zabbix

В этом случае создается источник данных Zabbix agent и устанавливается ключ system.run[размещение скрипта на клиенте]. Можно установить предобработку данных перед итоговым занесением в БД Дальше - стандартно триггеры, ...