Задать вопрос
  • Как дать Nekoray постоянные права админа?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Попробуйте в свойствах exe самого приложения поставить галочку "запускать от администратора" в разделе для всех пользователей. Если не поможет, то смотреть настройки встроенного автозапуска - как именно оно запускается. Оно может в реестре запускаться, может как сервис, может в планировщике, может через "автозапуск" в меню "пуск".
    https://github.com/MatsuriDayo/nekoray/issues/208 - там в топике такая же проблема, но в линуксе - решено было добавлением прав для исполняемого файла. Так что должно сработать и под виндой.
    Ответ написан
    Комментировать
  • MacBook Air M1 8/256 подойдёт для разработки?

    У меня Macbook Pro M1 Pro 16/512.
    Когда запускаешь какую-то IDE от Jetbrains типа Goland, то батарея тает на глазах, да и памяти она кушает хорошо.

    Если будете работать в VScode, то такой проблемы возникнуть не должно, если не увлекаться плагинами. Сам Go потреблять много ресурсов не будет. Основной потребитель памяти - это всегда большое количество вкладок в браузере.

    Но... Как только вам понадобится Docker, могут начаться проблемы. На Маке он не нативный, и может сжирать много памяти. У меня много чего в Докере запускается, и вкладок в браузере всегда несколько требуется, поэтому мне 16 прям впритык.

    Мой совет - брать машину с 16гб минимум, но тогда уже нет смысла брать Air...

    P. S. Мак в разы лучше работает с памятью, чем винда, поэтому сравнивать не всегда корректно.
    Ответ написан
    2 комментария
  • Может ли NodeJS использоваться как основа для крупного проекта?

    @kazmiruk
    @d00mko видимо не потрудился прочитать статью, прежде чем посоветовать ее Вам. В статье как раз пытаются избавиться от мифов вокруг ноды.
    По сути вопроса - нода вполне подходит для проекта любого размера и сложности (как и пхп, раби, питон, ява и т.п.) Никогда в жизни не сталкивался с ситуацией, что язык становился узким местом в веб приложении. Если Вы с этим столкнетесь, то значит Ваша архитектура уже идеальна, у вас миллионы пользователей и у Вас миллиарды денег, чтобы взять и переписать все с нуля где-нибудь на побережье океана попивая мохито, принесенное личным барменом.
    Ява - готовьтесь к тому, что Вам надо МНОГО оперативной памяти. Разработка будет вестись долго, но большинство глупых ошибок Вы избежите в силу особенностей языка.
    ПХП - готовьтесь к тому, что в Вашем коде будут появляться какашки, так как из всех пхп кодеров лишь доли процента могут написать хороший код. Это действительно очень трудно, когда язык сам манит писать все больше и больше какашек ) Лишь просветленные могут удержаться )
    Нода - Вас ждет мир непонятного асинхронного кода, но как только наступит просветление, то Вы будете писать намного более эффективные приложения, чем Ваши товарищи пхпщники ) Наилучшее применение - чаты, кометы и т.п. Но и в качестве веб-сервера чувствует себя замечательно.
    Питон - можно использовать и асинхронный подход и синхронный. Памяти жрет намного меньше, чем Java (личный опыт. разница была почти в 7 раз). По скорости работы практически не уступает яве. По скорости разработки разрывает ее в клочья
    Раби - ничего не могу сказать дельного, но синтаксис мне не нравится.
    Эрланг - если Вы действительно суровы и Вам нужна максимальная производительность - это Ваш выбор. Столько боли и страдания Вам не доставит ни один язык. Вы можете часами сидеть и тупить над одной строчкой кода, но каждый раз после написания такой строчки Вы будете впадать в экстаз ) Да и пока вы часами тупили над одной строчкой в эрланге на другом языке вам бы пришлось написать 200 строчек. Хардкор вариант, есть много тестов, уроков и примеров, но сам бы я не рискнул начинать проект на нем, так как моих знаний не достаточно, а найти разработчика - нереально.
    Вообще, не пишите серьезные проекты на том, что хотите изучить или то, что модно. Пишите на языке, который лучше всего знаете.
    Ответ написан
    7 комментариев
  • V8 и JavaScript - на самом деле являются обо интерпретатороми?

    Если Javascript - это одна из реализаций ECMA-262, коих множества (TypeScript, ActionScript и т.д.).

    ECMA-262 - это стандарт для JavaScript и описывает он только JavaScript.
    TypeScript, ActionScript и прочие реализуют свою собственную спецификацию, которая не обазана быть совместимой с ecma-262

    То получается V8 как и JavaScript интерпретаторы?

    JavaScript - это язык, а V8 - это интерпретатор этого языка.
    Ответ написан
    2 комментария
  • Есть ли нейросеть, которая выявляет закономерность?

    @rPman
    Есть открытые сетки, созданные исследователями, для получения информации об изображении (в т.ч. обратное миджорней), выглядит это либо на вход подается изображение, на выход в каком то виде либо список наименований объектов (видел проект где прямо с координатами и даже контурами) либо можно делать запрос к изображению - есть ли на нем такой то объект соответствующий тексту (а там может быть к примеру - 'девушка плачет'). Очень много выкладывает в опенсорс фейсбук.

    Искать например на huggingface

    Так же есть сети, выявляющие очень качественно контур объектов, если все это соединить, можно неплохо разобрать изображение на составляющее, как угодно это все переставлять, а с помощью stable diffusion painting собирать из кусков изображение, дополнив его текстом.

    Вот например
    Ответ написан
    Комментировать
  • Замыкания внутри циклов javascript

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Тут все дело в замыканиях :)
    Что такое замыкания? Замыкания это функции, внутри которых создаются ссылки на внешние переменные ( то есть переменные, за пределами блока функции - замыкания ). Обратите внимания на слово ссылка, каждый раз как происходит итерация цикла, значения в i меняется тоже:

    > var tmp = {};
    undefined
    > for(var i=0; i < 10; i++) {
    ... tmp[i] = function() { return i; };
    ... }
    [Function]
    > tmp[0]()
    10
    > tmp[1]()
    10
    > tmp[2]()
    10
    > ...
    Ответ написан
    1 комментарий
  • Как добавить scss в react?

    @Gary_Ihar
    JS *овнокодер
    В create-react-app он уже есть. Просто создавайте файл SomeName.scss файл и пишите код.
    Ответ написан
    2 комментария
  • Telegram: как скачать все вложения (видео, файлы, музыку и фото) с канала (диалога)?

    @YanPo
    Если актуально еще, в ПК версии добавили возможность. В меню чата\группы\канала (Экспорт истории...)
    Ответ написан
    1 комментарий
  • Что такое замыкание?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    В целом ты все верно понял. Почитал я тут ответы, термины, термины, термины...

    Я люблю простые объяснения, буквально на пальцах.

    Вот ты вызвал функцию, в ней создаются переменные локальной области видимости, т.е. доступные только самой функции. Под эти переменные движок JavaScript выделяет память.

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

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

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

    Один из основных паттернов, для которых применяются замыкания - ограничение доступа к данным, их изоляция (ограничение их области видимости).

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

    В ответах есть пример со счетчиком, который наглядно демонстрирует этот принцип.
    Ответ написан
    2 комментария
  • "localstorage" или cookie?

    Apathetic
    @Apathetic
    Frontend
    На самом деле всё просто. Куки - для сервера, локалсторадж - для клиента. Если информация, которую вы собираетесь хранить, нужна только на клиенте - нет никакого смысла в том, чтобы гонять куки туда-сюда при каждом запросе к серверу. Если какая-то информация нужна постоянно серверу - используйте куки.
    Кроме того, а куки 4кб выделяется, на localStorage - 5 мб.
    Подводных камней нет никаких, если нет необходимости поддерживать старые ие - используйте смело. caniuse.com/#search=localstorage

    Что касается отключения: пользователь может превентивно запретить использование localStorage. На практике с таким не сталкивался, думаю, что целенаправленно этим занимаются еще реже, чем отключением cookies.
    Ответ написан
    5 комментариев
  • Как получить данные из input?

    @ForSureN1
    frontend dev
    не думаю что вальвы причастны к вашей неудаче, попробуйте все таки использовать свойство "value"
    Ответ написан
    2 комментария
  • Как сделать отступ между placeholder и input?

    supergroverNN
    @supergroverNN
    input{
    text-indent: 5px;
    }
    Ответ написан
    Комментировать
  • Варианты базы данных без бэкенда?

    ddv88
    @ddv88
    Binance Futures
    Потому, что пока я сам довольно неконкретно понимаю, чего хочу

    Истина где то там...
    Ответ написан
    Комментировать
  • Где можно хранить свои заметки из книг?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    где я могу держать заметки и цитаты из книг в электронном виде с высокой гарантией их сохранности

    Метод своеобразный, плюс не совсем ясно на чём вы читаете, но если это Android, то в программе FBReader есть закладки, которые создаются выделением текста прямо при чтении. Попробуйте - бесплатная версия у них есть, а ограничений в ней почти нет.

    У них также есть некая FBReader Book Network, позволяющая многое синхронизировать (в т.ч. закладки) через google drive. Сам я пока её не пробовал.

    Кроме того, ФБРидер существует для целого набора ОС и устройств, но что поддерживается в каждом конкретном варианте, лучше смотреть уже вам.
    Ответ написан
    Комментировать
  • Почему не могу вернуть данные с функции AJAX?

    @zav19791979
    когда вы используете async в
    let arrCities = async () => {
          	return await RequestForCadastralCode(e.target.value)
          }


    вы говорите что метод arrCities есть вернет промис, внутри него работает await, что равно сильно использованию then в обычных промисах. Но сам метод вернет именно промис а не результат промиса. Для того чтобы получить результат и использовать await так как это пытаетесь сделать вы - необходимо отметить async сам метод в лиссенере.


    так же вы забыли retern в методе RequestForCadastralCode, если его не использовать, то запрс выполниться, но результат его не вернется.

    вот ваш рабочий код https://jsfiddle.net/zav19791979/mkywn1zb/2/
    Ответ написан
    1 комментарий
  • Почему redux лежит на плечах фронтендера, когда это работа бэкэндера?

    @Sun_Day
    Когда юзер находится в вашем веб приложении, он создает определенные действия. Действия связаны с состоянием. А redux это набор утилит для глобального хранения состояния(state) в приложении.
    Таким образом, вы создаете какие-то объекты и они меняются в зависимости от состояния. Пользователь это видит как некие различные реакции на его действия.
    Ответ написан
    Комментировать
  • На каком уровне нужно знать js, чтобы изучать React, Angular framework или jQuery?

    SPAHI4
    @SPAHI4
    реактовцы - это не девы, а прокидыватели пропсов
    learn.javascript.ru почитайте все статьи, и будете готовы к любому фреймворку
    Ответ написан
    Комментировать
  • Как использовать normilize с gulp?

    @LMI
    1. Если у тебя уже установлен Gulp и настроен локально в папке проекта, то в консоли переходишь в папку этого своего проекта и вводишь npm install node-normalize-scss --save-dev

    2. Потом в основном sass-файле делаешь импорт @import "normalize";

    3. В таске по компиляции sass в css в пайп добавляешь строчку кода
    includePaths: require('node-normalize-scss').includePaths


    Вот полный код и документация

    var gulp = require('gulp');
    var sass = require('gulp-sass');
     
    gulp.task('sass', function () {
      gulp.src('path/to/input.scss')
        .pipe(sass({
          // includePaths: require('node-normalize-scss').with('other/path', 'another/path') 
          // - or - 
          includePaths: require('node-normalize-scss').includePaths
        }))
        .pipe(gulp.dest('path/to/output.css'));
    });


    https://www.npmjs.com/package/node-normalize-scss
    Ответ написан
    1 комментарий
  • Как выполнить функцию один раз?

    @chirskiy_mixail
    Очень давно занимаюсь версткой, имею огромный опыт
    Например задать переменную, и изменить ее при 1 достижении

    var isResizeble = false;
    
    if(!isResizeble) {
     // Ваша ф-ция которая что то делает, отработает 1 раз и все
    
    isRezeble = true;
    }


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

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Чтобы сработало, фигуры должны быть расположены в коде после списка
    Причем списка не должно быть =)

    пример

    <div class="hover_1">2321321
    <div class="hover_2">2321321
    <div class="hover_3">2321321
    
    <div class="hovered_1">
    <div class="hovered_2">
    <div class="hovered_3">


    .hover_1:hover ~ .hovered_1 {}
    .hover_2:hover ~ .hovered_2 {}
    .hover_3:hover ~ .hovered_3 {}


    Фигуры могут располагаться в своем контейнере:
    <div class="hover_1">2321321
    <div class="hover_2">2321321
    <div class="hover_3">2321321
    
    <div class="container">
      <div class="hovered_1">
      <div class="hovered_2">
      <div class="hovered_3">
    </div>


    .hover_1:hover ~ .container .hovered_1 {}
    .hover_2:hover ~ .container .hovered_2 {}
    .hover_3:hover ~ .container .hovered_3 {}
    Ответ написан