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

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


2
«<Тип> - это указатель на интерфейс, а не на интерфейс».
Уважаемые коллеги-разработчики! У меня возникла эта проблема, которая мне кажется немного странной. Взгляните на этот фрагмент кода: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } type FilterMapInterface interface …
108 pointers  go  interface 

2
matplotlib: цветные полосы и их текстовые метки
Я хотел бы создать colorbarлегенду для a heatmap, чтобы метки были в центре каждого отдельного цвета. Пример позаимствован отсюда : import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import ListedColormap #discrete color scheme cMap = ListedColormap(['white', 'green', 'blue','red']) #data np.random.seed(42) data = np.random.rand(4, 4) fig, ax = plt.subplots() …

6
объект 'dict' не имеет атрибута 'has_key'
При просмотре графика в Python я получаю следующую ошибку: объект 'dict' не имеет атрибута 'has_key' Вот мой код: def find_path(graph, start, end, path=[]): path = path + [start] if start == end: return path if not graph.has_key(start): return None for node in graph[start]: if node not in path: newpath = …

8
Эффективный способ вернуть std :: vector в c ++
Сколько данных копируется при возврате std :: vector в функцию и насколько велика будет оптимизация, чтобы разместить std :: vector в свободном хранилище (в куче) и вместо этого вернуть указатель, то есть: std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result */ return result; } более …


17
Демонстрация сортировки мат-таблицы не работает
Я пытаюсь заставить mat-tableсортировку работать локально, и хотя я могу заставить данные отображаться должным образом, нажатие на строку заголовка не приводит к сортировке, как в онлайн-примерах (вообще ничего не происходит). Я пытаюсь заставить эту демонстрацию работать локально: https://material.angular.io/components/sort/overview https://plnkr.co/edit/XF5VxOSEBxMTd9Yb3ZLA?p=preview Я создал новый проект с Angular CLI, а затем выполнил следующие …



4
Как разбить длинную строку кода в Голанге?
Исходя из Python, я не привык видеть строки кода длиннее 80 столбцов. Итак, когда я сталкиваюсь с этим: err := database.QueryRow("select * from users where user_id=?", id).Scan(&amp;ReadUser.ID, &amp;ReadUser.Name, &amp;ReadUser.First, &amp;ReadUser.Last, &amp;ReadUser.Email) Я пытался сломать это err := database.QueryRow("select * from users where user_id=?", id) \ .Scan(&amp;ReadUser.ID, &amp;ReadUser.Name, &amp;ReadUser.First, &amp;ReadUser.Last, &amp;ReadUser.Email) …
108 go  syntax 

6
Разница между `return await prom` и` return prom`
Учитывая приведенные ниже примеры кода, есть ли разница в поведении, и если да, то каковы эти различия? return await promise async function delay1Second() { return (await delay(1000)); } return promise async function delay1Second() { return delay(1000); } Насколько я понимаю, в первом случае будет обработка ошибок в асинхронной функции, и …

4
Как дождаться разрешения обещания JavaScript перед возобновлением работы?
Я провожу модульное тестирование. Платформа тестирования загружает страницу в iFrame, а затем выполняет утверждения для этой страницы. Перед началом каждого теста я создаю объект, Promiseкоторый устанавливает onloadсобытие iFrame для вызова resolve(), устанавливает iFrame srcи возвращает обещание. Итак, я могу просто позвонить loadUrl(url).then(myFunc), и он будет ждать загрузки страницы перед выполнением …

7
Как я могу ограничить повторение ngFor некоторым количеством элементов в Angular?
Мой код: &lt;li *ngFor="let item of list; let i=index" class="dropdown-item" (click)="onClick(item)"&gt; &lt;template [ngIf]="i&lt;11"&gt;{{item.text}}&lt;/template&gt; &lt;/li&gt; Я пытаюсь отображать только 10 элементов списка в любой момент. Как предлагается в ответе здесь , я использовал ngIf, но это приводит к тому, что на странице отображаются пустые элементы списка (более 10).
108 angular 

25
«Невозможно запустить веб-сервер IIS Express». в Visual Studio
Я попытался запустить свой веб-сервис через визуальную студию. Я столкнулся с такой проблемой: --------------------------- Microsoft Visual Studio --------------------------- Unable to launch the IIS Express Web server. Failed to register URL "http://localhost:63591/" for site "xxxxxx" application "/". Error description: The process cannot access the file because it is being used by …

7
Как удалить последнюю строку данных фрейма данных pandas
Я думаю, это должно быть просто, но я попробовал несколько идей, и ни одна из них не сработала: last_row = len(DF) DF = DF.drop(DF.index[last_row]) #&lt;-- fail! Я пробовал использовать отрицательные индексы, но это тоже приводило к ошибкам. Я, должно быть, все еще неправильно понимаю что-то основное.
108 python  pandas 

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