@CSharpChatЭта группа больше не существует

Страница 1152 из 1888
Летучая
30.05.2017
22:30:10
Синглтон

Анатолий
30.05.2017
22:31:21
ребята, какой паттерн чаще всего применятеся в разработке, например на ASP.NET MVC(кроме MVC и ему подобное)
Какой вопрос - такой и ответ: в разработке чаще всего применяются антипаттерны. Копипаста, макароны, меджик намберс - это всё антипаттерны :)

Ну а серьёзно - зависит от языка, технологии. В шарпе это наверное фабрика, интерфейс, фасад, декоратор, адаптер, синглтон

А, самый важный - реюзабл, хоть его никто и не знает, но всем совесть велит :)

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

Анатолий
30.05.2017
22:38:18
Ой, что же я. самый важный - MVC, конечно

(не путать с одноимённым фреймворком)

Он-то уже как вавилонская башня над всеми языками. И с фреймворком, и без него, и даже в пхп реализован старым добрым smarty

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

Andrew
31.05.2017
02:09:56
и чё делать если тебе вот вот 32, ты работал последние пару лет на военном заводе гавнокодером
фриланс + активная социализация с действующими "рыночными" кодилами сделают своё дело, знания если нормальные, то уровень быстро вытянется, прям за несколько месяцев. Так-же помогают собеседования и книжки типа coding interview exposed.

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

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

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, например?), но для меня это просто было самым простым способом.

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
И не забывать aspnet_regiis -i
Мб про него уже пора забыть? Он же только для 3.5, вроде.

Анатолий
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?

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

Google
Andrey
31.05.2017
10:34:07
ну может кому-то интересна азура и хочет получить новые знания. там бесплатные курсы есть, кстати.
Просто не надо вкидывать ссылки без описания. Не понятно зачем это люди делают зачастую.

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
мне надо что бы оно вжух сразу не задерживаясь в базу отправляло команды и дальше выполняло код

а оно не так сейчас

Friedrich
31.05.2017
11:13:23
мне надо что бы оно вжух сразу не задерживаясь в базу отправляло команды и дальше выполняло код
Ты можешь этот таск положить в переменную, а потом его дождаться. См. Task.WhenAll etc.

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

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

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

но вообще ищу пока что готовое решение

Страница 1152 из 1888

Эта группа больше не существует Эта группа больше не существует