• Если изучаешь Python стоит ли для общего понимания изучать С++, или не грузить разум и конкретно изучить Python?

    @Pentblch
    Смотрю в сторону Web, начинающий
    На мой взгляд, если стоит цель изучить Python, тогда лучше учить python.
    А уж потом, поучите С++, если нужно/желание будет.

    Мой путь, учить сразу Python и не смотреть в стороны (пока это возможно), что бы не распыляться.
    Ответ написан
    Комментировать
  • Как настроить Visual Code для работы с Typescript?

    vitali1995
    @vitali1995
    А что ещё нужно? Задача ts - компилироваться в js, больше он ничего не умеет.
    Ответ написан
    Комментировать
  • Как реализуется SPA-приложение, на примере Vue.js?

    @game802 Автор вопроса
    Дали ответ на другом ресурсе, может быть кому пригодится:
    1. Да, на нем пишут как простые штуки таки и полноценные SPA, навигация работает без презагрузки.
    2. Nuxt js это сборка (VueJS + VueRouter и т.д.) которая делает Рендеринг SPA приложения на стороне сервера. Зачем он это делает? - все очень просто. SPA приложения неиндексируются поисковыми ботами из-за своей асинхронности и JS, NuxtJS решает эту проблему, делая рендер на стороне сервера (выполняет все асинхронные действия например запрос к бекенду по REST, и возвращает отрендеренный HTML)
    3. SSR (серверный рендеринг), генерирует ту страницу которую запросил пользователь например: example.ru/item/12, в данном случае SSR спросит у бэкенда Item с id = 12 , и затем сгенерирует и вернет клиенту HTML. В конце HTML документа всегда подключен файл вашего SPA приложения, который исполнится и включит реактивность. Т.е. Получается что первый запрос к сереверу это отрендеренный SSR, а все остальные переходы по приложению это уже SPA
    4. Да, просто ставите NuxtJS и наслаждаетесь разработкой.
    5. Взаимодействует через REST, делая GET|POST запросы на ваш бекенд. Либо через socket. Используйте laravel 5 как бэкенд
    6. Vuex это централизованное хранилище данных. предназначено для того чтобы жёстко отделять данные от view. Все данные хранятся в едином экземпляре, и если происходит set (мутация) для какого-либо значения в хранилище, то во всех местах где был get этого значения, произойдёт обновление.
    Этим обеспечивается реактивность, сайт перестаёт быть просто страницей. Он если хотите "обретает душу"

    Иногда в простых админках я создаю всего один основной action который делает т.н. getAllState, т.е. Берет все состояние относительно пользователя у бекенда. Например берет объекты user, comments, posts. Billing, messages и пишет это в хранилище.
    И когда мне надо обновить данные, я опять вызываю getAllState который обновит хранилище, в это время автоматически вызовется цепочка геттеров/сеттеров и вот тут сработает магия vue. Он сравнит текущий отрендеренный DOM с Новым Virtual DOM. И если где то будут различия он перерендерит этот кусок.

    Очень сложно объяснять это. Надеюсь я смог донести хоть частичку всей концепции.
    Думаю про доки говорить не стоит. Ведь все что сказано выше там написано в более подробной форме)

    Автор: Евгений Рюмин
    Ответ написан
    4 комментария
  • Вопрос к опытным админам. Где набраться достаточно опыта в кратчайшие сроки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Кратчайшие сроки" и "научиться администрировать линукс, mysql, pgsql и телефонию" - взаимоисключающие параграфы. Кроме того, "достаточно опыта" не говорит ни о чем, так что ваш вопрос - это не вопрос а вопль в небо, и все вам скажут "читайте документацию, пользуйтесь гуглом" по каждой проблеме.

    А по-нормальному, на месте уже должен быть уже опытный человек, которому вы помогаете. Это будет самое быстрое, поскольку "научиться администрировать Линукс" и "научиться поддерживать Линукс в конкретной конторе с конкретной инфраструктурой" - разные вещи.
    Ответ написан
    1 комментарий
  • Какую рекламу лучше подключить на сайт?

    @Gev4ik
    Смотря какой у вас сайт. Если хотите быстро получить продажи, да и в целом вообще заявок к примеру, то лучше использовать контекстную рекламу. Контекстная реклама вообще сама по себе для быстрого получение живых клиентов. Но тут нужно к этому делу с осторожностью идти если допустим, бюджет маленький или не готовы к этому в целом, то вообще не стоит этим заниматься. Но это больше для продаж каких-либо товаров или услуг. Если у вас блог, то по максимуму конечно нужно "прокачать сео" как внешнюю так и внутреннюю. Обновляйте как можно чаще блог, а если он еще реально интересный, то подключайте твиттер, фейсбук, вк и оттуда тащите к себе людей. Если у вас полезная информация на сайте, то в контекстную рекламу вполне можно подключить. Как можно дольше задерживайте интересными статьями людей. Но все же я думаю, что большое кол-во людей от социальных сетей пойдет. Надеюсь ответил на вопрос.
    Ответ написан
    Комментировать
  • Как найти причину утечки трафика в Windows XP?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Как найти причину утечки трафика в Windows?
    Взять у оператора распечатку и посмотреть с каких адресов когда и сколько было скачано.

    Непонятно при чем тут вирусы.
    И непонятно о каких объемах трафика идет речь.
    Для современного компьютера вполне в порядке вещей скачать от нечего делать 10-20гб в сутки.
    Ответ написан
    3 комментария
  • Как решить ошибку Windows 10?

    @malbaron
    То есть ты наковырял в Windows и теперь не знаешь что с этим делать?
    Переустанови.
    С нуля.

    Она отлично работает.
    Ответ написан
    1 комментарий
  • Как принять 60000 смс за неделю?

    @aol-nnov
    любой вменяемый сервис смс предлагает и прием сообщений. там же можно купить выделенный номер.
    Ответ написан
    Комментировать
  • Есть ли смысл устанавливать виртуальное окружение на боевом сервере?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Есть ли смысл устанавливать виртуальное окружение на боевом сервере?

    Если у Вас 1 проект - смысла чуть больше, чем никакого, в 99% случаев.

    Если у Вас много проектов, но все они Ваши, и могут использовать одинаковое ПО, или ПО которое не мешает друг другу, или Вы владеете техникой установки сразу нескольких версий ПО (например, разные версии PHP) или при прочих подобных условиях - смысла в виртуальном окружении - так же не много.

    Говоря иными словами, если Вы не знаете, зачем Вам виртуальное окружение и задачи прекрасно решаются без него - то оно Вам не нужно.

    Виртуальное окружение, это не только блажь, но и новый слой абстракции на сервере. Есть ряд задач, когда крайне важно изолировать одно от другого, или например, Вам нужно сразу 10 версий MySQL-сервера, что бы протестировать какой лучше, или Вы тестируете, например, репликацию БД и эмулировать условия падения одной из серверов и т.д. - в этом случае, без виртуального окружения будет довольно сложно обойтись.

    В случае же, который Вы описали (1 проект/1 сервер), попытка вкрутить туда виртуальное окружение, выглядит как попытка разделить маленькую кухню на 2-3-4..10 ещё более маленьких кухонь. Конечно, это даст некоторый положительный эффект, но проблем добавит не меньше. К тому же, виртуализация, даже самая-самая маленькая добавляет новый стек технологий, и потребляет дополнительные ресурсы (порой незначительные, но всё же потребляет), и чем "глубже" виртуализация, тем больше ресурсов машины обычно потребляется на обслуживание гипервизора.
    Ответ написан
    1 комментарий
  • Почему заблокирован getbootstrap.com?

    RaSeR
    @RaSeR
    php.guru
    Телемир Липецк, все работает нормально
    Ответ написан
    1 комментарий
  • Какие варианты IP телефонии есть на текущий момент?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Решения IP-телефонии есть практически у всех производителей офисных АТС.
    Panasonic, Avaya, Cisco, Samsung...
    Много железок с Asterisk'ом внутри.
    Ответ написан
    1 комментарий
  • На чём бы лично вы разрабатывали программу вроде автокада?

    @electronik777
    если по теме, то Qt.
    А так для нужд заказчика есть t-flex, станет дешевле разработки собственной системы.
    Ответ написан
    Комментировать
  • На чём бы лично вы разрабатывали программу вроде автокада?

    sim3x
    @sim3x
    Если у тебя есть опыт в такого рода проектах на жс и команда, которая потянет, то вперед

    А в реальности проще будет сделать плагин для SketchUp
    Ответ написан
    Комментировать
  • Как сделать проект в virtualenv?

    stainless_steelrat
    @stainless_steelrat
    Д'Артаньян
    Создайте "голое" окружение
    virtualenv -p python3 --no-site-packages  <env_name>

    после перенесите туда проект и доставьте нужные библиотеки
    Ответ написан
  • Как выводить сообщения на страницу динамично, не обновления страницы на flask?

    сложилось такое впечатление что это вопрос из серии "сделайте это быстро и бесплатно, потому что мне лень"
    что именно Вы сделали чтобы заработало так как вам нужно и что не получилось ?
    Ответ написан
    8 комментариев
  • Как в Python сгенерировать наименование файла определенного формата?

    можно использовать модуль tempfile. примерно так
    import os
    import tempfile
    
    temp = tempfile.NamedTemporaryFile(prefix="456")
    try:
        print 'temp:', temp
        print 'temp.name:', temp.name
    finally:
        # Automatically cleans up the file
        temp.close()
    print 'Exists after close:', os.path.exists(temp.name)
    Ответ написан
    Комментировать
  • Как в Python сгенерировать наименование файла определенного формата?

    @abcd0x00
    >>> import string
    >>> import random
    >>> 
    >>> def gen_random_chars(nrandchars):
    ...     alpha = string.ascii_uppercase + string.digits
    ...     chars = ''.join(random.choice(alpha) for _ in range(nrandchars))
    ...     return chars
    ... 
    >>> def gen_name(prefix):
    ...     return prefix + gen_random_chars(4)
    ... 
    >>> for i in range(10):
    ...     gen_name('abcd')
    ... 
    'abcdZ5VK'
    'abcdT8V4'
    'abcdJJCN'
    'abcd92IQ'
    'abcdW0QP'
    'abcdNQLB'
    'abcdQ1WS'
    'abcdF8SG'
    'abcd7WB1'
    'abcdA3X3'
    >>>
    Ответ написан
    Комментировать
  • Как в Python сгенерировать наименование файла определенного формата?

    @mefisto
    from random import choice
    from string import ascii_uppercase
    
    
    other_four_symbols = ''.join([choice(list(ascii_uppercase)+map(str, range(0,10))) for _ in range(4)])


    list(ascii_uppercase)+map(str, range(0,10)) - делаем список из A-Z и 0-9
    choice() - вытаскиваем элемент из этого списка
    [choice() for _ in range(4)] - делаем выбор 4 раза
    ''.join - объединяем в строку

    Пример:
    In [35]: ''.join([choice(list(ascii_uppercase)+map(str, range(0,10))) for _ in range(4)])
    Out[35]: '9ZCD'
    Ответ написан
    Комментировать
  • Какие можете дать советы по постоянной работе в ночное время?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    После ночной работы ОБЯЗАТЕЛЬНО: хорошее питание и полноценный сон.
    А в остальном - никаких проблем абсолютно!
    Ответ написан
    2 комментария