
Летучая
30.05.2017
22:30:10
Синглтон

Анатолий
30.05.2017
22:31:21
Ну а серьёзно - зависит от языка, технологии. В шарпе это наверное фабрика, интерфейс, фасад, декоратор, адаптер, синглтон
А, самый важный - реюзабл, хоть его никто и не знает, но всем совесть велит :)

Google

vit
30.05.2017
22:36:40
спасибо

Анатолий
30.05.2017
22:38:18
Ой, что же я. самый важный - MVC, конечно
(не путать с одноимённым фреймворком)
Он-то уже как вавилонская башня над всеми языками. И с фреймворком, и без него, и даже в пхп реализован старым добрым smarty

Летучая
30.05.2017
22:43:28
И laravel
новый и не менее добрый

Румын
31.05.2017
01:53:20

Andrew
31.05.2017
02:09:56

Andrey
31.05.2017
04:51:07
Как можно дебажить asp.net core аутентификацию?А то я генерирую токен, а он не принимается.

Vlad
31.05.2017
04:52:07
Брейкпоинтами ?

Дмитрий
31.05.2017
04:54:05

Andrey
31.05.2017
04:54:43
Эм, я генерирую токен, после отправляю его в мидлвар, он не принимается. Куда смотреть?

Лолитка
31.05.2017
04:55:31
Ой, помню тоже где-то там с аспов подгорало

Friedrich
31.05.2017
05:54:10

Google

Friedrich
31.05.2017
05:54:29
Ставишь брейкпоинты в коде мидлвара и дебажишь его полностью.
Вероятно, можно и без решарпера как-то (через dotPeek, например?), но для меня это просто было самым простым способом.

Gid
31.05.2017
06:06:09

Andrey
31.05.2017
06:07:06

Gid
31.05.2017
06:07:19
А как он у тебя передаётся?
У меня помню просто нейминг был кривой


Andrey
31.05.2017
06:07:45
Короче, я сломался это искать.
private string GenerateToken(string username, DateTime expires)
{
var handler = new JwtSecurityTokenHandler();
var identity = new ClaimsIdentity(new GenericIdentity(username, "Bearer"), Array.Empty<Claim>());
var securityToken = handler.CreateToken(new SecurityTokenDescriptor
{
Issuer = _authConfiguration.Issuer,
Audience = _authConfiguration.Audience,
SigningCredentials = _crypt.SigningCredentials,
Subject = identity,
Expires = expires
});
return handler.WriteToken(securityToken);
}
public static void UseOauthAuthorization(this IApplicationBuilder app, Crypt crypt, AuthConfiguration authConfiguration)
{
app.UseJwtBearerAuthentication(new JwtBearerOptions
{
AutomaticChallenge = true,
AutomaticAuthenticate = true,
TokenValidationParameters = new TokenValidationParameters
{
IssuerSigningKey = crypt.Key,
ValidateAudience = true,
ValidAudience = authConfiguration.Audience,
ValidateIssuer = true,
ValidIssuer = authConfiguration.Issuer,
ValidateLifetime = true,
ClockSkew = TimeSpan.Zero
},
AuthenticationScheme = JwtBearerDefaults.AuthenticationScheme
});
}
Вот что здесь не так??


Александр
31.05.2017
07:38:35

Andrey
31.05.2017
07:38:54
Вот, и фиг знает почему.

Александр
31.05.2017
07:47:21
тоже так сходу и не вижу

Alexander
31.05.2017
08:07:20
Вылазит при создании проекта

Nikita
31.05.2017
08:10:01
оно хочет чтобы ты перешёл на ASP.NET Core 2.0
там того

Google

Nikita
31.05.2017
08:15:56
этого
PNaCl
всё

Andrey
31.05.2017
08:22:10

Александр
31.05.2017
08:26:55
нет такой возможности сейчас

