
? Райзя ?
15.02.2017
22:49:52
Скучаю по процедурам

Gid
15.02.2017
22:50:31

? Райзя ?
15.02.2017
23:00:17

Max
15.02.2017
23:07:23
что можно сделать что бы в Contains не учитывало регистр?

Google

Max
16.02.2017
01:31:52
внутри Parallel.ForEach вылез ексепшен: индекс вне границ массива
как такое может быть?
https://i.gyazo.com/6e3fcaeaded1b46ec2b68a3b048a057c.png
либо я чего то непонимаю

Дмитрий
16.02.2017
02:44:51

Max
16.02.2017
02:45:42
пытаюсь щас отловить в чем бан, хрен пойми
изредка бывает что в списке нулевые объекты
но не могу понять откуда они там берутся
хоть убей не догоняю

Дмитрий
16.02.2017
02:46:30
т. е. null что ли?
покажи, какой тебе жсон прилетает и в какой класс ты его хочешь десериализовать

Max
16.02.2017
02:47:34
https://i.gyazo.com/9a00887cc5b60c5a6fd027fa90bdfbb4.png
короче они появляются после фильтрации в палалель форич

Google

Max
16.02.2017
02:48:40
https://i.gyazo.com/a86db96135e8586cf754dbe22cb320ee.png
на входе лист юзеров, без нулевых объектов
а на выходе с нулевыми, но не всегда а иногда только
хз почему так
наверное потоки не успевают обрабатывать какие то и возвращают null

Дмитрий
16.02.2017
02:51:23
видимо потому, что users - обычный List < Т >, который не сильно может в многопоточность

Max
16.02.2017
02:51:50
ну в 9 из 10 случаем все нормально
случаев*

Nicholas
16.02.2017
02:53:03
Так используй concurrent dictionary или bag или еще че-нить

Дмитрий
16.02.2017
02:53:17
раз у тебя многопоточная обработка - стоит пользоваться соответствующими классами
чтобы не было "моё приложение работает 9 раз из 10"

Max
16.02.2017
02:54:15
я думал parallel и есть такой класс)

Дмитрий
16.02.2017
02:54:52
ну он предоставляет возможность параллельной обработки данных
о потокобезопасности обработки заботиться нужно тебе

Max
16.02.2017
02:56:07
так а что можно предпринять в данной ситуации?
чем заменить лись юзер тогда?
лист

Дмитрий
16.02.2017
03:00:05
как минимум можешь попробовать для листа указать начальную емкость - Capacity - чтобы он при добавлении элементов не пересоздавал внутренний массив
хотя моё имхо - с учётом не слишком сложного алгоритма обработки накладные расходы на многопоточность неслабо так превышают время обычного последовательного обхода через обычный foreach

Ilya
16.02.2017
03:52:21

Google

Руслан
16.02.2017
05:35:58
дддддддддд

johnny
16.02.2017
05:42:13
кто-нибудь юзал бесплатный сертификат со startsll на IIS?

? Райзя ?
16.02.2017
05:42:36
дддддддддд
Такой презентабельный мужчина в костюме и аниме смотрит. Даже сразу и не подумаешь

Dmitry
16.02.2017
05:45:56

? Райзя ?
16.02.2017
05:46:30
Алкоголизм лучше аниме

Dmitry
16.02.2017
05:48:22
Хаяо Миядзаки
И никакой скользкой дорожки

Алексей
16.02.2017
05:49:14
аниме под алкоголизм, все норм

? Райзя ?
16.02.2017
05:49:22
Ну гибли это шедевры, х/мф
Но с них все начинается!!

? Райзя ?
16.02.2017
05:50:12
Я вас предупредил........
.......

VlIvYur
16.02.2017
05:53:41

? Райзя ?
16.02.2017
05:56:37

Axm
16.02.2017
06:44:37
Knock knock
Race condition
Who's there?

Илья
16.02.2017
06:57:33
с dapper кто нибудь работал? он умеет сам создавать таблицы? не очень хочется вручную sql создания писать... там у объекта полей штук 40

Artem
16.02.2017
06:58:35

Илья
16.02.2017
06:58:52

Google

Илья
16.02.2017
06:59:12
а EF умеет((

Artem
16.02.2017
06:59:24
Dapper это просто обертка для того, чтобы смапить данные из запроса на объекты. Dapper - Data Mapper

Сергей
16.02.2017
06:59:33
Ты сравнил даппер и еф

Илья
16.02.2017
07:00:44
печалька
а можно как то автоматически сформировать запрос на создание таблицы?

Admin
ERROR: S client not available

Artem
16.02.2017
07:01:05
Как ты вообще себе представляешь создание таблицы на лету? А что будет, если у тебя добавились поля/удалились? Что будет если тип поменялся

Илья
16.02.2017
07:01:10
без орм

Artem
16.02.2017
07:01:50

Илья
16.02.2017
07:02:02

Artem
16.02.2017
07:02:15
У тебя таблица есть?
Готовая

Илья
16.02.2017
07:02:39
нет пока, есть только объект с полями которые должны соответствовать столбцам таблицы
но полей очень много
поэтому не хочется че то писать запрос в 100 строк
или больше

Artem
16.02.2017
07:03:09
Так. А зачем тебе даппер?

Илья
16.02.2017
07:03:35
мне велели его юзать
а еф запретили

Google

Илья
16.02.2017
07:03:45
увы

Artem
16.02.2017
07:05:20
=)))) Пиши скрпиты руками. Совсем другой вопрос, зачем в объекте 40 полей
=)

Илья
16.02.2017
07:06:05
как все печально(

Ivan
16.02.2017
07:06:59
Еф юзаешь для миграцийи созданий/обновлений. Дапер для селектов
Дапер быстр и сам меппит результат на объекты

Artem
16.02.2017
07:08:03
Там все равно надо sql руками писать

Илья
16.02.2017
07:08:19
вот читаю https://metanit.com/sharp/articles/mvc/dapper.php

Ivan
16.02.2017
07:08:36
Еф туговат в селектах, но хорошо справляется с инфраструктурой

Artem
16.02.2017
07:10:12
Тащить EF только для миграций, мне кажется сильно жирно. Не отвалятся руки написать миграцию руками, ведь для даппера код запросов все так же руками надо будет писать. Заодно каждый раз будет возникать вопрос, зачем там 40 полей в объекте? и не хуйню ли я делаю?

Илья
16.02.2017
07:10:56
там банковская выкладка из 1С приходит... с кучей полей
не я это придумал))

Artem
16.02.2017
07:11:10
И

Ivan
16.02.2017
07:11:33
Зависит от проекта. Если у вас 40 сущностей, то поддерживать миграции на сиквеле то еще развлечение

Илья
16.02.2017
07:12:21
Да не 40 сущностей, а полей примитивных типов. И кажется не 40 а чуть меньше. Штук 35 чтоли...

Ivan
16.02.2017
07:12:40
Это я до примера.

Artem
16.02.2017
07:12:47
У EF миграции хороши, только когда работаешь один-вдвоем. Если вас хотябы 5 человек, миграции в EF то еще развлечение
Эта группа больше не существует