Задать вопрос
  • Потянет ли Raspberry Pi (B model | 512RAM) сразу два сервера по Minecraft и Starbound?

    Touranchoks
    @Touranchoks
    Жизненное кредо – всегда!
    Raspberry PI 2 (1024) - стоит сервер Minecraft 1.12.2 Играем 3 человека. Пока в одном месте копаемся все нормально. Стоит только разбрестись и начинает лагать! Блоки выбиваешь, а они не выбиваются с первого, второго раза. Выбил блок — стоишь, куришь... секунды через две-пять блок пропал...
    Ответ написан
    Комментировать
  • Как убрать шлейф при движении объектов на мониторе?

    Touranchoks
    @Touranchoks
    Жизненное кредо – всегда!
    Обратите внимание на время отклика 18 мс между состояниями пикселей on/off. Это нормально для этого монитора. Инфа взята от сюда https://m.market.yandex.ru/product/13041452/spec?h...
    Ответ написан
    Комментировать
  • Почему от монитора на ips без мерцания болят глаза?

    Touranchoks
    @Touranchoks
    Жизненное кредо – всегда!
    У меня была анологичная проблема, но с NEC. Подключён был через адаптер в VGA на 1920x1080. Через пару часов работы начинался непонятный дискомфорт в работе и нарастал со временем. К концу рабочего дня начала болеть голова. Вообще не мог понять в чем дело – картинка отличная!? Дня через три я вообще поник – эффект усталости накапливался и с утра уже на монитор невозможно было смотреть. Дело все в частоте развёртки. Когда сменил кабель на DisplayPort проблема ушла. Монитор до сих пор работает отлично, хотя ему уже 7 лет. Обратите внимание на кабель. Есть ли в связки подключения адаптер. Монитор у вас стоит 9000₽, прекращайте сидеть за ним если не решите проблему – глаза Дороже!
    Ответ написан
    1 комментарий
  • Как разрешить/запретить переход по ссылке с определенной страницы?

    Touranchoks
    @Touranchoks Автор вопроса
    Жизненное кредо – всегда!
    Друзья, и так:

    Параллельно запостил тут yiiframework.ru/forum

    Две недели прошло, и тут и там однозначного мнения как реализовать этот функционал нет. Я решил вопрос так:

    <?php
        
    namespace app\controllers;
    
    use Yii;
    use yii\web\Controller;
    
    class MainController extends Controller
    {
        public function init()
        {
            parent::init();
            
            $this->__TOKEN();
        }
    
        public function mainToken( $token = null )
        {
            $session = $this->openSession();
    
            if ( isset($token) )
            {
                $_SESSION['__TOKEN'][0] = $token;
                $_SESSION['__TOKEN'][1] = 0;
            }
            
            return $_SESSION['__TOKEN'][0];
        }
        
        public function openSession()
        {
            $session = Yii::$app->session;
            if ( !$session->isActive ) $session->open();
    
            return $session;
        }    
        
        protected function __TOKEN()
        {
            $session = $this->openSession();
    
            isset ($_SESSION['__TOKEN'][1] ) ? $_SESSION['__TOKEN'][1]++ : $_SESSION['__TOKEN'][1] = 0;
    
            if ( $_SESSION['__TOKEN'][1] > 1 )
            {
                $_SESSION['__TOKEN'][0] = null;
                $_SESSION['__TOKEN'][1] = 0;
            }    
        }
    }


    $this->mainToken() - читаем токен;
    $this->mainToken('string') - пишем токен;

    Жизненный цикл mainToken - 1 запрос, независимо от того прочитали ли мы токен или нет – token почистится.

    От MainController можно расширяться и строить дальнейшую логику приложения. Как то так...
    Ответ написан
    Комментировать