You can post a json file with curl like so:
curl -X POST -H "Content-Type: application/json" -d @FILENAME DESTINATION
so for example:
| constructor(private elementRef: ElementRef, private ngbPopover: NgbPopover, | |
| private ngZone: NgZone, private cd: ChangeDetectorRef, private renderer: Renderer2) { | |
| } | |
| ngOnInit() { | |
| this.ngZone.runOutsideAngular(() => { | |
| this.listener = this.renderer.listen('document', 'click', (event) => { | |
| this.closePopoverOnClickOutside(event); | |
| }); | |
| }); |
| { | |
| "name": "Debug TSLint Rule", | |
| "type": "node", | |
| "request": "launch", | |
| "program": "${workspaceRoot}/my-rules/myCustomRule.ts", | |
| "stopOnEntry": false, | |
| "cwd": "${workspaceRoot}", | |
| "runtimeExecutable": null, | |
| "runtimeArgs": [ | |
| "--nolazy" |
| // Файл "tsconfig.json": | |
| // - устанавливает корневой каталог проекта TypeScript; | |
| // - выполняет настройку параметров компиляции; | |
| // - устанавливает файлы проекта. | |
| // Присутствие файла "tsconfig.json" в папке указывает TypeScript, что это корневая папка проекта. | |
| // Внутри "tsconfig.json" указываются настройки компилятора TypeScript и корневые файлы проекта. | |
| // Программа компилятора "tsc" ищет файл "tsconfig.json" сначала в папке, где она расположена, затем поднимается выше и ищет в родительских папках согласно их вложенности друг в друга. | |
| // Команда "tsc --project C:\path\to\my\project\folder" берет файл "tsconfig.json" из папки, расположенной по данному пути. | |
| // Файл "tsconfig.json" может быть полностью пустым, тогда компилятор скомпилирует все файлы с настройками заданными по умолчанию. | |
| // Опции компилятора, перечисленные в командной строке перезаписывают собой опции, заданные в файле "tsconfig.json". |
Last major update: 21.10.2019
Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с данными сохранёнными в базе данных.
Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.
Например после аутентификации юзер sasha получает право обращатся и получать от ресурса "super.com/vip" некие данные. Во время обращения юзера sasha к ресурсу vip система авторизации проверит имеет ли право юзер обращатся к этому ресурсу (проще говоря переходить по неким разрешенным ссылкам)
| # Add in ~/.bashrc or ~/.bash_profile | |
| function parse_git_branch () { | |
| git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' | |
| } | |
| RED="\[\033[01;31m\]" | |
| YELLOW="\[\033[01;33m\]" | |
| GREEN="\[\033[01;32m\]" | |
| BLUE="\[\033[01;34m\]" | |
| NO_COLOR="\[\033[00m\]" |
| <?xml version="1.0"?> | |
| <flcontrolmap version="1"> | |
| <link> | |
| <ctrlparam>13</ctrlparam> | |
| <window><![CDATA[Fruity Wrapper - SH-101]]></window> | |
| <windowparam>0</windowparam> | |
| <windowid>3</windowid> | |
| <channel>0</channel> | |
| <smoothing>0</smoothing> | |
| <smoothspeed>469</smoothspeed> |
cd <YOUR_REPO>git sparse-checkout initgit sparse-checkout set <PATTERN>, where is pattern like gitignore-patternYOUR_REPO/.git/info/sparse-checkoutgit sparse-checkout set or IDE, or via cli - echo !program.ts' > .git/info/sparse-checkoutsparse-checkout file is the opposite of .gitignore - in sparse-checkout you should set folders that will be ENABLED (in other hand in .gitignore you should set folders that will be DISABLED)sparse-checkout will be apply ONLY for local repo (in other hand .gitignore will be apply to remote repo)| interface INestable<T> { | |
| nestedList?: T[]; | |
| } | |
| interface Item extends INestable<Item> { | |
| id: number; | |
| nestedList?: Item[]; | |
| } | |
| const recursiveStructure: Item[] = [ |