LINUX.ORG.RU

Сообщения KRex

 

Как на PHP или Python или еще на чем разобрать как работают методы Http?

Форум — Web-development

GET и POST использую постоянно и ничего кроме них не использовал. Хотел бы разобраться с PUT, PATCH, DELETE, HEAD. Прочитав, чем PATCH от PUT отличается: первый изменяет ресурс частично, второй целиком, не понял как это можно реализовать на практике (в том же PHP?). Как я могу на практике их отработать, понять, хочу разобраться?

 

KRex
()

Какими правами обладают программы по умолчанию?

Форум — General

Вот к примеру npm какими правами обладает при запуске от текущего пользователя? А composer? php-fpm ?

Или нужно знать с каким файлами и директориями взаимодействует софт и определять по ним какие права у пользователя, группы и остальных?

 

KRex
()

Посоветуйте GUI клиент для MySQL

Форум — Desktop

Чтобы можно было графики строить и связи протягивать

 

KRex
()

Kubuntu 20.04 починить переключение раскладки на главном входе

Форум — Desktop

При запуске ПК и входе в систему(kdm) не переключается раскладка (у меня по win+space) хотя переключалка мышью работает. После входа в систему и ctrl+L все работает. Как починить переключение при первом запуске ПК?

 

KRex
()

Выбор ноутбука до 150к.руб

Форум — Linux-hardware

Какое железо лучше.? Основная проблема в видеокарте.? У меня был печальный опыт intel + amd

 

KRex
()

Nginx и php-fpm не получается связать в docker

Форум — Web-development

В целях изучения Docker взялся за связку php и nginx. Связать их вместе не получилось.

Моя последовательность действий:

Запускаю контейнер с php первым (т.к nginx его потом использует):

sudo docker run -d --name php_container php:fpm

Создаю Dockerfile для nginx:

from nginx
COPY default.host /etc/nginx/conf.d/default.conf

Содержимое default.host:

server {
    listen 80 default;

    root /var/www/html;
    index index.php;

    location / {
        try_files $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass php:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param  SCRIPT_NAME $fastcgi_script_name;
        fastcgi_buffers 16 16k;
        fastcgi_buffer_size 32k;
        include fastcgi_params;
    }
}

Собираю образ с Nginx:

sudo docker build -t nginx_image .

Запускаю контейнер:

sudo docker run -p 80:80 --link php_container:php -v /home/yr/index.php:/var/www/html/index.php nginx_image

Перехожу на 0.0.0.0:80 и браузер выводит File not found. В логах контейнера nginx:

/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
/docker-entrypoint.sh: Configuration complete; ready for start up
2021/06/06 10:47:55 [notice] 1#1: using the "epoll" event method
2021/06/06 10:47:55 [notice] 1#1: nginx/1.21.0
2021/06/06 10:47:55 [notice] 1#1: built by gcc 8.3.0 (Debian 8.3.0-6) 
2021/06/06 10:47:55 [notice] 1#1: OS: Linux 5.12.8-300.fc34.x86_64
2021/06/06 10:47:55 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2021/06/06 10:47:55 [notice] 1#1: start worker processes
2021/06/06 10:47:55 [notice] 1#1: start worker process 30
2021/06/06 10:47:55 [notice] 1#1: start worker process 31
2021/06/06 10:47:55 [notice] 1#1: start worker process 32
2021/06/06 10:47:55 [notice] 1#1: start worker process 33
2021/06/06 10:48:14 [error] 31#31: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 172.17.0.1, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://172.17.0.2:9000", host: "0.0.0.0"
172.17.0.1 - - [06/Jun/2021:10:48:14 +0000] "GET / HTTP/1.1" 404 27 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36" "-"

 

KRex
()

nginx перенаправление не получается реализовать

Форум — Web-development

