Задать вопрос
  • Для чего на микрике мыши 3 контакта?

    Stalker_RED
    @Stalker_RED
    микрик для мыши распиновка
    bc6c5b.jpg
    Один нормально замкнутый, другой нормально разомкнутый, можно было и догадаться или прозвонить.
    Теперь ваша мышь ловит наводки на провод, либо же, даблклики были из-за излома в проводе, и перепайка микриков ничем не помогла (а может проблемы были и в микрике и проводе одновременно).
    Попробуйте отрезать несколько сантиметров провода, чаще всего он убивается в точке выхода из мыши. Жилы изламываются и начинают плохо контачить, изоляция изнашивается, вот это все.
    Ответ написан
  • Для чего на микрике мыши 3 контакта?

    @alexalexes
    Если появляются двойные срабатывания, я обычно, разбираю эту деталь иголкой прямо на плате, не прибегая к помощи паяльника. Чищу все пятаки якоря зубочисткой или тонкой отверткой, в зависимости от степени окисления этих пятаков, и потом собираю всё обратно. Хватает такого обслуживания на год.
    Ответ написан
    1 комментарий
  • Как сделать следующий эффект для background?

    Aetae
    @Aetae
    Тлен
    Чуть более сложно чем нужно тебе:



    Упростишь сам, если надо.)
    Ответ написан
    Комментировать
  • Как выявить скрипт запрашивающий данные о метсоположении?

    Отправь ссылку на сайт, нужно смотреть код.
    Ищи на странице метод getCurrentPosition(), navigator.geolocation, ключевое слово navigator
    Ответ написан
    Комментировать
  • Что учить дальше начинающему джависту?

    Jacen11
    @Jacen11
    хотел бы писать вещи, которые можно пощупать руками и показать друзьям

    - В веб идти не очень хочу

    эм. Ну типа все, просто практически ничего в мире больше нет

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

    которые можно просто запустить у себя на компе
    да любые просто

    Kotlin я уже пробовал, и он мне не очень понравился
    хреново, типичный синтаксис современного ооп языка

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

    Есть ли у меня соответствующие моим запросам альтернативы?
    ну я вижу одни "мне не нравится". И это перекрывает буквально все сферы. Выглядит как "хочу чтобы ничего не делать, было легко и много денег за это". Так тут все просто, найти легкую работу и на джаве можно, даже без спринга, и будешь копейки получать(лично у меня такая была). Много всем подряд не платят. Традиционно просто джава в банках используется, а эта сфера сложная. Но есть и другие сферы, да и в банках много левых проектов.
    Ответ написан
    4 комментария
  • Где хранить проекты Android Studio?

    Jacen11
    @Jacen11
    там все замедлится, просто индексация проекта и поиск по нему уже просядет

    ну можно какие то компоненты сдк выкинуть, они много весят, но такие оптимизации сомнительные, подозреваю что на диске хватает другого хлама вроде обновления операционки
    Ответ написан
    Комментировать
  • Где хранить проекты Android Studio?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Хранить проекты нужно в репозиториях.
    Для максимального быстродействия все должно быть на ссд.
    Когда проект не требуется, удаляете с ssd.

    Свой HDD можете использовать в дополнение к внешнему хостингу в режиме зеркала.
    В общем ваш HDD винт для архивов.
    Ответ написан
    Комментировать
  • Могу ли я делать и продавать ремастеры знаменитых игр и фильмов?

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

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

    Но если будет разрешение - тогда вполне можно и разрабатывать и даже продавать. Black Mesa тому пример.
    Ответ написан
    Комментировать
  • Могу ли я делать и продавать ремастеры знаменитых игр и фильмов?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Конечно можете. Заключаете договор с правообладателем, приобретаете право на создание производного произведения и вперёд, творите.
    Ответ написан
    Комментировать
  • Как настроить vs code на два монитора?

    @maksam07
    Для того, чтобы разделить Visual Studio Code на два монитора, можно воспользоваться функцией разделения редактора на несколько групп.

    Для этого нужно выполнить следующие шаги:

    - Откройте VS Code на одном из мониторов.
    - Откройте необходимые файлы или папки, которые вы хотите отображать на другом мониторе.
    - Перетащите вкладки с нужными файлами в новое окно VS Code, которое вы хотите разместить на другом мониторе.
    - Правой кнопкой мыши щелкните на вкладке и выберите "Split Editor".
    - Выберите желаемое расположение разделенных групп редакторов (например, вертикальное или горизонтальное расположение).

    Теперь вы можете перетаскивать вкладки между разделенными группами, чтобы настроить их расположение на экранах мониторов.
    Ответ написан
    1 комментарий
  • На сколько сложно утроиться джуном на позицию C++ dev?

    @dima20155
    you don't choose c++. It chooses you
    Совет - иметь навыки мидла, претендовать на позицию джуна тогда все получится))
    В целом, не слишком сложно, все зависит от навыков, о них ниже:

    А если серьезно, то требования к джунам довольно высокие сейчас, как мне кажется. Так что мужайтесь, оставляйте отклики, если не взяли - просите тех. фидбек по результатам собеседования, изучайте, закрывайте пробелы в знаниях и будет вам успех.

    По навыкам - мне нравится этот road map, ну и самый главное желание и стремление обучаться.
    Ответ написан
    2 комментария
  • Как определить, что у пользователя включен vpn?

    vovka3003
    @vovka3003
    Фрилансер. Инженер систем безопасности.
    Только по косвенным признакам.
    Если вы ждёте аудиторию из РФ, а VPN находится за ее пределами, можно дергать IP посетителя ($_SERVER['REMOTE_ADDR'];) и прогонять через какой-нибудь сервис типа https://ip-api.com. Результат отличный от "Russua" - обрабатывать, как вам требуется...
    Но это как вариант. Способ весьма костыльный.
    Ответ написан
  • Бесплатное портативное ПО для очистки следов активности на Windows и на Android-устройствах?

    @ewgenc
    Поднять виртуалку и работать в ней. Перед границей образ удалять. Для телефона взять Самсунг и работать в режиме скрытой папки.
    Ответ написан
    2 комментария
  • Как автоматически отправить форму?

    @whoiam_frontend
    Python-разработчик
    Клиент ид и время отправки - это не личные данные, так что проблем с законом нету. Но если так боишься, можешь добавить пункт "данные, которые мы используем" (и обьяснение зачем)
    Ответ написан
    Комментировать
  • А время с DS1302 всегда-всегда корректное?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    И решение, если я читаю часы-минуты-секунды и получаю в секундах 00 - то мне следует перечитать минуты ещё раз и сделать вывод.

    Обычно в таких случаях самый часто изменяющийся разряд читают дважды -- в начале и в конце чтения составного значения и перечитывают значение целиком если этот разряд изменился.
    Ответ написан
    1 комментарий
  • Можно ли в одном проекте создать несколько выполняемых или jar файлов?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Значит смотри. Что такое несколько выполняемых файлов. Это просто несколько jar-файлов в которых просто есть нужный манифест. Я достигал это с помощью профилей и с помощью Makefile который уже автоматизировал сборку проекта. Вот пример проекта с двумя main артифактами. Приведу только ключевые фрагменты которые есть суть.

    pom.xml
    <profiles>
        <profile>
          <id>java</id>
          <properties>
            <main.class.name>org.example.JavaTemplate</main.class.name>
            <jar.name>java-template</jar.name>
          </properties>
        </profile>
        <profile>
          <id>java-kafka-producer</id>
          <properties>
            <main.class.name>org.example.kafka.JavaKafkaProducerTemplate</main.class.name>
            <jar.name>java-kafka-producer-template</jar.name>
          </properties>
        </profile>
       ....
    <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
              <archive>
                <manifest>
                  <addClasspath>true</addClasspath>
                  <Main-Class>${main.class.name}</Main-Class>
                </manifest>
              </archive>
              <finalName>${jar.name}</finalName>
            </configuration>
          </plugin>

    Makefile
    java-kafka-producer-template: build
    	mvn package -DskipTests -Pjava-kafka-producer
    	cp -f target/java-kafka-producer-template.jar ./bin/
    
    build: clean
    	mvn install dependency:copy-dependencies
    	cp -f target/dependency/* ./bin/
    	rsync src/main/resources/shell/* ./bin
    
    clean:
    	rm -fr bin/*
    	mkdir -p bin/
    ...


    Сразу скажу что я не искал коробочного решения в виде готового gradle/maven плагина. Я просто скриптовал последовательность действий для нескольких сборок. Фактически я делал несколько компилляций проекта с разными параметрами. Я думаю что я достиг своей цели не заморачиваясь java-перфекционизмом или зависимостью от IDE.
    Ответ написан
    Комментировать
  • Можно ли в одном проекте создать несколько выполняемых или jar файлов?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, можно. Делаете сколько нужно классов с методом main, свой jar подключаете библиотекой -cp, классы указываете по имени.
    Если же хотите, чтобы вызывался именно как -jar, то в манифесте можно указать только один main-класс.
    Ответ написан
    6 комментариев
  • Как избежать впустую расходования ресурсов при чтении из BlockingQueue Java?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Кажется, вашу проблему полностью решает project reactor

    Вот небольшое демо:

    @Test
        void testMultiproducer() throws InterruptedException {
    
            Sinks.Many<Integer> sinksA = Sinks.many().multicast().onBackpressureBuffer();
            Sinks.Many<Integer> sinksB = Sinks.many().multicast().onBackpressureBuffer();
            Sinks.Many<Integer> sinksC = Sinks.many().multicast().onBackpressureBuffer();
    
            Sinks.Many<Integer> sinkCommon = Sinks.many()
                    .multicast()
                    .onBackpressureBuffer();
    
            sinkCommon.asFlux()
                    .mergeWith(sinksA.asFlux().delayElements(Duration.ofMillis(100)))
                    .mergeWith(sinksB.asFlux().delayElements(Duration.ofMillis(200)))
                    .mergeWith(sinksC.asFlux().delayElements(Duration.ofMillis(300)))
                    .subscribe(e -> log.info("Element {}", e));  // Your consumer
            
            IntStream.range(0, 100)
                    .forEach(sinksA::tryEmitNext);  // Your producers
    
            IntStream.range(1000, 1100)
                    .forEach(sinksB::tryEmitNext);
    
            IntStream.range(2000, 2100)
                    .forEach(sinksC::tryEmitNext);
    
            Thread.sleep(10000); // Is necessary for test only
        }
    Ответ написан
    Комментировать
  • Подойдет ли mysql для работы с aiogram?

    mayton2019
    @mayton2019
    Bigdata Engineer
    При 700 наверное вообще любая БД подойдет.
    Но тут надо еще отметить что архитектура БД выбирается исходя из наиболее типичных запросов.
    Например для установления дружбы между людей в соц-сетях и для принятия маркетинговых решений
    берут графовую БД. Для хранения сета вариативных документов - берут Mongo. Для финансовых транзакций
    с историей - берут классические реляционные типа Oracle/PG.
    Ответ написан
    Комментировать