программирование

Q & A для профессиональных программистов и энтузиастов

4
В чем разница между возвратом void и возвратом задачи?
Просматривая различные образцы C # Async CTP, я вижу, что одни асинхронные функции возвращают void, а другие возвращают неуниверсальные Task. Я могу понять, почему возвращение a Task<MyType>полезно для возврата данных вызывающей стороне после завершения асинхронной операции, но функции, которые я видел, которые имеют тип Taskвозврата, никогда не возвращают никаких данных. …



4
Как 128-битное целое число i128 в Rust работает в 64-битной системе?
Rust имеет 128-битные целые числа, они обозначаются типом данных i128(и u128для целых чисел без знака): let a: i128 = 170141183460469231731687303715884105727; Как Rust заставляет эти i128значения работать в 64-битной системе; например, как он делает с ними арифметические операции? Поскольку, насколько мне известно, значение не может поместиться в один регистр процессора x86-64, …

10
Создание постоянного словаря в C #
Каков наиболее эффективный способ создать постоянное (никогда не изменяется во время выполнения) сопоставление strings с ints? Я пробовал использовать const Dictionary , но это не сработало. Я мог бы реализовать неизменяемую оболочку с соответствующей семантикой, но это все еще кажется не совсем правильным. Для тех, кто спросил, я реализую IDataErrorInfo …

4
Как мне увидеть последние 10 коммитов в обратном хронологическом порядке с помощью SVN?
Используя командную строку SVN, есть ли способ показать последнее количество X коммитов вместе с сообщениями о фиксации в обратном хронологическом порядке (сначала самые новые фиксации)?
128 svn  commit 

2
Подмодуль Git push
Если я изменяю подмодуль, могу ли я вернуть фиксацию в источник подмодуля, или для этого потребуется клон? Если клонировать, могу ли я сохранить клон в другом репозитории?


8
Есть ли способ сделать снимок экрана с помощью Java и сохранить его в какое-то изображение?
Просто, как гласит заголовок: можете ли вы использовать только команды Java, чтобы сделать снимок экрана и сохранить его? Или мне нужно использовать специальную программу для ОС, чтобы сделать снимок экрана, а затем извлечь его из буфера обмена?
128 java  image  screenshot 

8
Ошибка аутентификации GitHub через https, возврат неверного адреса электронной почты
Запуск push или любого другого действия с GitHub из командной строки (через https, а не ssh), который вызывает имя пользователя и пароль, не только не выполняется, но, когда это происходит, он возвращает Username for 'https://github.com': username Password for 'https://username@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/username/repository.git/' У …
128 git  github  https 


5
Как запустить nginx через другой порт (кроме 80)
Привет, я новичок в nginx, я попытался настроить его на своем сервере (под управлением Ubuntu 4), на котором уже запущен apache. После apt-get installэтого я попытался запустить nginx. Затем я получаю такое сообщение: Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok configuration file /etc/nginx/nginx.conf test is successful [emerg]: bind() …
128 ubuntu  nginx 

9
Что такое «сопоставление с образцом» в функциональных языках?
Я читаю о функциональном программировании и заметил, что сопоставление с образцом упоминается во многих статьях как одна из основных функций функциональных языков. Может ли кто-нибудь объяснить разработчику Java / C ++ / JavaScript, что это означает?

4
Как определить, является ли число простым с регулярным выражением?
Я нашел следующий пример кода для Java в RosettaCode : public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)\\1+"); } Я не знаю конкретно Java, но понимаю все аспекты этого фрагмента, кроме самого регулярного выражения. У меня есть базовые или базовые знания о Regex, как вы находите его во …
128 java  regex  primes 

6
Это плохая практика - возвращаться из блока try catch finally?
Итак, сегодня утром я наткнулся на код, который выглядел так: try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } Теперь этот код отлично компилируется и работает так, как должен, но кажется неправильным возвращаться из блока try, особенно если есть …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.