[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 530 | 34 | 141
Назад Вниз Каталог Обновить

.NET Тредю (C#, see sharp, сисярп) Аноним 22/02/17 Срд 18:17:00  938595  
programmer.jpg (31Кб, 317x372)
Шапка: https://github.com/CSharpShapka/SharpHat/wiki
Предыдущий тредю: https://2ch.hk/pr/res/927547.html
Аноним 22/02/17 Срд 18:28:50  938605
Screenshot2017-[...].png (13Кб, 516x157)
все говнокода
Аноним 22/02/17 Срд 18:29:12  938607
>>938605
всем
Аноним 22/02/17 Срд 18:30:25  938608
>>938605
норм же
Аноним 22/02/17 Срд 19:46:10  938652
>>938605
Чоткий пасан вкатился в С# из сишки
Аноним 22/02/17 Срд 19:53:39  938660
>>938595 (OP)
Здарова
static int Factorial(int value)
{
if (value == 0) return 1;
else return value*Factorial(value-1);
}
Как эта функция делает возврат что-то не пойму
ОБЯСНИТЕ ПОЗЯЗЯ. КАКОГО СУПА ОНА ДЕЛАЕТ ВОЗВРАТ РАЗОМ ?!, или это вижуалка найобиваит
Аноним 22/02/17 Срд 19:58:27  938667
>>938660
value присвоить значение надо же, не?
Аноним 22/02/17 Срд 20:00:34  938672
>>938660
>>938667
сам понял, что спросил? я нет
Аноним 22/02/17 Срд 20:08:47  938680
>>938660
>>938667
> Аноним 22/02/17 Срд 19:58:27  №938667
>>938672
Догадка. Если верна просто лайкните! Короче говоря мы понижаем наше целочисленное до нуля, далее передаем/возвращаем единицу, а то умножать на 0 могу, умею, практикую. Далее поочередно умножаем на 2,3,...n. И возвращаем.
Аноним 22/02/17 Срд 20:09:51  938681
>>938672
Бро это не я (2-ой коммент)>>938667
Это функция туда значение передается. Я просто метод кинул. Я хз как он ретернает значение вот ниже написал, правильно ?
Аноним 22/02/17 Срд 20:37:15  938708
>>938595 (OP)
Люди надеюсь поможете.!!! Никак не могу разобраться отладчик тоже не помогает.
static int Factorial(int value)
{
if (value == 0) return 1;
else return valueFactorial(value-1);
}
Как он возвращает значение ? Никак не пойму
Вот вызов метода int factorial = Factorial(operand);
Если бы было так int factorial
= Factorial(operand); я бы ещё понял
Аноним 22/02/17 Срд 20:38:02  938710
>>938708
> Fa
Люди надеюсь поможете.!!! Никак не могу разобраться отладчик тоже не помогает.
static int Factorial(int value)
{
if (value == 0) return 1;
else return valueFactorial(value-1);
}
Как он возвращает значение ? Никак не пойму
Вот вызов метода int factorial = Factorial(operand);
Если бы было так int factorial (
=) Factorial(operand); я бы ещё понял
Аноним 22/02/17 Срд 20:38:32  938711
>>938710
Люди надеюсь поможете.!!! Никак не могу разобраться отладчик тоже не помогает.
static int Factorial(int value)
{
if (value == 0) return 1;
else return value*Factorial(value-1);
}
Как он возвращает значение ? Никак не пойму
Вот вызов метода int factorial = Factorial(operand);
Если бы было так int factorial (умножить присвоить) Factorial(operand); я бы ещё понял
Аноним 22/02/17 Срд 20:42:07  938715
14661808906450.jpg (55Кб, 566x925)
Наркоман ёбаный, формулируй вопросы ясно и четко. И используй pastebin или ideone для показа кода.
Аноним 22/02/17 Срд 20:42:28  938716
Перекатился
Даун в треде, с начала учить линк или энтети?
Аноним 22/02/17 Срд 20:45:00  938719
>>938716
Если ты задаешь подобные вопросы, то сначала прочитай Троэлсена.
какбы LINQ сначала, он обязателен. А энтити это же ORM-ка
Аноним 22/02/17 Срд 20:48:46  938722
>>938719
У меня просто пизданутая модель обучения. Т.к. книги не заехали (читаю на иглише ОЧЕНЬ долго и туго воспринимаю инфу) я залез на мва и поехал дрочить видео-курсы. Потом сел за мвц (частично с itvdn и частично с того-же мва), а сейчас вот выяснил что энтети маст-хев и начал гуглить:
Различные программные платформы предлагают множество систем, реализующих модель ORM. Entity Framework в сочетании с LINQ (Language-Integrated Query) представляет собой реализацию ORM для платформы .NET Framework от компании Microsoft. Entity Framework содержит механизмы создания и работы с сущностями базы данных через объектно-ориентированный код на языке, совместимым с CLR (в наших примерах мы будем использовать C#). LINQ представляет собой библиотеку, расширяющую возможности C#, и облегчающую создание запросов (благодаря LINQ можно создавать SQL-подобные запросы в коде C#).
Вот и назрел вопрос.
Аноним 22/02/17 Срд 20:51:48  938728
>>938715
Не ругайся не двачер я.
Люди надеюсь поможете.!!! Никак не могу разобраться отладчик тоже не помогает вникнуть в работу рекурсии.
static int Factorial(int value)
{
if (value == 0) return 1;
else return valueFactorial(value-1);
}
Как он возвращает значение ? Никак не пойму
Вот вызов метода int factorial = Factorial(operand);
Если бы было так int factorial
= Factorial(operand); я бы ещё понял
Аноним 22/02/17 Срд 20:52:13  938729
>>938722
Как бы да, линк и энтити очень тесно связаны, особенно если ты будешь аспом дальше заниматься серьезно.
Но вообще ты учишься неправильно. Крайне желательно почитать сначала Троэлсена (он есть и в русском переводое, не ссы), а потом уже накатывать всякие видеокурсы, или другие книги.
А вообще привыкай учиться именно по книгам, тут только так можно что-то научиться делать.
Аноним 22/02/17 Срд 20:52:42  938730
>>938716
Сначала линк.
я их вообще параллельно освоил, пока пет проект делал
Аноним 22/02/17 Срд 20:53:34  938731
>>938728
Тебе просто нужно сделать рекурсию в шарпе какя понял, или что?
Аноним 22/02/17 Срд 20:54:31  938733
>>938728
Нам преподша на 1 курсе стеки вызовов на доске рисовала, чтобы рекурсию объяснить.
А вообще, чтобы понять рекурсию, нужно понять рекурсию.
Аноним 22/02/17 Срд 20:55:20  938735
Д>>938731
Не совсем. Я не понимаю как метод делает возврат. Вот вызов метода int factorial = Factorial(operand); (А ПОЧЕМУ НЕ ВОТ ТАК Вот вызов метода int factorial ЗВЕЗДОЧКА= Factorial(operand);) ТОЕСТЬ ОН РАЗОМ ВОЗВРАЩАЕТ ?
Аноним 22/02/17 Срд 20:56:32  938736
>>938729
Спасибо, сейчас чекну - буду изучать. Алсо - там можно скипнуть заебавшую часть про типы данных, объявление/присвоение, базы ООП и прочую хуйню уровня 1го класса, потому что пришлось эту дрочильню проходить уже раз 20 из-за того что читал/проходил/смотрел кучу контента по шарпу и везде сука каждый раз начиналось с этого или все-же нежелательно?
Аноним 22/02/17 Срд 20:56:41  938737
>>938733
Да. Пипец. ПРОШУ СКАЖИТЕ КАК ВКАТИТСЯ В ПРОГРАММИРОВАНИЕ ЕСЛИ ТЫ ПОЛНЫЙ 0. С чего начать Троэлсена в копилку уже кинул.
Аноним 22/02/17 Срд 20:58:02  938738
>>938736
Я бы всё же советовал читать всё по порядку без проскакиваний, даже если знаешь. Повторение мать учения лол.
Но там смотри сам, может тебе это и не нужно, я только советую
Аноним 22/02/17 Срд 21:00:11  938741
>>938735
Я все равно не понимаю что тебе нужно.
Но хотя бы почитай для начала как работает рекурсия вот тут. Может вопросы сами по себе отпадут
https://msdn.microsoft.com/ru-ru/library/z3dk2cc3(v=vs.100).aspx
Аноним 22/02/17 Срд 21:06:25  938744
>>938741
Я понимаю как она работает. Я не понимаю почему она возвращает факториал. Ведь когда я делаю вызов я пишу ПРИСВОИТЬ, А НЕ УМНОЖИТЬ ПРИСВОИТЬ И ЕСЛИ ПО ЛОГИКЕ РЕКУРСИЯ ДЕЛАЕТ МНОГО ВОЗВРАТОВ, ТО НЕ ФАКТОРИАЛ ВЕРНЕТСЯ, А N ТАК КАК ПРИСВОЕНИЕ ЗАТИРАЕТ ЗНАЧЕНИЕ. Получается она как-то возвращает факториал. Я не понимаю(
Аноним 22/02/17 Срд 21:06:51  938746
>>938744
int factorial = Factorial(operand);
Аноним 22/02/17 Срд 21:12:07  938749
>>938744
Ты не понимаешь как она работает, вообще я не знаю что ты понимаешь. Функция возвращает ретерн, у тебя ретерн один и равен единице, эта функция должна быть либо войд и передавать ссылку на значение которое нужно возвести в факториал, либо возвращать не единицу, а value, только на каждом шаге рекурсии тебе нужно суммировать значение, естественно.
Аноним 22/02/17 Срд 21:20:26  938756
>>938737
SICP. В закрепленном треде же все есть, блядь.
Аноним 22/02/17 Срд 21:50:29  938765
>>938434

Какая сейчас актуальная редакция The C# Player's Guide? Попробую ее все-таки. И кстати каким переводчиком пользуетесь, аноны, особенно для словосочетаний?
Аноним 22/02/17 Срд 23:44:49  938855
>>938765
Сам читаю от 2015-го года с рутрекера. На уровне консольных HelloWorld все равно радикальных изменений не завезут. А дальше можно что-нибудь соответствующее уровню знаний читать.
Аноним 23/02/17 Чтв 00:46:09  938903
>>938715
соус дай
Аноним 23/02/17 Чтв 00:46:34  938904
>>938711
учи хаскель, выучишь разберешься
Аноним 23/02/17 Чтв 00:49:32  938907
>>938756
двачую этого, прочитал первую главу стал джуниором, дочитаю еще две стану сеньером точно!
Аноним 23/02/17 Чтв 11:26:18  939081
>>938595 (OP)
Сап, шарпач! Вечер в хату, кодинг в радость!
Кто какие идентификаторы использует для типов стандартной библиотеки? Системные имена Object, String, Int32 и т.д. в Pascal case(Как в прочем и должно быть с названиями классов) или их псевдонимы:object, string, int, - в нижнем регистре(что в целом не свойственно для имён классов, но некоторые говорят, что так удобнее, хотя string - больше подходит для имени аргумента). Рассудите по понятиям шарповским, на какой стул самом сесть, а на какой джуниоров отправить?
Аноним 23/02/17 Чтв 11:43:16  939088
>>939081
если используешь статический метод класса, то пиши с большой. Если создаешь экземпляр - пиши с маленькой.
Аноним 23/02/17 Чтв 12:10:48  939109
>>939081
рихтер, например, негодует про синонимы примитивов. бОльшей части аудитории, что я наблюдал, они привычней. плюс не надо тащить референс на System, хотя кому какое дело
юзай как привычней, если тебе ставят в условие писать только System.Object или наоборот так никогда не делать - плюй в ебало
Аноним 23/02/17 Чтв 13:42:22  939189
>>938903
изи
https://2ch.hk/fag/arch/2017-01-21/res/2914973.html
Аноним 23/02/17 Чтв 15:53:48  939335
>>939088
>>939088
На самом деле мне кажется логичней и правильней юзать only Pascal-case для таких целей, ибо код-стайл и всё такое, но остальные(хотя не все) члены команды юзают псевдонимы и чуствуют себя хорошо. В итоге имеем код, в котором частично используются псевдонимы, а частично системные имена. Выглядит это очень жутко и все это признают, но вот что с этим делать ещё не решили. Нужно как-то избавляться от мутантов типа System.String string = new string(); посему пытаемся выбрать оптимальный вариант.
Аноним 23/02/17 Чтв 23:35:19  939714
image.jpg (3480Кб, 3264x2448)
Стоит покупать?
Аноним 23/02/17 Чтв 23:40:27  939719
>>938855

Так что насчёт переводчика или словаря?
Аноним 24/02/17 Птн 03:07:13  939853
>>938595 (OP)
Ребят, как через EF Core ограничить размер типа TEXT у SQLite? Можно глобально, имхо памяти жрет дохуища
Аноним 24/02/17 Птн 05:10:17  939875
>>939714
Нет.
Аноним 24/02/17 Птн 11:17:36  939964
>>939875
Почему?
Аноним 24/02/17 Птн 11:27:32  939973
>>939853
а через атрибут нельзя?
Аноним 24/02/17 Птн 14:14:24  940047
>>939973
Ну я обосрался. У SQLite вообще типов нет. Можно, можно и через Fluent, но SQLite может схавать всё что угодно с попыткой скастовать в выбранный тип, а если не скастует, то запишет как есть. Другой вопрос, можно ли без вызова ADO ебануть PRAGMA в запросе?
Аноним 24/02/17 Птн 15:00:26  940078
>>939853
> памяти жрет дохуища

А ты перестраивал базу данных?
https://sqlite.org/lang_vacuum.html

>>940047
динамическая типизация не тоже самое что и отсутствие типов.
Аноним 24/02/17 Птн 15:17:21  940093
>>940078
Нет. Как это сделать в рамках EF Core?
Аноним 24/02/17 Птн 15:27:41  940104
>>940093

Без понятия, сижу под красноглазием работаю с sqlite через sqlitebrowser(программа портирована и под винду) + соснольку.

В sqlitebrowser достаточно открыть базу данных в программе и нажать file-compact database, усё, оче просто.
Аноним 24/02/17 Птн 16:31:06  940153
Capture.PNG (10Кб, 605x145)
>>940104
Блять, ну чо за хуйня
Аноним 24/02/17 Птн 16:53:59  940170
>>940153
шо ты там делаешь, хер его знает
я дерма всякого складывал в SQLite, но значительного роста потребления памяти не добивался при этом
Аноним 24/02/17 Птн 19:17:13  940241
>>940170
Сжал на 1 ГБ базу данных с исходным размером 10ГБ
Аноним 24/02/17 Птн 19:25:34  940247
>>940241
10gb для sqlite - это легально вопще?
Аноним 24/02/17 Птн 20:24:11  940288
>>940247
Ну ебучих шакалов я не нашёл, поэтому легально
Аноним 24/02/17 Птн 21:34:29  940346
>>940247
да, но только если хостить на pio физдиске с 5400 обмин
Аноним 24/02/17 Птн 22:35:26  940385
Вопрос по винформам не обоссывайте, плиз, работа с формами связана
Как оптимально передавать данные с формы на форму. А то одни и те же данные через конструкторы и свойства всюду протягивать как-то хреново выглядит.
Аноним 24/02/17 Птн 22:45:26  940389
>>940385
смотря, что за данные
использовать статический класс - редко хороший вариант. ну а вообще, конструкторы норм, че ты
Аноним 25/02/17 Суб 03:46:35  940516
>>940247
Я ради интереса решил посмотреть сколько записей в одной из таблиц...
~47500000 записей из 6 столбцов
Аноним 25/02/17 Суб 03:57:02  940518
Capture.PNG (0Кб, 101x14)
14879558063730.jpg (16Кб, 303x326)
>>940516
Аноним 25/02/17 Суб 07:31:21  940539
>>938765
Я пользуюсь лингво. Словосочетания типа best practices смотрю в гугле. Надо подтягивать грамматику, плаваю с конструкциями could и подобными. Сорри за оффтоп :-)
Аноним 25/02/17 Суб 07:39:27  940541
>>940385
если ты работаешь с формами, то ты используешь или MVC или MVP. Данные друг дружке можешь связывать через конструктор. Более умные дядьки делают это через инъекцию зависимостей, но тебе и так сойдет чай не легаси пидорить.
Аноним 25/02/17 Суб 11:33:40  940592
>>940539
Спасибо, не поверишь, но я ждал твой ответ. Для браузеров я пользуюсь приложением яндекс-переводчик. А вот десктопное приложение я забыл, делает тоже самое при наведении на текст.
А ты не теряешь смысл при переводе длинных предложений?
Аноним 25/02/17 Суб 13:40:52  940693
синьоры-пидОры, рассказывайте. есть задача запустить внешнее приложение, не учитывая его результат и вообще как оно будет себя вести. очевидно, макакус сразу станет писать new Process().Start()
таким был и я, но такое решение завернули по "possible memory leaks"
допустим, я нашел вариант, завернув вызов процесса в другом мною созданном AppDomain.
вопрос нумер оне: решит ли это какую-либо часть каких-либо мне неведомых проблем? другой домен будет иметь сопсные кучи, сборщик мусора и очень слабо будет влиять/зависеть от приложения-запускатора
вопрос два: для каких целей приложению (любому) может понадобиться создание/управление множеством AppDomain?
Аноним 25/02/17 Суб 13:59:11  940707
Начал было вкатываться в этот ваш C#, скачал community поставил, запустил. Отлично. Ребутнул, нет devenv.exe НАЙС блжадь. Переустановил, опять таже фигня. Что вообще с 2015 студией происходит? Почему она у меня такая странная. 17RC стоит и хоть бы что, но там проекты только по определённый билд win10 а мне надо более универсальное что-то.
Аноним 25/02/17 Суб 16:08:23  940785
>>940707
шо значит нет devenv?
Аноним 25/02/17 Суб 16:10:20  940787
>>940785
Значит он отсутствует или был удалён. С 4 попытки всё переустановил. Пока нормально работает.
Аноним 25/02/17 Суб 16:16:26  940793
>>940787
это ты када запускать ВС пытаештся, тебе пишэд, что нету девенв или чо?
никогда не было проблем с 2015й
Аноним 25/02/17 Суб 16:21:23  940799
>>940793
>это ты када запускать ВС пытаештся, тебе пишэд, что нету девенв или чо?
Давай мы вместе подумаем, как ты запустишь ВС, когда у тебя отсутствует exeшник от VS? А именно он и отсутствует! И что самое увлекательное, я, не иею ни малейшего понятия почему так происходит. Просто в один прекрасный момент после ребута, ярлык начинает ссылаться на exe которого нет!
Аноним 25/02/17 Суб 16:23:36  940801
>>940592
В лингво надо не всплывающую подсказку читать, а открывать карточку слова. У меня настроено ctrl+мышь. В этом случае можно сразу видеть словарные статьи из всех словарей, в том числе там же есть и компьютерные. Так же еще в карточке можно смотреть пользовательские варианты переводов. Чтобы не терялся смысл предложений надо всегда сначала искать подлежащее и сказуемое, школьная программа же, лол. Читаю сейчас в свободное время player's guide, у товарища ряд оборотов все время используются, потом привыкаешь уже к ним :-)
Аноним 25/02/17 Суб 16:56:51  940828
>>940799
я у тя нормально спрашиваю, ты выебываешься
ну выебывайся дальше
Аноним 25/02/17 Суб 17:14:00  940837
>>940828
Я не знаю почему ты подумал что я выёбываюсь. Но это не так. Просто я попытался рассказать об этом так, чтобы это выглядело забавным.
Кстати если кто-то столкнулся с такой же проблемой. Просто переустановите с инсталлятором. Там есть такая функция.
Аноним 25/02/17 Суб 17:29:56  940841
>>940837
Это случается если у тебя стояла про триал. Потом триал кончается (и ты ставишь комьюнити) и VS ведёт себя ну примерно так. Весьма нелогичный шаг со стороны майкрософта. Я бы на их метсе просто вешал баннер с "У вас триал закончился."
Аноним 25/02/17 Суб 17:41:00  940853
Кто может мне пояснить по хардкору о создании кое какой проги по скайпу?
Аноним 25/02/17 Суб 17:44:13  940857
>>940853
Суёшь ей функцию в нэймспэйс
И крутишь ей циклы
Аноним 25/02/17 Суб 17:58:57  940866
>>940857
Блин мне надо поговорить по кое какой теме. Сам я хз кучу человек обзвонил сегодня.
Аноним 25/02/17 Суб 18:10:04  940878
>>940707
Поставь 2010 Express (потом зарегистрируешь - это бесплатно) и радуйся.
Тот же C#, WPF, учись - не хочу.
Аноним 25/02/17 Суб 18:15:02  940887
>>940866
суда пиши епта
Аноним 25/02/17 Суб 21:51:18  941037
>>940887
Тут я хуй объясню не смогу объяснить.
Аноним 25/02/17 Суб 23:21:47  941122
>>941037
Ну и иди нахуй. 100% ты и в скайпе ебать мозги будешь.
Аноним 25/02/17 Суб 23:46:51  941145
Посоветуйте паттерн. Нужно чтобы при создании объекта проверялось, создавался ли уже объект с такими же параметрами инициализации. Если да - то возвращается уже существующий объект.
Аноним 26/02/17 Вск 00:08:15  941162
>>941145
var егого = Синглтон<Параметр, Параметр, Параметр>().GetInstance();
Аноним 26/02/17 Вск 00:21:40  941176
>>941162
нраица
делаешь что-то типа IInitParameterMap, и от него строчишь комбинаторное число классов типа сlass Int5Float10StringVasya : IInitParameterMap {}

>>941145
статик коллекция со статик геттером
Аноним 26/02/17 Вск 08:40:24  941292
>>941145
ну ващет прототип
Аноним 26/02/17 Вск 09:18:30  941297
>>941292
Почитал, нет, не подходит
Аноним 26/02/17 Вск 09:19:48  941299
>>941176
>статик коллекция со статик геттером
Спасибо, буду пробовать
Аноним 26/02/17 Вск 12:24:38  941353
>>941297
почему?
Аноним 26/02/17 Вск 13:46:33  941416
>>941353
Паттерн используется чтобы:

избежать дополнительных усилий по созданию объекта стандартным путём (имеется в виду использование конструктора, так как в этом случае также будут вызваны конструкторы всей иерархии предков объекта), когда это непозволительно дорого для приложения.
избежать наследования создателя объекта (object creator) в клиентском приложении, как это делает паттерн abstract factory.

Мне же нужно чтобы для каждого набора инициализирующих параметров создавался только один объект. Судя по всему это называется value object
Аноним 26/02/17 Вск 14:14:48  941446
>>941416
ах, я жопой читал
тогда пул одиночек
Аноним 26/02/17 Вск 16:12:15  941565
небольшой оффтопчик
посоветуйте книгу пожалуйста про xml/xsd и вообще методы описания данных
Аноним 26/02/17 Вск 16:59:52  941594
кто пиздит сильнее - уотсон или рихтер?
1.
For simple concatenation of a known (at compile time) quantity of strings, just use the ‘+’
operator or the String.Concat method. This is usually more efficient than using a
StringBuilder.
2.
Using
the + operator on nonliteral strings causes the concatenation to be performed at runtime. To
concatenate several strings together at runtime, avoid using the + operator because it creates multiple
string objects on the garbage-collected heap. Instead, use the System.Text.StringBuilder type
Аноним 26/02/17 Вск 17:34:34  941642
>>941594
Занимаешься никому не нужной 0.003% оптимизацией?
Аноним 26/02/17 Вск 17:35:21  941645
>>941594
Так говорится о разных строках: известных при компиляции и нет.
Аноним 26/02/17 Вск 17:46:42  941657
>>941594
как грицца, если количество конкатенаций известно, лучше использовать +. если это цикл или что-то рили сложное - то StringBuilder
Аноним 26/02/17 Вск 17:51:57  941660
>>941645
перечитай

>>941657
меня вообще учили, что формат лучше. то есть уотсон прав? посмотреть бы на il
Аноним 26/02/17 Вск 18:05:37  941667
>>941660
преимущество формата в том, что можно получить форматированную строку невесть откуда и использовать со своим набором аргументов. я лично привык использовать string.Format как можно меньше

>прав
они оба правы, лол. все зависит от использования.
тут еще стоит помнить, что для SB строка - изменяема. и если ты знаешь, что ты делаешь, то бмлдер тебе только в этом поможет.
Аноним 26/02/17 Вск 18:17:11  941677
>>941667
ок, спасибо
Аноним 26/02/17 Вск 22:44:19  941968
>>940801
Спасибо за подсказку, анон. Завтра увольняюсь со второй работы и сажусь за изучение с#.
Аноним 27/02/17 Пнд 03:11:06  942078
>>941968
Лол всеравнож нихуя не выучишь и вернешься на стаую работу
Аноним 27/02/17 Пнд 03:46:18  942082
Разбираюсь тут в LINQ и не могу один пример решить.
Есть, в общем, массив строк, а мне из него нужно получить последовательность символов: из строки с нечётной длиной взять первый символ, а из строки с чётной длиной последний. Я так понимаю, тут надо SelectMany использовать, но что-то уже несколько часов ебусь, а к ответу так и не приблизился.
Реквестирую помощь.
Аноним 27/02/17 Пнд 05:14:57  942088
blob (20Кб, 585x340)
>>942082
Типо так? Только проверить на нулевые строки нужно.
Аноним 27/02/17 Пнд 05:17:44  942090
blob (21Кб, 580x362)
>>942088
С условием проебался.
Аноним 27/02/17 Пнд 05:29:47  942092
>>942090
Да, всё работает, спасибо! А я всё лямбда-выражения насиловал.
Аноним 27/02/17 Пнд 07:40:16  942108
>>941565
главу а альбахари почитай, там очень подробно обсосан xml и работа с ним
Аноним 27/02/17 Пнд 09:02:12  942122
>>942108
для начала норм, от души
Аноним 27/02/17 Пнд 09:28:22  942125
после уотсона в подкорке отложилось, что managed по скорости не уступает unmanaged, ведь ито же ассемблер)), а разработчик - макака, не умеющая в .нет

вобщем в проблеме умножения матриц (100х100) натив более чем в 2 раза быстрее, как я ни ебался с c# кодом. (даже дал фору - по памяти О(1), для натива О(n))

меня наебали?
Аноним 27/02/17 Пнд 10:15:37  942133
>>942125
неуправляемый код всегда быстрее, особенно если использует инструкции проца для работы с матрицами, так что да - тебя наебали.
Зато ты получил контроль над ресурсами и легкость/скорость разработки + никто не мешает тебе использовать неуправляемый код для обработки данных в узких местах.
Аноним 27/02/17 Пнд 11:54:13  942180
>>942133
>неуправляемый код всегда быстрее
Нет. Управляемый код может быть быстрее в некоторых случаях, так как у него больше информации о системе.

В реальных случаях, конечно, это не особо будет случаться, не кукарекать про неуправляемый код, который всегда быстрее - это долбоебизм.
Аноним 27/02/17 Пнд 12:08:13  942184
>>942180
мне бы примерчик, для самообразования
Аноним 27/02/17 Пнд 13:08:00  942207
>>942180
Не будет.
В управляемом коде, все критичные оптимизации (которые полезны при полном информировании об окружении) будут касаться только боттлнеков, при чем очень горячих. Управляемый код никогда в жизни не сможет с оптимизировать весь код, хотя бы до уровня неуправляемого, просто по причине, что у него идет оверхед на трассировку\динамическую компиляцию\перекомпиляцию\етк.

Их даже сравнять в общем случае нельзя. По скорости выполнения.

Но вот по скорости\удобству разработки, поддержки, отладке, переносимости - управляемый код в безусловных лидерах, а в отношении проектов не системного уровня - это важное преимущество. В конечном счете, ничто не мешает и не запрещает симбиоз - когда вся архитектура держится на управляемом, а критичные к скорости\памяти модули пишутся на неуправляемом.
Аноним 27/02/17 Пнд 16:12:45  942321
>>942207

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

Я тут давеча поставил CorsarLink для мониторинга температуры и всяких напруг железа. Смотрю, сцукко, она стабильно жрёт процент-два просессорного времени даже работая в фоне, это при том что все аналогичные утилитки вообще незаметны, даже десятой процента ЦП не потребляют. Присмотрелся, а она оказывается на дот нете написана, ну думаю тогда всё ясно, лол.
Аноним 27/02/17 Пнд 16:13:43  942323
Вопрос по терминам, что значит cooperative cancellation? Точнее, что означает именно кооперативность, в чем она заключается?
Аноним 27/02/17 Пнд 16:21:10  942327
>>942180
>Управляемый код может быть быстрее в некоторых случаях, так как у него больше информации о системе.

Это пиздёшь от управляемого маркетолога. Формально вроде он прав, так как можно построить пример который действительно будет быстрее, например если сто лет назад написали тупой цикл под x86, а щас какая нибудь одна инструкция SSE1234 делает ту же операцию за такт и динамическая управляемая среда может в рантайме это соптимизировать. Но на практике гонять старье мало кто будет, и вообще новое железо само по себе будет оверкильным таким что для старой проги оптимизации не нужны.
Аноним 27/02/17 Пнд 17:10:36  942362
>>942078

Нахуя мне возвращаться на старую работу, если у меня сейчас с нормальным графиком и терпимой зарплатой есть, а освободился запас свободного времени на изучение чего-то еще?
Аноним 27/02/17 Пнд 17:43:35  942385
Пидорнули с работы (дотнетчик), где бы найти удаленку???
Аноним 27/02/17 Пнд 17:44:42  942386
>>938765

GoldenDict плюс словари почти 10 гиг с руборда.
Аноним 27/02/17 Пнд 18:07:46  942395
шарпач, подскажи!
в WPF есть несколько табов, MainWindow в конструкторе дергает отдельное окно логина и либо закрывает все нахуй либо запоминает текущего пользователя.
как теперь забиндить UI (например видимость отдельных табов) в зависимости от этого текущего залогиненого пользователя?
логично использовать какое-то свойство типа пермишон у модели пользователя, но табы разные - надо их как-то передать в виде параметра. гугл выдает ссылки на стак в которых все рекомендуют использовать ValueConverter, но он же реализуется отдельным классом, т.е. параметр передать можно, но при этом как теперь достучаццо до текущего пользователя?
короч, как это сделать по нормальному?
Аноним 27/02/17 Пнд 18:42:01  942428
>>942395
Нихуя не понел, зачем тебе нужно достучатся до пользователя? Чем тебе такой вариант не нравится?
<Button Visibility="{Binding Path=Permission,Converter={StaticResource MyConverter}}"></Button>
Аноним 27/02/17 Пнд 18:45:52  942431
>>942428
у разных пользователей разные пермишны на UI, ваш кэп
Аноним 27/02/17 Пнд 18:52:44  942438
>>942431
* у разных пользователей разные пермишны на РАЗНЫЕ UI.
например
admin видит TabA, TabB, TabC
editor видит TabA и TabB
viewer видит только TabA
у каждого таба в Visibility можно прописать биндинг, логично же не хуярить милиард свойств на каждый таб или любую другую хуйню, а передавать ее параметром. параметризированных свойств типа не быавет, можно заюзать конвертер, в который передать имя UI, но он реализуется отдельным классом из которого тогда как-то надо достучаться до текущего юзера, так понятнее задача?
Аноним 27/02/17 Пнд 19:01:25  942445
>>942438
а.. йоба! походу MultiBinding мне поможет
Аноним 27/02/17 Пнд 19:09:28  942448
>>942431
Можно просто передавать в конвертер параметр через ConverterParameter, чтобы понять к какой группе относится ui.
Аноним 27/02/17 Пнд 20:36:09  942491
>>942448
бля точно малти нах не нужен! я просто не понял философию конвертера - то что первый параметр value это и есть модель на которую забайндили, и у меня глобально дэйтаконтекст так установлен был что до модели юзэра хуй достучишься.
крч сделал все збс, теперь типа такой колбасы:

<TabItem Header="Logs" Visibility="{Binding Model, Converter={StaticResource vbpConverter}, ConverterParameter='viewTabLogs'}">

это прописано на каждом табе, требующем проверки пермишнов, меняется только параметр.
походу все пермишнозависимые UI будут такими же однотипными, т.е. можно создать стиль/контрол темплейт, всем нужным UI указать этот стиль, но тогда в параметр надо передавать какой-то уникальный ид контрола или ваще сделать глобальный стиль на все, но чтоб он применялся в зависимости от какогото маленького атрибута на UI - это годная затея ваще так можно делать?

антон, направь меня в правильное русло!
Аноним 27/02/17 Пнд 20:53:44  942494
>>942207
>ничто не мешает и не запрещает симбиоз
а что, у интеропа оверхеда нет? хардмод: /unsafe отключен
C# регулярка Аноним 27/02/17 Пнд 20:58:21  942501
234.png (42Кб, 917x698)
Господа, помогите составить регулярку, которая парсит строку из выдачи команды PS в линупсе. Пример выдачи на пикрелейтед. Я хочу написать функцию такого плана
List<LinuxProcessInfo> ParsePS(string ps)
где
public class LinuxProcessInfo
{
public uint PID;
public string User;
public int WmSize; // -1 == нихуя
public string State;
public string Name; // "" == нихуя
public string Args; // "" == нихуя
}
Аноним 27/02/17 Пнд 21:26:41  942516
>>942494
если расходы на вызов метода внешней библиотеки выше, чем эффект от использования этой самой библиотеки, то что-то где-то не так
ну и для P/Invoke не нужен unsafe
Аноним 27/02/17 Пнд 21:31:45  942518
>>942501
пишется за две минуты. в чем вопрос?

>>942516
>ну и для P/Invoke не нужен unsafe
ага, как и для маршалинга, скажем, пары гигов на натив сторону. но речь-то не только о p/invoke
Аноним 27/02/17 Пнд 21:40:07  942523
>>942518
>не только
а о чем?
разве unsafe даст больше, чем C++/CLI? и разве C++/CLI даст больше, чем любой другой .NET-язык?
Аноним 27/02/17 Пнд 21:43:36  942526
sadgfasdg.png (19Кб, 1058x368)
>>942518
>пишется за две минуты
Ну напиши.
Вот к примеру я набросал сейчас, но она неправильно парсит вариант, когда пустые имя процесса и аргументы. Как пофиксить?
Аноним 27/02/17 Пнд 21:52:05  942530
>>942523
UnmanagedMemoryStream?

>>942526
написал, проверяй
^\s(\d+)\s(\w+)\s+(\d)\s([SRWN<]{1,3})(\s+(.*))?$
аргс сам допарсишь
Аноним 27/02/17 Пнд 21:52:59  942531
>>942386

Ок, сейчас поставлю качаться. Попробовал с лингво - похоже на некоторую жопоболь. Перевел пару страниц при том, что на слух воспринимаю английский процентов на 30, а при чтении на 20-25. Как-то не особо облегчил себе жизнь.
Аноним 27/02/17 Пнд 21:54:14  942532
2017-02-27215611.png (2Кб, 501x237)
блядь
Аноним 27/02/17 Пнд 22:10:30  942543
sadgfasdg.png (44Кб, 971x648)
>>942530
>написал, проверяй
начального пробела может не быть, vmsize цифр тоже может не быть, но в целом твой вариант помог найти баг в моей
%спасибо%
Аноним 27/02/17 Пнд 23:20:13  942596
Поясните за IO Stream'ы в C#. Как работает, например, StreamReader при открытии файла? В объект потока записывается кластер, с которого начинается файл, а каждая операция чтения - чтение непосредственно с харда? Или данные буферизируются в RAM при открытии потока?
Есть ли принципиальная разница между StreamReader+StreamWriter и BinaryReader+BinaryWriter помимо того, что вторая пара всё в байтах записывает/читает? Выделяется ли среди двух вышеперечисленных пар MemoryMappedViewStream, полученный от MemoryMappedFile, если мне нужно постоянно перемещаться по файлу и читать/изменять данные, при этом у файла фиксированный размер (не добавляю ничего нового).
Вообще, использование технологии MemoryMappedFile и его потоков в C# - хорошо или плохо? Читал на чьём то сайте, что MMF уделывает BinaryReader и StreamReader в разы, но азеры на stackoverflow пишут, что мол не выёбывайся и юзай BinaryReader. Видел даже у них такую конструкцию:
using (MemoryMappedFile MMF = MemoryMappedFile.CreateFromFile("anything.txt",FileMode.Open))
using (MemoryMappedViewStream MMVS = MMF.CreateViewStream())
using (BinaryReader BR = new BinaryReader (MMVS))
вот это вообще нормально - создавать BinaryReader на основе MemoryMappedViewStream?
Аноним 27/02/17 Пнд 23:23:24  942600
Есть ли возможность использовать c# программы без дотнета и моно?
Аноним 28/02/17 Втр 08:40:14  942773
>>942600
Нет, как ты себе это представляешь?
Аноним 28/02/17 Втр 08:49:42  942776
>>942773
вообще есть вещи вроде il2cpp, но вряд ли он это имел ввиду
Аноним 28/02/17 Втр 09:08:59  942781
>>942600
.Net Native?
Аноним 28/02/17 Втр 09:16:57  942783
>>942600

Тебе плюсы со сборкой мусора нужны что ли?

Без дотнета и моно ты сможешь после запуска программы только посчитать что-то и выйти из неё.
Аноним 28/02/17 Втр 09:51:52  942803
>>942783

Бывают упоротые клиенту для которых поставить дот нет это тот еще гемор (безопасность, все дела). Рашка же.
Аноним 28/02/17 Втр 10:02:00  942814
>>942803

А-а-а-а, ну, это уже попроще. Скорее всего ты сможешь засэндбоксить свою программу вместе с фрейморком.

А вообще >>942781 будет работать не только с UWP-программами.
Аноним 28/02/17 Втр 11:44:24  942874
Где найти несложные задачки по c# поупражняться?
Аноним 28/02/17 Втр 11:46:01  942875
>>942874
Подойдут любые. Начни с http://www.itmathrepetitor.ru/zadachi-po-programmirovaniyu/ потом перекатывайся на codeeval, codewars и hackerranks
Аноним 28/02/17 Втр 13:06:35  942915
>>942781
>>942814
Я не уверен, что такое приложение будет работать без дотнета и прочих вижуал рантаймов.
>>942776
il2cpp интегрирован в юнити
Аноним 01/03/17 Срд 01:24:37  943616
Что поставить на рабочую пеку - Visual Studio 2015 или Visual Studio 2017 RC? Знаю, что в 2017 есть поддержка седьмого шарпа. Там есть ещё какие-то принципиальные отличия?
Аноним 01/03/17 Срд 02:41:24  943652
>>941145
>Посоветуйте паттерн. Нужно чтобы при создании объекта проверялось, создавался ли уже объект с такими же параметрами инициализации. Если да - то возвращается уже существующий объект.
М Е М О И З А Ц И Я
Е
М
О
И
З
А
Ц
И
Я
Аноним 01/03/17 Срд 05:09:42  943687
>>943616
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes
Аноним 01/03/17 Срд 09:04:56  943730
>>943616

Подожди неделю и ставь 2017 РТМ
Аноним 01/03/17 Срд 10:04:07  943749
Стоит сразу напирать на EF или некоторое время потеребить ADO.NET в плане доступа к БД.
Просто думаю так будут более очевидны плюсы использования ORM + нужно сразу закрепить на более легком варианте.
Аноним 01/03/17 Срд 10:22:58  943752
>>943749
ado.net не такое уж сложное по сравнению с ef. используется в ало еще меньше, чем там есть на практике. потрать пол-секунды шобы прочитать про основные типы адонета, а потом шуруй в еф
Аноним 01/03/17 Срд 10:24:05  943753
>>943752
Окей :(
Аноним 01/03/17 Срд 10:39:25  943757
>>943730

+1
Аноним 01/03/17 Срд 10:42:06  943758
Книжки павловской по c# говно или нет?
Аноним 01/03/17 Срд 11:38:59  943772
Что там в шарпе сейчас для базы данных юзать, EF? Мне вот нужно в реал тайме туда записывать, буквально каждую секунду.
Аноним 01/03/17 Срд 11:53:09  943778
>>943772

LINQ
Аноним 01/03/17 Срд 12:24:26  943794
>>943772
Быстрее нативного SQL ничего нет конечно. Но я бы EF взял. Каждую секунду это вроде бы не так часто, на самом деле, хотя смотря сколько данных. У тебя скорее потом будут проблемы с чтением данных, ежели ты совсем базу "забьёшь".
Аноним 01/03/17 Срд 13:06:10  943811
>>943687
>>943730
>>943757
Обидно - я на новую работу выхожу 6 марта, а новая студия выходит 7 марта. Наверное, на Rider первые пару дней поработаю тогда. Или стоит поставить 2017 RC Community? Просто, в прошлый раз, когда я 2015 студию обновлял до Update 2, что-то пошло не так, и пришлось систему сносить. Боюсь, что здесь такая же херня будет.
Аноним 01/03/17 Срд 14:36:31  943836
>>943811

Нирикамендую ставить RC, она засирает комп так что хер вычистишь, лучше подождать.
Аноним 01/03/17 Срд 14:47:07  943839
Интересно скоко будет занимать новая студия в полной комплектации, 100 гиг???
Аноним 01/03/17 Срд 14:51:00  943840
>>943839
100гиг, ты серьезно? или ты сетапник имеешь ввиду? ну тогда да
Аноним 01/03/17 Срд 14:57:29  943841
>>943840

2015 c андроид эмулятором за 20 гиг выходила. а тут еще всего обещают навалить. Я про размер после установки, дистрибутивы юзаю только веб, щас исошники уже никто не таскает в связи с обновами каждые пару месяцев.
Аноним 01/03/17 Срд 15:00:27  943842
>>943811

Лол, не теми проблемами ты озабочен. Ты лучше подумаю как будешь краснеть и бледнеть перед тёлками вечером 7 марта, особенно с незнакомыми в новом коллективе.
Аноним 01/03/17 Срд 15:01:15  943843
>>943842
Не хожу на всякие быдло-посиделки, предпочитаю аутировать дома.
Аноним 01/03/17 Срд 15:02:32  943844
>>943843

Ты удалённо что ли устроился? Мне вот приходитяс брать больничный или сбегать под разными предлогами.
Аноним 01/03/17 Срд 15:06:17  943845
>>943842
>краснеть и бледнеть перед тёлками
Мальчик, сколько тебе лет?
Аноним 01/03/17 Срд 15:07:44  943846
>>943845

36
Аноним 01/03/17 Срд 15:18:09  943851
>>943846
Сам виноват.
Во всем.
Аноним 01/03/17 Срд 15:20:21  943852
>>943851

Что-то селёдкой повеяло. Фууу.
Аноним 01/03/17 Срд 15:22:18  943854
>>943852
Оно еще и омежный педик-теоретик.
Червь-пидор as is.
Аноним 01/03/17 Срд 15:27:48  943857
>>943854

Ты гнилой пидорас ad hoc (cock).
Аноним 01/03/17 Срд 15:37:04  943863
>>943857
>эти проекции
Ясно.
Аноним 01/03/17 Срд 15:39:44  943866
>>943863

[проводит шершавым по губам собеседника]

Сколько тебе лет?
Аноним 01/03/17 Срд 16:05:37  943874
>>943841
это была шутеечка за 200, но ты не понял
Аноним 01/03/17 Срд 16:15:35  943878
>>943874

петросян.cs
Аноним 01/03/17 Срд 16:46:43  943890
>>943878
.vb
Аноним 01/03/17 Срд 21:17:35  944030
>>943811

А какая нахуй разница какой студией пользоваться?
У нас работе на выбор можно поставить от 8 до 15, кому какая привычней. А на деле я пользуюсь 99 процентов времени дебагером, поиском и интеллсенсом, солюшен эксплорером, свн, даже решарпер не стоит. Это все есть и в любой версии студии.
Аноним 01/03/17 Срд 21:47:47  944055
Стоит ли Ленсуке обмазываться кором хеллоувордщику?
Аноним 01/03/17 Срд 22:02:54  944063
>>944030

Ёбу дал? 17 и 10 как небо и земля. Дальше прогресс чуть замедлился, но все равно овердохуя мелких улучшений. Сам же говоришь юзаешь интеллисенс, а он в 17 вообще как решарпер, если бы нормально работала пара мелочей, вроде жирные комплиментарные скобки и переход на определение по клику а не только F12 я бы это тормозящее говно вообще не ставил, так как комп на работе слабый.

Конкретно в 17 мне больше всего нравится ленивая загрузка проектов, очень актуально на моей некропека.
Аноним 01/03/17 Срд 22:05:04  944068
>>943811

Лол, да тебе все равно первые несколько дней исходники читать и врубаться, в тотал коммандере этим можешь пока позаниматься. Или вообще тебе скорее всего в любом случае придется иметь старую версию, обычно какой нибудь тип старых проектов может внезапно заглючить, далеко не везде пишут только в последних фреймворках.
Аноним 01/03/17 Срд 22:26:20  944100
>>944030
>8 до 15
у вас проекты на 3.5 дотнете?
Аноним 01/03/17 Срд 22:29:50  944103
>>944100
Бери ниже. Тот проект на котором я, на втором.
Аноним 01/03/17 Срд 23:10:18  944115
>>944103
Ретрограды-некрошарписты, спешите видеть, пока они не умерли!
Аноним 01/03/17 Срд 23:17:04  944120
>>944115
у нас существует проект с дотнет 4.0, но зато хотят шестой шарп к нему прихуячить)
Аноним 02/03/17 Чтв 05:02:30  944232
Сап котаны. Как вставить в переменную двойные кавычки. Гугл выдаёт экранирование в стиле \" но у меня много строк и если так делать, следующая строка сразу ломает код. Также не работает @ в начале строки. Есть вариант создать константу и присвоить ей кавычку, а потом втакать константу всюду по тексту но это костыль какой-то.
Аноним 02/03/17 Чтв 05:13:51  944233
>>944232
>Также не работает @ в начале строки.
увеличь версию фреймворка
Аноним 02/03/17 Чтв 05:21:32  944234
>>944233
Думаю ты не понял вопрос. Если ставить @ в начале строки, VS делает вид что после экранирования и перевода строки, строки больше нет. Причём тут версия фрэймворка.
Ещё предложили построчно сохранять файл кодом такого вида.

StreamWriter streamwriter = new StreamWriter(@"D:\index.html");
streamwriter.WriteLine("<html>");
streamwriter.WriteLine("<head>");
streamwriter.WriteLine(" <title>HTML-Document</title>");
streamwriter.WriteLine(" <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
streamwriter.WriteLine("</head>");
streamwriter.WriteLine("<body>");
streamwriter.WriteLine("Привет");
streamwriter.WriteLine("</body>");
streamwriter.WriteLine("</html>");
streamwriter.Close();

Меня впринципе устраивает. Но неужели в C# нет более удобного инструмента для такого рода работ?
Аноним 02/03/17 Чтв 05:34:03  944235
>>944233
Стоит 4.6 Куда уж обновлять (
Аноним 02/03/17 Чтв 05:35:54  944236
>>944235
Попробуй заливать строки в стрингбилдер, а потом передавать уже его
Аноним 02/03/17 Чтв 08:32:28  944250
>>944234
> VS делает вид что после экранирования и перевода строки, строки больше нет
ват? покажи как ты делаешь
Аноним 02/03/17 Чтв 09:07:51  944260
>>943794
>>943778
>>943772
Таблица в 90 столбцов и 86400 строк, будут заполняться по кругу, EF потянет это или на нативном лучше?
Аноним 02/03/17 Чтв 09:08:54  944261
>>944260
Чот мне кажется у тебя проблемки с архитектурой приложения, опиши зачем тебе обновлять такой массив данных каждую секунду.
Аноним 02/03/17 Чтв 09:10:12  944263
CVBuilder - Mic[...].png (27Кб, 938x376)
>>944250
Аноним 02/03/17 Чтв 09:17:34  944268
>>944261
Ну возможно проблемы, если можешь помоги.

Суть такая:

Есть приложение, оно постоянно запущенно и по сети читает данные, за этим приложением работает человек.

Что нужно:

Человек не просто работает а совершает техпроцесс, например он его запустил, и где-то 30-60 минут идет процесс, человек совершает какие-то действия, по сети передаются какие-то показания. И по окончанию процесса, человек нажимает кнопочку завершить и на жестком диске создается Excel файл с отчетом за каждую секунду этого процесса по 90 параметрам, то есть 90 столбцов и если по максимуму то 3600 строк.

Ну пока придумал вариант что вот делать таблицу, которая будет хранить данные за последние 12 часов и выгружать в файл excel по ключу номера техпроцесса.
Аноним 02/03/17 Чтв 09:23:22  944270
>>944268
>по окончанию процесса, человек нажимает кнопочку завершить и на жестком диске создается Excel файл с отчетом за каждую секунду этого процесса по 90 параметрам, то есть 90 столбцов и если по максимуму то 3600 строк.

>на жестком диске создается Excel файл
>с отчетом за каждую секунду этого процесса по 90 параметрам

Ты программист от бога просто. Советую тебе не брать в руки стеклянный хуй.
Аноним 02/03/17 Чтв 09:24:28  944271
>>944270
Не понял, это требование заказчика же. Отчет по каждой секунде по 90 параметрам в экселе, я тут при чем, расскажи как реализовать.
Аноним 02/03/17 Чтв 09:24:41  944272
>>944268
интересно что за техпроцесс у которого 90 тегов, но это дело вторичное
тебе не нужно заливать все 3600 строк за раз, отправляй строку раз в секунду. Добавь дополнительный ключ, который будет связан с номером тех процесса и делай выгрузку по нему, сортировка по желанию. Локально ничего хранить не надо, выгрузку делай с сервера.
Еще у тебя, судя по всему, пробелы с реляционными базами - ты не особо вкупаешь как их нужно использовать, потереби литературу для студентиков.
Аноним 02/03/17 Чтв 09:29:07  944275
>>944271
Слишком много параметров логирования у тебя. Слишком большая нагрузка будет либо на процессор, либо на диск. Вообще 90 параметров - это овердохуя, но я думаю что заказчик знает что к чему. Наверное у него облачные вычисления и всё такое.
Советую скапливать записи по секунд 10 и пушить всё это в базу такими порциями. Каждой строке соответственно присваивать время.
Аноним 02/03/17 Чтв 09:29:31  944276
>>944272
90 тегов это датчики + концевики, за ними и нужно следить каждую секунду.

>тебе не нужно заливать все 3600 строк за раз, отправляй строку раз в секунду
Ну вот я в базу и заливаю раз в секунду одну строку
>Добавь дополнительный ключ, который будет связан с номером тех процесса и делай выгрузку по нему
Так есть он в базе, по нему и делаю выгрузку в файл.
Аноним 02/03/17 Чтв 09:33:26  944280
>>944275
Не. я все это уже реализовал, оптимизировал, за нормальное время пушится в большую базу, отчет выводится быстро.

Я просто думал у меня какой-то конкретный косяк или через EF это делается намного проще и быстрее или какой-то другой есть вариант, который я упустил.
Аноним 02/03/17 Чтв 09:34:28  944281
>>944276
Ну тогда все ок и видимо я неправильно понял твой вопрос. В твоем случае только выгрузка будет долгой.
>>944280
EF и сделан для того, чтобы было очень просто и быстро. Это нормально
Аноним 02/03/17 Чтв 09:36:47  944283
Спасибо за ответы, сейчас сделаю то же само что делал на нативном сделаю через EF, посмотрю что выйдет.
Аноним 02/03/17 Чтв 09:44:16  944287
>>944263
Кавычки не так экранируются в verbatim strings
Аноним 02/03/17 Чтв 09:45:13  944288
>>944287
Stack overflow наврал мне ( буду гуглить дальше.
Аноним 02/03/17 Чтв 09:48:38  944291
>>944287
Короче нагуглил. В двух словах надо ставить Двойные кавычки. Спасибо анон.
Аноним 02/03/17 Чтв 10:24:39  944306
>>944281
>ef
>быстро
зачем ты ебешь моск человеку?
Аноним 02/03/17 Чтв 10:28:59  944308
>>944306
лол кек чебурек
установить провайдер, запустить мастер и работать с коллекциями это по твоему долго?
Аноним 02/03/17 Чтв 10:33:15  944312
>>944308
а, ты про скорость работы с базой через ef
Аноним 02/03/17 Чтв 12:57:06  944388
Насколько реально устроиться аспоёбить на удаленку?
Просто я у мамы хикка причем хороший такой хикка блять, и не хочу в офисе хуячить 5/2 по 8 часов
Аноним 02/03/17 Чтв 13:43:24  944420
>>944388
как правило на удаленку рассмативают стронг-пидаров или совсем сеньоров. иначе есть вероятность нааебалова)
Аноним 02/03/17 Чтв 14:07:15  944432
>>944388
Чисти говно на апворке.
Аноним 02/03/17 Чтв 14:39:47  944439
Снимок.PNG (18Кб, 1024x175)
Снимок2.PNG (37Кб, 1026x524)
Пасаны, у меня тут ВСТАЛ и вышел вопрос:
Я вообще-то байтоёб, но на меня повесили поддержку проекта на этом вашем C#, ну я кое-что перепилил, как и просили, но есть СУЩЕСТВЕННАЯ ПРОБЛЕМА. Это говно еще и течет как <придумай сам что>, собственно пикрелейтед.
Ну и как мне найти проблему? Я и в с валграйндом-то не особо дружил, но он хоть говорил вменяемо, дескать тут ты new и проебал указатель не сделал delete.
По этой таблице я подозреваю, что виноват лавинообразный рост числа EventHandler'ов но почему сборщик мусора их не чистит вилкой?
Аноним 02/03/17 Чтв 14:49:18  944447
>>944439
Сборщик освобождает память не сразу, а когда ему захочется. Его конечно можно вручную вызывать если тебе сильно хочется.
Аноним 02/03/17 Чтв 14:53:28  944451
>>944447
На первом моём пикрелейтеде сверху куча маркеров вызова сборщика.
Аноним 02/03/17 Чтв 15:01:55  944460
>>944439
>почему сборщик мусора их не чистит вилкой
значит хэндлер живет дольше, чем подписчик, чего и быть не должно
Аноним 02/03/17 Чтв 15:12:09  944467
>>944420
> рассмативают стронг-пидаров
А как по удалёнке долбиться в пердачело?
Аноним 02/03/17 Чтв 15:13:19  944469
Как грамотно расположить CancellationTokenSource что бы с кнопок формы можно было отменять разные операции???
Аноним 02/03/17 Чтв 15:14:40  944471
>>944439
Понаделают рекурсий там где всё циклом делается, потом в жопу долбятся.
Аноним 02/03/17 Чтв 19:19:12  944678
>>944268
Просто раздели сохранение в бд и принятие данных. Каждую секунду клади в очередь свои данные. А в отдельном потоке просто забирай из очереди и сохраняй.
Аноним 02/03/17 Чтв 23:07:48  944968
>>944678
плохая идея. скорее всего будет оверхед при работе с конкурентной коллекцией. так-то ежесекундная запись эт дело не самое нагружаемое. тем более, что запись может (и должна) выполняться асинхронно, к тому же порядок попадания данных в базу не важен
Аноним 02/03/17 Чтв 23:37:02  944986
>>942323
Где об этом прочитал?
Аноним 03/03/17 Птн 09:10:00  945091
>>944986

В cancellation token'е. Уже нашёл статейку с объяснением на хабропараше.
Аноним 03/03/17 Птн 09:13:33  945093
>>944030

Просто ты не энтузиаст, программирование для тебя всего лишь работа, возможно неприятная.
Аноним 03/03/17 Птн 09:27:52  945101
KKKKK.png (8Кб, 1116x138)
Про MS sql это сюда?

Такая трабла - пикрелейтед.

Сделал базу в MS sql compact 4.0, там ID ключевое, дата, время и т.д. Закрываю подключение, открываю, файл базы могу вырезать, в другое место перекладывать, ну то есть файл базы никак ничем не открыт, нет открытых соединений с ним, ни с чем не связан, ок. Запускаю программу для работы с этой базой, ставлю брейкпоинт на самую первую строку в Майн методе, останавливаю выполнение, хуякс, из базы изчезли все столбцы кроме ID. Как так блядь?
Аноним 03/03/17 Птн 09:39:28  945107
>>945101
А все разобрался.
Аноним 03/03/17 Птн 09:55:35  945112
>>945107

Ты цветовой схемой разберись сначала, а то как петух на темном фоне кодишь.
Аноним 03/03/17 Птн 10:08:22  945116
Лол, досталась бд где множество таблиц не имеют первичного ключа и EF орет что не может создать ее модель. Есть возможные решения или придется пердолить через ADO.NET?
Аноним 03/03/17 Птн 10:17:52  945127
>>945112
Нахуй ты лезешь со своими советами насчет цветовой схемы, когда никто тебя не просит их давать.
Аноним 03/03/17 Птн 10:19:03  945129
>>945107
А в чем проблема была?
Аноним 03/03/17 Птн 10:24:02  945133
>>945127

Хороший вкус надо воспитывать, усёк петушок???
Аноним 03/03/17 Птн 10:25:18  945135
>>945133
Нет, поясни почему.
Аноним 03/03/17 Птн 10:28:33  945136
>>945129
Да я удалял библиотеку для работы с базой, которую ставил через нугет (давным давно), потом забыл что ставил ее через него, думал это встроенная в .net, удалил чисто зависимости и ссылку, вот сейчас удалил через менеджер пакетов и все нормально.
Аноним 03/03/17 Птн 10:29:04  945138
>>945135

Потому что человек не обладающий вкусом сам никогда не сможет вырваться из трясины безвскусия. Более того, он будет заражать других публикуя вырвиглазные скрины.
Аноним 03/03/17 Птн 10:32:02  945140
>>945133
>>945138
У меня объективно болят глаза и быстрее устают от белого яркого фона, поставил темный и пропала эта проблема. Так что твое мнение, тут не играет роли вообще, тебя никто не спрашивал и это только твое мнение, можешь провести им между булок и занюхать, это все на что оно годится
Аноним 03/03/17 Птн 10:40:44  945142
>>945140

Ты хуйливое пздло. Болят от белого на черном фоне, и еще белые буквы на сетчатке та пропечатываются и стоят перед глазами некоторое время когда в сторону смотришь.
Аноним 03/03/17 Птн 10:53:13  945146
1278686590698[1].jpg (61Кб, 720x951)
>>945142
>Ты хуйливое пздло. Болят от белого на черном фоне, и еще белые буквы на сетчатке та пропечатываются и стоят перед глазами некоторое время когда в сторону смотришь.
Мое лицо, когда кто-то мне пытается доказать от чего у меня болят глаза а от чего не болят, иди нахуй просто.
Аноним 03/03/17 Птн 10:53:16  945147
>>945142
Хах, дебик, на сетчатке всё подряд отпечатывается на 0.2 секунды, пошёл нахуй
Аноним 03/03/17 Птн 11:02:32  945153
Можно ли написать GUI на windows forms? Чтобы оно было прозрачным, через него кликалось и подобное. Просто заставить картинки быть поверх монитора.
Аноним 03/03/17 Птн 11:04:35  945155
>>945147

Ебаклак, как раз тот факт что при переводе взгляда с черной схемы на окружающее пространство заметен отпечаток и говорит о том что она неестетвенна в отличии от стандартной в которой такого эффекта нет. Зрение как раз из-за этого и садится когда такая разность в яркости с окружающей средой.
Аноним 03/03/17 Птн 11:05:16  945156
>>945146

Ты пиздливое хуйло.
Аноним 03/03/17 Птн 11:12:35  945160
>>945140
> белого яркого
Температуру понизь и яркость поставь в соответствии с освещением. Для этого даже софтина есть, вроде f.lux называется Настроят белый аж до синевы, потом плачутся на мейлаче.
Аноним 03/03/17 Птн 11:14:31  945162
>>945160
Нахуя мне что-то настраивать, когда у меня идеальные и приятные условия работы в виде светлого на темном?
Аноним 03/03/17 Птн 11:16:38  945164
>>945162

Походу ты старый хуесос посадивший зрение и от безысходности решил поднасрать молодому поколению, что бы они как и ты страдали слепотой.

Аноним 03/03/17 Птн 11:28:17  945171
Я вас понял
Аноним 03/03/17 Птн 11:32:33  945174
Ладно хуй с вами, почитал, что светлое на темном(не былое на черном) полезнее для глаз, если читаешь много текста, чем белое на черном. Поставлю обратно, вы правы.
Аноним 03/03/17 Птн 12:05:58  945193
>>945174

Хуй тебе в рыло.
Аноним 03/03/17 Птн 12:21:55  945199
>>945193
Тебе блядь в рыло, уебок.
Аноним 03/03/17 Птн 12:54:17  945211
>>945116
твоя EF модель ожидает, что там будет первичный ключ, которого нет
соответственно, у тебя несоответствие DbContext и схемы базы
Аноним 03/03/17 Птн 12:56:55  945213
>>945142
Я делаю через Code Second и у меня сравается генерация. Потеребил SO, хороших новостей не нашел - без первичного ключа в каждой таблице я не смогу прикрутить EF. А так как поменять структуру базы не представляется возможным (легаси с тонной инфы) придется чистить говно писать на ADO.NET
Аноним 03/03/17 Птн 12:57:03  945214
>>945140
в VS есть серый фон, чем я успешно пользуюсь
также глаза могут болеть не от цвета, а от сильного контраста моника и окружающего его мира, попадающего в твое поле зрения
мимо

>>945153
вроде бы формс такой карнавал не поддерживают. тем более "кликать мимо" - это вообще один из типов событий WPF, так шо не
Аноним 03/03/17 Птн 14:22:32  945239
>>945199

Ну я не против полизать блядину. А ты будешь сосать хуй.
Аноним 03/03/17 Птн 14:23:02  945240
>>945239
Но ведь он уже занят тобой.
Аноним 03/03/17 Птн 14:23:53  945241
>>945214

Да он в глаза ебётся, вот они у него и болят.
Аноним 03/03/17 Птн 14:24:26  945242
>>945240

С точки зрения малолетнего долбоёба - безусловно.
Аноним 03/03/17 Птн 14:25:17  945243
>>945242
Найс слился.
Аноним 03/03/17 Птн 14:34:34  945245
>>945243

Слил тебе в ротешник, проверяй.
Аноним 03/03/17 Птн 14:51:18  945255
>>945245

+1
Аноним 03/03/17 Птн 15:44:08  945281
Какой ответ правильный и зачем это знать?
Аноним 03/03/17 Птн 16:32:21  945304
>>945281
действительно
Аноним 03/03/17 Птн 16:34:30  945308
14724708528400.webm (2265Кб, 1280x720, 00:00:40)
Программач, думаю начать умопомрачительную карьеру на фриланс параше.
Есть хитрый план сделать себе второй аккаунт и заказывать самому себе заказы, ставить высокие оценки и фидбеки, что бы нормич потом работалось.
Я уверен что я не один такой дохуя умный.
Какие камни?



Кстати почему бы просто не создать координационный тред, где аноны будут ставить друг другу лойсы на фриланс биржах повышая рейтинг?
Так победим индусов.

Аноним 03/03/17 Птн 16:44:01  945314
>>945308

Могут по айпи спалить. Лучше здесь договориться и друг другу подлизывать и делать взаимозачеты.
Аноним 03/03/17 Птн 16:45:45  945317
>>945304
Аргументировано.
Аноним 03/03/17 Птн 16:46:29  945319
>>945308
>Какие камни?
20% от суммы заказы отдавай бирже.
Аноним 03/03/17 Птн 16:59:27  945327
>>945281
Ссылку на тест?
Аноним 03/03/17 Птн 17:03:16  945329
>>945304
Блин, я серьёзно хочу знать зачем это.
Аноним 03/03/17 Птн 17:05:11  945332
>>945327
Это тест по окончанию курсов. Ссылку безсмысленно давать если у тебя аккаунта нет на microsoft.com
Аноним 03/03/17 Птн 17:10:08  945334
>>945329
зачем знать, что такое статические члены?
блять, зачем знать, что такое класс или что такое метод?
Аноним 03/03/17 Птн 17:16:07  945337
>>945332
Ты купил курсы?
Молодец. Бесплатный смузи дали?
Аноним 03/03/17 Птн 17:16:52  945339
>>945334
>я притворюсь что не вижу скриншота и буду маневрировать.
Ясно токсичный. Я уже понял что тут общаться или вообще вопросы задавать бессмысленно если на задающего из по дефолту смотрят как на дебила.
Аноним 03/03/17 Птн 17:17:30  945340
>>945337
Щас бы бесплатные курсы купить.
Аноним 03/03/17 Птн 17:19:05  945344
>>945340
ссылку на курсы.
Аноним 03/03/17 Птн 17:22:20  945347
>>945339
ну это совсем базовая база. статика нужна для того, чтобы не создавать экземпляр при обращению к члену. или это не то, о чем ты спрашиваешь? я хуй пойму вообще
Аноним 03/03/17 Птн 17:25:19  945350
>>945347
>или это не то, о чем ты спрашиваешь? я хуй пойму вообще
А я думал что один не понял вопроса. Тогда извиняюсь.
Аноним 03/03/17 Птн 17:30:21  945357
>>945344
https://www.coursera.org/learn/game-programming
Аноним 03/03/17 Птн 19:52:06  945495
Ну чё, может уже слили РТМ 17 студии? Где бы достать.
Аноним 03/03/17 Птн 23:03:04  945643
>>945281
Воистину, зачем я это изучал?
Аноним 04/03/17 Суб 01:33:47  945729
СКАЧАЛ VS 2017 RC
@
DOTNET NEW
@
НЕ РАБОТАЕТ
@
DOTNET NEW CONSOLE
@
CSPROJ
@
КХМ
@
OPEN EXISTING PROJECT FROM VS 2015
@
ONE-WAY MIGRATION TO CSPROJ FROM PROJECT.JSON


Меня аж трисёт. Почему нельзя было оставить оба стандарта? Один для легаси-дебилов, другой для долбоебов вроде меня.
Аноним 04/03/17 Суб 01:47:11  945734
>>945091
>В cancellation token'е
Это что значит?

И кинь сьатью плз
Аноним 04/03/17 Суб 01:49:49  945735
>>944439
Раскрывай дальше треугольники и увидишь какая переменная их держит
Аноним 04/03/17 Суб 08:53:34  945822
>>945734

https://habrahabr.ru/post/168669/
Аноним 04/03/17 Суб 10:56:53  945889
Player's guide или Head first C#?
Аноним 04/03/17 Суб 11:02:21  945892
Посоветуйте годных сайтов с задачками, с меня как всегда.
Аноним 04/03/17 Суб 11:06:03  945894
>>945889

C# 5 unleashed, Bart De Smet
Аноним 04/03/17 Суб 12:40:37  945954
Чому во всех вакансиях требуется js? Не хочу верстать и во фронтэнде скрипты писать(((
Аноним 04/03/17 Суб 12:49:05  945968
>>945954
Потому что в ASP он по дефолту нужен
Аноним 04/03/17 Суб 13:15:35  946010
>>945968
> что в ASP он по дефолту нужен
в web api не нужен
Аноним 04/03/17 Суб 14:34:07  946158
Можно ли отправить письмо на эмэил по smtp без отправителя?
Аноним 05/03/17 Вск 08:34:04  946624
Шарпач, мне тут пришло понимание что веб-приложение мне подходит больше всего. Поясни за фреймворки, которые помогают делать интерфейс в таком виде, до этого писал только на WPF и я совершенно без понятия в какую степь глянуть.
Требования простейшие: наборы данных (listview), контролы (ползунки, чекбоксы, кнопки) и важна возможность отрисовки графиков. Надеюсь на советы мудрые.
Аноним 05/03/17 Вск 09:00:39  946628
>>946624
мертвый silverlight
Аноним 05/03/17 Вск 09:17:56  946635
>>946628
а knockout.js норм тема? выглядит вроде годно
Аноним 05/03/17 Вск 09:54:45  946647
>>946635
Очень быстро надоест писать ko.observable
Аноним 05/03/17 Вск 10:00:44  946648
>>946647
Есть варианты получше?
Аноним 05/03/17 Вск 11:32:02  946679
>>946648
Берешь сразу typescript и react и неделю настраиваешь webpack
Аноним 05/03/17 Вск 11:35:14  946683
Как из программы взаимодействовать с DVD дисководом. Мне-бы какой-нибудь источник где можно поподробнее почитать, если ты знаешь конечно анон.
Аноним 05/03/17 Вск 15:29:07  946920
>>938595 (OP)
Ребят, поясните пожалуйста в каком порядке стоит учить, чтобы не пропустить ничего нужного и знать то, что важно. сейчас читаю Andrew Troelsen pro C# 5.0 and .NET 4.5
Аноним 05/03/17 Вск 15:47:40  946944
>>946920
C# 6.0 и .NET 4.6
Аноним 05/03/17 Вск 16:30:32  946963
>>946944
тупо книгу прочитать? а где задачки найти или ещё что на практику?
Аноним 05/03/17 Вск 16:33:03  946965
>>946944
Ну ты выдал, ему чё-нить для вкатывающихся нужно. Последние свистелки-перделки сам на досуге почитает или при необходимости загуглит.
Аноним 05/03/17 Вск 18:12:59  947020
Шо за хуйня с новым компилятором РОЗИЛИН?
Чем отличается от старого компилятора?
Я так понимаю только ил код отличается и если им под net 2.0 компилировать, то никаких несовместимостей не будет?
Аноним 05/03/17 Вск 21:29:39  947156
>>946963
Я решал с itmathrepetitor задачи, еще informatics.mccme, codeforces и всякие laba1 вуза-нейм.
Аноним 05/03/17 Вск 21:37:26  947165
>>947020
как эт ил-код меняется? т.е. ты с компилятором будешь еще рантайм будешь таскать?
Аноним 06/03/17 Пнд 10:03:58  947456
Кто советует Трольсена - тролли?
О БОЖЕ ЕЩЕ ОДИН ДАУН РЕШИЛ ВКАТИТЬСЯ и почитав тролльсена понял, что он объясняет не для ньюфагов, а для олдфагов.
Например
"Интерфейсы — это всего лишь именованные коллекции определений абстрактных
членов, которые могут поддерживаться (т.е. быть реализованными) в заданном клас¬
се или структуре. "
Тут я узнал два слова - класс или структура, а что такое именованные коллекции определений абстрактных членов)))
Или вот
"Делегаты являются .NET-эквивалентом безопасных к типам указателей на функции в
стиле С. "
Откуда мне блядь знать, что там в С? Что за указатели на функции блядь?

Дайте книжку для дауна пожалуйста. Хеллоу ворлд.
Аноним 06/03/17 Пнд 10:05:04  947459
>>947456
начни с Си по Прата, там все совсем для доуничей
Аноним 06/03/17 Пнд 10:08:52  947462
>>947459
Я вообще паскаль дрочил, потом делфи. Нет времени на изучение всех языков, выбран был c#, хочу книжку по c#.
Аноним 06/03/17 Пнд 11:30:13  947508
>>947456

Я всегда говорил, что книжки троллсена говно, даже в оригинале (в переводе еще добавляются косяки слепого переводчика который слово static переводит как состояние (state)).

Чувак просто не умеет писать, он пиздит на заданную тему, его изложение неточное и непоследовательное.

Единственное объяснение почему его книжки так популярны которое мне удалось найти это охват тем. Он в одной книжке охватывает весь стэк дот нет, включая прикладнину вроде wpf с wcf, на западе люди платят за книжки а не пиратят, так что тупые и бедные студенты видимо пытаются сэкономить купив одну книжку, лол.
Аноним 06/03/17 Пнд 11:33:15  947509
>>947508
Ты вроде шаришь, советуй, советуй книжку.
на православном языке
Аноним 06/03/17 Пнд 11:37:57  947511
>>947509

На русском я бы Аблахари взглянул, хоть сам её и не читал, но многие хвалят. Немного полистал, вроде ниче.
Аноним 06/03/17 Пнд 11:54:50  947516
Когда уже релиз 2017 студии можно будет скачать? Ппц как хочется установить.
Аноним 06/03/17 Пнд 12:00:37  947521
>>947516
А можешь парой слов сказать, что там нового в студии?
Аноним 06/03/17 Пнд 12:08:43  947527
>>947521

Ленивая загрузка проектов. Интеллисенс почти как решарп.
Аноним 06/03/17 Пнд 12:13:14  947529
>>947527
>почти как
насколько почти?
Аноним 06/03/17 Пнд 12:17:22  947531
>>947529

Лично мне не хватает только переход к определению идентификатора через клик и декомпиляция.
Аноним 06/03/17 Пнд 12:18:14  947532
>>947511
Албахари так хуево переведён, що пиздец, листал он, блять. Троелсон нормально для не тупых ньюфагов разжевывает.
Аноним 06/03/17 Пнд 12:18:28  947533
>>947531
кек, это единственное, что мне от r# нужно
Аноним 06/03/17 Пнд 12:23:50  947537
>>947532

По мне так наоборот, если читатель не тупой, будет пытаться вдумываться в то что читает он просто увязнет из-за неточностей и кривых формулировок. А те кто тупо зубрят может и схавают.
Аноним 06/03/17 Пнд 12:24:48  947538
>>947533

Тогда готовь рабочую станцию за 5 килобаксов лол.
Аноним 06/03/17 Пнд 12:35:35  947540
>>947538
ну или торрент
Аноним 06/03/17 Пнд 12:43:22  947542
>>947537
Лол, как можно зубрить шарп? а главное зачем
Аноним 06/03/17 Пнд 13:35:25  947568
Кто пишет на VS Code? Чот подключение нугет пакетов стало совсем грустное в 4 билде, есть какое-нибудь популярное решение? А то я хочу подключить скулайт пакет, а хз как он там называется. Раньше было лучше!
Аноним 06/03/17 Пнд 14:09:20  947604
>>947165
> ты с компилятором будешь еще рантайм будешь таскать?
Что значит таскать?
CLR выполнит оптимизированный новым компилятором ил-код в соответствии с новыми стандартами языка. Как-то так понял.
Аноним 06/03/17 Пнд 14:26:50  947611
>>947604
изначально ты так написал или я так понял, будто рослин ебенит совершенно новые ил инструкции, которые чем-то лучше, чем старые
но теперь я вижу, что ты имел ввиду оптимизацию ил инструкций, хотя, казалось бы, куда ж блять еще оптимизировать ассемблер
но и это не так, рослин держит в себе тот же конпелятор, предоставляя возможности для интеграции с ним, включая всякие апи-хуяпи и интерфейсы для профилирования
Аноним 06/03/17 Пнд 14:35:17  947615
>>947540

ват?
я про железо, решарп же тормоз еще тот
Аноним 06/03/17 Пнд 14:39:08  947616
>>947568

Нахуя этот огрызок, ты пиндос что ли? Спиздил энтерпрайз и сидишь как король, ни в чём себе не отказываешь.
Аноним 06/03/17 Пнд 14:41:20  947619
>>947542

Мдэ, ты как вообще научтех книги читаешь, как худлит что ли? Прочитал и забыл?

Аноним 06/03/17 Пнд 14:47:05  947622
>>947619
Читаешь
@
Понимаешь
Зачем зубрить? Что это даёт?
Аноним 06/03/17 Пнд 14:53:39  947625
>>947622

Хуй проссышь чего ты докопался. Зубрить это учить без понимания именно это я и противопосталвлял нормальному изучению которое предполагает понимание. Но как минимум определения все равно надо учить, иначе не запомнишь. Одного понимания мало, это как в математике, ты можешь понять образно но все равно нужно оперировать формальным определением. Поскольку программирование это часть математики, в идеале должно быть так же.
Аноним 06/03/17 Пнд 15:15:16  947644
>>947625
Если ты понимаешь о чем говорится в определении - заучивать не нужно, пару раз прочитал и норм, потому как и так вспомнишь и в математике тоже
Аноним 06/03/17 Пнд 15:19:17  947646
>>947644

Давай без гугла определение категории, лямбда функции, свзяываня переменных.
Аноним 06/03/17 Пнд 15:35:35  947656
>>947646
Давай ты научишься нормально писать, а потом будешь выебываться функциональщиной.
Аноним 06/03/17 Пнд 15:38:16  947659
>>947656

Слив засчитан. Что и требовалось доказать.
Аноним 06/03/17 Пнд 15:42:09  947662
>>947659
Кокой грозный косноязычный математик. И что же ты доказал?
Аноним 06/03/17 Пнд 15:50:04  947671
>>947662

То что ты пиздло хуйливое, не смог сформулировать ни одного определения из областей которые ты якобы усвоил.
Аноним 06/03/17 Пнд 15:53:16  947672
>>947671
Где я указывал области, которые я усвоил?
Аноним 06/03/17 Пнд 15:55:36  947673
>>947672

это и выше из контекста

>>947644
Аноним 06/03/17 Пнд 15:57:53  947675
>>947673
Перечисляй нахуй. из контекста он блять понял, давай выводи формальным языком, матанщик хуев
Аноним 06/03/17 Пнд 16:00:33  947676
>>947675

Ты спизданул якобы без заучивания освоил c# и матан. На реквест простейших определений из этих областей ты пёрнул в лужу.
Аноним 06/03/17 Пнд 16:09:58  947681
>>947676
>матан
>спрашивает про теорию категорий
Найс попытка выебнуться, но нет.
Аноним 06/03/17 Пнд 16:10:52  947682
Screenshot1.png (15Кб, 1634x127)
Что я делаю не так?
Аноним 06/03/17 Пнд 16:17:51  947689
>>947681

Ну если категории не знаешь, чё на остальное не ответил? Хуйло ты пиздливое.
Аноним 06/03/17 Пнд 16:22:51  947697
>>947689
Потому, что грубящему малограмотному скаму что то пояснять нормально желания нет.
Аноним 06/03/17 Пнд 16:25:45  947700
>>947697

Ты пиздло хуйливое, что и показал ещё в первом своём сообщении. А сказать ничего не можешь потому, что нихуя ты не усвоил, ровно о таких малограмотных дебилах я и писал, вам деццкие книжки дяди троллсена то что дохтур прописал.
Аноним 06/03/17 Пнд 16:26:54  947702
>>947682
Попробуй по админом запустить
Аноним 06/03/17 Пнд 16:29:42  947709
>>947700
>малограмотных дебилах
>пишет как первоклассник, впервые открывший для себя мат.
Ясно
@
Понятно
Аноним 06/03/17 Пнд 16:33:38  947714
>>947709

Сколько тебе лет?

Аноним 06/03/17 Пнд 16:50:41  947728
>>947714
Много, а что?
Аноним 06/03/17 Пнд 16:52:11  947734
>>947728

14 это не есть много.
Аноним 06/03/17 Пнд 16:53:04  947735
>>947734
Ну так мне и не 14.
Аноним 06/03/17 Пнд 16:54:35  947738
>>947735

Ну это я оптимистично оценил. Охотно верю что меньше.
Аноним 06/03/17 Пнд 16:55:59  947740
>>947738
Совсем математический ум подвел, что апеллировать к возрасту начал ты?
Аноним 06/03/17 Пнд 17:01:17  947745
>>947740

С точки зрения малолетнего долбоёба - безусловно.
Аноним 06/03/17 Пнд 17:02:35  947746
>>947745
Гоблин, уходи.
Аноним 06/03/17 Пнд 17:12:41  947749
>>947746

[достаёт черенок от лопаты]

Ждите разведопрос с Мишей Вербицким.
Аноним 06/03/17 Пнд 18:23:24  947790
умрите, пидары, а
Аноним 06/03/17 Пнд 19:35:14  947822
Screenshot2.jpg (118Кб, 955x578)
Есть метод элегантней, чтобы изавиться от двусмысленности, чем тупо прописывать везде BulletSharp.Math.?
Мне нужны и OpenTK, и BulletSharp
Аноним 06/03/17 Пнд 19:43:00  947832
>>947822
using KekVector = BulletSharp.Vector3

не уверен, возможно Type forwarding тебе поможет. но мне сдается, что имя там не меняется
Аноним 06/03/17 Пнд 19:59:05  947845
>>947832
Охуительно! Спасибо, работает!
Аноним 06/03/17 Пнд 21:17:56  947922
>>947832
Чето сиранул с кеквектора
мимо
Аноним 06/03/17 Пнд 21:52:00  947971
https://twitter.com/habrahabr/status/838816454828961792
Аноним 06/03/17 Пнд 23:13:06  948042
>>947971

А раньше нельзя скачать? Хули они бета-тестерам не дают заранее ознакомиться.
Аноним 06/03/17 Пнд 23:17:44  948045
>>947971

У нас в 4 бап поздравлять будут, а я незаметно съебу ставить новенькую студию.
Аноним 06/03/17 Пнд 23:42:39  948064
14669169867502.jpg (59Кб, 604x513)
>>947971
Ураааа! Выходит новая версия моего нашего любимого блокнотика!!! Теперь он будет ещё быстрее))
Аноним 07/03/17 Втр 09:13:38  948268
>>948088

иди лижи своей селёдке
Аноним 07/03/17 Втр 09:14:05  948269
>>948268

и готовь кошелёк, лол
Аноним 07/03/17 Втр 13:16:49  948386
Правильнее будет сказать "точка нет" или "дот нет", чтобы меня не подняли на смех?
Аноним 07/03/17 Втр 13:21:41  948388
>>948042
Хз, мне дали потрогать пару месяцев назад. С тех пор на ней немношк попрограммировал.
Аноним 07/03/17 Втр 13:24:31  948390
>>947971
Эпичный обосрамс.
Аноним 07/03/17 Втр 13:38:30  948399
Блин, закончил институт, писал там на шарпе. Теперь работаю админомакакой в мухосранске. Решил посмотреть трансляцию, кинуть ссылку на неё каким-нибудь друзьям. А кидать и некому. Никто из друзей программированием и не интересуется даже. Чувствую себя как одинокий мудак на 14 февраля.
Аноним 07/03/17 Втр 13:51:40  948410
>>948386
второе
Аноним 07/03/17 Втр 14:15:24  948420
>>948386
Над тобой в любом случае будут смеяться, смирись.
Аноним 07/03/17 Втр 18:08:06  948540
Где найти человека, или какой-то проект для того чтобы прокачать свои скилы? Я заебался на работе хуярить один проект уже второй год, чувствую, что стагнация наступает
Аноним 07/03/17 Втр 18:09:07  948542
>>948540
Я тут, что хочешь?
Аноним 07/03/17 Втр 18:13:19  948546
>>948542
что сейчас пишешь? есть проект какой-нибудь? или ты просо ищешь напарника для изучения языка?
Аноним 07/03/17 Втр 18:16:47  948550
>>948546
сейчас пишу нихуя, а точнее софт для основной работы (бд + графики), проекта нет но думаю потеребить asp.net core чтобы начать писать web api. Так что да, ищу с кем хуйней пострадать. Но я тут скорее якорь.
Аноним 07/03/17 Втр 18:28:37  948569
>>948550
Да, хуёво, что конкретного проекта нет. а хуйнёй так то и тут пострадать можно. хотя я тоже в сторону веба смотрю
Аноним 07/03/17 Втр 18:34:39  948580
>>948569
Ну давай сделаем. Нужно просто определиться со стеком и функционалом, а тему я придумать как два пальца - мне сложнее себя мотивировать делать.
Аноним 07/03/17 Втр 18:35:32  948583
Ребят, помогите добыть книги из шапки или курсов каких. Просто, покупать как-то не очень хочется, а в интернете годного ничего не нашел. Хочется узнать все от нуля до создания программ. Сам я не даун в программировании и познал питон синтаксис и подобный кал, поэтому могу в нудную писанину. Если будет на ангельском, ничего страшного.
Аноним 07/03/17 Втр 18:35:59  948585
bgza9[1].gif (247Кб, 650x450)
17 студию в хату, накатим.

PS 60 Гиг без хелпов и старых СДК десятки.
Аноним 07/03/17 Втр 18:37:06  948588
>>948583
gen.lib.rus.ec
Аноним 07/03/17 Втр 18:40:00  948593
>>948580
а давай.
вот почта если что
yinwhiem@gmail.com
Аноним 07/03/17 Втр 18:43:38  948596
>>948593
Да можешь прям тут расстелиться в хотелках, а я уж сразу пойму что жизнь меня к такому не готовила и быстренько сольюсь.
Аноним 07/03/17 Втр 18:45:32  948600
>>948588
А как там скачать теперь?
Аноним 07/03/17 Втр 18:48:28  948608
Снимок1.PNG (83Кб, 949x608)
Снимок3.PNG (43Кб, 947x689)
>>948600
Для сверхразума, далеко пойдешь.
Аноним 07/03/17 Втр 18:51:36  948611
>>948596
Я честно говоря с core вообще не знаком, больше с mvp работал. там много отличий, не знаешь?
Аноним 07/03/17 Втр 18:54:05  948614
>>948611
Я его только изучаю, лол. MVP пропустил и сразу еборил на MVVM в WPF. Но выглядит годно, но смущает малое кол-во библиотек, зато на линукс можно деплоить.
Аноним 07/03/17 Втр 18:55:50  948617
Ну что, китайские друзья ключи активации 2017 еще не слили?
Аноним 07/03/17 Втр 18:56:32  948618
>>948614
слышал, его допиливают ещё потоянно. ну ладно, завтра посмотрю что да как, может даже куском говнокода окроплю сей тред
Аноним 07/03/17 Втр 19:55:54  948684
>>948617
>ключи
>2017
Майрософт же опенсурс теперь

Аноним 07/03/17 Втр 19:56:30  948686
https://launch.visualstudio.com/
Такие дела.
Аноним 07/03/17 Втр 20:09:45  948700
>>948684

Для топч редакций студии все равно ключи нужны, это дот нет оупенсорс.
Аноним 07/03/17 Втр 20:27:28  948721
>>948617
>Воровать софт в MMXVIII
Мда, зашквар.
Мимо лицензионный VS 2015 enterprise + ReSharper.
Аноним 07/03/17 Втр 20:35:51  948725
>>948721

https://www.youtube.com/watch?v=La47ePCb0c0

мимо спижженая VS2017 господин
Аноним 07/03/17 Втр 20:45:24  948730
А хули документация для vs 2017 которую качает установщик на самом деле к 2015 студии???
Аноним 07/03/17 Втр 21:11:47  948740
Не понимаю, нахуя вам тырпрайз ультимейт версии нужны. Все необходимое есть в коммунити.
Аноним 07/03/17 Втр 21:20:00  948743
>>948740

Ёбу дал?
Аноним 07/03/17 Втр 21:41:49  948753
>>948743
>https://twitter.com/BizTalk360/status/839160215727661056
Совсем обиндусились
Аноним 07/03/17 Втр 21:59:15  948764
>>948743
для laba1 кроме компилятора ничего не нужно
Аноним 07/03/17 Втр 22:21:47  948772
>>948753
Коммунити - не экспресс. По функционалу и фичам - это полноценная ультимейт версия с небольшими нерфами в сторону TFS и прочего корпоративного тырпразного говна. Ну и ограничение на коммерческое использование со слов мелкомягких, это если контора более 200 рыл. У нас все в конторе работают в ультимейт версии и нам норм.
Аноним 07/03/17 Втр 22:22:17  948773
>>948743
->
>>948772
Аноним 07/03/17 Втр 22:23:03  948774
>>948772
> в ультимейт версии
в коммунити

быстрофикс
Аноним 07/03/17 Втр 22:48:22  948793
>>948772
там нет средств профилирования
или есть?
Аноним 07/03/17 Втр 23:40:55  948822
Я такой человек, что если у меня софт не обновлен или неполная версия, я им пользоваться не могу, даже если в фичах от топ едишен мне ничего не надо.
Аноним 08/03/17 Срд 00:03:10  948831
>>948822
что нельзя сказать про твой английский :3
Аноним 08/03/17 Срд 00:25:48  948837
d45ce212c8d3f05[...].jpg (59Кб, 581x581)
Ну и че мне теперь с этой хуйней делать, дабы файл ватермарки и пикча выбиралась через openfiledialog?

[code]
using (Image image = Image.FromFile(@"C:\Users\User\Desktop\2.png"))
using (Image watermarkImage = Image.FromFile(@"C:\Users\User\Desktop\watermark.png"))
using (Graphics imageGraphics = Graphics.FromImage(image))
using (TextureBrush watermarkBrush = new TextureBrush(watermarkImage))
{
int x = (image.Width / 2 - watermarkImage.Width / 2);
int y = (image.Height / 2 - watermarkImage.Height / 2);
watermarkBrush.TranslateTransform(x, y);
imageGraphics.FillRectangle(watermarkBrush, new Rectangle(new Point(x, y), new Size(watermarkImage.Width + 1, watermarkImage.Height)));
image.Save(@"C:\Users\User\Desktop\2.png");[/code]
Аноним 08/03/17 Срд 00:48:47  948846
>>948793
Профайлер есть. Единственное, чего не хватает с ультимейта - Code lense.
Аноним 08/03/17 Срд 01:05:24  948859
Пиздец. В инсталлере 17 студии, если ставишь галку с ксамарином который нахуй нинужон, то установщик добавляет 25гб к занимаемому месту. Он там блять все sdk, начиная с 16 версии качает чтоли?
Аноним 08/03/17 Срд 02:32:47  948906
>>947682
ты чо мудак что ли, проекты в %programfiles% собирать?
Аноним 08/03/17 Срд 04:32:50  948931
>>948837
Дарья?
Аноним 08/03/17 Срд 05:24:10  948939
>>948931
Не-а, ваще мимо
Аноним 08/03/17 Срд 08:16:38  948967
>>948837
Выбрать python и PIL, где это делается за пять минут.
Аноним 08/03/17 Срд 10:34:29  948996
>>948939
http://ru.stackoverflow.com/questions/636145/Добавление-выбранной-пользователем-ватермарки-на-выбранную-им-же-картинку
Аноним 08/03/17 Срд 10:42:35  949001
.png (6Кб, 398x548)
Сгенерил ключ на энтерпрайз по той же схеме, что для 2015. Скушала и работает как миленькая. Пока что впечатления положительные, но кучу ебалы визуальной надо отключать.
Аноним 08/03/17 Срд 10:56:49  949008
>>949001
Наверное тут многих интересует вопрос: что за схема?
Аноним 08/03/17 Срд 11:00:56  949011
>>949008
Схему не скажу, по ней можно было даже для 8.0 генерировать рабочие ретейл ключи, в 8.1 пофиксили, лел. При желании гуглится. Но могу без проблем выслать ключ для энтерпрайза, т.к профешнл = коммьюнити.
Аноним 08/03/17 Срд 11:33:19  949033
>>949011
>в 8.1 пофиксили
А в 15 вернули?
Аноним 08/03/17 Срд 11:34:31  949034
>>949033
Я про винды.
Аноним 08/03/17 Срд 11:37:01  949036
>>949011
>Схему не скажу
Ну лан, не ломайся) я знаю ты хочешь) ну, нуу? Или по бокальчику?;)
Аноним 08/03/17 Срд 11:46:27  949040
>>949001

