Задать вопрос
  • Как сейчас правильно переносить Windows с одного накопителя на другой?

    @apppostol
    Способы все те же что и были. Acronis, paragon и так далее.
    Иногда их урезанные версии предоставляют изготовители самих дисков, либо даже свои фирменные утилиты под эти задачи.
    Ответ написан
    Комментировать
  • Безопасна ли установки ПО для VDI?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    //COPY01 EXEC PGM=IEBGENER
    Нормальный работодатель никогда не посягнет на "территорию клиента". Есть оооочень много засад, в которые можно так вляпаться, что потом будешь долго бегать по судам :) особенно если нарваться на сотрудника с опытом хождения по оным.
    Нормальный работодатель вручает ноут, на котором у Вас прав с воробьиный ... клюв (а Вы что подумали?), где все действия мониторятся - и работай на нем.
    Ответ написан
  • Как правильно хранить время последнего визита пользователя?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега MySQL
    Кардинально ускорить UPDATE не выйдет.

    Если критично время, то лучше класть значение в Redis, а оттуда уже фоновым скриптом переносить в таблицу (если вообще этот шаг нужен, потому что данные жалко потерять).

    Ну или просто сначала отдавать пользователю ответ, а потом в том же скрипте обновлять таблицу.

    Или убрать ON DUPLICATE KEY UPDATE, кидать в таблицу каждый раз новую строку, а потом в фоне её периодически пылесосить от мусора.
    Ответ написан
    1 комментарий
  • Как узнать ip видеокамер?

    @Drno
    advanced ip scaner

    либо приложение для поиска камер от каждого производителя, просканирует сеть и найдет
    у Хика это sadp tools, у Dahua - без понятия
    Ответ написан
    3 комментария
  • Как из Частной беспроводной сети от МТС-роутера убрать не мою "сетевая инфраструктура Beeline Smart Box"?

    @Drno
    ну позвоните провайдеру, сбросьте роутер и перенастройте. смените пароль на вифи заодно... это если подозрение на то что кто то подключился к Вашему вифи
    Ответ написан
    Комментировать
  • UPD: Как подключить GSM модем с последовательным портом к компьютеру через сетевой интерфейс?

    IvanU7n
    @IvanU7n
    nothing interesting here
    такое невозможно, т.к. я сильно сомневаюсь, что сетевуха в принципе даёт доступ к своей аналоговой части, да и напряжение там отличное от 5/3,5 вольт последовательного порта

    на модеме есть USB, вот через него и подключайтесь, а если сильно хочется RS232, то есть USB-донглы и с ним

    ПЛЮС: то, что есть нужный кабель, не означает что оно должно работать, ибо Ethernet и RS232 несовместимы электрически, а на всяких сетевых железках RJ45 используется в качестве консольного порта видимо из-за того, что таких портов у них навалом
    Ответ написан
    Комментировать
  • Как проходить список и одновременно удалять элементы, в том числе впереди курсора?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Для такой вот работы идеально подходят связные списки. Там можно менять объект не портя никакие итераторы. Проблема только в том, что связные списки в питоне не реализованы на уровне языка. Поищите реализацию, наверняка есть удобный модуль со списками.

    Еще можноиспользовать обычный list, только вы итерируйтесь циклом while и используйте индексы:
    i = 0
    while i < len(arr):
      x = arr[i]
      j = i+1
      while j < len(arr):
        if ShouldDelete(arr[j], arr[i]):
          del a[j]


    Это будет в n раз медленнее, к сожалению. Можно наверно слайсами сделать быстрее:

    arr[i+1:] = y for y in arr[i+1:] if not ShouldDelete(x, arr[i])


    Я не питонист и возможно ошибку допустил. И мне этот код не кажктся очень понятным, но возможно это истиный путь для питона.

    А так, в общем случае, идет двойная итерация с пометками элементов на удаление.

    Какого-то названия этот прием не имеет, ибо это костыль для конкретных реализаций контейнеров.
    Ответ написан
    Комментировать
  • Как вычислить операцию в ячейке excel написанную текстом?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    В VBA есть функция Evaluate
    Как раз с её помощью можно выполнять арифметические операции, переданные в функцию строкой.
    Вам нужно воздать пользовательскую формулу, используя Evaluate вычислить значение и вернуть результат обратно на лист.
    Ответ написан
    Комментировать
  • Как выбрать записи, для которых записи в связанной таблице не равны значению?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Буквально так и пишется дай messages для который нет вот таких
    select ... from messages where not exists (select from comments where comments.message_id = messages.id and comments.author_id = 100);
    Ответ написан
    Комментировать
  • Какую кодировку выбрать для бд чтобы хранить фото?

    @rPman
    бинарные типы данных binary, varbinary или blob потому и бинарные, что к ним не применяются правила символьной трансляции (charset), т.е. к примеру их нельзя сортировать по алфавиту.

    p.s. настоятельно рекомендую трижды подумать, зачем тебе нужно хранить изображения в базе данных, и с высокой вероятностью лучше их хранить в файлах на диске а в базе только имя файла (а можно и имена файлов привести к идентификаторам базы).
    Ответ написан
    Комментировать
  • Какую кодировку выбрать для бд чтобы хранить фото?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Любую. На BLOB кодировка не влияет.
    Но по уму фотографии не хранят в БД. Их записывают как отдельные файлы с уникальными именами, а в базе хранят оригинальное имя файла и путь к файлу.
    Ответ написан
    Комментировать
  • Какую кодировку выбрать для бд чтобы хранить фото?

    @alexalexes
    В базе данных, обычно, не хранят бинарные данные файлов.
    Кладете на файловый сервер файл, берете путь к этому файлу и записываете в поле таблицы.
    Если очень приспичило какой-то бинарник положить в поле таблицы, то для этого есть binary/varbinary type.
    Но злоупотреблять возможностью записывать безразмерные данные в одно поле не стоит - намучаетесь с бекапами.
    Ответ написан
    Комментировать
  • Можно ли по кабелю Cat 5e прокинуть питание для медиаконвертера и иметь скорость до гигабита?

    @pfg21
    ex-турист
    а кто сказал что ПОЕ не совместимо с с гигабиткой ??
    A phantom power technique is used to allow the powered pairs to also carry data. This permits its use not only with 10BASE-T and 100BASE-TX, which use only two of the four pairs in the cable, but also with 1000BASE-T (gigabit Ethernet), 2.5GBASE-T, 5GBASE-T, and 10GBASE-T which use all four pairs for data transmission. This is possible because all versions of Ethernet over twisted pair cable specify differential data transmission over each pair with transformer coupling; the DC supply and load connections can be made to the transformer center-taps at each end. Each pair thus operates in common mode as one side of the DC supply, so two pairs are required to complete the circuit. The polarity of the DC supply may be inverted by crossover cables; the powered device must operate with either pair: spare pairs 4–5 and 7–8 or data pairs 1–2 and 3–6. Polarity is defined by the standards on spare pairs, and ambiguously implemented for data pairs, with the use of a diode bridge.

    Power_over_Ethernet#Standard_implementation
    Ответ написан
    Комментировать
  • Нечетное число в шахматном турнире?

    xez
    @xez
    TL Junior Roo
    0. Посмотрите ещё в сторону Швейцарской системы
    1. Если у вас на старте нечетное количество игроков, то случайным образом надо выбрать счастливчика, который переходит во второй тур автоматически.
    2. В плей-оф можно пускать не всех сразу, а только по результатам предварительного отбора, например, группового этапа, где играет каждый с каждым.
    Ответ написан
    3 комментария
  • Как придать значения таблице?

    @maksam07
    Вроде бы что-то похожее на это:
    SELECT
        ch.id_element,
        ch.`table`,
        ch.param,
        GROUP_CONCAT(cu.name) AS value_new
    FROM
        c_history ch
    LEFT JOIN
        c_object co ON co.id = ch.id_element
    LEFT JOIN
        c_user cu ON FIND_IN_SET(cu.id, ch.value_old)
    WHERE
        ch.`table` = 'c_object'
        AND ch.param = 'ids_user_merge'
    GROUP BY
        ch.id_element, ch.`table`, ch.param;

    Но убедительно буду просить прочитать правила нормализации бд, чтобы не было больше таких вопросов. И таких таблиц.
    Ответ написан
    3 комментария
  • Какой роутер выбрать для моей сборки?

    @Drno
    Кинетик \ микротик
    этот вопрос к reverse proxy, не к роутеру
    Хотелось бы что бы все контейнеры на сервере были доступны через url а не через ip:port
    Ответ написан
    Комментировать
  • Как настроить вход в систему только после активации сети?

    @NortheR73
    системный инженер
    Computer Configuration -> Administrative Templates -> System -> Logon -> Always wait for the network at computer startup and logon
    Ответ написан
    1 комментарий
  • Какая суммарная полоса пропускания входящего и исходящего трафика у 8-жильной витой пары + Гигабитной сетевухи?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    //COPY01 EXEC PGM=IEBGENER
    И куда в моем случае будет упор? ("горлышко")

    В оборудование провайдера. Потому что:
    1. У Вас не "1 гигабит", а "до 1 гигабита" - а это громадная разница. Вряд ли провайдер даст Вам flat rate, а если и даст - то по ценам юрика :)
    2. И даже эта скорость будет ровно до первого узла сети провайдера - то есть до подьездного свитча, в сааааамом лучшем случае - до точки выхода с сети провайдера, дальше никто вообще никакой скорости не гарантирует
    Ответ написан
    Комментировать
  • Kak настроить antiddos для сайта?

    @Massacre_Rage
    У тебя серый ип 10.119.159.193, белый ip который ты видишь на сайте 2ip висит на NAT провайдера, ни ты, ни кто либо другой не сможет перейти по нему на твой веб сервер, если на NAT нет проброса портов.
    Ответ написан
    7 комментариев
  • В чем ошибка SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) $params собственно нужен для биндинга, чтобы не вставлять данные прямо в запрос, так как это чревато инъекциями. По этому дебильный совет "просто поменяй на $stmt->execute();" желательно проигнорировать.

    2) Вместо переменных нужно вставить плейсхолдеры, именованные или безымянные не особо важно. Естественно количество плейсхолдеров должно совпадать с количеством элементов в массиве.

    3) Даже в таком виде как у вас запрос работать не будет, так как строковые переменные в рамках запроса должны быть в кавычках.

    4) WHERE $email что? Вы вообще понимаете что и для чего пишете? Просто переведя на русский "где емэйл" не кажется вам слегка странной конструкцией? Просто загляните в документацию SQL где описывается WHERE.
    Ответ написан
    Комментировать