
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
/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 параметров лежат в массиве
и передаются с каждым запросом

Gid
23.05.2017
11:36:48
Не много

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:34

Му
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

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

Му
23.05.2017
11:59:44

Владимир
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

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

Владимир
23.05.2017
12:02:58

Му
23.05.2017
12:03:57

Google

Му
23.05.2017
12:04:23
inkscape

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

Pavel
23.05.2017
12:06:19

Роман
23.05.2017
12:06:47

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
в ручную из дата сетов читается?
Эта группа больше не существует