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

Страница 1098 из 1888
Axm
23.05.2017
11:15:43
я пишу плагин, который шипится одной дллкой и каждая новая библиотека вшитая в нем будет лишней

Му
23.05.2017
11:16:14
а каждый новый спрайт не будет лишним?

Axm
23.05.2017
11:16:57
спрайт в ресурсах, а длл надо эмбеддить и резолвить

ну и чтобы у нее лицензия подходила, что редко бывает

Google
Again
23.05.2017
11:24:25
Надо,чтоб если пользователь не авторизован его закидывало на 1 страниуц

а если авторизован,то на другую

сейчас скину сайт

http://miullu.azurewebsites.net/Tasks

вот сайт

Надо,чтоб только авторизованный пользователь мог зайти на эту страницу

Му
23.05.2017
11:27:29
Просто готовый код ты не найдешь. Гугли asp.net identity, и можешь создать проект mvc с авторизацией individual account и посмотреть как там сделано
можно и без идентити app.UseCookieAuthentication(new CookieAuthenticationOptions() { AuthenticationScheme = "Cookie", LoginPath = new PathString("/Home/SignIn/"), AccessDeniedPath = new PathString("/Home/Forbidden/"), AutomaticAuthenticate = true, AutomaticChallenge = true });

/Home/Forbidden/

Again
23.05.2017
11:27:36
а не авторизованного кидало вот на эту

http://miullu.azurewebsites.net/Account/Login

Му
23.05.2017
11:27:46
тут кладёшь страничку Доступ запрещён

alix
23.05.2017
11:27:59
парни кто кварц дотнет хорошо понимает

Google
Му
23.05.2017
11:28:02
/Home/SignIn/ тут введите логин\пароль

alix
23.05.2017
11:28:04
и крон экспрешны

мне надо несколько джобов рассинхронить

Aleksander
23.05.2017
11:30:57
alix
23.05.2017
11:31:34
ну представь 4 джоба

которые через какие то интервалы выполняются

нужно чтобы они все неодновременно выполнялись

если 1 раз в минуту выполняется а 2 раз в пять

то раз в 5 мин они будут вместе выполняться

Aleksander
23.05.2017
11:33:28
поставь количество потоков = 1

alix
23.05.2017
11:33:42
у шедулера?

Aleksander
23.05.2017
11:34:41
да, у него какая-то пропертя была

Timur
23.05.2017
11:34:52
хотите страшную историю на ночь?

Aleksander
23.05.2017
11:35:02
в принципе если джобы одинаковые, то можно атрибут DisallowConcurrentExecution попробовать

Timur
23.05.2017
11:35:19
около 200 SQL запросов размером в 100-200 строк каждый обёрнуты в стринг в C#

alix
23.05.2017
11:35:21
тип рассказывал как у него хранимка по 300 параметров принимала

вот это огонь

Timur
23.05.2017
11:36:03
тут та же история

Google
Timur
23.05.2017
11:36:13
около 200 параметров лежат в массиве

и передаются с каждым запросом

Aleksander
23.05.2017
11:38:09
Му
23.05.2017
11:39:47
жесть :)

зачем так вообще надо было делать

Denis
23.05.2017
11:43:23
Знаю.. Прост в другой конфе про какие-то олимпиады говорили, но я от туда свалил, решил тут узнать

Ты хоть Шарп знаешь?

Какие-то конкурсы

Чего блять

Щас бы бесплатно прозебать перед лысыми дидами пописывая консольные приложения которые Х считают

Denis
23.05.2017
11:43:24
Мммм

Владислав
23.05.2017
11:49:05
/stat@combot

Combot
23.05.2017
11:49:05
combot.org/chat/-1001066857984

Владислав
23.05.2017
11:49:08
/stat@combot

Combot
23.05.2017
11:49:08
combot.org/chat/-1001066857984

Denis
23.05.2017
11:53:01
Не спамь.. В описании чата есть ссылка

