• Как поставить webpack на Django (Python 3)?

    @Sovetnikov
    технический директор pulsprodaj.ru
    Вот отличное расширение для Django https://github.com/ezhome/django-webpack-loader
    Использую, очень удобно.
    И тут как её использовать owaislone.org/blog/webpack-plus-reactjs-and-django
    Если что по шагам объясню
    Ответ написан
    Комментировать
  • Как поставить webpack на Django (Python 3)?

    Hyubert
    @Hyubert
    JS
    Вот вам вводная статья о работе Django, webpack, bower и gulp
    Ответ написан
    6 комментариев
  • Можно ли подключиться одновременно к нескольким точкам Wi-Fi для увеличения ширины канала связи?

    @123459
    то, что вы хотите сделать называется channel bonding, для tcp соединений скорость увеличится только если вы параллельно открываете несколько tcp соединений каждое через разное wifi подключение,
    это значит, что например скорость скачивания одного файла по http в браузере не увеличится, зато вы можете запустить скачивание нескольких файлов параллельно и каждый из файлов будет скачиваться через свое соединение.
    так же не получится(пока что, на ipv6 будет работать) увеличить скорость открытия интернет сайтов - каждый сайт будет передавать данные на ip адрес вашего конкретного соединения.
    зато можно увеличить скорость скачивания одного торрента - он умеет использовать несколько соединений.

    то, что вы хотите получить называется load balancing и для того чтобы он работал в вашем случае, потребуется промежуточный сервер с суммарной скоростью отдачи от сервера к вам как у суммы всех ваших соединений, входящая скорость сервера может быть такой же как исходящая или выше.
    при этом, задержка(пинг) у ваших соединений должна быть примерно одинаковая - не больше 30-50 мсек разницы, иначе скорость будет только меньше, чем у одного соединения.
    также, задежка со всех соединений к промежуточному серверу должна быть довольно низкой - не выше 100-130 мсек иначе скорость будет низкой.
    и сам сервер должне иметь низкую задержку к тем сайтам, которые вы через него открываете - тоже не выше 100-130, гуглите bandwith delay product и tcp latency performance.
    сам сервер вы можете арендовать у хостера.

    желательно подключаться к wifi роутерам не по wifi, а проводом, потому что wifi вносит непредсказуемые потери и задержки, если рядом активно обмениваются данными несколько устройств и уровень сигнала сетей сильно различается, то клиенты будут мешать друг другу - сделать balancing больше чем двух соединений будет сложно из-за колебаний задержки.
    можно вставить в компьютер несколько сетевых адаптеров и настроить balancing или взять ещё один роутер, перепрошить его прошивкой openwrt/ddwrt и настроить balancing на нём.

    также, попробовать как работает bonding вы можете через программу connectify dispatch.

    и раз вы говорите о скоростях 5 - 20 мбит - ваш провайдер не предлагает вам VDSL / PON?
    Ответ написан
    2 комментария
  • Можно ли подключиться одновременно к нескольким точкам Wi-Fi для увеличения ширины канала связи?

    @yaror
    10 лет в мобильном телекоме
    А где узкое место - в радио, или в интернет-подключении точек?

    Если в радио, то можно подключиться к _одной и той же точке_ доступа два/три/четыре раза подряд, это называется MIMO. Суть идеи- использование на точке доступа и клиентском устройстве нескольких радиомодулей одновременно.
    По логике работы, это аж несколько согласованно работающих wi-fi-точек доступа в одном корпусе.
    Но такой режим работы, понятно, должны аппаратно поддерживать обе стороны - и точка доступа, и клиент.

    Если в интернете, то проще воткнуть все три аплинка в _одну_ точку, заставив её балансировать трафик между ними.

    Или же всё проще: в доме на площадке ещё три квартиры, у всех незапароленный вайфай, и автору вопроса хочется всосать интернету от всех соседей разом? ;)
    Ответ написан
    4 комментария
  • Можно ли подключиться одновременно к нескольким точкам Wi-Fi для увеличения ширины канала связи?

    Jump
    @Jump
    Системный администратор со стажем.
    Нет, это невозможно.
    В смысле к нескольким точкам подключиться технически возможно, хотя и сложно.
    А увеличить общую пропускную способность сети не получится, т.к она в результате уменьшится.
    Ответ написан
    Комментировать
  • Можно ли подключиться одновременно к нескольким точкам Wi-Fi для увеличения ширины канала связи?

    @Wexter
    1) все три точки должны быть подключены в один канал и уметь агрегироваться
    2) на 3 точки вам надо 3 приёмника, так же умеющих агрегироваться
    Ответ написан
    Комментировать
  • Как Laravel ускоряет создание сайта?

    v_decadence
    @v_decadence
    > Так проще же сделать таблицу в phpmyadmin
    На продакшн сервер и все тестовые сервера ручками потом переносить все изменения?

    > Есть валидация данных, так это просто сделать на чистом php с помощью if, использую ajax
    И получается что-то вроде этого?

    > по мне так проще сделать шаблоны на разных языках
    И при малейшем изменении бегать по 10 файлам и менять одно и то же место?

    > сайт будет больше тормозить и больше лишних конструкций
    Это скорее CMS касается с её кучей модулей, которые далеко не всегда нужны конкретному сайту.

    Мне кажется, вы просто не делали более-менее серьёзного проекта (требования к которому не вписываются в возможности CMS), иначе таких вопросов не возникло бы.
    Есть сайты, которые действительно можно быстрее сделать на CMS, но по мере роста проекта не всегда такое решение остаётся легко поддерживаемым.
    С помощью Laravel (и другого здравого фреймворка) можно сделать почти всё и контролировать любую часть сайта.
    Если у вас сайтик с тремя страничками и формой обратной связи, то да, быстрее будет сделать на CMS.
    Ответ написан
    9 комментариев
  • Что значит Buffered?

    @abcd0x00
    В C++ есть функция cout.flush(), которая, как написано в документации, "очищает буфер". Что это значит?

    Это значит, что вывод на экран - слишком затратная операция, чтобы её выполнять для каждого символа по очереди. Поэтому символы пишутся в буфер (массив в оперативной памяти), а потом этот буфер один раз выводится на экран. Называется "буферизованный вывод".
    Ответ написан
    Комментировать
  • Что значит Buffered?

    @Mercury13
    Программист на «си с крестами» и не только
    ДЛЯ ВВОДА-ВЫВОДА: Он читает информацию большими кусками и хранит эти куски в памяти.
    Служит для ускорения доступа, если на самом-самом высоком уровне файл надо читать по одному байту или символу, а на самом-самом низком (например, жёсткий диск) эффективнее это делать блоками по 4K.

    У читателей flush (если таковой есть; у BufferedReader, например, его нет) служит для потоков реального времени: клавиатуры, коммуникационных портов и прочего. Всё, что накопилось в буфере, сбрасывается, и считается, что на момент T поток пуст.

    Писатели, естественно, пишут данные не сразу, а когда буфер заполнится, и авария программы или перебой электричества эти данные похѣритъ. Для них команда flush физически записывает накопленные данные.

    ДЛЯ КАРТИНОК: Картинка хранится не в «аппаратно-эффективном» виде, а в таком, чтобы пользователь мог её относительно просто менять.
    Ответ написан
    Комментировать
  • Оболочка для Ubuntu через Web?

    @Fixid Куратор тега Linux
    NoVNC - vnc через браузер
    webmin - текстовый вариант для администрирования
    Ответ написан
    Комментировать
  • Как создать SQL запрос без конструктора в Laravel 5.2?

    @Samuel_Leonardo
    настройте в конфиге подключение к mssql и работайте как ни в чём не бывало,
    если же хочется писать запросы вручную всегда есть DB::raw
    Ответ написан
    2 комментария
  • Как использовать Microsoft SQL Server в Laravel 5.2?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Laravel ORM поддерживает MsSQL из коробки.
    Для этого достаточно прописать переменную в нужной модели

    class Foo extends Model {
    
        protected $connection = 'sqlsrv';


    Данные для доступа прописывайте в config/database.php
    Ответ написан
    Комментировать
  • Как найти все дублирующиеся элементы и их значения в списке python?

    @YaroslavS
    Можно так
    from collections import Counter
    my_list = [10, 10, 23, 10, 123, 66, 78, 123]
    c = Counter(my_list)
    >>> c
    Counter({10: 3, 123: 2, 66: 1, 78: 1, 23: 1})
    >>> type(c)
    <class 'collections.Counter'>
    d = dict(c)
    >>> d
    {10: 3, 123: 2, 66: 1, 78: 1, 23: 1}
    >>> type(d)
    <class 'dict'>
    Ответ написан
    1 комментарий
  • HTML+CSS Как вернуть на место кнопку?

    @novrm
    input[type="button"] {
        ...
        vertical-align: text-bottom;
    }
    Ответ написан
    Комментировать
  • HTML+CSS Как вернуть на место кнопку?

    litlleidiot
    @litlleidiot
    Фронт-Энд разработчик
    Инпуту float:left
    Баттону: float: right

    Или же на флексе
    Ответ написан
    2 комментария
  • Обязателен ввод адреса при регистрации домена?

    @Tabletko
    никого не трогаю, починяю примус
    адрес нужен что бы хостер регистратор мог юридически значимые документы Вам присылать.
    Ответ написан
    Комментировать
  • Sudo: add-apt-repository: command not found. Что делать?

    @a_alexeev
    sudo apt-get install software-properties-common python-software-properties
    Ответ написан
    Комментировать