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

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

10
Умное приведение к типу невозможно, потому что переменная является изменяемым свойством, которое могло быть изменено к этому времени.
И новичок из Kotlin спрашивает: «почему не скомпилируется следующий код?»: var left: Node? = null fun show() { if (left != null) { queue.add(left) // ERROR HERE } } Интеллектуальное приведение к «Узлу» невозможно, поскольку «left» является изменяемым свойством, которое могло быть изменено к этому времени. Я получаю, что leftэто …
275 kotlin 


22
Как преобразовать столбец текстовых URL-адресов в активные гиперссылки в Excel?
У меня есть столбец в Excel, в котором у меня есть все значения URL сайта. У меня вопрос, я хочу превратить значения URL в активные ссылки. В этом столбце около 200 записей с разными URL во всех ячейках. Есть ли способ, которым я могу создавать активные гиперссылки на все ячейки …

8
Получить только часть массива в Java?
У меня есть массив целых чисел в Java, я хотел бы использовать только его часть. Я знаю, что в Python вы можете сделать что-то вроде этого массива [index:], и он возвращает массив из индекса. Возможно ли что-то подобное в Java.
275 java  arrays 

5
Что такое более высокий тип в Scala?
Вы можете найти следующее в Интернете: Тип с более высоким родом == Конструктор типа? 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 wrong stacktrace 0 stacktrace …
275 java  exception  logging  slf4j 

16
Конвертировать UTC Epoch в местную дату
Я боролся с этим немного сейчас. Я пытаюсь преобразовать эпоху в объект даты. Эпоха отправлена ​​мне в UTC. Всякий раз, когда вы проходите new Date()эпоху, это предполагает, что это локальная эпоха. Я попытался создать объект UTC, а затем использовать его, setTime()чтобы приспособить его к нужной эпохе, но единственный метод, который …
275 javascript  date  utc  epoch 

11
Игнорировать многократное возвращаемое значение Python
Скажем, у меня есть функция Python, которая возвращает несколько значений в кортеже: def func(): return 1, 2 Есть ли хороший способ игнорировать один из результатов, а не просто присваивать временную переменную? Скажите, если бы меня интересовало только первое значение, есть ли лучший способ, чем этот: x, temp = func()
275 python  function  tuples 

23
Идиома Python для возврата первого элемента или None
Я уверен, что есть более простой способ сделать это, что просто не происходит со мной. Я вызываю кучу методов, которые возвращают список. Список может быть пустым. Если список не пустой, я хочу вернуть первый элемент; в противном случае я хочу вернуть None. Этот код работает: my_list = get_list() if len(my_list) …

3
Как проверить, существует ли столбец в Пандах
Есть ли способ проверить, существует ли столбец в Pandas DataFrame? Предположим, что у меня есть следующий DataFrame: >>> import pandas as pd >>> from random import randint >>> df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in …
275 python  pandas  dataframe 

12
Laravel 5 - ремесленное семя [ReflectionException] Класс SongsTableSeeder не существует
Когда я запускаю 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'); } …

18
Как запустить задание cron внутри Docker-контейнера?
Я пытаюсь запустить cronjob внутри контейнера Docker, который вызывает сценарий оболочки. Вчера я искал во всем Интернете и переполнение стека, но я не мог найти решение, которое работает. Как я могу это сделать? РЕДАКТИРОВАТЬ: Я создал (прокомментированный) репозиторий github с рабочим контейнером cron Docker, который вызывает сценарий оболочки с заданным …
275 docker  cron  containers  sh 

12
Как обновить данные адаптера RecyclerView?
Попытка выяснить, в чем проблема с обновлением RecyclerViewадаптера. После того, как я получил новый Список продуктов, я попытался: Обновите ArrayListфрагмент из того места, где recyclerViewон создан, установите новые данные для адаптера, затем вызовите adapter.notifyDataSetChanged(); это не работает. Создайте новый адаптер, как это сделали другие, и он работал для них, но …

17
Как проверить, работает ли как root в скрипте bash
Я пишу сценарий, который требует разрешения корневого уровня, и я хочу сделать так, чтобы, если сценарий не запускался от имени пользователя root, он просто повторял «Пожалуйста, запустите от имени пользователя root». и выходит. Вот некоторый псевдокод для того, что я ищу: if (whoami != root) then echo "Please run as …
275 bash  shell  root 

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