Роман
23.05.2017
11:55:05
делаю веб апи, запросы дёргаю даппером. Столкнулся с проблемой, что все id имеют тип long и их можно перепутать. как решение, начал использовать enum RoomId : long{} отлично работает, только смущает, что это енам, что идеологически не верно. сейчас исследую возможность использовать какой-нибудь класс для ид, типа такого: class RoomId { private long Value {get; set;} public RoomId(long value) { this.Value = value; } public bool Equals(RoomId other) { return this.Value == other.Value; } } https://stackoverflow.com/questions/850306/c-sharp-deriving-from-int32

кто-нибудь делал что-нибудь подобное?

Google
Му
23.05.2017
11:56:16
чёт я не понял

Му
23.05.2017
11:56:56
использовать enum вместо id`шников? :)

Alexander
23.05.2017
11:58:01
как их можно перепутать?

Роман
23.05.2017
11:58:05
> их можно перепутать
сегодня только фиксил багу, что в функцию по ошибке передавался userId вместо cardId

Му
23.05.2017
11:58:32
юзай guid`ы тогда

Admin
ERROR: S client not available

Му
23.05.2017
11:58:38
если я правильно понял проблему

Владимир
23.05.2017
11:59:05
если я правильно понял проблему
будет передавать userGuid в cardGuid

Роман
23.05.2017
11:59:07
у гиудов один и тот же тип, не получится

Му
23.05.2017
11:59:44
будет передавать userGuid в cardGuid
зато с большой вероятностью это свалится и быстрее найдёшь где ошибся :)

Владимир
23.05.2017
12:00:12
мне не нравится. Так и переменные одного типа можно друг с другом путать, не заводить же под каждую переменную класс

Роман
23.05.2017
12:01:09
зато с большой вероятностью это свалится и быстрее найдёшь где ошибся :)
а вот с этим согласен :) ибо на предыдущей баге тихо портило базу, а с гуидом просто свалилось бы. но я бы хотел проверку на этапе компиляции, а не в рантайме, даром чтоле сильнотипизированный язык использую?

Andrey
23.05.2017
12:01:38
ребят объясните нубу

хочу нарисовать сложную фигуру в впф

и обернуть все в один PathGeometry

Роман
23.05.2017
12:02:06
использовать enum вместо id`шников? :)
как ни странно это отлично работает, только все удивляются, даже я

Andrey
23.05.2017
12:02:09
Где и как рисовать? В бленде?

Му
23.05.2017
12:03:57
Где и как рисовать? В бленде?
я рисовал в той штуке которая от svg :) забыл как называется

Google
Му
23.05.2017
12:04:23
inkscape

Роман
23.05.2017
12:04:41
используй тесты
спасибо за этот важный и нужный совет :) а если серьёзно: если что-то можно проверить при компиляции, лучше проверить при компиляции.

Pavel
23.05.2017
12:06:19
Pavel
23.05.2017
12:07:37
А какое? КМК, самое просто дженерик нарисовать...и для каждого ИД заводить тип...

Роман
23.05.2017
12:08:31
public enum EventUpdateId : long { }

Pavel
23.05.2017
12:09:07
обоже :)

Роман
23.05.2017
12:09:13
var id = await transaction.ExecuteScalarAsync<EventUpdateId>(@"INSERT INTO .... RETURNING id")

отлично складывается и достаётся и бд

Pavel
23.05.2017
12:09:36
угу... наверное.... но убил бы )))

Роман
23.05.2017
12:10:03
угу... наверное.... но убил бы )))
я тоже :) поэтому пошёл искать более "кошерное" решение

Pavel
23.05.2017
12:11:36
ну... я за дженерик-тип. из плюсов - логично. из минусов +1 класс (однострочный) на каждый ИД... боксинг-анбоксинг при загрузке/сохранении. Хотя может быть со структурами получится.

Роман
23.05.2017
12:12:45
ещё к минусам я бы отнёс создание конвертора для даппера чтобы он мог дженерик-тип превращать в long

или чего-то подобного

Pavel
23.05.2017
12:13:17
ну да, наверное.

у меня проекту 10 лет, писался на базе другого, которому на тот момент было уже около 10 лет... в общем никаких ORM у меня... и сейчас я ен знаю как подступиться к вкоряченью туда его...

так что у меня нет никаких конверторов :)

Роман
23.05.2017
12:16:22
в ручную из дата сетов читается?

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

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