запросы вида /admin/* и /admin перенаправить на /public/index.php а остальные запросы на 404 ошибку.

Сначала пробую просто на /public/index.php любые запросы перенаправить, не работает.

location / {
    try_files $uri $uri/ /public/index.php?$args;
}

 ,

KRex
()

Почему такое поведение Group by в MySQL?

Форум — Web-development

Таблицы https://wampi.ru/image/Rwq0hUw

У каждого товара 3 характеристики (цвет,размер,материал).

Нужно найти все товары с данными характеристиками: зеленый цвет, размер 10, материал шелк.

Написал такой запрос:

SELECT name,
       product_id
FROM product_properties pp
JOIN products p ON pp.product_id = p.id
WHERE (TYPE = 'color'
       AND value='Зеленый')
  OR (TYPE = 'size'
      AND value='10')
  OR (TYPE = 'material'
      AND value='Шелк')
GROUP BY product_id
HAVING COUNT(*) = 3

Запрос работает, результат меня устраивает.

Вопрос: почему запрос отрабатывает, а не вываливается в ошибку? В секции SELECT не может же быть тех полей, которых нет в Group By. Пытаюсь разобраться. Этот же запрос не работает в PostgreSQL, что на мой взгляд верно. Другие СУБД не тестил.

 

KRex
()

Enterprice пишут только на Java и C#?

Форум — Web-development

Что касается backend это только spring и asp.net core?

 

KRex
()

Каким образом работает JOIN (базы данных)?

Форум — General

Есть условие в ON сопоставления таблиц, но оно же срабатывает без декартового произведения таблиц (как cross join)?

 

KRex
()

В PHP константы и статические поля/методы наследуются?

Форум — Web-development

Классы First,Second,Third. Second наследуется от First, а Third от Second.

Логика такова(предположения):
1)В памяти в объект попадают всё из First
2)Добавляем к предыдущему результату все из Second (перезаписываем если имена свойств и методов совпадают)
3)Добавляем к предыдущему результату все из Third (перезаписываем если имена свойств и методов совпадают)

self же указывает на текущий класс?

class First {
		private const MY_CONST_1 = 'Константа MY_CONST_1 из класса First';
		protected const MY_CONST_2 = 'Константа MY_CONST_2 из класса First';
		public static $test = 'Статическое свойство test из класса First<br>';
}

class Second extends First {
		public function getMyConst(){
			echo 'Вызов метода getMyConst из класса Second<br>';
			echo self::MY_CONST_2 . '<br>';
			echo self::$test . '<br>';
		}
}

class Third extends Second {}

(new Third())->getMyConst();

 

KRex
()

Ребятишки, кто использует на постоянной основе debian stable

Форум — Desktop

Вам хватает его софта в плане версий, то что он устаревший? Я не гонюсь за новыми версиями, хочу попробовать и какие проблемы ожидать после ubuntu?

 

KRex
()

Не могу установить cshell_install.sh Mobile Access Portal Agent

Форум — Desktop
Start Check Point Mobile Access Portal Agent installation
Extracting Mobile Access Portal Agent... Done
Installing Mobile Access Portal Agent... cshell_install.sh: 178: [: Cannot: unexpected operator
certutil: function failed: SEC_ERROR_BAD_DATABASE: security library: bad database.
certutil: function failed: SEC_ERROR_BAD_DATABASE: security library: bad database.
Done
Installing certificate... cshell_install.sh: 178: [: Cannot: unexpected operator

Cannot install certificate into Firefox profile. Installation aborted.
cshell_install.sh: 178: [: Cannot: unexpected operator
certutil: function failed: SEC_ERROR_BAD_DATABASE: security library: bad database.
certutil: function failed: SEC_ERROR_BAD_DATABASE: security library: bad database.

 ,

KRex
()

Несколько вопросов про Apache и работу браузера

Форум — Web-development
  1. Как сделать чтобы хосты браузер искал локально? К примеру хост mydomain.com ищется в сети во всех браузерах кроме chromium. Только chromium смог отобразить этот хост. Хосты типа prj1.test открываются во всех браузерах.

  2. Чтобы к хостам был полный доступ из домашней директории, а не к через /var/www? Алиас как-то делать?

 

KRex
()

Самое стабильное DE и поддержка 4k

Форум — Desktop

Попользовался Gnome и Cinnamon, даже после перезагрузки были проблемы с корицей, у меня элементы на панели в разных местах. Gnome после обновления отвалилась часть приложений. Тот же Nautilus не открывается, gedit долго стал открываться

 

KRex
()

Где посмотреть аналитику вакансий по технологиям и отраслям?

Форум — Talks

На том же hh выводы делать трудно.

Перемещено leave из job

 

KRex
()

В чем разница между Golang и C#?

Форум — Web-development

Насколько и сферы применения различны? Для каких задач подходит каждый? Можно на C# реализовать микросервис?

 

KRex
()

Что то похожее на Django в Golang есть?

Форум — Web-development

С ORM, если нет то планируется?

 

KRex
()

Стабильна сейчас Ubuntu 20.04?

Форум — Desktop

Стоит ставить как основную ОС?

 

KRex
()

MacOS пара вопросов про finder(и удобства macos в целом кто юзал)?

Форум — General

Чем macOS удобнее? Как в finder создать файл? Как в finder скопировать путь до текущей папки(горячие клавиши есть)? Можно изменить раскладку на alt+shift? Можно сделать удобное управление окнами? Почему такие элементарные вещи нужно допиливать?

 

KRex
()

RSS подписка на новые темы