• Какие программы есть для монтажа видео на Linux?

    @AlexandrBirukov
    https://www.blackmagicdesign.com/ru/products/davin... - наикрутейшая прога, есть бесплатная версия
    https://shotcut.org/ - тоже не плоха и бесплатна
    Ответ написан
    Комментировать
  • Telegram бот на c# отвечает бесконечное количество раз, почему?

    GavriKos
    @GavriKos
    Потому что у вас ошибки в логике программы.
    Ответ написан
    Комментировать
  • Как сделать переадресацию в TomCat?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Вариантов несколько.
    Первый и не самый хороший - на томкате настроить коннектор на 80-й порт
    Второй - установить nginx и на нем настроить проксирование на томкат.
    Третий, еще хуже, чем первый - через iptables сделать перенаправление на порт
    Четвертый - установить haproxy и сделать как в варианте два.

    Самый простой и правильный - вариант два, ну или четыре.
    Ответ написан
    2 комментария
  • Почему не работает ping?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Потому что администратор любого хоста на пути к целевому адресу, и на самом этом адресе, может отключить прохождение или ответ на пинг.
    Ответ написан
    Комментировать
  • Память, процессор, материнская плата 3200 мегагерц, почему определяется и работает как 2400?

    @cheeroque
    По умолчанию всегда 2400. Для вашей памяти должен быть XMP-профиль, чтобы всё работало на 3200. Просто выберите его вместо "Авто" там, где у вас на скриншоте курсор стоит.
    Будет это разгоном или нет зависит от того, что вы считаете разгоном. Нет какого-то чёткого определения. Лично я считаю, что если на коробке с памятью написано, что она предназначена для работы на 3200, то пусть работает на 3200.
    Ответ написан
    5 комментариев
  • Ноутбук не стартует ни с windows, ни с ubuntu, как запустить?

    @ChertyakaNUB Автор вопроса
    Походу проблема с питанием!!!

    в Grub указав параметр acpi=off, Ubuntu завелась и установилась!

    В биос невозможно отключить acpi, надо вскрывать биос и менять настройки.

    Всем спасибо.
    Ответ написан
    Комментировать
  • Можно ли как то самому перепрошить геймпад, и если да, то как?

    15432
    @15432
    Системный программист ^_^
    Конечно можно. Вам понадобится разобрать геймпад, найти ПЗУ (или микроконтроллер с ПЗУ), в котором эта прошивка расположена, найти подходящий программатор, расковырять файл обновления и вытащить эту прошивку в "сыром" виде, подпаять программатор (или выпаять ПЗУ и вставить в программатор), и наконец прошить.

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

    GavriKos
    @GavriKos
    Ищите по тостеру - вопрос уже задавался, и вот те у кого вы спрашиваете мнения уже тоже отвечали.
    Ответ написан
    5 комментариев
  • Чем спецификация отличается от API?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Hibernate
    Седой и строгий
    В данном случае отличается тем, что это стандартная спецификация. Разработчик Hibernate может как угодно и когда угодно поменять своё API, но JPA меняется только в процессе многолетнего согласования примерно полусотни крупных компаний.
    Ответ написан
    2 комментария
  • Какой блок питания взять?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Беглым взглядом:
    1) Разъемов у COOLERMASTER больше, смотрите по необходимости
    2) Deepcool имеет более высокий стандарт (не качества, а выдаваемой мощности, рекомендую посмотреть о этих bronze, gold... больше)

    В остальном разница не существенная. Есть лишние пару тысяч? Бери Deepcool, каждая копейка дорога - COOLERMASTER
    Ответ написан
  • Closure Vs Common Function pointer?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Если лямбда или анонимный класс не используют переменных из объемлющей области видимости, то компилятор не станет их захватывать и разницы со ссылкой на метод не будет. Чтобы убедиться в этом, проведём эксперимент. Нам понадобится три класса:
    import java.util.function.Supplier;
    
    public class ExampleWithMethodRef {
        private static String someMethod() {
            return "Internal value";
        }
    
        public static void main(String[] args) {
            String value = "External value";
            Supplier<String> lambda = ExampleWithMethodRef::someMethod;
        }
    }

    import java.util.function.Supplier;
    
    public class ExampleWithLambda {
        public static void main(String[] args) {
            String value = "External value";
            Supplier<String> lambda = () -> "Internal value";
        }
    }

    import java.util.function.Supplier;
    
    public class ExampleWithCapturingLambda {
        public static void main(String[] args) {
            String value = "External value";
            Supplier<String> lambda = () -> value;
        }
    }

    Скомпилируем все три и запустим с параметром -Djdk.internal.lambda.dumpProxyClasses=. В рабочем каталоге появятся классы, в которые разворачиваются лямбды и ссылки на методы. Посмотрим, что у них внутри:

    javap -p -c ExampleWithMethodRef$$Lambda$1
    final class ExampleWithMethodRef$$Lambda$1 implements java.util.function.Supplier {                       
      private ExampleWithMethodRef$$Lambda$1();                                                               
        Code:                                                                                                 
           0: aload_0                                                                                         
           1: invokespecial #10                 // Method java/lang/Object."<init>":()V                       
           4: return                                                                                          
                                                                                                              
      public java.lang.Object get();                                                                          
        Code:                                                                                                 
           0: invokestatic  #19                 // Method ExampleWithMethodRef.someMethod:()Ljava/lang/String;
           3: areturn                                                                                         
    }


    javap -p -c ExampleWithLambda$$Lambda$1
    final class ExampleWithLambda$$Lambda$1 implements java.util.function.Supplier {                          
      private ExampleWithLambda$$Lambda$1();                                                                  
        Code:                                                                                                 
           0: aload_0                                                                                         
           1: invokespecial #10                 // Method java/lang/Object."<init>":()V                       
           4: return                                                                                          
                                                                                                              
      public java.lang.Object get();                                                                          
        Code:                                                                                                 
           0: invokestatic  #19                 // Method ExampleWithLambda.lambda$main$0:()Ljava/lang/String;
           3: areturn                                                                                         
    }


    javap -p -c ExampleWithCapturingLambda$$Lambda$1
    final class ExampleWithCapturingLambda$$Lambda$1 implements java.util.function.Supplier {                                            
      private final java.lang.String arg$1;
                                                                                                                                         
      private ExampleWithCapturingLambda$$Lambda$1(java.lang.String);                                                                    
        Code:                                                                                                                            
           0: aload_0                                                                                                                    
           1: invokespecial #13                 // Method java/lang/Object."<init>":()V                                                  
           4: aload_0                                                                                                                    
           5: aload_1                                                                                                                    
           6: putfield      #15                 // Field arg$1:Ljava/lang/String;                                                        
           9: return                                                                                                                     
                                                                                                                                         
      private static java.util.function.Supplier get$Lambda(java.lang.String);                                                           
        Code:                                                                                                                            
           0: new           #2                  // class ExampleWithCapturingLambda$$Lambda$1                                            
           3: dup                                                                                                                        
           4: aload_0                                                                                                                    
           5: invokespecial #19                 // Method "<init>":(Ljava/lang/String;)V                                                 
           8: areturn                                                                                                                    
                                                                                                                                         
      public java.lang.Object get();                                                                                                     
        Code:                                                                                                                            
           0: aload_0                                                                                                                    
           1: getfield      #15                 // Field arg$1:Ljava/lang/String;                                                        
           4: invokestatic  #28                 // Method ExampleWithCapturingLambda.lambda$main$0:(Ljava/lang/String;)Ljava/lang/String;
           7: areturn                                                                                                                    
    }


    Невооружённым глазом видно, что байткод вариантов со ссылкой на метод и лямбдой, не использующей переменную, идентичен, в обоих случаях происходит обращение в пул констант. Но если лямбда обращается к переменной, то в прокси-классе появляется поле arg$1, содержащее значение захватываемой переменной. Формально это влияет на потребление памяти, но если вы не собираетесь генерировать лямбды миллионами, то это влияние которым можно пренебречь, тем более во времена, когда даже на мобильных устройствах объёмы памяти измеряются гигабайтами.
    Ответ написан
    1 комментарий
  • Стоит ли сегодня новичку изучать C/C++?

    gbg
    @gbg
    Любые ответы на любые вопросы
    И так, случайные чуваки из интернета, перед вами человек, о знаниях, умениях, навыках и способностях вы ничего не знаете.

    И он спрашивает вас - а стоит ли мне заниматься X?

    НУ ОТКУДА МЫ ЗНАЕМ, стоит ли вам заниматься X? Вот я программирую уже больше 20 лет, 16 из них я программирую на C++, 14 - получаю за это зарплату в виде пяти, а потом и шестизначной суммы

    Но я - это я, очевидно, что я отвечу на этот вопрос "да, стоит, у меня куча интересных и разнообразных задач и прекрасные инструменты в виде знаний и технологий, чтобы их решать".

    Вам этот ответ как-то поможет? Особенно если у вас нет желания углубленно ковыряться в тонкостях архитектуры вычислительных систем и радоваться лишним выжатым из процессора миллисекундам?

    Если у вас есть желание работать типа в айти 5/2 с 9 до 18, получать стабильные 90к рэ в месяц - есть более "легкие" пути.

    Чем грозит неправильный выбор при высокой зарплате? Размазыванием слез и других жидкостей по хабру в духе "ребята, мне 25 годиков, на мне жена, дите, ипотека, я получаю три штуки баксов в месяц, но я совсем выгорел, у меня депрессия, тревога, импотенция, жена говорит, что я эмоционально холоден к ней, изменяет и грозит разводом...

    КАКОГО ПСИХОТЕРАПЕВТА МНЕ ВЫБРАТЬ, ШТОБ ПОМОХ?"
    Ответ написан
    4 комментария
  • Как правильно работать с данными List, используя Stream API?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    return list.stream()
        .filter(....)
        .collect(Collectors.toList());
    Ответ написан
    6 комментариев
  • Скажите пожалуйста куда писать жалобы на работодателя?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никуда не можете. До заключения трудового договора наниматель ничего вам не должен.
    Ответ написан
    Комментировать
  • Про нахождение работы за границей. Как это сделать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Дорастаешь в РФ до уровня, когда работодатели на всё готовы, чтобы тебя заполучить, и тебя начинают хантить из-за границы. Ну, а ненужные здесь, не нужны и там.
    Ответ написан
    Комментировать
  • Возможен ли парсинг на GPU?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Для начала надо найти, что именно потребляет процессор и выяснить поддаётся ли оно векторизации. GPU - не волшебная палочка, не всё может.
    Ответ написан
    Комментировать
  • Где можно посмотреть подробные реальные примеры применения концепций и возможностей языков программирования?

    Adamos
    @Adamos
    Эти приемы нужно самому использовать, чтобы понять. Реальные примеры должны быть реальным решением вашей реальной проблемы.
    А просто читать, даже если оно подробно разжевано - все равно, что лежать на диване и читать уроки карате.
    Ответ написан
    Комментировать
  • Портит ли глаза монитор в таком положении?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Если твой монитор не ламповый и пузатый с частотой ниже 30 кадров в секунду, не портит. Современные мониторы вообще слабо влияют на зрение. Глаза напрягаются - меняй положение, нет - все ок.

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

    у класса Enum
    есть статический метод чтобы узнать это
    import java.lang.Enum;
    import java.lang.IllegalArgumentException;
    
    public class EvalEnum {
    	enum MyEnum {
    		One(1), Two(2), Three(3);
    
    		private int code;
    
    		MyEnum(int code) {
    			this.code = code;
    		}
    	}
    
    	public static void main(String[] args) {
    		System.out.println(
    				String.format("%s in MyEnum? %b", args[0], isPresent(args[0])));
    	}
    
    	private static boolean isPresent(String data) {
    
    		try {
    			Enum.valueOf(MyEnum.class, data);
    			return true;
    		} catch (IllegalArgumentException e) {
    			return false;
    		}
    	}
    }

    java EvalEnum One
    One in MyEnum? true
    
    java EvalEnum Zero
    Zero in MyEnum? false
    Ответ написан
    Комментировать