Задать вопрос
  • Как кучу файлов с дампами таблиц соединить в один?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Эх, молодёжь...
    copy *.sql fulldump.sql
    Ещё во времена MS-DOS можно было
    Ответ написан
    1 комментарий
  • Как вывести значения из Mysql node js?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ранее на php я использовал mysqli_fetch_array
    С вашим запросом и на PHP вернётся одна строка.
    А вообще, тут весь код переписывать надо. Вы зачем-то используете await, хотя функция у вас в callback-стиле, используете прямую подстановку вместо подготовленного выражения.
    const mysql = require('mysql2/promise');
    const conn = await mysql.createConnection({ ... });
    const logins = ['marikas', 'tym', 'bars'];
    async function main() {
      const result = await conn.execute(
        'SELECT login, cash FROM clients WHERE login in (?)',
        [logins],
      );
      for ([login, cash] of result) {
        console.log(login, cash);
      }
    }

    Либо
    const mysql = require('mysql2');
    const conn = mysql.createConnection({ ... });
    const logins = ['marikas', 'tym', 'bars'];
    function main() {
      conn.execute(
        'SELECT login, cash FROM clients WHERE login in (?)',
        [logins],
        (err, result) => {
          if (err) {
            throw new Error(err);
          }
          for ([login, cash] of result) {
            console.log(login, cash);
          }
        },
      );
    }
    Ответ написан
  • Какой есть SSH клиент для Windows 10 с возможность отображать несколько терминалов в одном окне?

    Daemon23RUS
    @Daemon23RUS
    А создать 6 ярлыков религия не позволяет ?
    В PuTTY настройте подключение (этот пунк у Вас видимо уже выполнен)
    Добавьте авторизацию по ключу
    Добавьте имя пользователя в Connection/data (auto-login ...)
    Добавьте команду в connecton/SSH - htop (Remote command)
    Сохраните профиль.
    Скопируйте ярлык из пуска, допишите к пути в ярлыке -load "Имя сохраненного профиля"
    Повторите 6 раз для каждого сервера.
    Останется 6 раз кликнуть по разным ярлыкам и расположить окна как Вам удобно

    Это если уж сильно мониторить хочется через терминал, а так zabbix разверните, и всегда в курсе будете что с серверами, триггеры натроите он Вам в телегу алерты может слать.
    Ответ написан
    Комментировать
  • Обязателен ли провайдерский роутер?

    @SunTechnik
    Если подключение GPON, то оборудование провайдера обязательно.
    Его можно попросить перевести в режим бридж,
    тогда не будет дополнительного Nat, и можете использовать все функции своего роутера.

    Либо искать провайдера, который делает подключение по ethernet..
    Но это надо уже уточнять подключение конкретного провайдера по конкретному адресу.
    Ответ написан
    Комментировать
  • Должно ли быть напряжение на пинах POWER SW материнской платы?

    nava2002
    @nava2002
    Инженер
    (те, которые подсоединяются к кнопке включения на корпусе)?

    Не путайте кнопку включения питания ПК с выключателем света на кухне.
    Замыканием (кратковременным) на "ноль" эта кнопка дает команду на включение БП и подачу всех питающих напряжений на компьютер.
    НЕ нужно там мереть напряжение. Там должен пройти "импульс" и Блок питания должен включиться.
    Если блок питания НЕ включается значит есть причина. (которых много).
    Обратитесь к специалисту, иначе есть риск более серьезных поломок.
    Ответ написан
    2 комментария
  • Как ведут себя данные при удалении?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В реляционных БД не существует гарантий относительно порядка записей внутри таблицы. Этот порядок
    - это особенности технической реализации хранения данных внутри блоков и сегментов. Это - "know how"
    и это будет зависеть от типа DBMS (Postgres, MySQL, Oracle) и от типа таблицы (heap, index-organized, clustered e.t.c)

    Если говорить грубо, то записи (data-rows) лежат не плотно а вразнобой с пробелами с выравниванием
    к блокам. Ну тоесть вообще-вообще не так как в Excel. Удаление data-rows в Postgres насколько я помню
    физически не удаляет запись а помечает ее мертвой используя служебные поля. Впоследствии VACUUM
    делает работы по уплотнению.

    Поэтому порядок ты сам обеспечиваешь, делая запрос с опцией ORDER BY some_date_time.
    Ответ написан
    1 комментарий
  • Можно ли получить локальную сеть через WAN порт?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Дома с переломом ноги
    Поставить роутер с авторизацией у входа, а второй роутер (который раздает wifi - я так понял?) перевести в режим "точка доступа".
    Ответ написан
    2 комментария
  • Как выкрутить винты с поврежденными гранями?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Стандартный способ - применение специального инструмента с конической резьбовой головкой, спиральная резьба на которой - левая. Соответственно применять его надо, переключив шуруповерт на левое вращение.
    c97d1b9df3bf1484b95022255354d42f.jpg
    Для толстых винтов/болтов такой инструмент раздобыть легко, для тонких - трудно (это большая редкость). Можно заменить его самодельным перовым сверлом, сделанным из обломка обычного сверла и заточенным опять-таки под левое сверление. Вот что-то похожее на то, что нужно, если не считать слишком большого диаметра:
    16649_big.JPEG
    Применять его, как и показанный выше стандартный инструмент, надо после того, как в головке закисшего винта сделано неглубокое сверление тонким сверлом (чтобы было за что зацепиться).
    Ответ написан
    Комментировать
  • Как получить данные из строки mysqli?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Чтобы получить одну строку из результата запроса, в mysqli есть функции
    • fetch_assoc(): возвращает всю строку в ассоциативный массив
    • fetch_row(): возвращает нумерованный массив (список)
    • fetch_obj(): возвращает объект класса stdClass
    • fetch_column(): возвращает значение из первой колонки запрошенной строки

    В общем случае случае осмысленный код для получения значения единственной колонки будет таким
    $sql = "SELECT link FROM tablet where id=?";
    $result = $conn->execute_query($sql, [$a]); 
    $link = $result->fetch_column();

    Но как правильно замечено в комментариях, правильнее будет рандомизировать сразу в запросе, причем все делать одним запросом, а не тремя
    function Axelmo($conn) {
        $sql2 = "SELECT link FROM tablet ORDER BY rand() LIMIT 1";
        return $conn->query($sql)->fetch_column();
    }

    Ну и чисто для иллюстрации, как сделать запрос с ограничением по id
    function Axelmo($min, $max, $conn) {
        $sql2 = "SELECT link FROM tablet where id >= ? AND id <= ? ORDER BY rand() LIMIT 1";
        return $conn->execute_query($sql, [$min, $max])->fetch_column();
    }
    Ответ написан
    1 комментарий
  • Насколько (не)безопасны беспроводные клавиатуры?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Дома с переломом ноги
    Любой вопрос, касающийся ИБ начинается с модели нарушителя, что собственно и сделал alexalexes . Любая подобная атака эффективна на расстоянии вытянутой руки (да, производители обещают десятки метров, но зачастую клава после года-двух эксплуатации "не видит" приемник стоящий от нее на полметра).

    Если вы ищете себе устройство домой - не морочьте голову. Эфир в стандартном доме настолько зашумлен, что Вы отошли на метр - и атака потеряла свою эффективность - ну а на расстоянии метра от компьютера вопрос безопасности стоит уже немного по-другому :)

    "...- Не совсем, молодой человек, не совсем... Пэвээс - пистолет
    специального назначения. Его пуля теряет убойную силу на расстоянии
    вытянутой руки. Если вы выстрелите в кого-то, кто находится в метре от
    вас, эффект будет, как от горошины. Из него надо бить только в упор. Но
    если вы не самоубийца и собираетесь поразить кого-то другого. То гораздо
    надежнее и удобнее воспользоваться кинжалом или этой шпагой...."
    Александр Шалимов. Приобщение к большинству
    (жуткий киберпанк советских времен)

    Если же все-таки на работе - то Вы либо оборудуете себе кабинет попросторнее (можно с клеткой Фарадея чтобы уж по полной параноить) либо, если такой возможности нет - миритесь с указанной возможностью :)

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

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

    @Drno
    Очень похоже, что винты с обратной стороны материнки
    Ну просто потому что сверху их нет, а они должны быть. Там видимо плаcтина + винты
    мать все равно снимать придется, тут надо делать полную разборку и чистку. потом уже свяжете варешки)
    Ответ написан
    Комментировать
  • Может ли промежуточная таблица для связи 'многие-ко-многим' использоваться как отдельная сущность?

    hint000
    @hint000
    у админа три руки
    Во-первых, нет такого запрета.
    Во-вторых, в приведённом примере это действительно имеет смысл, поскольку у каждого поставщика цены могут меняться независимо от цен других поставщиков.
    Если не делать связь таблицы "Товар-Поставщик" с таблицей "Динамика цен", то это только усложнит структуру, а пользы не добавит. Поэтому да, есть смысл делать такую связь.

    Альтернативный вариант - это сразу сделать большую таблицу "Товар-Поставщик-Дата-Цена" и использовать её двояко: (1) для связи "Товар-Поставщик" используется ключ "Товар-Поставщик", (2) для динамики цен используется ключ "Товар-Поставщик-Дата". Ну, это, видимо, не соответствует нормальной форме, так что спорный вариант. Но считаю, что он имеет право на жизнь, в зависимости от количества данных, в зависимости от популярных запросов и т.д. Иногда полезно, а иногда не полезно.
    Ответ написан
    Комментировать
  • Есть ли разница в высшем образовании?

    Просто иди получай самое лучшее образование, какое можешь себе позволить.
    Разницы по личному опыту - нет вообще.
    Да и мистические высокие должности, к которым допускают только с высшим образованием, в разработке я ни разу не видел.

    Если задача - потратить меньше сил на учёбу, то не трать их вообще и не получай высшее.

    Спустя 1.5 года нашёл работу, чему очень рад.

    Раз ты уже нашёл работу, то откуда у тебя лишние 4-5 лет, чтобы ещё и в другом городе получать образование? И зачем оно тебе, если ты уже опытом своим можешь доказать наличие нужных навыков?

    И где во фронте вообще нужно высшее?
    Ответ написан
    4 комментария
  • Как выбрать строку по определенному числу?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Дружище, data quality у тебя ужасное. Такие данные не должны попадать в реляционную БД.
    Лучше их как-то подчистить и нормализовать. И потом и запрос по подчищенным данным пойдет
    быстрее и индекс можно построить.
    Ответ написан
    Комментировать
  • Когда вписывать технологию в свой стек?

    paran0id
    @paran0id
    Умный, но ленивый
    Когда готов ответить на вопросы по ней на техническом собеседовании.
    Ответ написан
    Комментировать
  • Как сейчас сдать экзамен CISCO или эквивалент?

    @asmelnik
    Цитата:
    23 июня 2022 года американский производитель телекоммуникационного оборудования операторского и корпоративного уровня Cisco решил полностью уйти из России и Беларуси. Компания закроет все представительства и прекратит сотрудничество с клиентами и поддержку.

    «Cisco прекращает все деловые операции, включая продажи и предоставление услуг в России и Беларуси на обозримое будущее», — пояснила компания.
    https://habr.com/ru/news/673130/

    Можете сами себя сертифицировать в России :)

    Симуляторов и был вагон, и есть вагон (например https://www.testking.com/CCNA-certification-traini...)
    Ищете ломаные, китайцы их выкладывают постоянно (только ставить/запускать сильно рекомендую на виртуалке.. ибо можно таааакого нахвататься)

    Как вариант можете попробовать в Казахстане в любом Pearson VUE центре сдать.

    CISCO сертификат от географии не зависит.
    Ответ написан
    1 комментарий
  • Нужно ли поставить конденсаторы большей емкости на 50-100% взамен разбухших?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Да, можно, и даже нужно, поскольку появляются новые технологии, при применении которых конденсатор в тех же габаритах может иметь большую ёмкость и большее рабочее напряжение. Увеличение ёмкости улучшает фильтрацию (на практике - сбои из-за помех становятся реже), увеличение рабочего напряжения повышает надёжность. Они могут иметь увеличенную цену, но это на усмотрение пользователя, поскольку конденсаторы прежних типов из-за инфляции тоже не дешевеют. Бэушные конденсаторы ставить для такого ремонта нежелательно (разве что на крайняк), поскольку зачастую они к моменту демонтажа уже изрядно подсохли, и их проходное сопротивление увеличилось.
    Насчёт фирм-производителей не подскажу, ставьте что доступно.
    Ответ написан
    Комментировать
  • Как подключить HDD к ноутбуку?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    К любому компу подкинь да слей инфу куда надо. не трать деньги.
    Не поверю что нет друзей\знакомых с ПК на часик посидеть.
    На деньги, что хочешь потратить на переходник, лучше пивка купишь))
    Ответ написан
    2 комментария