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 init
git sparse-checkout set <PATTERN>
, where is pattern like gitignore-patternYOUR_REPO/.git/info/sparse-checkout
git sparse-checkout set
or IDE, or via cli - echo !program.ts' > .git/info/sparse-checkout
sparse-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[] = [ |