суббота, 26 августа 2023 г.

Печать определенного фрагмента

 <!DOCTYPE html>

<html>

<head>

    <title>Печать определенного фрагмента</title>

    <style>

        /* Стили для печати */

        @media print {

            /* Скрыть все элементы, кроме блока с id "printableArea" */

            body * {

                display: none;

            }

понедельник, 22 августа 2022 г.

WSL2: Изменить ограничение CPU и оперативной памяти при использовании Docker

Откройте Windows Terminal / CMD / PowerShell и выполните следующие команды:

# выключить все экземпляры wsl, такие как docker-desktop 

wsl --shutdown

notepad "$env:USERPROFILE/.wslconfig"

Отредактируйте .wslconfig файл с помощью блокнота и запишите эти настройки:

[wsl2] 

memory=4GB # Ограничивает память виртуальной машины в WSL 2 

processors=4 # Заставляет виртуальную машину WSL 2 использовать два виртуальных процессора

Сохраните файл и перезапустите службу docker-desktop!

пятница, 12 августа 2022 г.

JQuery загрузка данный и вывод в виде таблице

   $(document).ready(function () {

            $.ajax({

                url: '__',

                method: 'POST',

                dataType: 'json',

                data: $(this).serialize(),

                success: function (data) {

                    let len = data.length;

                    let table_td = `<tr>

Class SessionHandler вывод sessions to db

 <?php

namespace StorchakProject\framework\src;

use PDO;

use SessionHandlerInterface;

/**

 * class SessionHandler

 * writes sessions to the database

 * @author Alexander Storchak <go280286sai@gmail.com>

 */

Добавление фотографии $_FILES

 <?php

$valid_types = array('jpg', 'png', 'jpeg');

if (isset($_FILES['user_photo'])) {

    $type = explode('/', $_FILES['user_photo']['type']);

    $size = $_FILES['user_photo']['size'];

    if (is_uploaded_file($_FILES['user_photo']['tmp_name'])) {

Class Route

class Route
{
    /**
     * @var array
     */
    protected static array $routes = [];
    /**
     * @var array
     */
    protected static array $route = [];

    /**
     * @param string $url
     * @param array $route
     * @return void
     */
    public static function add(string $url, array $route = []): void
    {
        self::$routes[$url] = $route;
    }
    /**
     * @param string $url
     * @return array
     */

понедельник, 27 декабря 2021 г.

PHP проверка кода перед commit

1. Запускаем docker-compose up

2. Переходим в bash


3. Проверяем установленную версию если нет то устанавливает:

По очереди вводим каждую строку:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Печать определенного фрагмента

 <!DOCTYPE html> <html> <head>     <title>Печать определенного фрагмента</title>     <style>         /* ...