Какой например? Я лучше до лета подожду, пока триала хватит. Если подводных камней не будет перед его окончанием и сгенерю.
Аноним 08/03/17 Срд 11:46:59  949041
>>949008

На руборде есть.
Аноним 08/03/17 Срд 11:48:34  949043
В студию надо денуву ставить, хер бы кто сломал.
Аноним 08/03/17 Срд 11:53:19  949046
>>948939

Выеби её.
Аноним 08/03/17 Срд 12:02:30  949053
>>949041
Где?
Аноним 08/03/17 Срд 12:28:41  949074
>>949053

http://forum.ru-board.com/topic.cgi?forum=35&topic=47368&start=1940#4

только региццо надо
Аноним 08/03/17 Срд 12:59:39  949097
>>949074
Так они не генерируются, а статичные какие-то. И вообще откуда их надыбали?
Аноним 08/03/17 Срд 13:16:07  949106
>>947682
Вот Jennie for Belle6 и всё то же узнаваемое еблище
Аноним 08/03/17 Срд 13:16:53  949108
>>949106
>>947682
щронг тхреад
Аноним 08/03/17 Срд 13:42:18  949125
>>949097

Я не разбирался, я так понял там где-то рядом описан процесс генерации. Он же старый, еще со времен 2015 студии.
Аноним 08/03/17 Срд 13:55:31  949134
Ну что же вы, пронаторы...
Аноним 08/03/17 Срд 13:56:22  949135
Кто как в студии окошки располагает? Может гайды есть?
Аноним 08/03/17 Срд 13:58:23  949137
>>949135
как тебе удобно
драг энд дроп
Shift+Alt+Enter -> fullscreen
Аноним 08/03/17 Срд 13:59:53  949141
>>949137

