Last major update: 20.04.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
animation: none 0s ease 0s 1 normal none running; | |
backface-visibility: visible; | |
background: transparent none repeat 0 0 / auto auto padding-box border-box scroll; | |
border: medium none currentColor; | |
border-collapse: separate; | |
border-image: none; | |
border-radius: 0; | |
border-spacing: 0; | |
bottom: auto; | |
box-shadow: none; |
grep --after-context=1 --before-context=1 'CRITICAL' dev.log |
* { | |
color: hsla(210, 100%, 100%, 0.9) !important; | |
background: hsla(210, 100%, 50%, 0.5) !important; | |
outline: solid 0.25rem hsla(210, 100%, 100%, 0.5) !important; | |
} |
var docWidth = document.documentElement.offsetWidth; | |
[].forEach.call( | |
document.querySelectorAll('*'), | |
function(el) { | |
if (el.offsetWidth > docWidth) { | |
console.log(el); | |
} | |
} | |
); |
Drop in replace functions for setTimeout() & setInterval() that | |
make use of requestAnimationFrame() for performance where available | |
http://www.joelambert.co.uk | |
Copyright 2011, Joe Lambert. | |
Free to use under the MIT license. | |
http://www.opensource.org/licenses/mit-license.php |
/Users/konina/rbfx/webtrader/WebtraderApp/node_modules/react-native-restart/android/build.gradle | |
buildscript { | |
repositories { | |
jcenter() | |
} | |
dependencies { |
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
elem.offsetLeft
, elem.offsetTop
, elem.offsetWidth
, elem.offsetHeight
, elem.offsetParent
elem.clientLeft
, elem.clientTop
, elem.clientWidth
, elem.clientHeight
elem.getClientRects()
, elem.getBoundingClientRect()