Еще один хороший инструмент, который нужно знать, это модуль trace :
$ cat foo.py
def foo():
bar()
def bar():
print "in bar!"
foo()
$ python -m trace --listfuncs foo.py
in bar!
functions called:
filename: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/trace.py, modulename: trace, funcname: _unsettrace
filename: foo.py, modulename: foo, funcname:
filename: foo.py, modulename: foo, funcname: bar
filename: foo.py, modulename: foo, funcname: foo
$python -m trace --trace foo.py
--- modulename: foo, funcname:
foo.py(1): def foo():
foo.py(4): def bar():
foo.py(7): foo()
--- modulename: foo, funcname: foo
foo.py(2): bar()
--- modulename: foo, funcname: bar
foo.py(5): print "in bar!"
in bar!
--- modulename: trace, funcname: _unsettrace
trace.py(80): sys.settrace(None)
Не стесняйтесь добавлять к этому списку:
Все главные браузеры поддерживают HttpOnly.
У OWASP это задокументировано. См. http://www.owasp.org/index.php/HttpOnly
new char[6 gigs]
, и оно будет работать, если у Вас будет достаточно RAM или области подкачки. Теперь, как Вы управляете этим с интервалом? это - причина позадиsize_t
. – v.oddou 31 October 2013 в 18:24