У меня может психическое растройство, но мне постоянно кажется что я не оптимально их разместил.
Аноним 08/03/17 Срд 14:01:09  949143
>>949141
ну размести оптимально
Аноним 08/03/17 Срд 14:03:09  949145
Screenshot4.jpg (177Кб, 1365x728)
>>949141
мне норм
Аноним 08/03/17 Срд 14:08:24  949151
>>949125
Не там, а в старых топиках винды и волюм ключей.
Аноним 08/03/17 Срд 14:15:23  949160
>>949145

Хули тут так мало?
Аноним 08/03/17 Срд 14:20:30  949166
>>949160
я быдлокодер, мне больше и не надо
Аноним 08/03/17 Срд 15:48:20  949233
>>949151
Можно ссылку?
Аноним 08/03/17 Срд 16:09:07  949246
Screenshot2017-[...].png (21Кб, 1845x979)
>>949135
Аноним 08/03/17 Срд 16:32:27  949270
Screenshot1.jpg (140Кб, 1365x727)
>>949246
auto hide
спасибо
Аноним 08/03/17 Срд 19:43:27  949393
Анон, тупой вопрос: NuGet пакеты ставятся для отдельного решения/проекта каждый раз заново? Или можно установить один раз, а потом просто указывать ссылку на сборку как с обычными *.dll?
Аноним 08/03/17 Срд 19:55:23  949403
>>949393
nuget пакеты а чистом своем виде редко (или никогда) когда содержат вменяемые файлы для использования
если говорить отдельно об использовании библиотек через указание пути к нему, то сразу встает вопрос о переносимости проекта

