Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - DigitalMag

Страницы: [1] 2 3
4
Python / Шифрование RSA
« : Июля 12, 2020, 09:37:44 am »

5
Javascript и css / Typescript и gulp
« : Марта 25, 2020, 02:19:13 pm »
С проверкой на ошибки:

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

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

https://babeljs.io/docs/en/babel-preset-typescript

9
Python / github: HEAD detached from
« : Февраля 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, но это не точно. Я лично решил не рисковать

10
Python / Питоническая отладка без IDE
« : Февраля 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 - продолжить выполнение программы

11
Javascript и css / Аналоги python и js
« : Февраля 22, 2020, 11:32:51 pm »

12
Python / Профилирование в python
« : Февраля 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

13
Сетевое оборудование / Активировать telnet
« : Февраля 18, 2020, 08:55:40 pm »
В командной строке:
start /w pkgmgr /iu:"TelnetClient"

14
Javascript и css / Слайдер на ванильном js
« : Февраля 18, 2020, 08:39:51 am »
Удобный слайдер на ванили https://pawelgrzybek.github.io/siema/

15
Javascript и css / отладка node.js
« : Февраля 16, 2020, 06:44:39 pm »
Для отладки node.js в браузере рекомендую это приложение https://github.com/adobe-research/theseus

Страницы: [1] 2 3