• Как сделать через цепочку промисов последовательное выполнение операций в SQLite в node js?

    szQocks
    @szQocks
    Как-то так мб

    const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
    
    const connect_and_query = () => {
        const db = new sqlite3.Database('./db.db');
        
        return new Promise((resolve, reject) => {
          db.serialize(() => {
            db.all("SELECT * FROM table ORDER BY id;", (err, rows) => {
              if(err){
                reject(err)
              } else {
                resolve(rows)
              }
            });
          })
        }).finally(() => {
          db.close();
        });
    } 
    
    
    const f = () => Promise.all([sleep(1000),connect_and_query()]);
    
    export default f;


    пример:
    f().then(res => console.log(res));
    Ответ написан
    Комментировать
  • Диск для файловой помойки Ubuntu и Windows?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Жесткий диск на 4 Тб под хранение файлов планирую отформатировать в exfat.

    По дизайну, exfat задумывалась как файловая система для флешек и SSD устройств. Там целая совокупность
    фич дизайнилась именно для таких юзкейсов. Поэтому ставя exfat на магнитный HDD ты по любому
    делаешь как-бы не-целевое использование этой системы.
    К каким последствиям это приведет - я не знаю. Не было у меня таких экспериментов.

    Но вот у меня есть 2 внешних HDD в резиновом корпусе (для фильмов и сериалов) и они отформатированы
    в NTFS тем не менее прекрасно используются в двух ПК на Windows/Ubuntu и на телевизоре Toshiba.

    Что ты там еще про MacOS написал - вообще непонятно. Вроде как в заголовке очевидно что тебе нужно 2 операционки. Так две или три?

    Плюс, наверное, не надо будет дефрагментацию на этом диске делать, быстрее всё будет работать, да?

    Вот реально уже десяток лет я не слышал чтобы кто-то серъезно озадачивался именно процессом дефрагментации.
    Это знаешь ... как гомеопатия. Все говорят что полезно. Но никто никогда не мог в деньгах в долларах или в минутах
    посчитать пользу от этого мероприятия. Для SSD например это задача почти бесполезная. А для магнитных дисков
    роль в последнее время в бытовых ПК отведена именно как хранилище фильмов и файлов с редким доступом.
    Ну да лет 10 назад для Oracle DBMS для раздела redo-logs на магнитных блинах еще можно было что-то там
    обсудить. Или жарко поспорить. Сегодня - всем плевать. Даже девопсы этим не занимаются уже.

    Вобщем дефрагментация - это гомеопатия. Да и современные ФС - тяготеют к автоматическому само-обслуживаю
    в этом плане. На эту тему можно посмотреть в Zfs например. Что у них там?
    Ответ написан
  • Как сделать авторизацию клиента в API и не облажаться?

    krdpsr
    @krdpsr
    loading...
    на php доступ для всех открывается так:
    header('Access-Control-Allow-Origin: *');
    и если этой строки нет то доступ только для своего сайта

    наверняка на рельсах есть подобное
    Ответ написан
    1 комментарий
  • Как восстановить файлы с испорченной MicroSD-карточки и не облажаться?

    xez
    @xez
    TL Junior Roo
    1. Маловероятно. Скорее нет.
    2. Безопасно. Файлы - это набор байт. У вас некоторые наборы поврежены, не более того.
    Ответ написан
    Комментировать
  • Как поставить Ubuntu на Macbook и не облажаться?

    @TheBigBear
    СтарОдмины мы
    К меню восстановления ты в любом случае будешь иметь доступ
    Я в нескольких Mac Mini менял жесткие диски на пустые SSD - без всякого клонирования - Мас OS сама через Интернет скачивалась и устанавливалась
    Ответ написан
    1 комментарий
  • Как убедиться, что соседский Wifi безопасен?

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    www.penzainform.ru/questions/law/predusmotrena_kak...

    Использование соседского WiFi, уголовно НЕ наказуемо. Однако использование ИНСТРУМЕНТОВ ДЛЯ ВЗЛОМА наказуемо.

    Просто пропустит трафик через сниффер и увидит какие страницы вы посещаете. Допустим зашли в вк на свою страницу и вот ваш сосед видит что вы зашли на свою страницу.
    Ответ написан
    1 комментарий