Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

5
Який тип вищого роду у Скалі?
Ви можете знайти таке в Інтернеті: Конструктор вищого типу == type? class AClass[T]{...} // For example, class List[T] Деякі кажуть, що це тип вищого роду, оскільки він абстрагує типи, які відповідали б визначенню. Вищі типи роду - це типи, які приймають інші типи та будують новий тип Вони хоча і …

17
Чи є спосіб змусити mv створити каталог, до якого потрібно перемістити, якщо він не існує?
Отже, якщо я перебуваю у своєму домашньому каталозі і хочу перенести foo.c до ~ / bar / baz / foo.c, але цих каталогів не існує, чи є якийсь спосіб автоматично створити ці каталоги, щоб вам доведеться лише набирати текст mv foo.c ~/bar/baz/ і все вийшло б? Здається, ви могли б …
275 linux  macos  unix  mkdir  mv 

2
slf4j: як записати відформатоване повідомлення, масив об'єктів, виняток
Який правильний підхід до журналу як заселеного повідомлення, так і стека сліду виключення? logger.error( "\ncontext info one two three: {} {} {}\n", new Object[] {"1", "2", "3"}, new Exception("something went wrong")); Я хотів би отримати результат, подібний до цього: context info one two three: 1 2 3 java.lang.Exception: something went …
275 java  exception  logging  slf4j 

12
Laravel 5 - майстерне насіння [ReflectionException] Класні пісніTableSeeder не існує
Коли я запускаю php artisan db: seed, я отримую таку помилку: [ReflectionException] Class SongsTableSeeder does not exist Що відбувається? Моя клас DatabaseSeeder: <?php use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; class DatabaseSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $this->call('SongsTableSeeder'); } …

12
Як оновити дані адаптера RecyclerView?
Спробуємо розібратися, у чому проблема з оновленням RecyclerViewадаптера. Після отримання нового Переліку продуктів я спробував: Оновіть ArrayListфрагмент, з якого recyclerViewстворено, встановіть нові дані в адаптер, а потім зателефонуйте adapter.notifyDataSetChanged(); це не спрацювало. Створіть новий адаптер, як це робили інші, і він працював на них, але для мене жодних змін: recyclerView.setAdapter(new …

18
Як запустити роботу cron всередині контейнера docker?
Я намагаюся запустити cronjob всередині контейнера docker, який викликає сценарій оболонки. Вчора я шукав по всьому Інтернету і переповнював стеки, але не міг знайти рішення, яке працює. Як я можу це зробити? Редагувати: Я створив (прокоментував) сховище github з робочим контейнером cron-докера, який викликає скрипт оболонки через заданий інтервал.
275 docker  cron  containers  sh 

24
Відформатуйте timedelta в рядок
У мене проблеми з форматуванням datetime.timedeltaоб'єкта. Ось що я намагаюся зробити: у мене є список об’єктів, і один з членів класу об'єкта - це об'єкт timedelta, який показує тривалість події. Я хотів би відобразити цю тривалість у форматі годин: хвилин. Я спробував різноманітні методи для цього, і у мене виникають …

4
Гіт Шелв проти Шташа
Мені дуже незнайомий shelveаспект Git. Якщо stashвикористовується, щоб залишити незакінчену роботу, що shelveтоді? Для чого ти б це використав? Наприклад, у проекті оновлення (у меню VCS) один отримає (в Idea 2019.2)

20
Нестаціонарні зміни, залишені після скидання git - тверді
Після git reset --hard, git statusнадає мені файли в Changes not staged for commit:розділі. Я також намагався git reset ., git checkout -- .і git checkout-index -f -aбезрезультатно. Отже, як я можу позбутися тих нестандартних змін? Здається, це стосується лише файлів проекту Visual Studio. Дивно. Дивіться цю пасту: http://pastebin.com/eFZwPn9Z . …
275 git  git-reset 

11
Gitignore не працює
Мій .gitignoreфайл чомусь не працює, і жодна кількість Googling не змогла його виправити. Ось що я маю: *.apk *.ap_ *.dex *.class **/bin/ **/gen/ .gradle/ build/ local.properties **/proguard/ *.log Це в каталозі master, який є моїм git repo. Я запускаю Git 1.8.4.2, тому що я перебуваю на MacBook під керуванням OSX …
275 git  gitignore 

3
Встановити змінну в jinja
Я хотів би знати, як я можу встановити змінну з іншою змінною в jinja. Поясню, у мене є підменю, і я хотів би показати, яке посилання активне. Я спробував це: {% set active_link = {{recordtype}} -%} де тип запису - це змінна, надана для мого шаблону.

2
Чому 'x' в ('x',) швидше, ніж 'x' == 'x'?
>>> timeit.timeit("'x' in ('x',)") 0.04869917374131205 >>> timeit.timeit("'x' == 'x'") 0.06144205736110564 Також працює для кортежів з декількома елементами, але, схоже, обидві версії ростуть лінійно: >>> timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 >>> timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 >>> timeit.timeit("'x' in ('y', 'x')") 0.08975995576448526 >>> timeit.timeit("'x' == 'y' or 'x' …

11
Як показати діалогове вікно, щоб підтвердити, що користувач бажає вийти з активності Android?
Я намагався показати "Ви хочете вийти?" тип діалогового вікна, коли користувач намагається вийти з дії. Однак я не можу знайти відповідні гачки API. Activity.onUserLeaveHint()спочатку виглядало багатообіцяюче, але я не можу знайти спосіб зупинити діяльність на завершенні.

7
Як надрукувати список "Налаштування побудови" в проекті Xcode?
Чергові заголовки Список змінних збірки Xcode Роздрукуйте список налаштувань збірки Xcode Змінні середовища Кланг Канонічний список змінних середовища Xcode Чи є канонічний список змінних середовища Xcode, які можна використовувати в Правилах збірки тощо?

17
Створення оператора "логічний ексклюзив" або "Java"
Спостереження: У Java є логічний оператор І. У Java є логічний оператор АБО. У Java є логічний оператор НЕ. Проблема: Java не має ніякого логічного оператора XOR, в відповідно до сонцем . Я хотів би визначити його. Визначення методу: Як метод його просто визначають так: public static boolean logicalXOR(boolean x, …
274 java  operators  xor 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.