по хорошему каждый раз заново. благо, это несложно
Аноним 08/03/17 Срд 21:18:03  949471
Здравствуйте.

Возникла проблема при работе с MySQL + EF6.

Есть 2 модели:

public class Foo{

public Guid Id { get;set; }
public string Name { get; set; }

public List<Boo> Boos { get; set; }
}

public class Boo{

public Guid Id { get;set; }
public string Name { get; set; }

public Foo Foo { get; set; }
}

Db Context:
public class FooConfiguration : EntityTypeConfiguration<Lot>
{
public FooConfiguration()
{
ToTable("foo_table");
Property(x => x.Id).HasColumnName("foo_id");
Property(x => x.Name).HasColumnName("foo_name");

HasMany(x => x.Boo).WithRequired(x => x.foo);
}
}

public class BooConfiguration : EntityTypeConfiguration<Lot>
{
public BooConfiguration()
{
ToTable("boo_table");
Property(x => x.Id).HasColumnName("boo_id");
Property(x => x.Name).HasColumnName("boo_name");
}
}

Проблема в том что на выходе получается таблица foo_table, но только с 2 полями (Id и Name), как сделать так чтобы там было поле BoosId?

А в таблице boo_table было поле FooId?

Спасибо за ответы.
Аноним 08/03/17 Срд 21:20:58  949477
>>949471
что у тебя вообще связывает две сущности? кроме наличия листа в первом типе кек
Аноним 08/03/17 Срд 21:24:37  949486
blob (121Кб, 1366x768)
>>949477

