я создал паблик который ничего не возвращает(void) с названием setLoaded, ещё такой же паблик но с названием getLoaded. Но при вводе "truck.getLoaded(true); truck.setLoaded();" truck если что это переменная которую я создал. Ну так вот, при вводе их в переменную мне пишут что нету такого метода и ошибка в обеих командах
Почему приложение на Swift не запускается на симуляторе, хотя компиляция прошла без ошибок?
Как правильно использовать optionals в Swift?
На хекслете решаю очередную задачу и застрял немного. Сначала упал один тест, потом после рефакторинга упал совершенно другой тест. Уже запутался. По заданию я должен писать методом "черный ящик" , кажется так называется, или же TDD. Тест написал, потом написал класс с инициализацией перегруженных методов. Вроде всё так, но будто что-то упустил т.к все равно не прохожу проверку.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
package io.hexlet; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.BeforeEach; import static org.junit.jupiter.api.Assertions.assertEquals; import static io.hexlet.implementations.Methods.fill; import java.util.List; import java.util.ArrayList; import java.util.Arrays; class MethodsTest { private List<String> coll = new ArrayList<>(); private List<String> emptyColl = new ArrayList<>(); @BeforeEach public void beforeEach() { coll.addAll(Arrays.asList("a", "b", "c", "d")); } @Test public void testFill() { fill(coll, "*", 1, 3); assertEquals(Arrays.asList("a", "*", "*", "d"), coll); } @Test public void testFill1() { fill(coll, "*"); assertEquals(Arrays.asList("*", "*", "*", "*"), coll); } @Test public void testFill2() { fill(coll, "*", 4, 6); assertEquals(Arrays.asList("a", "b", "c", "d"), coll); } @Test public void testFill3() { fill(coll, "*", 0, 10); assertEquals(Arrays.asList("*", "*", "*", "*"), coll); } @Test public void testFill4() { fill(coll, "*", 2); assertEquals(Arrays.asList("a", "b", "*", "*"), coll); } @Test public void testFill5() { fill(coll, "*", -1, 4); assertEquals(Arrays.asList("*", "*", "*", "*"), coll); } @Test public void testFill6() { fill(emptyColl, "*"); assertEquals(Arrays.asList(), emptyColl); } @Test public void testFill7() { fill(coll, "*", 5, 6); assertEquals(Arrays.asList("a", "b", "c", "d"), coll); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Failures (1): JUnit Jupiter:TestsTest:testRightImplementation() MethodSource [className = 'io.hexlet.TestsTest', methodName = 'testRightImplementation', methodParameterTypes = ''] => org.opentest4j.AssertionFailedError: [The tests should have passed, but they failed] Expecting value to be true but was false java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) io.hexlet.TestsTest.testRightImplementation(TestsTest.java:44) java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) java.base/java.lang.reflect.Method.invoke(Method.java:580) org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) [...] |
Почему мой Swift-код выдает ошибку "Expected expression"? Как это исправить?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
from tkinter import * import requests def get_idea(): login=loginField.get url ="https://www.culture.ru/literature/poems/tag-filosofskie?ysclid=m60thk97nl659956236" params={"q":login} result = requests.get(url, params=params) print(str(result.text)) proba = Tk() proba["bg"]="white" proba.title("СтихИя") proba.geometry("500x500") proba.resizable(width=False, height=False) canvas=Canvas(proba, height=500, width=500) canvas.pack() frame=Frame(proba, bg="white") frame.place( relwidth=1, relheight=1) title=Label(frame, text="Сборник философских стихотворений", bg="red",font=20) title.pack() loginField = Entry(frame, bg='white', font=30) loginField.pack() btn=Button(frame, text="Найти себя", bg="red", command=get_idea) btn.pack() proba.mainloop() |
Создал приложение для поиска философских стихов на сайте Культрура.рф , но вместо названия выходят слова в перемешку с кодом, как исправить?
Подскажите, пожалуйста, какие могут быть идеи реализации чат-бота с возможностью добавления места на карте с рейтингом, постраничного вывода мест со средней оценкой и возможностью отображения списка мест где побывал пользователь??
Я только начал свою карьеру в администрировании. Мне поставили задачу, с которой я не могу справиться уже три недели. Есть сервер с ОС Windows Server 2019. На нем есть 32-битное веб-приложение, оно находится в пуле приложений, где "Enable 32-Bit Applications". Также есть веб-сервис, который, как я понял, конвертирует форматы документов. Установлен клиент Oracle версии 19 32-разрядной, через который я могу подключиться к базе данных через sqlplus без каких-либо проблем. Переменные окружения настроены правильно и указывают на необходимые директории Oracle. Но при всем этом, ошибка в логах веб-сервиса "OCIEnvCreate failed with return code -1 but error message text was not available". Я перепробовал все, что нашел в интернете, переменные настроены, разрешения тоже настроены, и теперь установлен один клиент Oracle. Oci.dll Других нет. Надеюсь, вы сможете рассказать мне больше о возможных причинах данной проблемы.
x = df3.values.tolist()
y = df4.values.tolist()
lst = []
y_grouped = {}
for row in y:
key = row[3]
if key not in y_grouped:
y_grouped[key] = []
y_grouped[key].append(row)
for idx, l in enumerate(x):
if idx == 0:
prev_count = 0
else:
prev_count = sum(1 for j in range(max(0, idx-3), idx) if x[j][3] == l[3])
if l[3] in y_grouped:
if len(y_grouped[l[3]]) > prev_count:
lst.append(l + y_grouped[l[3]][prev_count])
else:
lst.append(l + y_grouped[l[3]][-1]) # Берем последнее доступное значение
else:
lst.append(l)
print(idx)
lst
Как обновить интерфейс в Swift после выполнения длительной операции в фоновом потоке?
Почему в моем приложении не работает push-уведомления на устройстве, но работает на симуляторе в Swift?
Как правильно использовать метод .map() в Swift?
Почему возникает ошибка "Cannot assign value of type 'X' to type 'Y'"?
Как передать параметры между различными экранами через segue в Swift?
Почему не обновляется таблица после вставки новой строки в Swift?