Habr
All streams
Search
Write a publication
Settings
Login
Pull to refresh
9
0
Виктор Николаев
@Veikedo
.net developer
Follow
Send message
Profile
Articles
1
Posts
News
Comments
150
More
Dropdown
Bookmarks
253
Followers
3
Following
7
Copy RSS link
.NET Core: релиза не будет, но вы держитесь, здоровья вам, хорошего настроения
Veikedo
May 30 2016 at 06:15
Дело не только в экономии места, но и в скорости поставки/независимости разработки/заменяемости компонентов
Генерация классов из БД с помощью DataGrip
Veikedo
May 22 2016 at 16:00
Было бы круто, если бы в буфер просто результирующий poco скопировать можно было
Основы синтаксиса TypeScript
Veikedo
May 19 2016 at 13:18
Это всё в лучшем виде есть в официальной документации
Основы синтаксиса TypeScript
Veikedo
May 18 2016 at 13:06
Можете ответить на:
«Где хранить, как обновлять, куда класть свои, включать в Solution или нет?»
Чистый код под флагом АОП и ненавистный #ПредупреждаюНедвижимостьИзменился
Veikedo
Apr 11 2016 at 12:37
В своё время, делали так:
public static Boolean Set(this INotifyPropertyChangedEx o, ref T property, T value, [CallerMemberName] String propertyName = null)
{
if (Equals(property, value))
{
return false;
}
property = value;
o.NotifyOfPropertyChange(propertyName);
return true;
}
использовали:
public bool IsLoading
{
get { return _isLoading; }
set { this.Set(ref _isLoading, value); }
}
Вкупе со сниппетом довольно удобно. Плохой момент в том, что INotifyPropertyChangedEx из пакета Caliburn.Micro (но несложнен в реализации)
Xamarin для всех! И другие анонсы по теме с Build 2016
Veikedo
Apr 8 2016 at 13:59
Самый убогий? Как-то голословно
4 мифа о PostCSS
Veikedo
Apr 5 2016 at 22:35
Возможно, так станет ещё нагляднее.
gulp.task('styles', function () {
var processors = [
autoprefixer({browsers: ['last 5 versions']}),
mqpacker, // объединяем «одинаковые селекторы» в одно правило
cssSimple, // полифилы, хаки для браузеров, удаление ненужного кода
csswring({preserveHacks: true}) // Minify CSS file with source maps.
];
return gulp
.src(paths.devroot.scss)
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(postcss(processors).on('error', onError))
.pipe(sourcemaps.write("./"))
.pipe(gulp.dest(paths.webroot.base));
});
Невозможно проверить адрес e-mail на допустимость с помощью регулярных выражений
Veikedo
Apr 5 2016 at 10:51
Я бы ещё удалили проверку точки в домене.
test@localhost:7896 не пройдёт
Microsoft рвёт шаблоны — Office теперь и под Ubuntu Linux
Veikedo
Apr 3 2016 at 14:40
На wp офис бесплатен всегда был
Xamarin теперь бесплатен. «В отладчик мне исключение (воскл. знак)»
Veikedo
Apr 1 2016 at 06:46
А async/await здесь нельзя использовать?
Back
Here
1
2
...
6
7
8
There
Back
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
February 24 1993
Registered
April 29 2014
Activity
today at 11:05
«Где хранить, как обновлять, куда класть свои, включать в Solution или нет?»
public static Boolean Set(this INotifyPropertyChangedEx o, ref T property, T value, [CallerMemberName] String propertyName = null)
{
if (Equals(property, value))
{
return false;
}
property = value;
o.NotifyOfPropertyChange(propertyName);
return true;
}
использовали:
public bool IsLoading
{
get { return _isLoading; }
set { this.Set(ref _isLoading, value); }
}
Вкупе со сниппетом довольно удобно. Плохой момент в том, что INotifyPropertyChangedEx из пакета Caliburn.Micro (но несложнен в реализации)
gulp.task('styles', function () {
var processors = [
autoprefixer({browsers: ['last 5 versions']}),
mqpacker, // объединяем «одинаковые селекторы» в одно правило
cssSimple, // полифилы, хаки для браузеров, удаление ненужного кода
csswring({preserveHacks: true}) // Minify CSS file with source maps.
];
return gulp
.src(paths.devroot.scss)
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(postcss(processors).on('error', onError))
.pipe(sourcemaps.write("./"))
.pipe(gulp.dest(paths.webroot.base));
});
test@localhost:7896 не пройдёт