Больше ничего, судя по этим урокам должно быть норм
https://metanit.com/sharp/entityframework/6.2.php
Аноним 08/03/17 Срд 21:40:16  949515
>>949486
чет я сильно отстал от жизни, не зная, что еф может в генерацию внешнего ключа, бесполезного для своей же модели
не уверен еще, что механизм базогенерации для EF.MSSQL и EF.My отличается, но все может быть
Аноним 09/03/17 Чтв 00:59:18  949677
Котаны, у меня есть json-файл, в нём лежит double[][]. Как заставить Шарп его проглотить? Пришлось писать костыль, пыхом открывать файл и превращать double[][] в object[], где object это class с одним полем v, в котором лежит double[]. Это изврат. Как это делать в будущем?
Аноним 09/03/17 Чтв 03:37:52  949742
>>949677
https://dotnetfiddle.net/Qp9JHS
Аноним 09/03/17 Чтв 04:31:47  949753
В общем, вчера таки начал изучать asp net, который mvc.
А есть ли какой-то бесплатный хостинг для асповых сайтов, дабы показывать свои творения всему миру? Azure, я так понял, платный. Нашёл ещё один хостинг, но он умер в 2016 ещё.
Аноним 09/03/17 Чтв 05:25:31  949759
VS 2017 RC
@
ЗАМЕНИЛИ PROJECT.JSON
@
ПЫТАЕШЬСЯ ИЗМЕНИТЬ ПУТЬ ВЫВОДА ПРОЕКТА
@
НЕ РАБОТАЕТ
@
ПИШЕШЬ ПУТЬ ЧЕРЕЗ ФОРМОЧКУ СВОЙСТВ ПРОЕКТА
@
НЕ РАБОТАЕТ
@
НАЖИМАЕШЬ BROWSE, В НАДЕЖДЕ ЧТО ЗАРАБОТАЕТ
@
VS 2017 RC НЕ ОТВЕЧАЕТ


Обновляю VS с треском в зубах от зубов...

>>949753
Если студент дохуя, то оформляй студенческую подписку Azure. Если нет, то покупай любой VPS на Unix-based системе и вкатывайся в .NET Core. Будешь охуевать с НОВОВВЕДЕНИЙ в организации проекта пару раз в год.
Аноним 09/03/17 Чтв 10:32:26  949813
2017 студи не запоминает открытые вкладки при рестрте, шо делать???
Аноним 09/03/17 Чтв 11:27:40  949840
>>949759
Глянь http://www.natemcmaster.com/blog/2017/01/19/project-json-to-csproj/ мб найдешь, что тебе нужно
Аноним 09/03/17 Чтв 11:46:52  949855
>>949742
не-не-не, Девид Блейн. Так я тоже могу. У тебя в json лежит не double[][], а object. Но на самом деле ты мне помог дойти до очевидной идеи. Я могу просто добавить к строке слева и справа символы, чтобы превратить double[][] в объект с одним полем, которое я могу описывать так как этого захочу.
Спасибо
Аноним 09/03/17 Чтв 12:06:20  949867
>>949855
Откуда у тебя эти ебанутые идеи, у тебя уже есть json, не надо его трогать.
https://dotnetfiddle.net/rCnYFN
Аноним 09/03/17 Чтв 12:36:06  949879
>>949867
Во! То, что нужно. Идеально. Благодарю!
Аноним 09/03/17 Чтв 16:16:56  949956
>>949813

БАМП
Аноним 09/03/17 Чтв 16:37:02  949964
>>949813
1. гуглить
2. репортить баг
3. ничего
Аноним 09/03/17 Чтв 16:40:24  949966
>>949964

Пипец, тут всегд атак отвечают?
Аноним 09/03/17 Чтв 16:42:21  949969
>>949966
из поставивших 17ю тут полтора человека. из имеющих какие-то проблемы, исключая место на харде, ты один
вангую, ты даже сам не попытался разобраться в проблеме, а тупо пошел на двач, при этом скуля, что ответ тебя не удовлетворил
Аноним 09/03/17 Чтв 17:29:38  949994
>>949471
Не используй list, используй интерфейс. Какой не помню
Аноним 09/03/17 Чтв 17:35:11  949998
>>949994
ICollection
вообще это не решит проблемы
еще, по-хорошему, члены модели должны быть помечены как virtual, но это тоже не решит его проблемы
Аноним 09/03/17 Чтв 19:46:02  950047
>>949471
Ти хочешь в поле array<guid> ? Ето же не нормальная форма, не надо так. Там должны получится таблицы foo(id, name) и boo(id, name, fooId) и это норма что тебе еще нужно?
Аноним 09/03/17 Чтв 22:18:46  950163
>>949403
Спасибо за ответ!
Entity Framework, разделение на несколько контекстов Аноним 10/03/17 Птн 00:47:00  950272
Здравствуйте.

[Entity Framework, разделение на несколько контекстов]

У меня есть следующая ситуация. Есть в проекте большое количество сущностей (21 шт.) Как правильно с точки зрения архитектуры и вообще правильности нужно с ними работать? Создать один контекст для все 21? Или же попробовать как-то логически поделить сущности на группы и для каждой сделать свой контекст?
Аноним 10/03/17 Птн 01:47:28  950296
>>948837
Я знаю, что уже заебал, но всё-таки помогите с
этим и я отъебусь
http://pastebin.com/9qMejDE4
Правильно ли я делаю? Если нет-пофиксите с минимальными изменениями кода
Аноним 10/03/17 Птн 07:22:17  950353
>>950272
>21
>большое
Да ты просто максимум школота
Аноним 10/03/17 Птн 07:26:29  950355
>>950272
Не ебу как в шарпе но в явке с jpa и хибернейтом я бы использовал один персистенс юнит. На каждый pojo класс написал дао контроллер. И все это прикрыл фасадом бинов. В которых реализовал бы бизнес логику и транзакционность.

И потом инжектил бы бин фасада куда нужно и работал с готовыми методами реализующими функционал
Аноним 10/03/17 Птн 07:30:51  950357
>>950355
А да. Если бы без cdi контейнера. То обьявил интерфейс для фасада. И потом бы писал имплементации интерфейса фасада. И потом через фабрику получал инстанс фасада и работал.
Аноним 10/03/17 Птн 07:35:39  950358
А поскольку это ваш энтити фремйворк это попытка склонировать божественные jpa имплементации то и в щарпе такой подход думаю верен.
Аноним 10/03/17 Птн 14:27:49  950547
bunch of morons
Аноним 10/03/17 Птн 15:24:50  950596
>>950272
Если у тебя не EF7 - вообще забудь про разделение контекстов. И даже в ней я бы не советовал. В EF6 это вроде как-то костылями реализовывается, это я совсем не советую.

С точки зрения архитектуры правильно - разделить это на домены, т.е
>как-то логически поделить сущности на группы и для каждой сделать свой контекст

С точки зрения того, как в реальности надо делать - пихать всё в один, я гарантирую это.
Аноним 10/03/17 Птн 15:43:36  950604
>>950596
Можно ли в EF Core использовать таблицы без первичных ключей? Как же жить то, блять, без DataSet и DataTable.
Аноним 10/03/17 Птн 17:03:46  950662
Я так понял мой утренний ответ проигнорен.
Скажу в догонку про транзакционность.
Нормальный орм в пределах олного персистенс юнита дастконтекст транзакционности. И в случае с автоматическими и с ручными транзакциями все сущности лучше иметь в одном контексте транзакций
Аноним 10/03/17 Птн 17:17:15  950672
>>950662

Да тут одни мудаки собрались, нечего тут делать.
Аноним 10/03/17 Птн 17:22:39  950675
>>950672
Хз. Я ж явапримат но и фулстек ЕЕ и спринг и osgi познал.
Думаю что шарп то менее зоопаркоподобен в технологиях. Так что средний уровень тут повыше должен быть.
Аноним 10/03/17 Птн 17:33:46  950682
>>950675
Средний шарпист - это формошлеп, перекатившийся с Delphi.
На жабе хотя бы код нужно руками писать.
Аноним 10/03/17 Птн 17:51:31  950699
>>950047
Спасибо большое!
Аноним 10/03/17 Птн 17:52:37  950701
>>950662
Спасибо большое за советы!
З.Ы. Не игнорил так как не заходил сюда
Аноним 10/03/17 Птн 18:01:05  950711
>>950682
Ну мне казалось что если шарп продвигают как альтернативу яве то там как минимум должна быть копия фулстека ЕЕ для бекенда.
Ну там писать придожения под iis на асп/мвц или что там сейчас. Чтобы орм был. Возможно контейнер контекста и депенденси инжекшен. Транзакции, распределенные транзакции, очереди сообщений.
Просто если этого нет то шарп реально лишь замена делфям.
На явке я вообще никогда не делал оконные приложения кстати
Аноним 11/03/17 Суб 12:20:45  951089
Как грамотно работать с асинк/эвэйт когда асинхронные задачи поднимаются в UI и в принципе может быть их наложение пока старая еще работает а уже новую запустили?
Аноним 11/03/17 Суб 12:40:03  951093
>>950711
Шарп джаве не конкурент. На виндах нет реализованных решений для хайлоада: хадуп, рэдис, кликхаус. Это все линуховое.
Аноним 11/03/17 Суб 13:29:24  951135
>>951093

Не очень-то и хотелось.
Аноним 11/03/17 Суб 13:32:35  951140
>>951089
зачем тебе синхронное исполнение асинхронных задач?

>>951093
а причем тут редис к жяве?
Аноним 11/03/17 Суб 13:37:21  951145
>>951140
>причем
а, я анусом читаю
ну так вот, есть жэж Redis под шинды, и даже работает
Аноним 11/03/17 Суб 14:19:14  951183
Есть ли в VS такая функция, что когда ты изменяешь название какого-нибудь класса или переменной, то название автоматически меняется и в остальных местах программы, в которых ты его употреблял?
Аноним 11/03/17 Суб 14:42:44  951201
>>951183
если делаешь с солюшнэксплорер, то еще с древних древностей выскакивает диалоговое окошко, предлагающее переименовать все вхождения (если имя типа совпадает с именем файла)
если просто в коде, то не уверен, что до vs2015 это возможно. а там-то под переименованным членом появляется подсказка с возможными операциями, среди которых переименование по местам использования
Аноним 11/03/17 Суб 15:02:36  951214
>>951183
Я использую для всех этих целей и не только, ReSharper. Если есть студенческая почта, то можешь зарегать на года лицензию
Аноним 11/03/17 Суб 15:15:49  951218
>>951183
Рефакторинг есть в любом иде
Аноним 11/03/17 Суб 15:19:45  951219
>>951183

Лол, ну и вопросы, сто лет назад еще запилили.
Аноним 11/03/17 Суб 15:23:02  951220
>>951093
> Шарп
> На виндах
> 2017 год
Ясно))
https://ru.wikipedia.org/wiki/Mono
Аноним 11/03/17 Суб 15:23:12  951221
>>951140
>зачем тебе синхронное исполнение асинхронных задач?

Я же описал простеший сценарий когда он возникает. Да они там сами собой возникают на каждом углу, тут стоит обратная задача что бы обезопасить программу от их деструктивного влияния и это первое о чем надо подумать что бы не словить побочных эффектов и охуевать почему оно непонятно от чего крашится или не работает.
Аноним 11/03/17 Суб 16:07:21  951241
>>951093
>На виндах нет реализованных решений для хайлоада: хадуп, рэдис, кликхаус. Это все линуховое.
В VS2015 всё это из коробки есть.
>На явке я вообще никогда не делал оконные приложения кстати
Потому-что у джавы только свингоговно которое работает вкривь и в кось, даже в 2017.
Аноним 11/03/17 Суб 16:38:18  951274
>>951220
> использовать моно, когда оно едва-едва успевало за релизами фреймворков
> использовать моно, когда есть .нет коре
записки дегрода
Аноним 11/03/17 Суб 16:43:06  951278
>>951221
и это не отвечает на поставленный вопрос
если две асинхронные операции у тебя крашат что-то в приложении, это не повод начинать выстраивать их очередь. надо добиваться конкуррентности функционала и объектов. а как это сделать - уже совсем другая история
Аноним 11/03/17 Суб 16:58:27  951293
>>951274
> .Net Core
тогда тем более "ясно))"
Аноним 11/03/17 Суб 17:02:49  951307
>>951293
шо ты забыл в потом треде, питонодаун?
))
Аноним 11/03/17 Суб 17:03:54  951314
>>951278

Кто сказал что я собрался их выстривать, шо за маняфантазии? Вопрос был какие паттерны есть для разруливания всего этого.
Аноним 11/03/17 Суб 17:21:28  951331
>>951314
Какие паттерны тебе нужны лол?
Паттерны конкурентности?
Используй атомарные потокобезопасные или даже иммутабельные переменные.
Если есть критические точки где возможны гонки делай семафоры или мьютексы.
Используй экзекьюшен пулы для тредов.

А вообще я нихуя не понял что ты хочешь сделать. Краши методов отслеживай исключениями.
Многопоточность и обработка исключейнийэто 2 слабопересекающиеся вещи. Ты можешь эксепшены в тредах подавлять. Чего ты пытаешься сделать. Напиши яснее
Аноним 11/03/17 Суб 17:21:40  951333
>>951314
синхронизация многопоточого доступа
или приведи пример какого-нибудь описываемого тобой эпик говна
Аноним 11/03/17 Суб 17:28:48  951339
Охлол. Пролистал тендель чтобы найти первый пост на тему конкурентности.

Ему надо синхронизировать множественное исполнение методов обработчиков нажатий кномпочек на форме чтоли?
Аноним 11/03/17 Суб 17:39:04  951344
Я вообще нихуя не шарю в этих ваших шарповских формачках и кликах по кномпочкам. Но. В любой нормальной либе или фремйворке отделают поток исполнения гуйни и фоновых процессов.
Например как в андроиде. Там никто и никогда не сует код метода в обработчик нажатия кномпочки. Ибо если метод длинный по времени и может вызвать приостановку основного потока исполнения ведро его просто убьет.
Пиши внутренний сервис с воркерами.
В обработчике событий обращайся к сервису.
Сервис инстанцирован при запуске приложения и по сути синглтон. Он знает все о своих тредах исполнения и методах. При обращении к сервису он должен сам проверить размер пула тредов и если их множественное исполнение может быть не корректно не даст запустить новый тред.
Как то так.
Повторюсь я хз как это делается в шарпоформочках, яж явамакакен.
Аноним 11/03/17 Суб 19:32:14  951440
Господа, что вообще значит такая форма IEnumerable<IИмяИнтерфейса> ? Где почитать можно?
Аноним 11/03/17 Суб 19:47:00  951448
>>951440
Где вообще понятно и доходчиво описаны коллекции и работа с ними, методы ToList и тп
Аноним 11/03/17 Суб 20:08:52  951454
>>951448
msdn
Аноним 11/03/17 Суб 21:45:29  951527
>>951331
>>951333

Да дело даже не в конкретно моем примере, а в общих принципах. Вот смотрю я мсдн и книжонки, везде объясняют async/await на примитивных примерах без подводных камней - типа запустили параллельно какое нибудь суммирвание, потом вывели результат в консоль и всё. Но эта фича вроде как проектировалась для написания отзывчивых UI, когда почти все на форме асинхронное. Но тогда же рейс кондишен будет на каждом углу, хуже того он может зависеть от ловкости рук пользователя.
По сути надо взять все места программы где запускается асинхронный таск и ответить на вопрос является ли он полностью независимым от остальных тасков или должен учитывать их активность. Понятно что большинство юз-кейсов это второй варинат, но тогда это будет даже не спагетти-код, а спагетти-рантайм что ещё хуже...
Поэтому интересно, как обычно это решается в промышленных проектах, на мсдн по каждой херне я видел всякие "практики и паттерны", должно же быть что-то и по этой теме. Я изолированно все знаю, а общай картина не складывается, так что бы в продакшене можно было херачить.

>>951339

> надо синхронизировать множественное исполнение методов обработчиков нажатий кномпочек на форме

Как будто что-то плохое.





Аноним 11/03/17 Суб 21:48:23  951529
>>951344

Чёт я не понял как сервис с воркерами может помочь, то что ты описал по сути это иесть фреймворк тасков, но вопрос как его юзать на формочках что бы прикладные таски могли учитывать возможную работу других тасков.
Аноним 11/03/17 Суб 22:54:34  951580
>>951529
Ну например так у вас делается асинхронный неблокирующий вызов.
http://blog.stephencleary.com/2012/07/dont-block-on-async-code.html

Но вместо простого обработчика ты можешь написать свой сервис в котором вручную управляешь тредами воркерами.

Посмотрел как в шарпе с этим.
Пичально как то даже forkjoinpool нет.
Аноним 11/03/17 Суб 22:56:34  951583
>>951527
не будет рейс-кондишна, по крайней мере,если ты не создашь к нему предпосылок
вообще ничего тебе не гарантирует отдельный поток под обработчик, метод вернет управление в форму как только встретит первый await и ui снова оживет как так и надо

представь, шо формочка - это у тебя веб сайт, а нажатие на кнопочку - это реквест браузера. но ты же не учитываешь код в контроллере как будто вокруг витает пиццот таких же запросов, стремящихся тебе все поломать. обычная техника изолированности, транзакционности и прочее хуемое
Аноним 11/03/17 Суб 23:09:17  951588
>>951580
Например.
Пишем интерфейс оркестратор например с одним методом runTask.
На основе его создаем имплементации конкретных классов оркестраторов задач, со статическим конструктором. Инициализируем их в начале програмки. Ониу нас будут синглтономами.
Внутри класса ты уже сам обеспечиваешь парралельность, управление тредами и так далее. Можешь сделать очереди высовов и так далее.
В формочке ты асинхронно вызываешь таск. А из таска уже обращаешься к оркестратору для запуска воркертредов в пуле. Оркестратор отдает ответ и уже таск возвращает его форме.
Аноним 11/03/17 Суб 23:09:32  951589
Котаны, помогите.
Создал консольное приложение и добавил к нему юнит-тест приложение. Через nuget установил NUnit, но ссылка на пакет добавилась в основной проект (консольное приложение). Как сделать, чтобы ссылка добавлялась в дополнительный проект (юнит-тест приложение)?
Аноним 11/03/17 Суб 23:14:18  951593
>>951588
Ну а в общем случае можешь написать абстрактную прокси фабрику синглтонов ))
Но это уже совсем явавей
Аноним 12/03/17 Вск 12:31:22  951835
1 RB Whitaker -[...].jpg (226Кб, 996x318)
>>938595 (OP)
Немношк проиграл.
Аноним 12/03/17 Вск 14:55:52  951916
>>950682
Тут половина треда работает на фулл-тайме, а другая половина просто мамкины задроты-борщехлебы которые могут в асп/хамарин. Какие нахуй формошлепы?
Аноним 12/03/17 Вск 16:39:28  951987
>>951916

Как будто на фулл тайме нельзя шлёпать формы.
Аноним 12/03/17 Вск 17:03:45  951998
>>951987
Можно.
Но в 2кек17 на работу формошлёпов уже никто не берет.
Аноним 13/03/17 Пнд 05:59:43  952377
>>951998
Хоть бы hh сначала открыл, прежде чем такую хуйню нести.
Аноним 13/03/17 Пнд 08:33:20  952432
Дочитал сегодня Player's Guide, запрогал все задачки в конце, куда вкатываться дальше? Троэлсен на 1600 страниц как-то пугает.
Аноним 13/03/17 Пнд 08:34:18  952434
>>952432
Решай задачки для студентиков/испытательные. Албахари+Троелсон как справочник.
Аноним 13/03/17 Пнд 08:40:18  952438
>>952434
Есть какой-то годный ресурс от Антона? На кодингбате все перерешал, хочется именно под шарповские подьебки задачек.
Аноним 13/03/17 Пнд 08:43:05  952440
>>952438
Ну посмотри тут https://tproger.ru/digest/competitive-programming-practice/, я сам вкатывательщик и решал задачки с irepetitor и потом начал делать с заданий на джунов. Там уже пошла всякая дрянь с клиент-сервер, БД, сериализация и прочее.
Аноним 13/03/17 Пнд 08:43:39  952441
>>952432
Анон, ответь пожалуйста за сколько ты справился? Читаю его 3 дня по 30-40 страниц. И вроде не особо сложно, но отвлекаюсь постоянно. Складывается ощущение что я очень очень очень тупой.
Аноним 13/03/17 Пнд 08:50:27  952444
>>952441
2-3 недели где-то, и то я не особо ебался, просто читал в свободное время.
Аноним 13/03/17 Пнд 08:53:19  952446
>>952444
Спасибо анон. Вообще я миниплан составил себе. Ну как миниплан, в шапке есть книги, я хочу их все прочитать от ньюфага к середнячку, а потом пройти всякие бесплатные курсы.
Аноним 13/03/17 Пнд 08:55:17  952447
>>952446
Да, я вот так же собрался, но именно задачек стало не хватать, хочется больше кодить.
Аноним 13/03/17 Пнд 09:05:53  952454
Рад что у местных анонов все хорошо с мативацией, я же уже месяц не могу решить как подключиться к mysql и сделать простейший вывод данных из бд :(
Аноним 13/03/17 Пнд 09:20:13  952460
>>952454
А я уже подключился, нашлёпал формочек, но на могу понять что дальше делать.
Теперь пилю подключение к базе, что на удалённом серваке. Запилю какой-нибудь Фогс Гиик с блэкджэком.
Аноним 13/03/17 Пнд 09:26:42  952467
>>952460
делай выборки, очевидно же
я просто сначала сделал на net4.0, потом прикрутил wpf. Потом мне в голову ударила моча и я делаю это же на net core хуй знает зачем. неотпускает меня этот блядский линукс как спайс из закладки
Аноним 13/03/17 Пнд 12:37:56  952609
Перекат пелите.
Аноним 13/03/17 Пнд 13:01:27  952643
>>952642 (OP)
Перекатикуе
>>952642 (OP)
Аноним 13/03/17 Пнд 21:37:07  953026
Снимок.PNG (61Кб, 1190x673)
Мучачос, кто сталкивался с пикрелейтед? Что делать, чтоб исправить? VS 2015
Аноним 13/03/17 Пнд 22:06:23  953065
>>953026
Попробуй отключить файрвол на момент установки.
Аноним 13/03/17 Пнд 22:18:01  953076
>>953065
Добавил всю папку и devenv.exe в исключение. Все равно ошибка.
Отключать антивирус пробовалл, от админа запускать пробовал. Не помогает.
Аноним 14/03/17 Втр 01:51:21  953209
Не тупим, перекатываемся
https://2ch.hk/pr/res/952642.html

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 530 | 34 | 141
Назад Вверх Каталог Обновить

Топ тредов
Избранное