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

Страница 354 из 1888
? Райзя ?
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
либо я чего то непонимаю
судя по скрину, эксепшен прилетает с 416й строки - вот там и надо смотреть

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
https://i.gyazo.com/a86db96135e8586cf754dbe22cb320ee.png
Для записи пользователей в коллекцию внутри параллел форыч используй ConcurrentBag. А когда выйдешь из него делай users.AddRange(concurrentbag)

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

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

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

? Райзя ?
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
Я вас предупредил........
А на фотке в профиле это до начала просмотра аниме или после?

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

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

Илья
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
Как ты вообще себе представляешь создание таблицы на лету? А что будет, если у тебя добавились поля/удалились? Что будет если тип поменялся

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 то еще развлечение

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

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