Задать вопрос
  • Как ограничить доступ к модулю Python?

    SWEBB
    @SWEBB
    Software Developer
    Список dictionary подключенных модулей в питоне всегда хранится в sys.modules
    В рантайме (на момент запуска) он всегда покажет тебе какие модули подключились...
    чтобы ограничить их ты можешь просто сделать так
    sys.modules['mymodule'] = none
    
        try:
            __import__('mymodule')
        except ImportError :
            sys.exit("Module disabled")


    Соответственно, исходя из твоего примера ограничения на IP - ты можешь создать модуль в котором опишешь условия подключения и обнулишь их .. В этом же модуле будет находить и проверка на подключение которую я описал выше
    Ответ написан
    Комментировать
  • Как сделать чтобы image менял размер как вот на сайте hublot??

    undermuz
    @undermuz
    Full-Stack Developer
    Адаптивные изображения?
    .img{ background-size: cover; width: 100%; }

    <div class="img" data-type="responsive-img" data-src="http://rara-rara.ru/pic/8b34f528e82489cd981bf2d8064f8c56.jpg" data-ratio="1.252" data-ratio-720="2.5">


    var _fnResize = function()
    {
        $( '[data-type="responsive-img"]' ).each(function(){
    	    var _img = $( this );
            if( !_img.data( 'load' ) )
            {
    			_img.css({ 'background-image': 'url(' + _img.data('src') + ')' });
               	_img.data( 'load' , true );
            }
            
    	    var _ratio = _img.data( 'ratio' );
            
            if( window.innerWidth <= 720 ) _ratio = _img.data( 'ratio-720' );
    
    	    _img.css({
    		    height: _img.width() / _ratio
    	    });
        });
    }
    
    $( document ).ready( _fnResize );
    $( window ).on( 'resize', _fnResize );


    jsfiddle.net/q7sbeoay/1
    Ответ написан
    2 комментария
  • Как лечить спину айтишникам?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Ну йопт. Вот вы айтишник. Вы же знаете что вопросы по теме надо задавать тем кто шарит в теме, а не сгружать вопросы по программированию переводчикам. Сходите к врачу! И он вам все скажет что и как лучше для ВАШЕГО организма.
    Ответ написан
    11 комментариев
  • Хотелось бы услышать впечатления о RouterOS и железках MikroTik

    ZombieHamster
    @ZombieHamster
    1. Возможно.
    2. Можете считать что "абсолютно стабильно" для soho.
    3. Как я понимаю вам понадобится 2 usb порта, вроде бы именно на плате RB435G есть такое.
    4. Для вашей задачи наверное это будет излишним, плюс останутся вопросы к железу вашего сервера на тему всяческих глюков.
    Ответ написан
    4 комментария
  • Из-за медленного интернета selenium не загружает важные js файлы?

    @duff89
    Возможно помогу, если Вы имеете ввиду файлы js (или любые другие типа css), которые постоянно грузятся одни и те же с сайта без изменения, то можно их подменить на локальные. Сделать можно через selenium-wire
    Суть примерно такая:
    self.driver.request_interceptor = interceptor  # ставим подмену запросов
    def interceptor(request):
        """Подмена css на локальные"""
    
        """эти файлы не меняем"""
        real_urls = (
            'styles.css',
    
        )
        if str(request.url)[-4:] == '.css':
            """Ищем название файла"""
            file = re.search(r"/([^/]+\.css)$", str(request.url)).group(1)
            if file not in real_urls:
                try:
                    request.create_response(
                        status_code=200,
                        headers={'Content-Type': 'text/css'},  # Optional headers dictionary
                        body=open(f'fake_files/{file}').read()  # Optional body
                    )
                except:
                    pass

    Код не идеальный, но суть понять можно
    Ответ написан
    1 комментарий