All streams
Search
Write a publication
Pull to refresh
0
0

Пользователь

Send message

А что значит «сжечь токен»? В смысле если была авторизация через appleID, то мы получали токен и записывали в keychain. Получается для того сжечь этот токен, нужно:

1) прочитать его из KeyChain’a

2) отправить запрос с ним в ‘appleid.apple…./revoke’

3) и если запрос был успешным: удалить токен из кейчна

А в какой именно момент удалять? После того как аккаунт был удален на сервере?

У PIC'ов ещё очень много библиотек. Например те же библиотеки для работы с пинами как с объектами более наглядно чем использовать битовые маски.
ИМХО, это мои ощущения по сравнению с AVR на момент 2011 года.

Ну и до покупки железок или с целью быстро набросать прототип прошивки можно воспользоваться эмуляторами. Очень мощная, на мой взгляд, это — Proteus
Интересная работа.
А «плавное включение фонарей» каким образом будет реализовано?
Управлением яркостью свечения ламп или включением отдельных фонарных столбов?
примерная схема управления фонарными столбами
0%: 0 0 0 0 0 0 0 0 0 0
10%: 0 0 0 0 0 1 0 0 0 0
20%: 0 0 1 0 0 0 0 1 0 0

80%: 1 1 0 1 1 1 1 0 1 1
100%: 1 1 1 1 1 1 1 1 1 1

где 0 — выключенный столб, 1 — включённый
Заголовок спойлера
Верно. Но мой комментарий получился неполным. Стоило отметить, что итерация идёт от 0 до 9 включительно. Получается, когда 'b = 0' в 'any' будет подан пустой список. А 'any([])', логично вернёт 'False'
(с) «Но я не уверен»
Заголовок спойлера
1. 'вылетит TypeError, в t будет (1, 2, [30, 40, 50, 60])'
# нельзя редакировать элементы в кортеже

2. 'оба варианта выше — работающие'
# *второй вариант не работает в windows и не стоит менять глобальные параметры
# *третий вариант работает, только апострофы надо поенять на одинарные ковычки

3. 'Some'
# алгоритм линеаризации наследования не находит в методе 'А::get_some()' метод super().get_some()
# поэтому вызывается метод класса 'B'

4. 'TypeError: Cannot create a consistent method resolution order (MRO) for bases A, B.'

5. 'Привет, друг!'
# т.к. метод bar() был проимпортирован отдельно 'from foo import bar'
# если хотим чтобы менялся, надо высызвать метод из модуля 'foo.bar()'

6. '__init__ A'
# опять алгоритм линеаризации
# поиск идёт слево направо

7. '(True, False)'
# для диапазона [0-9] метод not будет возвращать всегда 'True' для '0' и 'False' для остальных
# т.е. всегда будет хотябы одно отличающееся значение в диапазоне
# поэтому условие 'all' вернет 'False'

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity