Last major update: 25.08.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
| import { fabric } from "fabric"; | |
| import { ILineOptions } from "fabric/fabric-impl"; | |
| /** | |
| * Should objects be aligned by a bounding box? | |
| * [Bug] Scaled objects sometimes can not be aligned by edges | |
| * | |
| */ |
| <?php | |
| // Загрузим PHP клиентскую библиотеку для Google API. | |
| require_once __DIR__ . '/vendor/autoload.php'; | |
| $analytics = initializeAnalytics(); | |
| $response = getReport($analytics); | |
| //printResults($response); | |
| printResultInFile($response); |
| <?php | |
| // Загрузим PHP клиентскую библиотеку для Google API. | |
| require_once __DIR__ . '/vendor/autoload.php'; | |
| $analytics = initializeAnalytics(); | |
| $response = getReport($analytics); | |
| printResults($response); | |
| //printResultsAsJson($response); |
| <?php | |
| class Item | |
| { | |
| private $cost = 100; | |
| public function getTotal($discount = 7) { | |
| return $this->cost *(100+$discount)/100; | |
| } | |
| } |
| // LZW-compress a string | |
| function lzw_encode(s) { | |
| var dict = {}; | |
| var data = (s + "").split(""); | |
| var out = []; | |
| var currChar; | |
| var phrase = data[0]; | |
| var code = 256; | |
| for (var i=1; i<data.length; i++) { | |
| currChar=data[i]; |