Последние сообщения

Страницы: 1 [2] 3 4 ... 10
12
Python / github: HEAD detached from
« Последний ответ от DigitalMag Февраль 28, 2020, 11:34:31 am »
При работе с Git может возникнуть такая ситуация: команда git push не заливает изменения на сервер, а команда git status показывает:

$ git status
HEAD detached from 87dc87b

Это может означать, что вы делали какую-то навигацию по истории коммитов, и неправильно вернулись к последнему коммиту.
Исправить эту проблему можно 4-мя командами:

git branch temp
git checkout temp
git branch -f master temp
git checkout master

И, опционально,

git branch -d temp
Что при этом происходит:

1. создаем временную ветку с именем temp, причем в новой ветке будет правильно установлено положение HEAD
2. переключаемся на временную ветку temp
3. в ветке master устанавливается та же позиция HEAD, что и в ветке temp
4. переключиться на ветку master

И опционально:

5. удалить временную ветку

Отсюда. Там же есть еще примеры.

PS: сама ошибка возникает, т.к. проект находится вне веток. Так что возможно сработает и этот вариант:

git checkout имяВеткиГдеВыНаходитесь
либо в статье еще предлагается такой вариант, но на текущий момент я не имею квалификации понять, что он делает:

git checkout HEAD@{1}
Для меня сработал первый вариант. В сети натыкался на отзывы, что последних два вариант могут привести к потере коммитов, созданных вне HEAD, но это не точно. Я лично решил не рисковать
13
Python / Питоническая отладка без IDE
« Последний ответ от DigitalMag Февраль 26, 2020, 10:07:54 am »
С использованием модуля pdb:

import pdb

def calc(n):
    a = 4 or n
    b = 5
    pdb.set_trace()
    # pdb.pm()
    c = a+b
    return c

def main(n):
    if n: return calc(n)
    else: return 0

if __name__ == '__main__':

    v = main(5)
    print v

Команды:
  • list - показывает код с радиусом 5 строк
  • p <expression> - выводит на экран результат выражения (либо просто значение переменной)
  • a - выводит на экран аргументы функции
  • w - показывает стектрейс и текущее положение отладчика
  • n- step over
  • s - step into
  • u - подняться на один стекфрейм вверх
  • d - опуститься на один стекфрейм вниз
  • c - продолжить выполнение программы
14
Javascript и css / Аналоги python и js
« Последний ответ от DigitalMag Февраль 22, 2020, 11:32:51 pm »
15
Python / Профилирование в python
« Последний ответ от DigitalMag Февраль 18, 2020, 11:30:01 pm »
Отличная библиотека - gprof2dot:

Демонстрация:
➜ brew install graphviz
➜ pip install gprof2dot
➜ gprof2dot -f pstats profile_results.prof | dot -Tpng -o profile_results.png

Либо, если что-то пошло не так, то pycallgraph
16
Сетевое оборудование / Активировать telnet
« Последний ответ от DigitalMag Февраль 18, 2020, 08:55:40 pm »
В командной строке:
start /w pkgmgr /iu:"TelnetClient"
17
Javascript и css / Слайдер на ванильном js
« Последний ответ от DigitalMag Февраль 18, 2020, 08:39:51 am »
Удобный слайдер на ванили https://pawelgrzybek.github.io/siema/
18
Javascript и css / Re: отладка node.js
« Последний ответ от DigitalMag Февраль 16, 2020, 06:46:10 pm »
Можно так же использовать для node --inspect file.js

npm install -g inspect-process
19
Javascript и css / отладка node.js
« Последний ответ от DigitalMag Февраль 16, 2020, 06:44:39 pm »
Для отладки node.js в браузере рекомендую это приложение https://github.com/adobe-research/theseus
20
В общем, исследовав вопрос, я сделал два вывода:

- В стрелочные функции по другому принимают контекст (изначальный код был неверен):

При объявлении в глобальной области видимости они получают в качестве контекста window. Всегда. Даже если эта функция привязана к прототипу!

Внутри класса получает в качестве контекста экземпляр класса
Страницы: 1 [2] 3 4 ... 10