- Варианты создания компонента (pureFunction, class, createElement)
- pureRender - знания принципа ререндера Реакт приложений при изменениях хранилищ, какие props приводят к неоправданному перерендеру, кеширование результатов функций
- Контейнер - его назначение, основные задачи, типовая структура
- Глупый компонент - его назначение, основные задачи, принцип разбиения на компоненты, функции
- React router - как создавать синхронный, асинхронный роутер, как отложить рендер компонента в Route на время загрузки, как работает функция match, как считывать параметры url ?q=1, #q=1 как их устанавливать при .
- Последовательность DOM render, последовательность вызова всех функций компонента, например componentDidMount, componentWillMount, componentWillReceiveProps и всех остальных. Как использовать ref, в какой момент он вызывается.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//! AST vs RPN evaluation performance in Rust language. | |
#![feature(test)] | |
extern crate test; | |
#[derive(Clone, Copy, Debug)] | |
pub enum Function { | |
Plus, | |
Minus, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const createConcurrentRequest = () => { | |
let lastReq; | |
return async (request, ...params) => { | |
let myReq = (lastReq = request(...params)); | |
let response = null; | |
let error = null; | |
do { | |
try { | |
error = null; |
- При регистрации юзер вводит некий пароль
- Генерим случайную соль индивилуально для каждого юзера
- Создаем хеш на основе введенного юзером пароля и соли
- Записываем хеш(не пароль) в БД + соль в отдельном филде
- Юзер вводит в поле авторизации некий пароль
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; Аппликативный и нормальный порядки вычисления | |
; | |
; «полная подстановка, затем редукция» известен под на- | |
; званием нормальный порядок вычислений (normal-order evaluation) | |
; | |
; Пример работы нормального порядка вычисления | |
; Последовательность подстановок | |
; (sum-of-squares (+ 5 1) (* 5 2)) | |
; (+ (square (+ 5 1)) (square (* 5 2)) | |
; (+ (* (+ 5 1) (+ 5 1)) (* (* 5 2) (* 5 2))) |