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.offsetParentelem.clientLeft, elem.clientTop, elem.clientWidth, elem.clientHeightelem.getClientRects(), elem.getBoundingClientRect()