Friedrich
31.05.2017
09:12:43
Кажись, у тебя ASP.NET на сервере не настроен. Через установку фич Windows можно поставить.
Или там в списке ролей, если на серверной винде.

Анатолий
31.05.2017
09:18:29
И не забывать aspnet_regiis -i

Friedrich
31.05.2017
09:19:18

Анатолий
31.05.2017
09:19:33
4.0 емнип

Му
31.05.2017
09:22:05
для 4 тоже он есть
но когда ставишь через компоненты он сам выполняется

Gid
31.05.2017
09:22:39

Анатолий
31.05.2017
09:23:03
я по привычке запускаю после установки всех дотнетов :)

Friedrich
31.05.2017
09:24:13
Не, реально больше не нужно. Я последний раз во времена 3.5 выполнял.

Vyacheslav
31.05.2017
10:16:03
https://www.microsoft.com/ru-ru/learning/azure-skills-training.aspx
ну может кому-то интересна азура и хочет получить новые знания. там бесплатные курсы есть, кстати.

dmtrge
31.05.2017
10:21:28
Ребзя, как обновить datagridview после добавления записи в бд sql?

Andrey
31.05.2017
10:32:49

Vyacheslav
31.05.2017
10:33:37
А чему это?
ну может кому-то интересна азура и хочет получить новые знания. там бесплатные курсы есть, кстати.

Google

Andrey
31.05.2017
10:34:07

Vyacheslav
31.05.2017
10:34:49

Admin
ERROR: S client not available

pew
31.05.2017
10:40:26
кто знает лучшие клиенты для асинхронной работы с постгресом на c#
а то я тут fsync off поставил, оно стало в 7 раз быстрее апдейтить, но все равно видно завтыки
что, никто не знает? только над школьниками глумится можете, что они не знают что такое ооп?

Friedrich
31.05.2017
11:05:37
Ну, в смысле, кроме npgsql есть ещё что-то?

pew
31.05.2017
11:06:10
мне типа такого надо: http://vertx.io/docs/vertx-mysql-postgresql-client/java/
я думал может кто разбирается и пробовал какие-то и может сказать что лучше

Friedrich
31.05.2017
11:07:33
(серьёзно, будь осторожен с этой опцией)

pew
31.05.2017
11:08:34
ну секундной задержки мне хватит, если полетит через пол секунды и что-то не сохранится то норм

Friedrich
31.05.2017
11:08:44
А кроме npgsql, по-моему, и нету больше ничего. В npgsql была поддержка асинков. EF поверх него настраивается и её использует.

pew
31.05.2017
11:09:01
я не юзаю ентити, это для игры
будет слишком медленно

Friedrich
31.05.2017
11:09:17
Не принципиально, энтити можешь не юзать.
В npgsql есть асинки и без энтити :)

pew
31.05.2017
11:09:48
можешь подробнее объяснить нубу?
ты их юзал?

Google

Friedrich
31.05.2017
11:11:01
Да, я юзал async в npgsql, когда он ещё в бете был.
https://github.com/npgsql/npgsql/blob/77a597d22a2b435d7994e871265955e57036f166/src/Npgsql/NpgsqlCommand.cs/#L901

pew
31.05.2017
11:11:40
ну у меня и так сейчас через npgsql

Friedrich
31.05.2017
11:11:45
Берёшь, вызываешь, и всё — у тебя асинк.
Что не работает? Есть какие-то конкретные проблемы?

pew
31.05.2017
11:12:48
мне надо что бы оно вжух сразу не задерживаясь в базу отправляло команды и дальше выполняло код
а оно не так сейчас

Alexander
31.05.2017
11:13:01

Friedrich
31.05.2017
11:13:23

pew
31.05.2017
11:13:36
таски я не буду использовать однозначно

Friedrich
31.05.2017
11:13:44
ССЗБ.

pew
31.05.2017
11:13:51
если это решение, то я лучше сделаю поток с командами и транзакциями этих команд
но вообще ищу пока что готовое решение
Эта группа больше не существует