This file contains 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
var i = 0; | |
(function() { | |
if (i < 10) { | |
document.body.innerHTML += i; | |
i++; | |
setTimeout(arguments.callee, 1000); | |
} else { | |
alert('Закончили'); | |
} | |
})(); |
This file contains 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
- Модуль — контейнер, который хранит в себе компоненты, решающие одну или несколько задач. | |
- Сервис — компонент, который хранит в себе переиспользуемый код или объект и позволяет выделять общую логику для работы других компонентов. Это могут быть операции над объектом, хранилища данных, кэш и пр. | |
- Директива — компонент, который представляет собой переиспользуемый виджет или специфичный код для работы с DOM-деревом браузера и стилями. | |
- Контроллер — компонент, содержащий специфичную логику (в т.ч. и UI логику) для работы конкретной страницы или ее части. | |
1) Когда работаешь со $scope, НЕ НАДО использовать alias(псевдонимы контроллеров) в разметке, потому что так не работает. | |
2) Атрибут ng-cloak используется для того чтобы не показывать фигурные скобки(до подгрузки данных). | |
Пример: |
This file contains 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
Optimization for background-attachment: fixed; | |
.what-we-do-cards { | |
@include clearfix; | |
border-top: 10px solid rgba(255, 255, 255, .46); | |
color: $white; | |
padding-bottom: 4em; | |
overflow: hidden; // added for pseudo-element | |
position: relative; // added for pseudo-element |
This file contains 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
{} + [] !== [] + {} |
This file contains 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
Сам же вопрос заключается в том, как объединить классы, созданные Identity (т.е. информацию об аккаунтах) и существующую базу данных | |
Почитай Julie Lerman. Code First Approach. Глава 5 - "Using Conventions and Configurations | |
for Database Mappings". Там всего 28 страниц. Старая БД в своей основной таблице должна иметь определенные поля, необходимые для Asp Identity. Поэтому, чтобы не ковырять схему старой БД, проще создать новую и ручками скопировать данные из старой. | |
Текущая версия Asp.net identity создает 5 таблиц: (далее дефолтные имена, которые можно переопределить) | |
1.AspNetUsers - основная таблица с пользователями. Cхема таблицы соответствует типу IdentityUser. | |
2.AspNetRoles - таблица с ролями для Role-based authentication. | |
3.AspNetUserRoles - join-таблица для Ролей и Пользователей. | |
4.AspNetUserClaims - таблица для хранения Claims. - IdentityUserClaim<TKey> | |
5.AspNetUserLogins - таблица для хранения, скажем так, различных способов входа. Cхема соответствует типу IdentityUserLogin<TKey>. |
This file contains 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
var elem = document.getElementById("coords-show-mark"); | |
var coordinatesOfElem = elem.getBoundingClientRect(); |
This file contains 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
'use strict'; | |
var gulp = require('gulp'), | |
watch = require('gulp-watch'), | |
prefixer = require('gulp-autoprefixer'), | |
uglify = require('gulp-uglify'), | |
sass = require('gulp-sass'), | |
sourcemaps = require('gulp-sourcemaps'), | |
rigger = require('gulp-rigger'), | |
cssmin = require('gulp-minify-css'), |
This file contains 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
function User(name) { | |
//Если конструктор вызван без ключевого слова new, this это window | |
//B таком случае вызывается этот же конструктор, но с ключевым словом new | |
if(!(this instanceof User)) { | |
return new User(name); | |
} | |
this.name = name; | |
}; |
This file contains 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
<?php if ($product['quantity'] > 0) { ?> | |
<p class="product-exist">В наличии</p> | |
<?php } else { ?> | |
<p class="product-not-exist">Нет в наличии</p> | |
<?php } ?> |
This file contains 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
git push origin HEAD:branch_name |
OlderNewer