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

Страницы: [1] 2 3 ... 10
2
Django / Шпаргалка по docker
« Последний ответ от DigitalMag Август 07, 2020, 11:44:10 pm »
3
Python / Шифрование RSA
« Последний ответ от DigitalMag Июль 12, 2020, 09:37:44 am »
4
Javascript и css / Typescript и gulp
« Последний ответ от DigitalMag Март 25, 2020, 02:19:13 pm »
С проверкой на ошибки:

https://www.npmjs.com/package/gulp-typescript

Без проверок на ошибки:

https://babeljs.io/docs/en/babel-preset-typescript
5
Python / Написание бота для whatsapp
« Последний ответ от DigitalMag Март 25, 2020, 12:44:05 pm »
8
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, но это не точно. Я лично решил не рисковать
9
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 - продолжить выполнение программы
10
Javascript и css / Аналоги python и js
« Последний ответ от DigitalMag Февраль 22, 2020, 11:32:51 pm »
Страницы: [1] 2 3 ... 10