Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 509 | 54 | 226
Назад Вниз Каталог Обновить

C# THREAD Аноним 09/10/17 Пнд 14:39:02  1072833  
Шапка https://github.com/CSharpShapka/SharpHat/wiki
Прошлый >>1040269 (OP)
Не забывайте оформлять свой код https://ideone.com/
https://pastebin.com/
Аноним 09/10/17 Пнд 14:41:08  1072837
Какие перспективы развития .net в будущем?
Стоит ли в него сейчас вкатываться?
Не обосрется ли майкрософт в очередной раз с идеей .net core?
Аноним 09/10/17 Пнд 15:14:20  1072854
>2017
>C#
Ору с необучаемых, вам же сто раз сказали, что дотнет умирает, зачем вы полезли?
Аноним 09/10/17 Пнд 15:14:20  1072855
>>1072837
никакие
не стоит
обосрется
Аноним 09/10/17 Пнд 15:14:51  1072856
>>1072854
В очко своей мамаши поори, даун
Аноним 09/10/17 Пнд 16:10:43  1072907
>>1072837
А с чего ему обсираться?
На крайняк есть ещё Windows.
Аноним 09/10/17 Пнд 16:15:36  1072914
>>1072837
Стоит. По крайней мере сярп поможет заработать здесь и сейчас.
Аноним 09/10/17 Пнд 16:46:23  1072923
>>1072907
Просто Майкрософт за свою историю сделала очень мало проектов, которые взлетели. Взять все то говно, которое было создано в мире .net - где оно теперь? Всякие wcf, wpf, silverlight, c++/cli, winforms, winrt, и.т.д
Аноним 09/10/17 Пнд 16:51:07  1072924
>>1072923
Живут в своих нишах.
Хочешь массовости? Иди в веб-макаки.
Аноним 09/10/17 Пнд 17:26:36  1072935
>>1072914
Почему тут нельзя, как в ньюсаче двачнуть?
Аноним 09/10/17 Пнд 17:29:15  1072937
Например я хочу, чтобы консольное приложение работало и я что-то мог делать, пока не введу quit. Нормально ли делать цикл while(true)
с условием типа !String.Equals(Console.ReadLine(),"quit")
или это костыль и есть более элегантные решения?
Аноним 09/10/17 Пнд 17:43:11  1072941
Capture.PNG (5Кб, 382x161)
>>1072937
И ещё вопрос. который нагуглить не получается.
Есть метод, пикрелейтед. Можно ли как-то сделать, чтобы ретурны были только в кейсах, без того нижнего? Сейчас я на него повесил что-то типа оповещения об ошибке чтобы студия не ругалась на его отсутствие, но, например, в каком-то случае мне достаточно то, что свич возвращает, как быть?
Аноним 09/10/17 Пнд 17:53:57  1072944
>>1072941

https://dotnetfiddle.net/J5KGnz

Берешь и делаешь.
Аноним 09/10/17 Пнд 17:56:15  1072948
>>1072941
Не хватает break
Аноним 09/10/17 Пнд 17:56:29  1072949
>>1072937
Нормально. Только вместо true следует флаг выхода создать более декларативный, типа IsRunning.
Аноним 09/10/17 Пнд 17:56:51  1072951
>>1072948
Нахуй там брейк, если там ретурн?
Аноним 09/10/17 Пнд 17:57:18  1072953
>>1072948
Нахуй там брейк, если там ретурн?
Аноним 09/10/17 Пнд 18:12:14  1072960
Capture.PNG (5Кб, 382x161)
>>1072944
не хватает ретурна
Аноним 09/10/17 Пнд 18:12:45  1072961
2017-10-09 (1).png (14Кб, 656x172)
>>1072960
не тот скрин
Аноним 09/10/17 Пнд 18:22:15  1072965
посоветуйте самой актуальной литературы по asp.net core, щас вроде уже 2-ая версия, а книги видел только про 1-ую версию
Аноним 09/10/17 Пнд 18:59:23  1072973
>>1072960

Посмотри внимательно, что я в фидле сделал. Если еще раз внимательно посмотришь, то все будет.
Аноним 09/10/17 Пнд 19:29:41  1072984
Кстати там C# Player's guide 3 издание на либгене выложили
Аноним 09/10/17 Пнд 19:50:19  1072994
поясните по хардкору за точка нет сердечник пожалуйста
Аноним 09/10/17 Пнд 22:43:31  1073109
>>1072961
Ты нихуя не вставил дефол, обезьяна ебанная. Почитай хотя пол страницы первой статьи в гугле, прежде чем срать тупорылыми вопросами здесь.
Аноним 10/10/17 Втр 09:24:08  1073290
>>1073109
Так это ж новый джун-июнь после курсов.
Аноним 10/10/17 Втр 12:33:32  1073375
>>1073109
хочу и сру, хули ты пиздишь, тред полумертвый итак

Аноним 10/10/17 Втр 13:02:54  1073408
Посоветуйте годный набор виджетов для фронта проекта asp.net
Я тут учусь, сильно не стукайте Аноним 10/10/17 Втр 14:26:50  1073461
public static void Main()
{
WriteParabolaMinX(1, 2, 3);
WriteParabolaMinX(0, 3, 2);
WriteParabolaMinX(5, 2, 1);
WriteParabolaMinX(4, 3, 2);
WriteParabolaMinX(0, 4, 5);
}
private static void WriteParabolaMinX(int a, int b, int c)
{
if (a == 0)
{
Console.WriteLine("Impossible");
}
else
{
Console.WriteLine(-b / (2 * a));
}

Чому в 3 и 4 варианте он мне нули компилирует?
Аноним 10/10/17 Втр 14:29:42  1073464
>>1073461
Потому что ты еблан. Делай нормально: метод вынеси в отдельный класс. В конструкторе классе инициализируй переменные итприсваивай из значения полям.
Аноним 10/10/17 Втр 14:30:51  1073466
>>1073461
Ой, всё. Даблы, хуяблы же там, а не инт.
Аноним 10/10/17 Втр 14:31:43  1073467
>>1073464
Двачую адеквата! И без абстрактной фабрики в тред не возвращайся!
Аноним 10/10/17 Втр 14:33:38  1073470
>>1073464
Да это же упражнение, там не весь код можно редактировать.
Аноним 10/10/17 Втр 14:50:54  1073482
Где достать C# 7.0 in Nutshell??? Очень надо!
Аноним 10/10/17 Втр 14:58:17  1073486
Снимок.JPG (105Кб, 1525x692)
>>1073482
Можешь сделать предзаказ на амазоне, через 19 дней будет релиз
Аноним 10/10/17 Втр 15:43:35  1073523
>>1073486

Электронная вроде уже вышла?
Аноним 10/10/17 Втр 16:06:28  1073539
>>1073523
Не ебу, но на либгенах ее не стоит ждать раньше января
Аноним 10/10/17 Втр 16:46:22  1073564
>>1073486
Пиратская бухта
Аноним 10/10/17 Втр 17:46:06  1073610
>>1073539

Как ты вычислил задержку между релизом и сливом в паблик?
Аноним 10/10/17 Втр 18:17:22  1073629
>>1073564
Где? Я не нашел
Аноним 12/10/17 Чтв 11:11:25  1074392
>>1072941
>Можно ли как-то сделать, чтобы ретурны были только в кейсах, без того нижнего?
Добавь в switch "default: return 900;"
Аноним 12/10/17 Чтв 14:24:08  1074458
Подскажите, почему else может нивелировать все if? Почему-то значение принимается только исходя из else, а if будто бы и нет.
Аноним 12/10/17 Чтв 14:30:37  1074463
>>1074458
Разобрался, надо же else if, а не if.
Аноним 12/10/17 Чтв 23:06:43  1074686
14996392703740.jpg (8Кб, 260x200)
Что-то тред помельчал. Где мои срачи про Autofac/Unity и тульпы тьюплы не нужны?
Аноним 13/10/17 Птн 05:24:27  1074766
Как работать с бесконечными циклами?
есть while(true) и без слипа он делает 1000000 операций в секунду, что грузит дико проц, если вставить sleep(1), то количество падает до примерно 300-500 и проц не грузит, но мне надо чтобы было 2000-6000 операций в секунду как быть?
Аноним 13/10/17 Птн 06:10:58  1074769
По специальности говнокодер, работаю джуном на JS не веб-дрисня, из опыта C# имею только пару курсачей и онлайн-уроки от СКБ Контура.
Есть смысл перекатываться к вам? Нужно что-то кушать пока получаю нормальную вышку.
Аноним 13/10/17 Птн 07:53:30  1074784
>>1074769
Смысл есть. Стэк большой: гейдев, универсальная платформа, веб- формошлепство и бэкенд, толстые клиенты.

Но будет сложно: язык не простой, очень много придется учить и делать, чтобы понять как и что. Положительные моменты: зп и скорость работы кода.

Из сярпа можно перекатиться в JAVA, потому что суть одно и то же - код выполняется JVM, синтаксис похож. Но сярп все- тааки дружелюбнее к ньюфаням.
Аноним 13/10/17 Птн 07:54:52  1074786
>>1074766
Одно словосочетание - cancellation token. Гугли.
Аноним 13/10/17 Птн 11:10:57  1074822
>>1072923
>Всякие wcf, wpf, silverlight, c++/cli, winforms, winrt, и.т.д
Как то странно ставить вцп, формы и впф в один ряд с сильверлайтом и плюсами для cli.
Аноним 13/10/17 Птн 11:13:30  1074823
>>1074686
Юнити мёртв, тьюплы нужны.
Аноним 13/10/17 Птн 12:24:45  1074840
>>1072854
Мне сказали, что твоя мамаша умирает, но я все равно её выебал.
Аноним 13/10/17 Птн 13:50:46  1074866
>>1074823
Ну да. Напиши разрабам EFT, что их игра- мертва. Лул
Аноним 13/10/17 Птн 15:00:55  1074924
>>1072833 (OP)
Антуаны, подскажите, а как при помощи String.Format в готовой строке заменить один блок текста на другой?
Аноним 13/10/17 Птн 15:34:02  1074947
>>1074924
Чем тебе String.Replace не нравится?
Аноним 13/10/17 Птн 15:43:39  1074954
>>1074947
Ну например если мне не нужно менять ВСЕ вхождения, а только одно в конкретном месте.
Аноним 13/10/17 Птн 15:49:16  1074958
>>1074954
remove + insert
Аноним 13/10/17 Птн 15:51:47  1074960
>>1074958
А если это нужно делать на кучу итераций i (0-255). Короче мне сказали именно через Format.String, а как это сделать я не могу понять.
Аноним 13/10/17 Птн 15:59:44  1074967
>>1074960
Тебя наебали. Стринг формат ничего не заменяет.
Аноним 13/10/17 Птн 16:00:02  1074968
>>1074960
StringBuilder
Аноним 13/10/17 Птн 18:27:44  1075071
>>1074866
Что такое EFT?
Аноним 13/10/17 Птн 19:33:58  1075100
14631410243960.jpg (58Кб, 489x604)
Кароче есть сервер на линухе, для телеграмм бота.
Могу я прямо из визуал студии отправлять ему код на исполнение?
Где почитать как это делается?

И посоветуйте статью по созданию/обработке JSON запросов из телеграм бота.
Аноним 13/10/17 Птн 19:57:51  1075116
image.png (25Кб, 911x385)
image.png (53Кб, 1303x476)
>>1074784
1)А как по соотношению вакансии/работники? Хуже или лучше чем джава? Пикрил мой мухосранск и райцентр, джава погуще будет, но там и кокуренция из-за всяких яварашей же?
2)Долго вкатываться до нормальной ЗП? Я планирую через 6-7 лет дропнуть кодерство к хуям вообще
3)Куда вообще копать, чтобы разобраться во всей этой .NET-параше, что зачем и что нужно под конкретные задачи? А то смотришь и глаза разбегаются, какие-то ADO, ASP, хуйня, малафья.

Аноним 13/10/17 Птн 21:41:54  1075146
>>1075116
> Я планирую через 6-7 лет дропнуть кодерство к хуям вообще
Нахуя тогда вкатываешься? Делать то, что не будет приносить удовольствия 6-7 лет - нахуй так жить?
Аноним 13/10/17 Птн 21:51:51  1075152
>>1074866
Ты про движок подумал? Я про контейнер, але.
Аноним 13/10/17 Птн 21:53:21  1075154
>>1075100
Что? Берешь и без задней мысли мапишь запросы в сущности.
Аноним 13/10/17 Птн 21:54:53  1075156
>>1075116
> 2)Долго вкатываться до нормальной ЗП? Я планирую через 6-7 лет дропнуть кодерство к хуям вообще
Никуда не копать, ничего не изучать, вообще не вкатываться я серьёзно, если ты не готов этим заниматься всю жизнь - нет смысла начинать
Аноним 13/10/17 Птн 22:32:09  1075188
image.png (40Кб, 622x767)
Блядь поставил эту пидорасину обновляться и стопорнулось на этом.
Эта хуйня вообще думает работать?
Аноним 13/10/17 Птн 23:18:12  1075223
>>1075116
Овердохуя июней- джавистов. На сярп конкуренции меньше, зп +\-.
Аноним 14/10/17 Суб 05:12:08  1075303
Друзья поясните, этот модуль веб браузера, который идет из каробки в С# вообще беспонтовый для 2017 года и даже старомодный QtWebKit и то получше будет?
Аноним 14/10/17 Суб 05:15:13  1075305
>>1075188
Эта вижул студио 2017 гигов 30 весит, так что жди дня 2, чтобы все скачалось и с горем пополам установилось
Аноним 14/10/17 Суб 07:28:03  1075316
>>1075303
Он использует движок IE, так что сам подумой. Сам юзаю CefSharp.
Аноним 14/10/17 Суб 08:27:08  1075319
>>1075152
Говорю же, мельчает тред.
Аноним 14/10/17 Суб 09:10:50  1075326
>>1075146
>>1075156
Я не сказал что кодинг не нравится, буду работать в смежной области с CS, но код писать не буду. Ну, в моих маняпланах
>>1075223
Благодарю. Пойду с .NET-зоопарком разбираться.
Аноним 14/10/17 Суб 10:31:31  1075337
>>1075326
Тогда добро пожаловать. Снова.
Аноним 14/10/17 Суб 10:43:54  1075340
>>1075305>>1075188


Да вроде заработало, спасибо.
Аноним 14/10/17 Суб 10:59:31  1075343
Как в веб приложении хранить пароль или его хеш пользователя для входа в аккаунт? Использую EF и MSSQL, думаю, может в классе пользователя хранить хеш пароля, но это как то избыточно и лишнее для модели. Может можно как то в таблице в БД хранить хеш, и чтобы этого столбца не было в модели, и DataContext не охуевал от "изменении модели базы данных"?
Аноним 14/10/17 Суб 11:33:18  1075353
>>1075343
С такой связкой погугли Asp.Net Identity.
Все из коробки
Аноним 15/10/17 Вск 00:06:58  1075749
>>1075305
30 весит, если не знаешь, что тебе надо же. У меня 1.37 Гб.
Аноним 15/10/17 Вск 16:57:52  1076151
Есть ли какой нибудь охуенный паттерн при разработке архитектуры БД игры с мультиплеером и синглплеером, который позволит различать бота и живого игрока, помимо как в классе/таблице игрока вводить bool/bit IsBot? Ботом по сути выступает сервер, т.к. игра пошаговая да еще и бразурная. Не хотелось бы к клиенту на js пропихивать логику бота и хранить его данные.
Аноним 15/10/17 Вск 17:10:57  1076159
>>1076151
Зачем на фронте хранить логику бота? На фронте клиент просто ставиться перед фактом о действиях бота и не принять их результат фронт не может.
Аноним 15/10/17 Вск 17:33:04  1076168
Есть ли смысл вкатываться в asp net core? Сильно ли там урезан функционал по сравнению с тем же mvc, много ли различий между 1.0 (1.1?) и 2.0?
Аноним 15/10/17 Вск 18:34:45  1076205
>>1076159
Я ж написал
>Не хотелось бы к клиенту на js пропихивать логику бота и хранить его данные.
Просто это единственная альтернатива вот этому:
>помимо как в классе/таблице игрока вводить bool/bit IsBot?
которая приходим мне в голову.
Аноним 15/10/17 Вск 18:42:30  1076212
>>1076205
Смотря как твои объекты-боты использоваться будут. Можно отдельный массив захуячить, например, где боты храниться будут. Но в чём проблема добавить поле, не совсем понятно.
Аноним 15/10/17 Вск 18:46:47  1076215
>>1076212
>Смотря как твои объекты-боты использоваться будут.
Поскольку игра пошаговая, то нужно вести учет текущих ресурсов/параметров обоих игроков в БД. Объекты бота, как и игрока, живут, по сути,
от пост запроса к пост-запросу.
>Но в чём проблема добавить поле, не совсем понятно.
Да как то топорно это. Я же не буду делать по отдельному игроку-боту для каждого игрока, который играет в сингл. С другой стороны, если бот в БД будет в таблице игроков, то нужно вводить возможность игрока участвовать одновременно в N играх, значит ресурсы и параметры будут однозначно определяться игрой И игроком, а не только игроком, но это по сути будет функционал только для одного игрока.
Аноним 15/10/17 Вск 18:47:39  1076216
>>1076215
но это по сути будет функционал только для одной-единственной записи игрока-бота в БД*
Аноним 15/10/17 Вск 20:38:00  1076272
>>1076168
Я бы подождал. Никто не мешает пилить новые проекты на ASP.NET MVC, по нему умай доки.

Asp.Net Core менее изучен коммунити.
Аноним 15/10/17 Вск 21:13:00  1076290
>>1076272
Вопрос насчет EF. Есть 2 объекта: А и Б. А имеет внешний ключ на Б - БiD. Есть объект В, первичный ключ которого - кластеризованный ключ из AiD и БiD. Всё здорово , в классе В вставляю 3 свойства с атрибутом Key, 2 из которых еще имеют атрибут ForeignKey на соовтетствующие таблицы, вот только как мне теперь в А добавить коллекцию объектов В? Ведь В определяется не только объектом А, но и Б. С другой стороны, в объекте А есть внешний ключ на объект Б, его как то можно задействовать?
Аноним 15/10/17 Вск 21:13:40  1076291
>>1076272
билять, вот это >>1076290 не тебе, случайно реферал использовал
Аноним 15/10/17 Вск 22:04:53  1076321
>>1072833 (OP)
private void button1_Click(object sender, EventArgs e)
{
int[,] arr1 = new int[5, 5];
Random rnd = new Random();

for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{ arr1[i, j] = rnd.Next(-10, 10); }
}

for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
dataGridView1.Rows.Cells[j].Value = arr1[i, j];
>System.ArgumentOutOfRangeException: "Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
}
}

Почему не работает? Ошибка.
А можно размерность массива указать как-нибудь по-другому, а не числом, ну как метод .Length
Только вот в двумерном массиве он общее число элементов возвращает.
Аноним 15/10/17 Вск 22:09:31  1076322
dataGridView1.Rows. ну и собственно ряд i должен реально существовать
Аноним 15/10/17 Вск 22:13:30  1076323
>>1076322
почему-то неправильно скопировалось. я не шучу, блять
там вот так:
dataGridView1.Rows.Cells[j].Value = arr1[i, j];
и все-равно ошибка.
Аноним 15/10/17 Вск 22:14:37  1076325
ааааа.png (52Кб, 1228x500)
>>1076323
блять. почему так?
Аноним 15/10/17 Вск 22:14:58  1076326
копируется не полностью.
Аноним 15/10/17 Вск 23:18:36  1076367
>>1076325
в ходе отладки посмотри, что у dgv с рядами и столбцами. может, ты когда его создаешь, количество рядов не указываешь или указываешь не то
Аноним 16/10/17 Пнд 00:40:48  1076424
>>1076367
Понял. Спасибо.
А как сделать чтобы он сам количество строк и столбцов подбирал исходя из данных которые передаются в датагридвью на вывод?
Аноним 16/10/17 Пнд 00:51:56  1076432
>>1076367
у dgv есть свойство DataSource. в древности, когда еще на земле жили динозавры, а ADO.net была ходовой ORM, данные из БД запихивали через адаптеры в DataTable, а потом скармливали DataSource'у dgv. не то через каст, не то у DataTable есть свойство DataView, короче, как то можно.
Аноним 16/10/17 Пнд 01:07:53  1076435
>>1076432
Кек, три года назад писал парашу на ADO.net для Deloitte потому что EF выдает "тормозной код" по мнению архитекторов Deloitte
Аноним 16/10/17 Пнд 01:12:26  1076436
>>1076168
Asp .net core - скорее да чем нет. Разве что SEQ еще нет, да OData надо напильником править.
.Net core как по мне еще сырой - EF считай бета-версия, но с двойкой много заработало.
>>1076272
Что там учить, лол?

мимо делаем ентерпрайз на .net core c таргетом на линукс[/i]
Аноним 16/10/17 Пнд 07:54:07  1076479
>>1076436
А вы знатные извращенцы. Обосретесь и вам в ‘МЫ ВАМ ПЕРЕЗВОНИМ’-тред.
Аноним 16/10/17 Пнд 09:01:27  1076485
>>1076479
Мы уже в мвп вышли, какой надуй обосретесь и из-за чего вообще?
И мы "вам перезвоним" уже не прокатыает у людей с опытом работы 5+ лет.
Аноним 16/10/17 Пнд 09:16:13  1076491
>>1075319
Рил толк.
Аноним 16/10/17 Пнд 11:25:32  1076529
Анон, вот у меня говнокод и не могу решить как лучше сделать. Дай совет мудрый.

Есть список объектов разных типов, каждый из которых реализует один общий интерфейс и может реализовывать ещё какие то известные мне интерфейсы, неся дополнительный функционал.
Мне нужно перебирать все объекты, вызывая функционал общего интерфейса с возможными изменениями от дополнительных.

Например, пусть это будут команды:

https://pastebin.com/BkCgYyET

Пока что в голову пришли только два варианта:
Проверять реализацию интерфейса с помощью is - в целом норм, но не впихнуть особую обработку для команд, реализующих только базовый интерфейс.
Или хранить переменную для типа команды - высока возможность проебаться при сильном увеличении количества команд.

Может есть вариант получше?
Аноним 16/10/17 Пнд 13:06:48  1076559
>>1076529
Всё зависит от твоего if(bla-bla-bla)
Можно ещё один общий интерфейс сделать который и будет делать твой if(bla-bla-bla) проверять, а там уже дёргать анусы или нет
Аноним 16/10/17 Пнд 13:13:07  1076562
>>1076529
visitor pattern
Аноним 16/10/17 Пнд 13:49:44  1076576
>>1076559
Именно варианты if(bla-bla-bla) меня и интересуют. Пока что выбираю из
if(command is IAnotherCommand)
и
if(command.commandType == TYPES.another_command)

Хочется подобрать вариант, при котором будет труднее проебаться, плодя кучу классов.

>Можно ещё один общий интерфейс сделать который и будет делать твой if(bla-bla-bla) проверять
Но для этого где то всё равно необходимо хранить переменную с типом команды?

>>1076562
>visitor pattern
Меня скорее интересовала именно реализация, но спасибо. Так нагуглить примеры будет проще.
Аноним 16/10/17 Пнд 14:50:26  1076602
>>1076529
Комманды? Делай до конца Pipeline.
Смотри Mediatr фреймворк с его PipelineBehaviour.

Command -> GenericPipelineBehaviour -> SpecificPipelineBehaviour -> итд

Лучше варианта нет.
Аноним 16/10/17 Пнд 15:19:28  1076620
Как прикрутить signalr к angular 4? Есть ли какие гайды для необучаемых или пример проекта на гитхабе или где еще? Интересует именно клиентская часть, с серверной проблем нет.
Аноним 16/10/17 Пнд 15:26:11  1076621
550caca1e31a3b7[...].jpg (16Кб, 326x270)
>>1076529
System.Reflection
Аноним 16/10/17 Пнд 15:45:29  1076625
>>1076620
public static connectionCreator: (url: string) => signalR.HubConnection = (url) =>
new signalR.HubConnection(url)
const connection = connectionCreator('url');
connection.start();

код с прода вообще
Аноним 16/10/17 Пнд 15:52:01  1076628
>>1076625
Какой пакет качать?
Аноним 16/10/17 Пнд 15:53:38  1076630
>>1076628
https://www.npmjs.com/package/@aspnet/signalr-client
Аноним 16/10/17 Пнд 15:57:18  1076632
1500291400181.jpg (84Кб, 623x950)
>>1076630
Спасибо

>@npmaspnet

Я видимо неправильно гуглил.
Аноним 16/10/17 Пнд 16:03:03  1076635
>>1076630
У вас что альфа версия на проде?
Аноним 16/10/17 Пнд 16:04:12  1076637
>>1076635
Да
Аноним 16/10/17 Пнд 16:06:59  1076640
>>1076635
Лол, у нас бета есть в одном проекте.
Аноним 16/10/17 Пнд 16:18:54  1076643
7c7.png (864Кб, 938x944)
>>1076635
>2017
>время однострочных пакетов с десятками зависимостей
>эпоха когда чтобы узнать длину массива нужно скачать пакет
>не иметь пре-альфа на продакшене
Аноним 16/10/17 Пнд 16:22:04  1076644
>>1076637
Гыыы. И каков размер галеры? Полста гребцов наберется?
Аноним 16/10/17 Пнд 16:25:37  1076647
>>1076644
4 девелопера на проекте. Не галера кстати.
Аноним 16/10/17 Пнд 17:00:14  1076689
Вопрос по фреймворкам.

Есть легаси-говно под .net framework 4.6, которое работает в mono 5.2 в линуксе на arm уровня малинки (я его саппорчу), там полностью managed код, т.е. кроссплатформенный.

Есть свежее приложение под asp.net core (его пилят отдельные люди).

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

Вопрос в следующем: какой тип проекта выбрать? Нужна class library, но какая из них? .net core, .net framework, .net standard?

И где об этом есть доходчивое чтиво?
Аноним 16/10/17 Пнд 17:07:12  1076691
>>1076689
Стандарт
Аноним 16/10/17 Пнд 18:35:42  1076734
>>1076689
Стандарт, но смотри, чтобы все используемые возможности входили в API.
Аноним 16/10/17 Пнд 19:50:57  1076777
>>1076689
>легаси-говно под .net framework 4.6
нихуя ты модный, как хуй подводный
мимо поддерживаю проект на .net 4.5
Аноним 16/10/17 Пнд 20:06:40  1076793
>>1076777
Ахаха, поддерживает он. Перекот делается через проперти.
Аноним 16/10/17 Пнд 21:23:05  1076839
3333333.png (49Кб, 946x634)
Тупой вопрос от дауна.
Делал на формах. добавил некоторые элементы. Случайно шлепнул по ним и в итоге в коде создались классы этих форм, а они мне не нужны в коде. Как их удалить оттуда? Просто удалить их не могу, ошибка появляется.
Аноним 16/10/17 Пнд 21:25:56  1076845
>>1076839
либо в Form1.designer.cs, либо в дизайнере в свойствах формы с списке событий убираешь подписку.
Аноним 16/10/17 Пнд 21:44:32  1076859
333333333333333[...].png (10Кб, 426x258)
>>1076845
А какое свойство подгоняет размер самого датагридвью под размер данных внутри? Можно так сделать?
Аноним 16/10/17 Пнд 21:45:28  1076861
>>1076859
Dock вроде
Аноним 16/10/17 Пнд 22:27:21  1076895
>>1076839
Зачем на формах делать? Пиздец
Аноним 16/10/17 Пнд 22:34:49  1076900
ввввва.png (30Кб, 448x636)
>>1076861
dock только расположение датагриидвью меняет на форме. походу не он.
Аноним 16/10/17 Пнд 23:01:07  1076909
Зачем нужно реализовывать Equals для класса если можно рассчитать хэшкод и сравнивать уже его. Это же побыстрее, не?
Или внутри equals сравнивать Tostring() каждого из объектов, вместо того чтобы сравнивать каждое поле объекта по отдельности?
Аноним 17/10/17 Втр 00:01:22  1076926
>>1076900
он, кажется, флаговый. ты можешь выделить верх, низ, левую, правую стороны и центр.
Заходит в бар не индус, который двачер и двачер, который не индус Аноним 17/10/17 Втр 00:35:51  1076939
bool F(bool a)
{
if (a == true) return true;
else if (a == false) return false;
else return !true && !false;
}
Аноним 17/10/17 Втр 00:38:07  1076940
>>1076939
bool F(bool a)
{
\tif (a == true && a!=false && !a!=true) return true;
\telse if (a == false && a!=true&&!a!=true) return false;
\telse return !true && !false;
}
Пофиксил тебя
Аноним 17/10/17 Втр 00:55:00  1076948
Объясните позязя, чем if от else if отлчиается? В какой ситуации это важно? А то я эксперементирую - сую и то, и другое - где-то никак не проявляется, а где-то все if игнорятся после else.
Аноним 17/10/17 Втр 01:25:28  1076954
>>1076948
Пусть есть два фрагмента кода:
Первый вариант:

если (ты_аутист) {
закинуть_тебе_за_щеку();
}
если (твоей_мамке_меньше_35) {
дать_на_ротан_твоей_мамаше();
}

Второй вариант:

если (ты_аутист) {
закинуть_тебе_за_щеку();
}
иначе, если (твоей_мамке_меньше_35) {
дать_на_ротан_твоей_мамаше();
}

Пусть твоей мамке 30 лет и ты у неё самый умный. В первом случае второй иф всё равно исполняется и твоя маман выполняет привычное для нее дело. Во втором случае первое условие фейлится, управление не переходит в ветку else и твоя сочная мамка скучает без дела.
Аноним 17/10/17 Втр 01:32:07  1076958
>>1076909
>Зачем нужно реализовывать Equals для класса если можно рассчитать хэшкод и сравнивать уже его. Это же побыстрее, не?
Зачем получать элементарное математическое образование если можно сразу садиться и хуярить код. Это же побыстрее, да? гугли коллизии, неуч

>Или внутри equals сравнивать Tostring() каждого из объектов, вместо того чтобы сравнивать каждое поле объекта по отдельности?
Или разбить тебе ебало за такой подход к сравнению. Серьезно, как можно таким быть? Нахуя мне конвертить объект в строку если можно напрямую сравнить поля любой логикой блять? Пиздец, ты наверное из пыхапэ или жс-а пришел, верно?

Такие вопросы допустимы если ты шкальник или первокурсник, иначе - говори адрес - приеду, разобью тебе ебало.
Аноним 17/10/17 Втр 02:10:51  1076967
>>1076926
Да, я выделю и датагрид растягивается до краев самой формы и занимает одно из положений. А я хотел чтобы он подстраиваться под размеры матрицы которую выводит.
Но ладно. Походу это невозможно, так что другой вопрос .
Как сделать чтобы поля ячеек растягивались под размер дата гридвью? Там есть параметр автосайз но только для ширины. Т.е. ячейки растягиваются в ширину, а снизу серая пустота остаётся. Как её убрать?
Аноним 17/10/17 Втр 02:21:52  1076968
>>1076958
Хуя как ты легко взрываешься.
Я слышал про коллизии, думал что их можно как-то избежать
Как пишут тут, например
https://stackoverflow.com/questions/7968753/probability-of-getting-a-duplicate-value-when-calling-gethashcode-on-strings
Вероятность коллизии очень большая, то есть они гарантировано будут возникать с некоторой вероятностью независимо от алгоритма хэширования.
По поводу второго вопроса вообще нихуя не пояснил.
Какая разница буду я сравнивать строковое представление всех данных единожды или то же самое только по отдельности.
Аноним 17/10/17 Втр 03:41:35  1076980
>>1076968
По первому вопросу ты, кажется, понял, почему неправ.

По второму вопросу - во-первых, у тебя реализация ToString() может быть какой угодно. Например, два абсолютно разных Васяна Ерохина могут в ToString() записываться как "Васян Ерохин", хотя это совершенно разные люди. Нет никаких договоренностей на тему того, что пишется в методе ToString(). По умолчанию он вообще возвращает GetType().ToString(), то есть если он не переопределен, то будет совпадать для разных объектов одного типа, это дефолтное поведение.

Но даже если бы метод ToString() возвращал какой-нибудь JSON, в котором сериализован весь объект, то для того чтобы создать такой JSON тебе всё равно придется пройтись по всем полям/методам класса (получить значение - добавить в итоговую строку). А раз ты будешь по ним проходиться, то почему бы сразу их и не сравнить, не плодя лишних строк.

мимо крок
Аноним 17/10/17 Втр 10:02:27  1077043
>>1076968
>Какая разница буду я сравнивать строковое представление всех данных единожды или то же самое только по отдельности.
Ох ебать ты дебил.
Аноним 17/10/17 Втр 10:54:23  1077062
>>1077043
js убивает мозг
Аноним 17/10/17 Втр 15:01:10  1077141
Как в винформс поменять что бы при ошибке валидации вместо мигающего восклицательного знака контрол менял фон или подчеркивался волнистой линией? В WPF это легко делается, а здесь как?
Аноним 17/10/17 Втр 21:16:51  1077315
>>1077141
никак, в winforms стилей из под коробки нет. только самому с событии менять цвета.
Аноним 17/10/17 Втр 21:38:26  1077327
Планирую использовать на сайте signalR, предполагается многопользовательское взаимодействие (допустим, чат). Хочу у себя на сервере знать, кто подсоединился. Как лучше хранить данные о всех пользователях? В статическом классе в статической коллекции или в БД? С БД придется постоянно создавать контекст, убирать/добавлять/изменять данные о пользователе, в этом плане статический класс проще, да и памяти он не должен много занимать. Там только ники, статус, и еще по мелочи. Но я натыкался на слухи, что статический класс IIS или еще какая то хуйня может пидорнуть и он опустошится.
Аноним 17/10/17 Втр 23:25:46  1077386
>>1077327
Напрашивается Redis. Я бы смотрел в сторону ServiceStack.Redis.
Аноним 18/10/17 Срд 00:45:35  1077416
Как на встроенном в вижак IIS Express захостить сайт так, чтобы его можно было посмотреть внутри локальной сети? В настройках IIS включал всякие параметры, в applicationConfig binding с ip хоста добавлял, на клиентах в фаерволе создавал для этих ip и порта правила - всё впустую.
Аноним 18/10/17 Срд 00:49:24  1077419
Ждал этого треда тысячу лет
Аноним 18/10/17 Срд 09:22:58  1077487
>>1077315

A ErrorProvider?
Аноним 18/10/17 Срд 13:34:23  1077590
>>1077419
Ты многое пропустил.
Аноним 18/10/17 Срд 16:12:22  1077671
>>1076895
А на чем надо делать?
Аноним 18/10/17 Срд 18:44:02  1077752
>>1077386
А вот если между теми двумя стульями выбирать, что я предложил?
Аноним 18/10/17 Срд 21:37:29  1077840
wat05.jpg (17Кб, 400x300)
Тут кто-нибудь с Phantom JS работал? Как вообще проверять, что у него там "под капотом" происходит ну кроме скринов? А то он элементы далеко не всегда находит, такие какие есть в хроме и других браузерах. Вот например при попытке логина в мейлру получается пикрил, это что за обрубок вообще? Размер окна браузера пробовал менять, но я так понял эта функция толком не работает в шарпе, да и обычно сайты нормально скринятся, а тут такое.
Аноним 18/10/17 Срд 22:14:36  1077849
qqqqeee.png (39Кб, 962x564)
qqqqq.png (41Кб, 1304x622)
>>1076845
А где именно? Что-то не догоняю.
Аноним 18/10/17 Срд 22:52:00  1077861
>>1077752
Дв фиг знает, я так не делал.
Аноним 18/10/17 Срд 22:54:20  1077864
>>1077861
Но судя по задаче, тебе нужно хранить стейт, так что база.
Аноним 19/10/17 Чтв 02:19:32  1077950
Возможно ли с помощью какого-нибудь инструмента получить информацию о реаллокациях списков? Хочу получить информацию вроде "вот этот вот список пересоздавался n раз, на это ушло s секунд".
Аноним 19/10/17 Чтв 14:05:43  1078168
>>1077849
Удали лишние методы и воспользуйся списком ошибок
Аноним 20/10/17 Птн 16:16:38  1078816
вкатываюсь из крестов
какие подводные?
Аноним 20/10/17 Птн 16:42:22  1078829
>>1078816
По привычке будешь делать ассемблерные вставки и использовать unmanaged code. Ещё с кодстайлом могут быть проблемы. Мимо тоже из системного программирования.
Аноним 20/10/17 Птн 17:36:04  1078852
>>1078816
Подводные- скорость сборки проектов в разы больше, отсутсвие ебли с компилятором, наличие божественного решарпера.
Аноним 20/10/17 Птн 18:18:05  1078859
>>1078168
Так я удаляю код и ошибка, нихуя не работает, форма не открывается.
Аноним 20/10/17 Птн 18:37:17  1078869
Выручайте:
Convert.ToInt32(t2.Text) = Convert.ToInt32(t1.Text) % Convert.ToInt32(t2.Text);
Почему выдаёт ошибку:
the left-hand side of an assignment must be a variable a property or an indexer
Аноним 20/10/17 Птн 18:47:07  1078872
>>1078869
Ну так в ошибке же написано все. Слева переменная должна быть, а у тебя там метод.
Аноним 20/10/17 Птн 18:53:48  1078876
>>1078869
Мне очень интересно, как ты думал, что это сработает?
Хотя вероятность 99%, что писал хуйню, не думая.
Аноним 20/10/17 Птн 18:57:37  1078882
>>1078872
>>1078876
Чувоки, как метод ? Мне нужно чтобы заменился текст из t2 на процент от деления t1 и t2, которые были изначально введены, как это реализовать, не могу допереть ...
Аноним 20/10/17 Птн 19:01:58  1078885
>>1078882
Ну так замени то, что слева от знака "равно" на просто t2.Text. Зачем ты там конверт то воткнул?
Аноним 20/10/17 Птн 19:04:09  1078888
>>1078885
так он ругается, что нельзя преобразовать string в int ...
Аноним 20/10/17 Птн 19:07:22  1078893
>>1078888
Возьми правую часть в скобки и припиши справа ".ToString()"
Аноним 20/10/17 Птн 19:10:10  1078896
>>1078893
Получилось, спасибо анон !
Аноним 20/10/17 Птн 19:18:17  1078900
>>1078896
Пожалуйста, конечно, но что ты пытаешься написать, не зная таких элементарных вещей?
Аноним 20/10/17 Птн 19:20:27  1078901
e8aJD.png (30Кб, 723x248)
Анончики, помогите. Создал статичный класс, который добавляет другому поведение и все такое, но возникли 2 проблемы
1) Из мэйна не видно методов этого статичного класса
2) Не знаю как в обработчике событий обратиться к тому элементу, к которому добавляю весь этот функционал
Аноним 20/10/17 Птн 19:22:32  1078904
>>1078901
Ну и вдовесок вопрос как прикрутить управление с клавиш к самой форме. Чтобы независимо от того на каком элементе фокус был при нажатии на клавишу вправо нужный элемент двигался вправо, вот. Не серчайте за язык, я гуманитарий
Аноним 20/10/17 Птн 19:23:05  1078905
>>1078900
Даны целые числа K и L. Если числа не равны, то заменить меньшее из них остатком от деления большего на меньшее.
У меня только на этом проблема была ...
Аноним 20/10/17 Птн 19:24:48  1078907
>>1078901
> 1) Из мэйна не видно методов этого статичного класса
Код нужен.
> 2) Не знаю как в обработчике событий обратиться к тому элементу, к которому добавляю весь этот функционал
А для чего, по твоему, в твой обработчик события передаётся объект sender? Скастуй его в нужный тебе тип.
Аноним 20/10/17 Птн 19:43:02  1078928
>>1078907
Извини, бро, но я тугодум.
С 1 проблемой разобрался. С кастом не разобрался. sender это же объект, который вызывает событие. У меня, допустим, это кнопка. А клиентсайз мне нужно померить у формы :-/
Аноним 20/10/17 Птн 19:52:36  1078935
Пилит кто опенсорц на C#? Как вообще на гитхабе искать проекты, в которые легко вкатиться ньюфагу без тонны мануалов?
Аноним 20/10/17 Птн 20:08:09  1078946
>>1078928
Parent/FindForm
Гугли.
Аноним 20/10/17 Птн 20:38:29  1078964
Снимок.PNG (8Кб, 492x358)
Как в вашем WPF сделать вложенные списки?
Чтобы они раскрывались по клику. Как на картинки.
Аноним 20/10/17 Птн 20:45:18  1078967
>>1078964
Во. Вот как так же сделать?
Аноним 20/10/17 Птн 20:45:34  1078968
Снимок.PNG (7Кб, 567x92)
>>1078967
Аноним 20/10/17 Птн 21:33:02  1078994
>>1078935
>Пилит кто опенсорц на C#?
А по какой теме? В блокчейн-разработку например советую с этого вкатываться:
https://github.com/stratisproject/StratisBitcoinFullNode (Bitcoin на C#),
https://github.com/MetacoSA/NBitcoin (либа для Bitcoin на C#),
https://github.com/Nethereum/Nethereum (либа для Ethereum на C#). Всё хорошо описано и закоменчено, вкатываешься на раз-два, но это блокчейн-проекты, поэтому неплохо бы иметь базу.
>Как вообще на гитхабе искать проекты, в которые легко вкатиться ньюфагу без тонны мануалов?
Спаршивать ИТТ, уточняя тематику.
Аноним 20/10/17 Птн 21:35:37  1078996
>>1078994
>Спаршивать ИТТ, уточняя тематику
Да, моя оплошность. Интересует в первую очередь десктопная поебень - утилиты, софт, возможно боты и прочее.
Аноним 20/10/17 Птн 21:54:07  1079005
>>1078968
>>1078964
Всё сделал. Не надо уже. XAML оч удобная штука
Аноним 20/10/17 Птн 22:46:03  1079036
>>1072833 (OP)
Есть у кого-нибудь пример на WPF с применением MVVM, где будет ни одна коллекция объектов, а несколько, взаимодействующих друг с другом, ну многооконное приложение?
Аноним 20/10/17 Птн 22:46:52  1079038
>>1079036
>ну многооконное приложение?
ну и приложение ни с одним окном. А с добавлением редактированием и прочей поеботой.
быстрофикс
Аноним 21/10/17 Суб 09:56:19  1079157
>>1078859
дак нахуй тебе форма, из окна ошибок просто перейди к нужной и удали строки
Аноним 21/10/17 Суб 13:16:13  1079219
Итак, кто работал с этой годной штукенцией, как подводные?
https://github.com/cztomczak/cefpython

Кто-нибудь работал с этой библиотекой? Какие подводные?
https://github.com/cefsharp/CefSharp

В связи, что все папулярные браузеры сохранют у себя на серверах всю историю о юзере, почему еще вы не запилили браузер на этой штуке, который будет без зондов?

С помощью данной штуке, можно как-то написанным кодом, управлять автоматически сайтом например, кликакать по определенному css селектору, заполнить форму и т.д?

Можно ли из этой cef сделать без гуй браузер, так называемый headless browser?
Аноним 21/10/17 Суб 14:07:42  1079244
>>1079219
Использую на проде для интеграции сайта с древнем легаси аппликейшном. Никаких проблем.
Аноним 21/10/17 Суб 14:23:10  1079248
>>1079157
Так я весь блок удалю и просто ничего не работает.
Аноним 21/10/17 Суб 16:26:57  1079301
господа, есть дело
сразу говорю, в шарпе не шарю
есть экзешник, знаю что разрабатывался на шарпе в висуал студии.
задача его декомпилировать чтобы получить читаемый код.
погуглил - нашел несколько популярных софтин - ни одной из них не удалось это сделать. пишет типа не является модулем дотнета или как-то так... я так понимаю это защита такая?
как узнать какая и есть ли шансы ее ломануть?
Аноним 21/10/17 Суб 17:55:18  1079336
>>1079301
Скорее всего там использовалось что-то очень низкоуровненове, так что в шарп ты это назад так просто не восстановишь.
Аноним 21/10/17 Суб 19:52:09  1079436
>>1079301
>погуглил - нашел несколько популярных софтин - ни одной из них не удалось это сделать. пишет типа не является модулем дотнета или как-то так... я так понимаю это защита такая?
>
Какие софтины использовал? Там есть у сборок флаг на анти-реверс-инжиниринг, с парочкой таких программ может такое выдавать. Фиксится редактированием этого флага в любом HEX-редакторе, есть даже видео по использованию такой хуйни. Если это не помогает, то это не код для .NET платформы.
Аноним 21/10/17 Суб 20:01:53  1079447
>>1079436
юзал ILspy, .NET Reflector 9, JetBrains dotPeek.
опредялялки упаковщика (Detect It Easy и RDG Packer Detector v0.7.6) указывают что это matcode compressor 2.19 и 2.17 соответсвенно.
нашел видос типа как выковырять приложение с него https://vimeo.com/54228188 , не помогло. все так же не открывается ILspy, .NET Reflector 9...
Аноним 21/10/17 Суб 20:15:11  1079466
>>1079447
de4dot попробуй, он много чего ест
Аноним 21/10/17 Суб 20:26:11  1079472
>>1079466
говорит что
WARNING: The file isn't a .NET PE file
Аноним 21/10/17 Суб 20:40:49  1079487
>>1079472
А ты на самом деле ковырни его каким нибудь hex editor'ом и посмотри, может там вовсе и не .net сборка, или она, но упакованная

http://geekswithblogs.net/rupreet/archive/2005/11/02/58873.aspx
Аноним 21/10/17 Суб 20:58:49  1079504
>>1079487
выполнил код по ссылке:
This is NOT a valid CLR File!
хуй его знает что это за апликуха тогда.. знаю что писалась в visual studio, больше ничего не знаю.
Аноним 21/10/17 Суб 21:01:11  1079509
>>1079504
в вижаке не только сисярп, на секундочку.
Аноним 21/10/17 Суб 21:05:21  1079512
Безымянный.png (88Кб, 387x511)
>>1079509
да, но проект вроде сисярповский, не?
Аноним 21/10/17 Суб 21:11:26  1079517
>>1079487
кстати, открыл в хексе, там нашел упоминание mpress 2.19
Аноним 21/10/17 Суб 21:11:39  1079518
>>1079512
ну да, проект сисярповский. так если у тебя доступ к исходникам есть, зачем тебе его вскрывать? Ребята не стоит вскрывать этот код. Вы молодые, хакеры, вам все легко. Это не то. Это не Stuxnet и даже не шпионские программы ЦРУ. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте компилятор и забудьте что там писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
Аноним 21/10/17 Суб 21:12:49  1079519
>>1079518
это скрин, нет у меня исходников.
Аноним 21/10/17 Суб 21:32:36  1079530
1368303257427.jpg (95Кб, 352x259)
>>1079447
Ебать анон, у меня тоже был экзешник дотнетовский, я даже как-то не думал его декомплить, так как не думал что это так просто, и ебался с костылями. А тут увидел твой пост и решил попробовать этот софт, и всё получилось. Спасибо тебе братишка, вот это не ожидал тут на такое озарение наткнуться.
Аноним 21/10/17 Суб 21:35:11  1079534
>>1079530
лол, да не за что. кто бы мне помог теперь(
Аноним 21/10/17 Суб 21:42:44  1079547
>>1079534
Ну вкинь экзешник сюда, авось кто побалуется на виртуалке.
Аноним 21/10/17 Суб 21:53:44  1079560
>>1078901
Добавь модификатор 'public'. По умолчанию методы - приватные.
Аноним 21/10/17 Суб 22:35:31  1079639
54754.JPG (6Кб, 670x17)
Ладно уж тогда сразу еще спрошу, после декомпайла ILSpy мне выдал вот такую строчку, что он хотел этим сказать? Там какой-то тип что ли пропущен или что?
>>1079530-хакир
Аноним 21/10/17 Суб 23:34:21  1079690
дядьки, поясните по хардорчику за f#
стоит влезть?
Аноним 22/10/17 Вск 06:02:33  1079774
>>1079690
Чисто из академического интереса если только, работы нет.
Аноним 22/10/17 Вск 09:30:40  1079805
>>1079690
Я вкатывался лет пять назад, насколько мне известно ничего толком не поменялось. В плане функционального программирования там всё примерно как в Scala, но только немного хуже. Ленивость языком поддерживается через попецкий, синтаксис Ocaml древний, документация убогая... Написал пару ФРАКТАЛОВ, сделал несколько десятков заданий из какого-то учебника и забил.

Работы, разумеется, нет, хотя пять лет назад майкрософт всем обещали успешно вайти, типа у них научный отдел уже ни на чём, кроме F# не пишет.

Из чисто академического интереса наверное ML попроще. На F# можно писать как на ML, это экономит время на поиск IDE и компилятора.
Из чисто практического интереса C# не сильно хуже в плане функционального программирования, правда, там синтаксис не ортодоксальный и оптимизации хвостовой рекурсии нормальной нет. Если хочется чего-то эдакого, но на хаскель не тянет, то вкатывайся в Scala.
Аноним 22/10/17 Вск 11:37:04  1079857
>>1079547
вроде распаковал и успешно запускается после этого.
Detect It Easy говорит теперь что это Microsoft Visual C/C++ (и раньше где-то проскакивало). Как такое декомпилить?
Аноним 22/10/17 Вск 11:49:50  1079865
>>1079857
Никак, это unmanaged code. Такой ты только в ассемблер сдекомпилишь.
Аноним 22/10/17 Вск 11:53:00  1079868
>>1079857
Почему ты вообще решил, что он дотнетовский?
Аноним 22/10/17 Вск 14:12:51  1079933
Сап, котаны.

Попросили меня тут недавно написать програмулину под windows, которая будет, в принципе, простейшим редактором CRUD.

Ну я, недолго думая, по студенческой памяти взял WinForms + EF6 + C#. Ну и это пиздец, эта "ORM" даже не умеет в откат изменений из коробки, приходится перебирать все измененные сущности и им менять статус, после чего перезагружать данные в биндинг. Соответственно, вопрос - что это за хуйня, когда даже обосанный веб с их ангуляром делает биндинги и работу с сущностями и обновлением интерфейса куда проще?

Вопрос второй - на чем на самом деле надо писать такие круды, чтобы было всё заебись? что выберет сейчас анон для такой задачи?
15 связанных друг с дружкой табличек, нужен фреймворк для быстрой разработки crud под эту БД, который запускается под windows, ну и там, нормальные манипуляции с сущностями, типо откатить всё/ откатить только одну сущность / сохранить только ее / сохранить весь изменный набор данных


Аноним 22/10/17 Вск 17:11:11  1080053
>>1079933
Хуиту несешь, EF умеет в откат изменений. Хочешь полностью контролировать процесс - бери, сука, и пиши свои хранимки с begin try, begin tran; commit tran, begin catch.
Аноним 22/10/17 Вск 17:58:18  1080087
Анончик, гуманитарий опять выходит на связь. По подсказке дружане сделал простенькую фиговину в Winforms. 4 кнопки управления (вверх, вниз, влево, вправо) и квадратик на игровом поле. При нажатии на кнопку квадратик перемещается на определенное число пикселей. Затем доработал. Сначала прикрутил управление с клавиатуры, изменил поведение при ресайзе. Сегодня вон прикрутил к квадратику изображение крестоносца, сделал квадратик в полтора крестоносца с изображение Иерусалима, который появляется в рандомной точке в игровой области и всплывающий Мессаджбокс (DEUS VULT) при пересечении крестоносцем Иерусалима и такой же рандомной релокации Иерусалима после этого. Решил, что похоже на змейку и начал перелопачивать. Столкнулся с парочкой проблема

1. Timer.Start сбрасывается каждый раз при прикручивании очередного хендлера
2. Не знаю как сбросить все хендлеры с Timer.Tick. Нагуглил что-то, но оно не работает.
3. Не знаю как динамически создавать такие же объекты, чтобы удлинить змейку и при этом, которые бы следовали один за другим. Может быть вбить их в List<Button>?



Аноним 22/10/17 Вск 18:26:02  1080095
>>1079805
>>1079774
спасибо
Аноним 22/10/17 Вск 20:50:22  1080172
>>1080053
> EF умеет в контроль изменений
Ну, допустим, вот:

https://stackoverflow.com/questions/5466677/undo-changes-in-entity-framework-entities

>
> case EntityState.Modified: entry.CurrentValues.SetValues(entry.OriginalValues); entry.State = EntityState.Unchanged; break; case EntityState.Added: entry.State = EntityState.Detached; break; case EntityState.Deleted: entry.State = EntityState.Unchanged; break;

> сделой сам с хранимками
Блядь, я не спрашиваю про велосипедостроительство, я спрашиваю, какие возможности есть с уже готовыми транспортными средствами.

Какого хуя у меня есть db.SaveChanges();, но нету db.rejectchanges. Что за спермоклоунада.
Аноним 23/10/17 Пнд 11:03:36  1080449
>>1079933
context.Dispose(); context = new EFDbContext();
Аноним 23/10/17 Пнд 11:03:56  1080450
>>1080449
->
>>1080172
Аноним 23/10/17 Пнд 11:09:57  1080454
Будет ли выполняться вторая часть условия в

if (a.b != null && a.b.c == something)

или выдаст NullReference?
Аноним 23/10/17 Пнд 11:33:40  1080461
>>1080454
>за исключением того, что если x имеет значение false, y не вычисляется, так как результат операции И — false независимо от того, какое значение имеет y. Это называется сокращенным вычислением.

https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/operators/conditional-and-operator
Аноним 23/10/17 Пнд 17:57:00  1080637
на какую тему можно написать диплом используя шарп? Знания у меня базовые(хуевые) так что можете предлагать что угодно
Аноним 23/10/17 Пнд 19:04:05  1080678
>>1080637
Ты может круг своих знаний/научных интересов уточнишь?
Аноним 23/10/17 Пнд 19:28:06  1080686
>>1072833 (OP)
Помогите сделать регулярное выражение.
Есть строка, в ней одно слово, допустим "switch", мне нужно посчитать, сколько раз после "switch" повторяется слово "do". Именно после первого раза, остальные не интересуют.
Аноним 23/10/17 Пнд 19:29:31  1080688
>>1080686
>в ней одно слово,
Имеется ввиду "ключевое слово", а не строка из одного слова
Аноним 23/10/17 Пнд 19:56:14  1080713
>>1080678
искусственный интеллект интересует, но я боюсь не затащить
Аноним 23/10/17 Пнд 20:21:02  1080727
>>1080713
Однозначное распознавание говнин, которые тебя окружают - актуально и не затащить не возможно.
Аноним 24/10/17 Втр 10:54:22  1081050
А нет ли ньюфажеской литературы на русском? Просто вдруг возникнут проблемы с переводом терминов или вроде того. Какую версию VS лучше взять для некроноута?
Аноним 24/10/17 Втр 13:12:29  1081104
>>1081050
Купи курс ITVDN на торренте. Либо глянь Express на их официальном канале (но я не смотрел). Там все на понятных ассоциациях объясняют. Я это тебе КАК ГУМАНИТАРИЙ говорю
Аноним 24/10/17 Втр 15:26:01  1081165
>>1081104
>>1081050
Ну такое себе. Там же совсем для даунов поясняют. Попробуй лучше это:
https://professorweb.ru/
https://metanit.com/sharp/
Аноним 24/10/17 Втр 15:35:57  1081169
>>1081165
>даунов поясняют.
>>1081165
>https://metanit.com/sharp/

Проиграл. Как раз таки вот тут для даунов и объясняют, тот же Троелсен или покет референс албахари в разы больше инфы даст.
Аноним 24/10/17 Втр 15:44:28  1081173
>>1081169
Лол, тут нормально объясняют, если шарп - твой первый язык программирования. Албахари уже для более опытных, которые и шапку треда могут прочитать хотя бы. Курс ITDoVN - просто пушка, особенно урок по событиям, где тебе полчаса объясняют, как выглядит иконка event в VS.
Аноним 24/10/17 Втр 16:43:29  1081213
Анончики, а что можно почитать по событиям? А то чет тяжело идет. Именно про то как создать условия, при которых триггерятся они.
Аноним 24/10/17 Втр 17:30:01  1081246
>>1081173
>Курс ITDoVN - просто пушка, особенно урок по событиям, где тебе полчаса объясняют, как выглядит иконка event в VS.

Про курс ничего не скажу. Лучше читать Троелсена, что-то не понятно - на метаните глянуть.
>>1081165
>https://professorweb.ru/
Тоже хороший вариант.
Аноним 24/10/17 Втр 17:56:26  1081276
>>1081173
Албахари с их ‘Сярп вкратце’ лучше, чем Троелсен. Инфа сотка.
Аноним 25/10/17 Срд 00:32:27  1081509
Есть ли какие-то встроенные или готовые библиотеки, которые дадут возможность открыть веб-страничку, получить список элементов на ней и взаимодействовать с ними по их названиям, при этом сохраняя и используя все предлагаемые сайтом куки?
Аноним 25/10/17 Срд 05:03:56  1081574
Xamarion'ом есть ли смысл пользоваться или легче нормально джаву выучить?
Аноним 25/10/17 Срд 08:32:54  1081611
>>1081574
>Xamarion'ом есть ли смысл пользоваться
Это в принципе единственное чем имеет смысл пользоваться для мобильных приложений
Аноним 25/10/17 Срд 10:02:40  1081624
>>1081509
jQuery
Аноним 25/10/17 Срд 10:06:02  1081625
>>1081050
Книжки адама фримена, Visual Studio Code

Аноним 25/10/17 Срд 12:57:30  1081683
>>1081050
Если нужны формочки, то SharpDevelop
Деобфускация C# Аноним 25/10/17 Срд 13:48:21  1081698
150856695917485[...].jpg (155Кб, 800x704)
Ломаю огороженную читалку, написана на C#, .Net 4.0, код обфусцирован Dotfuscator "165935:1:0:4.18.0.2901". Обфусцирован хорошо, пробовал получить исходники с помощью Deobfuscator, JustDecompile с плагином De4Dot Deobfuscator - не помогло, выдаёт список методов, а вот тела методов - никак.
Программа хранит метаданные книг в запароленной БД SQL Server Compact Edition.

Теперь о том как работает загрузка книг:
1. Загружается по https зашифрованная книга в формате epub
2. epub (это zip архив с html "сайтом" внутри) распаковывается и каждый из файлов архива шифруется с помощью ManagedOpenSsl (https://github.com/openssl-net/openssl-net) - это следует из наличия ManagedOpenSsl.dll и заголовка Salted в начале каждого файла (http://justsolve.archiveteam.org/wiki/OpenSSL_salted_format). Файлы потом пишутся на диск в AppData c сохранением имён и структуры папок.
3. При чтении открывается шифрованный шайл, дешифруется и отрисовывается читалкой.

Так как мои попытки все это дело деобфусцировать не привели к какому-то успеху, я подумал что можно скомпилировать ManagedOpenSsl библиотеку самому, благо сорцы есть, и подсунуть читалке. В случае успеха добавить логирование, а после определения точек вызова заменить код шифрования/дешифрования в либе на пустышки чтобы на диск писались файлы как они есть. Сбилдить я ManagedOpenSsl сбилдил, но читалка отказывается стартовать с моей либой.

Аноны, подскажите что тут можно сделать?

Может как-то перехватить открытие базы данных? Все данные из распакованного epub архива доступны, поэтому при получении пароля дешифрования я в принципе и сам могу расшифровать.

Цель всего этого - получение книг в epub т.к. хочу читать на Kindle а не в их убогой читалке.
Аноним 25/10/17 Срд 13:52:37  1081703
>>1081698
Думал идти со стороны сети, но при использовании Fiddler и прочих перехватывающих proxy отказывается даже заходить в аккаунт, через WireShark перехватывает, но выделить что-то нормальное тоже не вышо.
Аноним 25/10/17 Срд 14:27:32  1081731
>>1080713
Запили какие-нибудь кластеризации.
Аноним 25/10/17 Срд 16:44:06  1081801
ф
Аноним 25/10/17 Срд 19:52:16  1081897
>>1081698
Интересно. Дай линк, откуда слить прогу, тоже попробую что-нибудь накрутить.
Аноним 25/10/17 Срд 19:56:20  1081901
>>1081897
Прямая ссылка: https://c.bookwalker.jp/ex/pcviewer/BOOKWALKER_for_Windows_1.2.9_eef2a1e7bb37daf73e9ad59f99860ec9.exe
Ссылка на страницу для скачивания: https://global.bookwalker.jp/info-u-pc/

Как бесплатно получить тестовые книги:
1. Зарегистрировать аккаунт здесь: https://member.bookwalker.jp/app/03/entry/new , нужна только почта.
2. Открыть поиск по слову SAMPLER: https://global.bookwalker.jp/search/?word=SAMPLER
3. Скачать любую из доступных книг.
4. Установить и открыть приложение.
5. Файлы книги появятся в папке C:\Users\USER\AppData\Roaming\BOOK☆WALKER for Windows\contents\BOOK_GUID.
Аноним 26/10/17 Чтв 00:11:58  1082100
zUwqrhM.png (512Кб, 1280x720)
>>1081901
>Digital Manga & Light Novels from Japan
Аноним 26/10/17 Чтв 16:45:23  1082356
Господа шарперы, подскажите с одним моментом.
Вот у нас есть класс, в котором методы и автоматические свойства. От этого класса наследуются три других класса, в должны быть те же свойства, только свои. Методы в первом классе используют автоматические свойства этого класса. Как сделать без переопределения методов в производных классов ссылку на свои свойства в каждом из классов? По типу
class first{ void Dosmth(){ тело метода с использование свойств} int x{get; set;} int y{get; set;}
class second:first{ int x{get; set; int y{get; set;}
Типа свойства те же, но для классов они разные и используются в те же методах для всех классов. Буду признателен.
Аноним 26/10/17 Чтв 18:10:02  1082389
>>1082356
Делаешь виртуальные проперти и оверрайдишь в дочерних, если я тебя правильно понел.
Аноним 26/10/17 Чтв 18:26:35  1082391
>>1082389
Вот спасибо тебе, братишка! Добра!
Аноним 26/10/17 Чтв 18:36:58  1082397
>>1082389
Ugly practice.
Аноним 26/10/17 Чтв 19:07:03  1082407
>>1082397
Какой вопрос такой ответ.
Аноним 26/10/17 Чтв 21:32:38  1082459
>>1080637
Двачую вопрос. Интересует разработка десктопного говна и биоинформатика (но второе боюсь не по теме), был вариант сделать аналог боинка для распределенного вычисления протеинов, но это дохуя работы и значимость хуй обоснуешь.
Аноним 26/10/17 Чтв 21:35:50  1082462
Как там Rider?
Аноним 27/10/17 Птн 10:25:34  1082622
>>1082397
А как сделать красиво?
Аноним 27/10/17 Птн 17:00:53  1082783
fffghh.png (3Кб, 976x120)
Не подскажите как сделать в datagridview так, чтобы эта строка не отображалась?
Аноним 27/10/17 Птн 21:02:09  1082919
>>1082783
AllowUserToAddRows
Аноним 27/10/17 Птн 22:10:34  1082955
Гуглом пользоваться не умею. Подскажите есть ли какая-нибудь возможность установить visual studio на линукс?
Аноним 27/10/17 Птн 23:52:41  1083017
Как "красиво" вычислить слово в строке по индексу?
Я кроме как через несколько циклов придумать не могу
Аноним 28/10/17 Суб 00:03:47  1083033
>>1083017
У тебя есть строка и слово? В string есть indexof, возвращающий индекс, если я правильно тебя понял
Аноним 28/10/17 Суб 01:17:35  1083071
>>1082955
Есть Raider не еби себе мозг
Аноним 28/10/17 Суб 06:23:03  1083102
Дано: файл по HTTP.
Надо: Сделать абстракцию вида Stream, через которую можно читать данные из HTTP

Допустим есть интерфейс для http HttpListener
Аноним 28/10/17 Суб 06:23:37  1083103
>>1083071
Чем это лучше MonoDevelop?
Аноним 28/10/17 Суб 09:07:33  1083121
>>1083102
Уточню. Нужно при изменении Position потока отправлять реквест с Range, ну чтобы в стриме был поиск
Аноним 28/10/17 Суб 13:13:28  1083174
>>1083103
напиши плюсы и минусы MonoDevelop, мне реально интересно
Аноним 28/10/17 Суб 13:19:35  1083177
>>1083174
>плюсы
не на java
не тормозит
занимает 50 мегабайт, а не гигабайт оперативной памяти
нормальный интерфейс
есть все функции

>минусы
их нет
Аноним 29/10/17 Вск 00:03:33  1083505
Ну почему во всех проектах, на которые я попадаю, лепят какую-то уёбищную обёртку для DataContext и запрещают работать с ним напрямую? Чтобы можно было, в случае чего, отказаться от Entity Framework? Они это блять серьёзно?
Аноним 29/10/17 Вск 01:35:42  1083534
>>1072914
Уже нет, на галёрках всех перетаскивают на ноду или выводят нахуй
Аноним 29/10/17 Вск 02:01:41  1083541
Есть такое дело
List<MyClass> list = new List<MyClass>();
MyClass test;
list.Add(test);

Затем я хочу менять что-то в test чтобы в цикле который перебирает этот лист изменения подхватывались, но если тупо менять переданный test, то это не поможет. Хотя я думал что значения передаются по ссылке для ссылочных типов. Костылем стало вот это
return (MyClass)list.First(x => x.Name==name);
если редактировать это значение, то все работает как я хочу, но мне не нравится этот костыль и я хочу знать как сделать правильно?
Почему при Add в класс добавляется не ссылка на объект?
Аноним 29/10/17 Вск 08:38:50  1083611
>>1083505
>запрещают работать с ним напрямую
Это не SOLID'но
>>1083541
Ты делаешь что-то не так, все передается по ссылке.
Аноним 29/10/17 Вск 09:01:27  1083624
1.jpg (1034Кб, 2268x4032)
2.jpg (1122Кб, 2256x3780)
Двач, срочно нужна твоя помощь - нужно ответить на вопросы теста по С++
В каждом вопросе может быть несколько правильных ответов.
Аноним 29/10/17 Вск 09:06:57  1083628
>>1083624
Туда ли ты зашел, байтоёб.
Аноним 29/10/17 Вск 11:10:14  1083670
Допустим, есть один сайт, развёрнуый на iis'e, у него есть страцина, данные на которую подгружает метод, используя несколько запросов к скулёвой БД при помощи Entity Framework.
Будет ли профит, если на такую страницу данные подгружать асинхронно с async/await?
Примерно так:
Task<Data1> data1 = DataContext.GetDataAsync();
Task<Data2> data2 = DataContext.GetData2Async();
...
Task<Data10> data10 = DataContext.GetData10Async();

и затем, дождавшись загрузки Task.WaitAll()'ом вывести данные на вьюху.

Аноним 29/10/17 Вск 11:21:51  1083673
>>1083670
Не будет. Узкое горлышко - всегда БД. Если нужно быстро вернуть данные по ключу, бери redis. Если на фронте ожидается hson, а не view, бери монгу или постгре. В остальных случаях, делай индексы по бд, если не помогает, разделяй бд на две и проч.
Аноним 29/10/17 Вск 16:23:00  1083771
>>1083673
Студент?
>>1083670
Будет, выноси в отдельную асинк функцию и пиши несколько
await DataContext.GetDataAsync(),
...
Никаких вейт олл, на дворе 2017 год
Аноним 29/10/17 Вск 18:51:43  1083860
Ребята, помогите. Нигде не могу найти алгоритм построения треугольника Максвелла. Кто знает поделитесь. Спасибо.
Аноним 29/10/17 Вск 20:56:53  1083946
Поддерживает ли VS 2015 шарп версии 7.0?
Аноним 29/10/17 Вск 22:14:05  1083970
>>1083624
Пиздос, ты даже сфоткать нормально не смог.
Аноним 29/10/17 Вск 22:17:40  1083973
15092568874150.jpg (85Кб, 454x807)
>>1083624
дальше сам
Аноним 30/10/17 Пнд 05:42:17  1084120
>>1083946
net
Аноним 30/10/17 Пнд 12:48:37  1084211
>>1083946
Поддерживает, но о подсветке синтаксиса (например тупла) можешь забыть.
Аноним 31/10/17 Втр 01:11:03  1084736
Может кто выложить Awesomium? Оф сайт у них на реконструкции, нюгетом пользоваться не могу. Нужны следующие запчасти:
Awesomium.Core.dll
Awesomium.dll
Awesomium.Windows.Controls.Design.dll
Awesomium.Windows.Controls.dll
Awesomium.Windows.Forms.dll
Аноним 31/10/17 Втр 01:19:43  1084742
>>1084736
Как всегда, сразу после поста всё находится. Отбой.
Аноним 02/11/17 Чтв 05:38:49  1085993
Котаны, а чо с Syncfusion произшло? Мы окончательно под ссанкциями?
Аноним 02/11/17 Чтв 07:55:02  1086003
>>1085993
Я сам прихуел с такого расклада. Главное, чтобы корпоративные учетки не позакрывали, иначе нам пiзда. А щас - обмазывайся vpn.
Аноним 02/11/17 Чтв 11:41:20  1086056
Как сделать так чтобы окно как бы было невидимым для мышки?
На пример это когда есть 2 окна, одно полупрозрачное и всегда рисуется поверх другого, так вот мне нужно чтобы кликая на это полупрозрачное окно оно не реагирует на мышку, а фокус получает то что находится за ним.
Аноним 02/11/17 Чтв 13:40:04  1086082
>>1086056
Хуй знает, анон. Я бэкенд пишу.
Аноним 02/11/17 Чтв 13:44:43  1086084
Нужно найти, где тормозит программа на C# и Unity inb4: везде, но есть только сама программа и исходники, полученные декомпиляцией. Собсно, где копать?
Аноним 02/11/17 Чтв 15:19:33  1086115
>>1086056
Перехватывай фокус на первом окне и в коде фокуси второе. По другому хуй знает как.
Аноним 02/11/17 Чтв 15:59:11  1086142
>>1086084
Перешь исходники. запускаешь их в нужной среде в режиме отладки и доходишь до того места где оно тормозит. Смотришь какой код в данный момент исполняется.
Аноним 02/11/17 Чтв 16:06:04  1086148
>>1086142
Юнити же. Я хз, получится ли все выдрать, но попытаюсь.
Аноним 02/11/17 Чтв 16:08:45  1086150
>>1086148
Ты уж определись. Есть у тебя исходники или нет.
Аноним 02/11/17 Чтв 16:16:30  1086158
>>1086150
Исходники есть, вытащенные васяном. Остального нет.
Аноним 02/11/17 Чтв 18:45:11  1086258
Шарпаны, посоветуйте хороших бесплатных контролов для Винформы и WPF.
Аноним 02/11/17 Чтв 18:46:49  1086261
>>1086258
Бесплатных нет. Из годных- инфрагистик, сикфьюжн, телерик, девэспресс.
Аноним 02/11/17 Чтв 20:40:02  1086366
Насколько перспективнее вкатываться в шарп, чем в джаву?
Аноним 02/11/17 Чтв 21:52:39  1086446
>>1086115
Оказалось все куда проще.
Через WinApi делаешь
SetLayeredWindowAttributes(handle, 0, 255, LWA_COLORKEY | LWA_ALPHA);
и все, окошко прозрачное все и пропускает через себя фокус.

>>1086084
dotTrace тебе в помощь, сделаешь снимок работы программы, а затем будешь видеть сколько какая функция % скушала от общего числа работы.
К примеру недавно оптимизировал с помощью нее одно приложение где изначально в целях оптимизации использовали Parallel.ForEach в очень многих местах, но оказывалось что в методах где это использовалось 70% времени уходило на обработку данных с помощью этой параллельности, при том большая часть занимала блокировки и смена контекста. Но стоило заменить их на обычный foreach, как обработка данных в цикле упала до 25%. Т.е убрав изначальную "оптимизацию" удалось убрать из метода 45% бесполезной работы.

>>1086366
Тут вопрос стоит зачем тебе это? Если нравится прогать то C# выглядит чуть более лучшим кандидатом.
Если ты хочешь денег, то можешь даже не тратить время. Синтаксис языка ты можешь и выучишь на неделю, но для работы у тебя уйдут годы, так как есть масса ньюансов которые постигаются на практике, а без этого на работу выше 25-35к не попасть, а на работе за 25-35к не познать, так как задачи там другие.
Аноним 02/11/17 Чтв 23:05:45  1086508
Что кажете за NFX или ServiceStack? Дотягивают хотя бы до жабовского Vert.X?
Аноним 03/11/17 Птн 16:05:44  1086736
Может кто-нибудь на пальцах объяснить, каким образом при выполнении этого асинхронного кода в результате выводится не 1000000000000, до которого считает цикл во внешнем методе, а число намного меньшее?
https://pastebin.com/z6X6x4V8
Когда асинхронный код выполняется внутри метода, от вызова асинхронной операции до await'a, там ещё понятно - посылаем команду на устройство i/o, она асинхронно выполняется, а мы просто дожидаемся ответа.
Но как происходит кода из примера? Там при компиляции внутри цикла проверка постоянно происходит что ли? По любому же как-то проще это делается.
Аноним 03/11/17 Птн 17:24:05  1086765
>>1086736

А почему бы и нет? После await идет возврат в мейн, счетчик пошел -- и/о завершилась -- пошел вывод на консоль (там же continuation создается, и продолжается выполнение твоего асинка в её контексте) -- континуация завершилась и пиздец -- счетчик досчитал -- ридлайн
Аноним 03/11/17 Птн 17:36:28  1086772
>>1086765
I need to go deeper. Не могу увязать эту концепцию с той средой где выполняется код. Код ведь потом в CIL преобразуется, и, в итоге, в машинные инструкции. Вот как можно в одном потоке со стеком, выполняя инкрементацию в цикле, внезапно получить команду на вывод строки от асинхронно выполнившейся операции?
Про стейт машину, которая в CIL'е создаётся прочитал, но всё равно непонятно как там это событие вкорячивается в стек.
Аноним 03/11/17 Птн 17:50:58  1086777
>>1086772
>Вот как можно в одном потоке со стеком, выполняя инкрементацию в цикле, внезапно получить команду на вывод строки от асинхронно выполнившейся операции?

Потому что твой ReadAsync(hui) выполняетя в контексте континуации (когда ты ебанул await идет тупо ретурн в мейн) и хуй клал на твой поток в мейн - в момент завершение эвейт происходит возврат выполнения кода в его точку. До чего там твой цикл успел к этому моменту дотикать - ахуйевознаит.

Смысл-то этой хуеты был чтоб не ебаться с многопоточностью при отрисовки гуя, например - эвейтнулся и тут же возвращается управление, гуйня не тормозит, эвейт выполнился - тут же перехватываем выполнение и херачим дальше в контексте континуации.
Аноним 03/11/17 Птн 17:53:15  1086779
>>1086777

В догонку

Then, we are awaiting on the factorial finding function. The moment the await is encountered during the execution, thread goes to the calling method and resumes execution from there. Here in our case, the counter loop, and takes the next number. The awaited code is executed using TPL as its task. As normal, it takes a thread from the pool and executes it. Once the execution is completed, the statements below the await will be executed.
Аноним 03/11/17 Птн 21:21:51  1086860
>>1086772
ты что, дурак? там 2 треда
Аноним 03/11/17 Птн 21:53:43  1086876
.jpg (3Кб, 86x126)
Народ, у меня вопрос. Перешел с VS 2013 на VS 2017 15.4.2

Открыл проект - консольное приложение. Пытаюсь его отладить. VS предупреждает, что я запускаю релизный бинарник. Но у меня везде стоит DEBUG, я даже не компилировал релиз. Посему и в процессе отладки он не читает содержимое большинства переменных. Что за нах?
Аноним 03/11/17 Птн 21:54:34  1086877
>>1086860

Его не это интересовало - понятно что асинк в итоге в тред-пул улетел. Его интереовала, каким образом таска после завершения эвейта прерывает цикл и делает вывод в консоль.
Аноним 03/11/17 Птн 22:24:07  1086893
>>1086877
Там нет никакого "прерывания". Вывод в консоль - в однм треде, цикл - в другом
Аноним 03/11/17 Птн 22:55:46  1086900
>>1086876

Установил 2013, в нём всё работает как и должно. Хм.
Аноним 04/11/17 Суб 01:24:59  1086952
>>1086893

А CrossThreadCallException в гуях магическим образом давится, угу.
Аноним 04/11/17 Суб 10:02:02  1087019
>>1086952
Причем тут гуй?
Там продолжения через SуnchronizationContext выполняются в гуи-треде по очереди
Аноним 04/11/17 Суб 10:02:19  1087020
>>1087019
>SуnchronizationContext
Почему это в спам-листе, блджад
Аноним 05/11/17 Вск 03:21:30  1087373
dfvgbfd.png (20Кб, 986x343)
Пытаюсь разобраться с чтением текстового файла.
Мне нужно, чтобы в консоль выводился текст из файла и считались в нем пробелы. Где тут ошибка?
Аноним 05/11/17 Вск 04:48:56  1087388
>>1087373
Каждый вызов Read() переводит курсор в файле на следующую букву, запихни его в вайл, остальные убери
Аноним 05/11/17 Вск 12:18:08  1087432
cwedwe.png (12Кб, 931x204)
>>1087388
Ну если убрать иф, то все работает. Но мне то нужно, чтобы еще пробелы считались.
Аноним 05/11/17 Вск 12:24:47  1087435
>>1087432
нусчитай впеременную символ и сношай дальше как хочешь
Аноним 05/11/17 Вск 12:39:14  1087449
>>1087435
Не понимаю.
Аноним 05/11/17 Вск 12:43:35  1087451
>>1087449
char huynya = (char)read.Read();
Console.Writeline(huynya);
if (huynya == ' ')
{
    spacecount++;
}
Аноним 05/11/17 Вск 12:53:02  1087454
>>1087451
Спс. Теперь все понял.
Аноним 05/11/17 Вск 14:50:14  1087494
Господа, прошу прощения за уебанский вопрос, есть такая ситуация: я что-то около мидла C#, стек веб вперемешку с шарпоинтом, немного мвс, немного обычного асп, жквери, вью, энтити и все такое. Опыт год+полтора месяца в другой конторе. Недавно уволился с работы(дико заебал коллектив и однотипные задачки на крафт вебчастей, сложные из которых давали кому угодно только не мне, да и устраивался я туда почти совсем нулевым), в связи с этим встал вопрос, есть ли шансы с моим опытом и скилами найти работу на удаленку/фриланс, или это очень мало и нужно пару лет еще ебошить в офисах? Английский почти разговорный. И если есть возможность, в какую сторону копать, буду ли я на апворке конкурировать с дядьками за 30, если мне 22-23?
И еще где можно надыбать современный веб-проект на неткоре, просто чтобы структуру глянуть? У нас все весьма своеобразно было из-за особенностей шарпоинта
Аноним 05/11/17 Вск 15:10:29  1087505
>>1086876
2017 говно в процессе допиливания. Станет годной только с выходом 2018
Аноним 05/11/17 Вск 15:49:22  1087514
>>1087505
>2017 говно в процессе допиливания.
А в чем проблемы?
Сам перекатывался на новую студию ибо заебало нюгеты постоянно ставить, никаких проблем вообще не испытываю.
Аноним 05/11/17 Вск 15:55:20  1087519
>>1087494
Хочешь фриланс - ебашь на выхе\js\питоне.

На шарпачах только серьезные проекты, их хуй на бирже найдешь. Только по рекомендациям\знакомым.
Аноним 05/11/17 Вск 16:22:42  1087533
>>1081698

Мутишь свою .dll-ку, пилишь хуки на что хочешь (можешь использовать Detours), инжектишь в эту хуйню и хукаешь
Аноним 05/11/17 Вск 19:34:05  1087611
>>1087519
Даже удаленку не выбить? А денежно что выгоднее?
Аноним 05/11/17 Вск 20:43:13  1087638
Поясните за код, хотел в многопоточност, но в итоге проскакивает некоторые диапазоны проскакивает, да ещё с 1000 потоков подвисает, + почему разные потоки, по очередной берут следующие цифру, а хотя задумывалось делить на несколько маленьких
https://github.com/sdigi/VkDockSearch/blob/dev/VkDockSearch/Form1.cs
Аноним 05/11/17 Вск 21:08:20  1087647
Assembly2004-ar[...].jpg (470Кб, 800x600)
Учусь кодить с азов, но не хватает практики. Подскажите пожалуйста учебник с заданиями после параграфов с вариантами решений. Или просто ресурс с заданиями по возрастающей сложности.
Аноним 05/11/17 Вск 21:29:45  1087653
>>1087638
>new Thread()
переделывай все с async
Аноним 05/11/17 Вск 22:13:11  1087682
>>1087647
https://www.codewars.com
https://codefights.com
Аноним 05/11/17 Вск 22:20:09  1087686


>>1087653
С async сейчас в мастере, но там вызов один раз, типа в принципе возможно в несколько таких асунков запустить?
Аноним 05/11/17 Вск 22:23:16  1087688
>>1087638

>>1087686

>>1087653

https://github.com/sdigi/VkDockSearch/blob/master/VkDockSearch/Form1.cs вот с асунк но тут типа один отдельный поток, а хотелось указывать количество потоков на них распределять диапазоны
Аноним 05/11/17 Вск 22:44:10  1087703
>>1087688
Как-то так

async void Foo()
{
int threadCount = 10;
int begin = 10, end = 20;
var wait = new SemaphoreSlim(threadCount);
for (; begin < end; begin++)
{
await wait.WaitAsync();
Bar(begin);
wait.Release();
}
}

async void Bar(int num)
{
}
Аноним 05/11/17 Вск 22:46:22  1087705
>>1087703
>wait.Release();
это конечно же должно быть внутри void Bar()
Аноним 05/11/17 Вск 22:54:09  1087714
>>1087688
Алсо, в твоем случае проще просто использовать Parallel.For
https://docs.microsoft.com/en-us/dotnet/api/system.threading.tasks.parallel.for?view=netframework-4.7.1
Аноним 05/11/17 Вск 23:43:16  1087745
>>1087703

>>1087714
Ыэнкс, попробую
Аноним 06/11/17 Пнд 01:28:28  1087766
SIDEBRAID.jpg (83Кб, 564x789)
>>1087682
Спасибо, годные сайты. Но всетаки мне нужно что-то по проще..по типу Параграф - вопросы-ответы.., Параграф - задачи, ответы..
Аноним 06/11/17 Пнд 08:32:27  1087800
>>1087766
Кукбук
Аноним 06/11/17 Пнд 15:35:29  1087906
>>1075100
Надо быть xml дауном богом, не?
Аноним 06/11/17 Пнд 16:12:46  1087911
Подскажите пожалуйста чтива покороче о работе с sql посредством c#. Ну как там добавлять строчки, читать строчки сравнивать значения етс. Я пытался гуглить и разбираться, но там какая-то дристня непонятная, я весь день уже убил, огрессия такая аж зубы скрипят.
Аноним 06/11/17 Пнд 16:17:11  1087912
>>1087911
https://metanit.com/sharp/adonet/
https://metanit.com/sharp/entityframework/
Аноним 06/11/17 Пнд 16:31:52  1087915
>>1087912
Спасибо большое! Я первую мелком глянул - то, что мне нужно. Ща сяду изучать
Аноним 06/11/17 Пнд 17:23:18  1087923
>>1087911
Можно с бд взаимодействовать напрямую- гугли sql command. А можно опосредованно- через EF. Гугли entity framework.
Аноним 06/11/17 Пнд 20:46:42  1087991
кто нибудь может подсказать
как мне в WnForms проекте реализовать
активацию одного из элементов управления
при нажатии на любую кнопку
НЕ ДЕРЖА ВИНФОРМУ В ФОКУСЕ (в этом вся загвостка )
т.е у меня форма в таск баре висит и ждет пока кто то клацнет мышью, после начинает работать.
Буду благодарен за ответы
Аноним 06/11/17 Пнд 23:45:57  1088066
>>1072833 (OP)
Джентльмены, что я делаю не так при попытке захостить asp mvc сайт у себя локально через IIS? В панели управления включил все компоненты IIS, в вижаке добавил профиль публикации. пробовал выбирать как web deploy, так и file system. потом в панели управления IIS добавлял новый веб сайт, указывал ему путь на папку с C#-проектом, и как то один раз заработало, но я не понял как и не могу реконструировать. при переходе по url в хостсах забил себе переход с url на 127.0.0.1 говорит, что такой URL не найден, dns name not resolved. пробовал копировать настройки с существующего сайта - не работает. я не пропустил в своём описании никаких шагов?
Аноним 07/11/17 Втр 03:11:28  1088120
>>1087800
Это который?
Аноним 07/11/17 Втр 05:14:34  1088136
>>1087991
https://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook
Аноним 07/11/17 Втр 13:39:14  1088254
Анончик, а никто не сталкивался с такой фиговиной, что тексты эксепшнов на русском в то время, как вся студия - на английском?
Аноним 07/11/17 Втр 13:44:10  1088256
>>1088254
исключения идут из net framework, а не из студии
Аноним 07/11/17 Втр 13:47:34  1088258
Нужно считывать все строки из файла между символами { и }, так сказать блоками, их может быть несколько. Как сделать?
Аноним 07/11/17 Втр 13:48:27  1088259
>>1088256
А как это можно исправить не знаешь?
Аноним 07/11/17 Втр 14:02:04  1088262
>>1088259
очевидно у тебя стоит русская версия фреймворка.
алсо, зачем это испавлять
Аноним 07/11/17 Втр 14:55:28  1088281
image.png (15Кб, 723x135)
Как это можно упростить?
Рефлексия Uma nety 07/11/17 Втр 15:14:27  1088285
Ребят, встретил на кодварс задачку - надо сделать прямо во время исполнения новый класс, не сильно сложный. Скажите, как это сделать при помощи рефлексии? Почитал Шильдта, он говоритт, мол, рефлексия такая сложная штука, что чтобы её всю описать, надо написать отдельный учебник, и потому он только введение в тему в главе про рефлексию делает. Как создать класс во время исполнения там не сказано. Скажите, где найти инфу, чо почитать на эту тему? Английский 3/5, с гуглом пойму.
Аноним 07/11/17 Втр 15:26:50  1088288
>>1088262
Русик для лахов.
Аноним 07/11/17 Втр 15:56:00  1088302
>>1088285
https://msdn.microsoft.com/en-us/library/system.reflection.emit.typebuilder(v=vs.110).aspx
Аноним 07/11/17 Втр 16:18:47  1088312
>>1088302
анончик, я знал, ты меня не подведешь, сяп
Аноним 07/11/17 Втр 16:58:49  1088332
>>1079038
https://msdn.microsoft.com/en-us/library/ff921081(v=pandp.40).aspx
Аноним 07/11/17 Втр 19:47:46  1088451
Добрый день. Нужна помощь.
Есть окно wpf на нем с помощью popup выводится пользовательский компонент. Необходимо чтобы этот компонент растворяется по всему экрану, но вместо этого он оставляет внизу небольшую часть. Если указывать отступ с помощью vertical то эта полоса уменьшается, но появляется отступ сверху.
Сам popup устанавливается через родительский грид, т.е popup.height = window_name.ActualHeight, тоже для weight. Если устанавливать их пиксилями, то все равно не помогает. Возможно, потому что размер в дизайне 2678х1363, а сам экран 1378х768. Точно размеры не помню
Аноним 07/11/17 Втр 19:50:00  1088454
>>1088451
Никто тут не знает wpf и прочий десктоп
Аноним 07/11/17 Втр 19:52:35  1088457
>>1088454
А куда тогда обращаться? В ньюфаг тред
Аноним 07/11/17 Втр 20:53:31  1088493
>>1088457
В гугл
Аноним 08/11/17 Срд 11:34:17  1088720
Может кто подсказать хорошо написанные проекты на гитхабе с REST API на шарпах, чтобы посмотреть как это делают белые люди?
Аноним 08/11/17 Срд 13:34:24  1088753
Подскажите пожалуйста, как сделать простенькую верификацию лицензии на дот нете?
Аноним 08/11/17 Срд 13:43:16  1088756
>>1088720
>хорошо написанные проекты на гитхабе с REST API на шарпах
Хороших я не видел. Можешь загуглить RestSharp. Еще обычно делают отдельные объекты для запроса и ответа. Все это очень перегружен и множит лишние сущности.

Можешь посмотреть как сделал я. Я вроде белый человек.
https://github.com/qril/microscope/blob/master/microscope/PeriscopeClient.cs
Аноним 08/11/17 Срд 18:31:54  1088846
https://twitter.com/controlflow/status/928231801218363392
Может кто разъяснить что сия конструкция должна делать в итоге?
Аноним 08/11/17 Срд 19:13:18  1088871
Расскажите, как Array.FindAll работает.
int[] array2 = Array.FindAll(array, 2);
Так ведь я не получу второй массив из двоек из первого массива?
Аноним 08/11/17 Срд 19:27:21  1088881
>>1088846
это ссылки на ValueType, которые видимо нельзя изменять. тупая идея. можно из метода вернуть ссылку на структуру, например ссылку на элемент массива, который можно потом изменить
Аноним 08/11/17 Срд 19:49:22  1088888
>>1088871
int[] array2=array.Where(num=>num==2).ToArray();
Ну и ваще с Array никто не работает, юзай листы.
Аноним 08/11/17 Срд 20:00:26  1088897
>>1088888
Благодарю, учусь же. Знать не помешает, наерное.
Аноним 08/11/17 Срд 20:06:10  1088903
>>1088881
Вы застряли где-то в 1965 году, сэээр.
Будьте добры изучите безымянные функции наконец.
И уменьшайте количество изменяемого состояния везде, где только можно.
Аноним 08/11/17 Срд 20:53:03  1088929
Есть у меня есть 2 класса, один из которых наследует другого, и если я присваиваю переменной с типом базового класса ссылку на объект с типом наследующего класса, то что происходит? Что в полученном объекте будет? Как это объяснить? В чем разница между:

BaseC instance = new DerivedC();
BaseC instance = new BaseC();

тут?: https://pastebin.com/SSvGD7ne
Аноним 08/11/17 Срд 21:13:56  1088938
>>1088903
что сказать-то хотел?
Аноним 08/11/17 Срд 21:15:19  1088939
>>1088938
Вон из профессии.
Аноним 08/11/17 Срд 22:19:18  1088984
Можно ли на горячую сборку загружать каждый раз при изменении файла?
Попробовал читать файл сборки и скармливать его Assembly.Load() вместо Assembly.LoadFile() чтобы не блокировать файл и его можно было заменить, затем все это сую Activator.CreateInstanse(Type), но косяк в том что на второй раз он вместо объекта выдает тупо null хотя Type валидный.
Новый домен создавать не вариант так как надо передавать пару тройку классов в dll, а через домен это просто сделать не выйдет.
Аноним 08/11/17 Срд 22:31:37  1088990
Подскажите, курсы на Udemy за авторством Mosh Hamedani годные? А то там сейчас скидончики.
Аноним 09/11/17 Чтв 06:48:03  1089060
>>1088990
скидончики там всегда. скачай троелсена или рб уитакера и не трать деньги зря
Аноним 09/11/17 Чтв 11:11:56  1089127
>>1087611
Я удаленку только через 7 лет работы нашел и то случайно. На неткоре, кстати
Аноним 09/11/17 Чтв 12:10:02  1089147
>>1089060
Двачую за троелсена
Аноним 09/11/17 Чтв 12:34:30  1089158
>>1088881
ну допустим ref readonly S M() => throw null
это Action<ref readonly S> возвращающий ссылку на структуру которая неизменяема, поэтому можно обойтись без лишних копирований
А throw null это вещь уровня оператора -->

Но что блядь за readonly ref struct S в объявлении типа то блядь

>>1088939
>>1088903
Ебом токнуть?
Аноним 09/11/17 Чтв 12:46:02  1089165
>>1088929
Непосредственно переменная instance будет типа BaseC, и лежать в ней в обои случаях будет ссылка в кучу. В одном случае на объект типа BaseC, во втором - на DerivedC.
Различие будет у невиртуальных (по дефолту) и виртуальных методов:
невиртуальные методы пляшут от типа переменной - поэтому будет вызываться метод из BaseC
виртуальные методы пляшут от типа значения, поэтому для DerivedC будет искаться перегруженный метод
ака: https://pastebin.com/ES2eCETp
Аноним 09/11/17 Чтв 13:22:19  1089187
>>1089127
У меня друган без опыта офисной работы и с где-то 3мя годами мелкого веб фриланса нашел удаленку в другой стране за 120к он не из рашки на пхп. Походу я языком промахнулся, эх.
Аноним 09/11/17 Чтв 13:34:28  1089193
>>1088984
И да и нет.
Одна сборка может быть загружена в домен только один раз.
Чтобы каждый раз скармливать новую версию - это надо версионировать.
Грубо говоря:
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - сила
OcheHuevoBiblioteka, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - могила
Аноним 09/11/17 Чтв 14:30:09  1089249
>>1089187
Вообще да, на жирных корпоративных языках (а это ява тоже) уйти в ремоут тяжело.
Впрочем на неткоре уже пару ремоут вакансий я уже получал недавно, что-то меняется походу
Аноним 09/11/17 Чтв 15:32:10  1089315
>>1089187
Походу да, пых\раби\питон - для фриланса сгодятся. На шарпе фриланса нет.
Аноним 09/11/17 Чтв 16:25:49  1089354
>>1089315
Нода еще лучше.
Но качество проектов соответствующее.
Аноним 09/11/17 Чтв 17:48:07  1089425
Нашел аддон для VS, который связывает её с гитхабом и может клонировать все мои проекты в мой гит. Только вот я указываю ему папку repos, а он грит, что ничего найти не может. Как быть?
Аноним 09/11/17 Чтв 18:17:46  1089444
>>1089060
Спасибо, анон!
Аноним 09/11/17 Чтв 18:32:14  1089460
509696809028812[...].png (43Кб, 636x463)
Выполнял тут задание. Такой код нахуярил, что аж самому смешно стало.
private static void WriteBoard(int size)
{
for (int y = 1; y <= size; y++)
{
if (y % 2 !=0)
{
for (int x = 1; x <= size; x++)
{
if (x % 2 != 0) Console.Write ("#");
else Console.Write (".");
}
}
else
{
for (int x = 1; x <= size; x++)
{
if (x % 2 != 0) Console.Write (".");
else Console.Write ("#");
}
}

Console.WriteLine();
}
Console.WriteLine();
}
Аноним 09/11/17 Чтв 18:58:22  1089469
image.png (25Кб, 670x635)
>>1089460
Учись пока батя жив.
Аноним 09/11/17 Чтв 21:55:05  1089594
Друзья. Загорелся я желанием попасть в анальное рабство майкрософт и вкатиться в Си Шарп. Благо вакансии в моём регионе полно насчёт этого языка. Да и хочется десктопные приложения создавать. Перейдем к сути дела. Посоветуйте пожалуйста книгу для совсем нулячих в этом деле.
P.S. В колледже когда обучался, то изучал Pascal и Delphi все четыре года(на последнем курсе мы яву немного брали, но это было вообще бред, т.е. по факту ничему и не учили по Жабе). Но сейчас если честно, то вообще ничего не помню из Паскаля и Делфи. Хотя из Паскаля всё-таки помню, да, а из Делфи - нет.
Аноним 09/11/17 Чтв 23:25:15  1089631
>>1089594
Ты б сперва тред пролистал.
Аноним 09/11/17 Чтв 23:53:59  1089641
>>1089594
C# ты ж будешь веб-приложения делать, а не десктоп
Аноним 11/11/17 Суб 15:35:05  1090311
Подскажите, пожалуйста, вот я делаю свой кэш. Кэш является дикшонари ид-время когда айтем был добавлен. Синхронизируется доступ к нему через ридеррайтер лок чтобы множество потоков могло читать, а писать по очереди. Мне нужно чтобы айтем кэша самоуничтожался спустя, например, 30 минут после того как запись была добавлена. Следует таймер создавать которые будет чекать весь кэш на предмет прошло ли определенное или как-то по другому еще можно?
Аноним 11/11/17 Суб 17:30:59  1090349
>>1090311
Нахуя козе баян? Делай кэш в редисе.
Аноним 11/11/17 Суб 18:35:14  1090382
>>1089641
WPF очень популярен в десктоп разработке так-то. Да и легаси говна на формочках хватает.
Аноним 11/11/17 Суб 18:37:22  1090384
>>1090311
ConcurrentDictionary
Аноним 11/11/17 Суб 22:53:10  1090530
image.png (82Кб, 1366x652)
Никто с asp mvc никогда не сталкивался с таким, что веб приложение при запуске выполняет не дефолнтый экшн в контроллере, а выдаёт пикрелейтед? Я писал сайт на vs2015, в ней же использовал IIS express для запуска и проверки. Потом захотел подключить риальне IIS, включил его в windows компонентах, полуинтуитивно пробежался по диагонали по различным мануалам создал в VS publishing profile несколько, если быть точным., создал под них в IIS manager'е веб приложения, запихал их в отдельный пул. Один раз даже заработало.

И после этого, если проект выкачать отдельно с CVS, он падает с хуйней на пике. НО! сука, что самое интересное, в том .sln, в котором я создавал паблишинг профайлы, всё до сих пор запускается через IIS express. При этом, в настройках у исходного проекта и клона с репозитория в настройках запуска стоит использовать IIS express, но вот похоже, что клон всё таки смотрит на реальный IIS. как быть?
Аноним 11/11/17 Суб 23:21:10  1090537
14530070156400.jpg (154Кб, 765x1044)
Поясните дауну про лямды хуямды и линки.

Вот строчка.
s = string.Concat(s.OrderBy(x => x).ToArray());
Строчка переводит строку s в ту же самую строку но где все буковки стоят в алфавитном порядке.
Я синтаксически вроде все понимаю но x => x что это?
Почему там иксы? Туда можно вставить любую букву? Как это читается в слух?

Ну вообще раскидайте за лямда выражения и LINQ, как понимаю они служат что бы пачку кода сократить в лакончиные строчки запросов.
Но востребовано ли это? Что удобней читается?
Аноним 11/11/17 Суб 23:26:18  1090539
>>1090537
Это функция, которая ничего не делает, записанная укороченным способом. Сама функция identity, а способ записи лямбда. Буква любая. Можно наверное туда написать method reference вместо лямбды, ну в джаве так можно.
Аноним 11/11/17 Суб 23:27:34  1090540
>>1090539
Понятно. Спасибо.

Если бы написали типа так (()=>x) было бы понятно.
Аноним 11/11/17 Суб 23:29:27  1090542
>>1090540
Так пишут, когда уместно, в этом случае он попытается передать х в неё, а функция откажется его брать и всё сломается.
Аноним 11/11/17 Суб 23:31:26  1090544
>>1090542
Ну не х в смысле передать, а аргумент, а функция от нуля аргументов.
Аноним 12/11/17 Вск 01:58:50  1090597
>>1090537
Короче,
сначала работает
s.OrderBy(x=>x).ToArray()
Работает потому что строка реализует интерфейс IEnumerable<char> - то бишь у тебя есть множество символов
OrderBy (на самом деле OrderBy<char>) работает именно с множеством, отсортировать он может по чему попало, поэтому передается функция которая получает на вход char а выдает говно, которая будет сравниваться. Если сортируешь алфавитно = по самим символам, то это тупая единичная функция x=>x (в математической нотации f(x) = x, имена аргументов смысла ничего не привносят, так что можно смело написать и f(hui) = hui оно же hui=>hui)
Обрати внимание, аргументов тут не 0, а 1 - собственно символ. Если вместо x=>x использовать другую функцию, то можно отсортировать по другому. В итоге у тебя выйдет отсортированный IEnumerable<char>.
.ToArray() не нужен, string.Concat может работает и с IEnumerable<char>.
Аноним 12/11/17 Вск 02:33:13  1090601
>>1090597
Толково. Спасибо.
Аноним 12/11/17 Вск 04:18:14  1090627
Есть метод Get<T> и метод string PrintAllT() которые возвращает все T в виде строк.
Как эту строку превратить в T чтобы в цикле можно было перебрать кучу Get для всех имеющихся у него T ?
Аноним 12/11/17 Вск 05:47:09  1090655
>>1090627
Как то так, если смысл понял
https://pastebin.com/BktsVbH5
Аноним 12/11/17 Вск 11:04:28  1090709
image.png (30Кб, 249x707)
Раньше только на впф творил, сейчас занялся аспом. В МВВМ субъективно неплохой практикой было выносить классы для EF в отдельный проект, здесь же у меня почти готовый проект из-за этого не имеет ни одной модели, а их, как пишут, должно быть немало, да ещё должны быть ViewModel-ы, непонятно чем отличающиеся от обычных моделей. Если верить конвенциям по написанию программ в асп, то
>ViewModel - View model is a class that contains properties from more than one Models, generally used to list data from more than one database tables...
Однако здесь, например, ViewModel-ом названа обычная анемичная модель с голыми гет-сетами и ничем более:
https://metanit.com/sharp/helpdeskmvc/3.2.php
На стаковерфлоу в одном из ответов на вопрос про нейминг и организацию архитектуры программы вообще говорилось, что похуй, как модели называть и в какую папку класть, главное — чтоб понятно.
Поясни, короче, анон, за именование моделей/вьюмоделей и их отличия. Заодно хотелось бы конкретно узнать, куда мне класть модель с полями формы логина, назвать её SignInModel, или SignInViewModel, или просто SignIn, если я точно знаю, что данные не будут соответствовать ни одной из таблиц в БД. И да, может быть, удалить нахуй проект "EF" и запихнуть все его классы в Model?
Аноним 12/11/17 Вск 11:11:09  1090713
>>1090709
модель - описание структуры, используемое в ORM. на стороне БД - таблица, на стороне кода - модель. viewmodel - описание структуры, необходимое для рендеринга информации на view. Типа, если тебе нужно отобразить информацию каким нибудь кастомным образом, который не покрывается обычными LINQами и операторами, ты можешь запихать перед вызовом View в контроллере ему (view) в viewmodel, который заполнишь данными из модели, чтобы viewmodel сам анализировал данные и выдавал информацию на основе них.
именование - хз, дело вкуса наверно, но я предпочитаю класть модели в папку Models, вьюмодели - во ViewModels. Если моделей дохуя, то да, можно вынести вместе с миграциями, sql скриптами и прочей хуйней в отдельный проект
Аноним 12/11/17 Вск 12:00:34  1090727
image.png (21Кб, 220x559)
>>1090713
Что ж, благодарствую за доходчивый ответ.
Переделал своего уродца в пикрелейтед, вроде бы стало лучше.
Аноним 12/11/17 Вск 12:51:51  1090741
А парс и сплит работают с массивами? Как из string массива сделать int массив содержащий первые 2 символа элементов первого массива?
Аноним 12/11/17 Вск 13:01:43  1090742
>>1090741
var stringArray = new string[]{"1","2","3","4","5"};
var intArray = stringArray.Select(x=>int.Parse(x)).Take(2);
Аноним 12/11/17 Вск 13:03:00  1090743
>>1090742
мяу
Аноним 12/11/17 Вск 18:42:38  1090847
С SignalR кто нибудь работал? Почему в хабе вызов Clients.Users(%List<string> UserIds%).someMethod() не срабатывает на js-клиенте? Там он прописан как
$theHub.client.someMethod()
Аноним 12/11/17 Вск 20:13:39  1090885
>>1090847
Ладно, с этим разобрался. Еще вопрос по signalr - почему иногда вызывается в хабе вызывается OnDisconnected, когда никто из пользователей не закрывал соединение? Может ли это быть из за того, что я в дебаге долго сижу, и клиент считает, что соединение разорвано?
Аноним 12/11/17 Вск 23:53:13  1091002
На большинстве современных сайтов есть кнопки "Войти" и "Регистрация", которые исчезают после входа и, возможно, заменяются кнопкой "Выйти". Как реализовать такую замену в ASP, если LogInView не позволяет делать элементы ТОЛЬКО для анонимов?
Аноним 13/11/17 Пнд 00:54:23  1091021
>>1090655
Спасибо помог. Хотя на десяток минут затык был с указанием сборки, оказалось нужно не просто имя, а прям точно с токеном и прочим.
Аноним 13/11/17 Пнд 07:31:30  1091089
>>1091002
Блядь, этот кусок говна всё позволяет, просто в разоре его вообще нет.
Видные/невидные куски по ролям делаются через @if(User.InRole("фгсфдс"), если у кого возникнет такой же вопрос.
Аноним 13/11/17 Пнд 08:30:57  1091101
>>1090847
И почему же?
>>1090885
Да, именно поэтому. Ещё клиент может послать несколько запросов подряд, если ты не ответил на прошлый из-за того, что висишь на брейкпоинте.
Аноним 13/11/17 Пнд 10:39:27  1091133
>>1091002
Это есть искаропки в .net, не имей мозги
Аноним 13/11/17 Пнд 12:13:42  1091153
>>1091133
Да блин, захотелось идентити руками подключить. Потом осознал, что лучше такой хуйнёй не страдать, зато теперь лучше понимаю, что там внутри. А внутри там, к слову, всё просто идеально: даже валидацию и хеширование+соление паролей не надо самому делать.
Аноним 13/11/17 Пнд 12:39:12  1091160
5745.JPG (4Кб, 295x92)
Блять что за хуйня у меня с прогой, при запуске она как будто ожидает чего-то секунд 20, и только потом продолжает работу, график с памятью просто останавливается и не двигается в это время. Но у меня нет никаких ожиданий в коде, она просто по массивам бегать должна. Из-за чего такое может быть?
Аноним 13/11/17 Пнд 12:42:00  1091161
>>1091160
Прям просто по массивам и всё? Может быть, есть бд? Потоки?
Аноним 13/11/17 Пнд 13:25:32  1091177
>>1091160
Что за прога? Веб?
Аноним 13/11/17 Пнд 15:58:12  1091262
>>1091161>>1091177
Ну я приукрасил конечно чутка, сначала скачиваются данные с сайта (успешно), потом они обрабатываются и тут начинается этот затуп. Потоков нет.
У меня там есть словарь, он много раз вызывается в цикле, и вот почему-то на этом моменте возникает такая задержка. (словарь довольно небольшой, примерно 200 ключей)

Upd.:
Попробовал запустить скомпиленный экзешник из папки bin, и о боги, оттуда всё работает без проблем.
И че это такое? В чем разница? Как фиксить?
Аноним 13/11/17 Пнд 21:17:47  1091434
>>1091101
>И почему же?
Нужно было сделать класс, реализующий IUserIdProvider, и зарегистрировать его в AppStart для signal R
https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/mapping-users-to-connections - вот здесь описано как. Я на это внимание не обратил и пихал ему сразу user ID из Identity, искренне негодуя какого хуя эта сука не дергает обработчики у клиента.
Аноним 14/11/17 Втр 03:45:41  1091613
15098796743830.jpg (43Кб, 720x544)
Блин, что-то решил вкатиться в Net Core по книжке Фримана "Pro ASP.NET Core MVC 2", и, блядь, у него в проекте на какой-то ебаный паджинейшн целая простыня кода, а дальше я вообще нихуя не понимаю. Вот вроде не сложный код, но понимаю, что написать сам подобное без подсказок я не смогу. Ну хуле я такой тупой, а?
Аноним 14/11/17 Втр 06:33:43  1091623
>>1091613
Значит ты еще не дорос до таких задач. Решай алгоритмические задачи, и по больше.
Аноним 14/11/17 Втр 06:34:04  1091625
>>1091613
Кстати книга на английском?
Аноним 14/11/17 Втр 08:00:42  1091635
>>1091613
С нуля релил эту книгу почитать?
Аноним 14/11/17 Втр 08:12:44  1091638
>>1091613
Я также с нуля хотел вкатиться в ASP.NET MVC, тогда еще ASP.NET Core не существовало. И точно также не мог потянуть, потому что основы программирования не подтянул. Сначала нужно натренироваться решать несложные алгоритмические задачи. В процессе этого и синтаксис запомниться на пальцах, и самое важное навыки программирования появятся. Только после этого можно изучать веб-фреймворки, но сначала хорошенько понять веб-протоколы, HTTP в частности. Ну и базы данных тоже. А также как работает фронтенд.
Аноним 14/11/17 Втр 10:26:50  1091684
>>1091623
Ну, по алгоритмам у меня действительно есть некоторые проблемы. Я немного тугодум, поэтому порой приходится немало сидеть над той или иной задачей.

>>1091625
Да, книга на англе.

>>1091635
>>1091638
Я уже до этого кодил на ASP.NET MVC 5, но это было давно и не профессионально, многое успело позабыться. Сейчас я так для себя решил, что буду специализироваться на С#, мне нравится язык и вообще его перспективы.
Моя проблема в том, что автор (конечно же очень опытный девелопер) подходит к решению проблем чересчур досконально. Я понимаю, что это позволяет создать, так сказать, robust code, подходящий для будущего рефакторинга, но там много незнакомого синтаксиса и разветвлений (под конец становится очень много файлов в солюшне), и когда это все сваливается на голову, получается каша в голове, именно обилие информации. Чтобы освоить Net Core по его методике, нужно куда больше сил, чем если б я учил джанго или ноду где-нибудь онлайн.
Аноним 14/11/17 Втр 10:46:21  1091702
>>1091262
В общем нашел ошибку, если кому интересно, в поиск по словарю попадались null значения, они обрабатывались в catch'е, но на это уходило очень много времени.
Аноним 14/11/17 Втр 11:08:17  1091715
>>1091684
>Чтобы освоить Net Core по его методике, нужно куда больше сил, чем если б я учил джанго или ноду где-нибудь онлайн.
Объясняю, у тебя пробелы в основах. Я также пытался влезть в ASP.NET MVC 5 не имея навыка программирования, не зная как работает веб и базы данных. У меня ничего не вышло. Когда я подрос, и начал читать Фримена по ASP.NET Core 1.0, то мне все стало понятно, каждая мелочь. Книга очень хорошая, я правда читал перевод первого издания. Все очень глубоко и понятно объясняется, лучше чем в документации. Просто у тебя есть пробелы в знаниях, и ты мало писал код. Начни с простых вещей, не лезь сразу в ООП. Решай алгоритмические задачи. Перечитывай книгу, и увидишь как с каждым разом понимание будет расти. Главное писать код, только так можно научиться, просто чтение не дает ничего.
Аноним 14/11/17 Втр 11:25:33  1091728
15028419250220.jpg (35Кб, 472x604)
>>1091715
Ясно, пойду выпилюсь.
Аноним 14/11/17 Втр 13:22:10  1091775
>>1091728
Снижай свои завышенные ожидания. Меньше нервов истратишь. Не жалей себя. Приготовься трудиться. Ничего просто так не дается в жизни. За всё нужно бороться. Программирование сложная профессия. Бороться придется в двойне.
Аноним 14/11/17 Втр 13:24:53  1091776
>>1091728
Поменяй мышление. Относись к трудностям как к ступенькам. Преодолел одну ступеньку, двигайся к следующей. Это вроде игры, где нужно прокачивать героя. Трудности нужны чтобы прокачиваться. Хватить себя жалеть.
Аноним 14/11/17 Втр 14:03:38  1091790
>>1091775
>>1091776
Как удачно я мимокрокодил в мыслях о том каким будет будущее человечества. Учиться, даже на совсем обыденные вещи, нужно всё больше и больше лет. А значит будут либо жёсткие антиутопии с массовым отупением/обнищанием человечества в пользу тех самых марксистских держателей капиталов, либо некие персональные агенты, заменяющие огромную долю образования, эдакие карманные учёные, с которыми можно поговорить и которые тебе пояснят за всё с нужной тебе степенью детализации. Пока что это интернет, гугл, википедия, книги. Но это всё ещё неэффективно, так как вот человеку нужно дохера учить чтобы освоить что он там хотел освоить, а это неправильно. С другой стороны, если каждый хуй сможет всё, то совокупно их труд сильно удешевится, что одновременно и хорошо и плохо. В идеале это эдакие повсеместные домохозяйства-бизнесы с паритетом друг к другу по капиталовложениям-трудозатратам. Но экономика тяготеет к централизации, так как организация производства с нуля это не хуй собачий.

Так как программистам с годами нужно осваивать всё больше, вангую зарплаты вырастут, но массовый спрос сильно снизится, так как меньше людей теперь смогут сделать намного больше. Это как у тридешников: первые 5 лет ты сосёшь хуи и дрочишь туториалы, но потом вливаешься и ебошишь в пиксаре за достойную зарплату контент в промышленных масштабах.
Аноним 14/11/17 Втр 14:06:32  1091792
>>1091790
И да, там где один человек уже не справляется, где затраты на образование становится ну нереально длинными, профессии будут разделяться, специализироваться. Фулстеки должны постепенно уйти в прошлое. Ящетаю современный клепатель сайтов на все руки даже сверстать достойно не сможет не влезая во всякие бутстрапы.
Аноним 14/11/17 Втр 14:12:53  1091797
>>1091775
>>1091776
Я себя не жалею, анончи, иначе бы я не пошел в погроммисты. Ясное дело, я не собираюсь сдаваться, просто у меня мало времени, и хочется верить, что научившись пилить проекты на ASP и Net Core, то я смогу заработать в ближайшем будущем хотя бы на хлеб с маслом, вот и все, большего мне не надо.
Аноним 14/11/17 Втр 14:20:19  1091808
>>1091797
Тогда действуй решительно. Сразу же иди на собеседование. Пройди их штук 10. Это тебя сильно приблизит к цели. Ты станешь понимать что требуется работодателям. Перестанешь боятся собеседований, научишься их грамотно проходить. Это ускорит процесс.
Аноним 14/11/17 Втр 14:21:38  1091810
>>1091790
>>1091792
Какой смысл гадать.
Аноним 14/11/17 Втр 14:28:47  1091819
>>1091810
Ну не гадать, адаптироваться к реалиям скорее. Ясное дело что бесконечно увеличивать образовательную планку невыгодно: проще трактористом пойти уже работать. И учиться не надо, и жрать будет, и селянок за сиси полапать получится.
Аноним 14/11/17 Втр 19:12:44  1091967
Анон, помоги с пониманием принципа работы ASP.NET (и событий). Я почитал про Page Life Cycle, но я не понимаю как эти методы (обработчики событий?) вызываются вообще, и кем. Т.е допустим у меня в бэкэнде описан обработчик события Page_Load, то мне понятно что он вызывается именно в определенный момент, а вот кем и как? Т.е где-то описан делегат, ссылающийся на Page_Load, и event, который прикреплен к этому делегату? Если так, то где? и кто занимается вызовом этого события?
Аноним 14/11/17 Втр 20:41:22  1092036
>>1091967
ASP.NET какой версии? Ты не то походу юзаешь, это уже устаревшая версия. Юзай ASP.NET MVC или ASP.NET Core.
Аноним 14/11/17 Втр 20:43:12  1092038
>>1091967
Лучше изучай ASP.NET Core, он базируется на .NET Core. Он проще для понимания.
Аноним 15/11/17 Срд 12:48:58  1092328
Котаны, вчера в /b/ был тред про пидора, который устроился в компанию пидоров на маках, но речь об этом.
Там был один петух, который VS Community за IDE не считает, но аргументов не приводил. Из альтернатив у нас лишь Rider и VS Pro/Enterprise. Ну так вот, объясните в чем проблема использовать VS Community, если на пинусе хватает того же VS Code?
И еще один вопрос. Как почувствовать ВАУ эффект от Resharper'а. Для меня это сродни кучи сахара, которым я буду пользоваться от случая раз в день, если не в неделю. Благо есть лицензия на все продукты JB и пиратить их не приходится, но и необходимости в том же Resharper'е нет.

Где собака то зарыта? Неужели я тупой или обезьяны на столько обленились, что им требуется 100500 плагинов на текстовый редактор?
Аноним 15/11/17 Срд 13:34:48  1092344
>>1072833 (OP)
Продублирую сюда:
> \r\n\r\nВ: У меня горит лаба/курсач, не знаю какую тему диплома взять.
> \r\nО: Задавай вопрос в этом треде.

Че пацаны, программирование?
Предлагайте свои темы:
C# + MS-SQL + С/С++.
На дабл думаю, на трипл делаю
Аноним 15/11/17 Срд 13:35:14  1092345
>>1092328
VS Comunity 2017 от энтерпрайза того же года в основном отличается условиями лицензирования и использования, так что там петухи какие-то были.
Насчёт плагинов: если к ним привыкнуть, то потом очень сложно без них писать, например без плагина на проверку пунктуации и орфографии в комментах и идентификаторах, если ты не нэйтив, очень сложно, особенно с иностранцами. Без плагина на вертикальные черты в отступах начинаешь долбиться глаза и думать, сколько же там табов и нет ли среди них пробелов. Без решарпера сложно рефакторить код, менять виды циклов в один клик, проводить замену имён и т.п. Короче плагины таки повышают производительность труда и убирают рутину из такого рутинного дела, как программирование.
Аноним 15/11/17 Срд 13:36:55  1092346
>>1092344
Уточни тему научных интересов, а то заставим писать драйвера на шарпе и искать циклические онтологиии в вебе на TSQL.
Аноним 15/11/17 Срд 15:28:11  1092407
Так, я ньюфаг и хочу попробовать в нормальную стеганографию. Научился прятать шифротекст в png-файле заменой байта синего канала пикселя на байт буквы. Цвет от этого очевидно сильно меняется и легко палится. Теперь хочу попробовать изменять последний бит каждого канала на бит буквы. Но не знаю, как подойти к реализации, что использовать для этого?
Аноним 15/11/17 Срд 23:27:05  1092634
>>1092407
Ну ты делаешь (байт пикселя & ~1) | (байт буквы & 1).
Обнуляешь у пикселя последний бит, а у буквы всё кроме последнего и накладываешь. Может ошибся в чём-то.
Аноним 15/11/17 Срд 23:28:04  1092635
>>1092634
А, у буквы же все биты нужны по очереди.
Аноним 16/11/17 Чтв 01:52:49  1092699
IMG201709211810[...].jpg (69Кб, 604x448)
>>1092346
Вообще-то сказали все что угодно.
Просто должен быть шарп и базы данных. Очень желательно в этих рамках и оставаться, и желательно без супер приблуд и мокрых писичек к ним, и желательно без особого дроча самых баз, около примитивное юзание баз подойдет, все свистеть и пердеть по максимуиу должно именно на шарпе.
Это мой первый тру-курсач, а сам я ньюфаг (Шарп с начала осени, в базах пока 0).
На вопрос - назовите пример курсача было:
-Ну например печать на скорость там.
-А базы там нахуя?
-Ну типа регистрация профиля там, историю печати там можете прикрутить.

Вообщем да, это должно быть около объемное говно на формах.
Времени пока есть много.
Буду держать вас вкурсе.
Аноним 16/11/17 Чтв 03:48:18  1092715
1510793271433.png (351Кб, 420x420)
>>1092634
Всё еще не могу дописать. Вот есть у меня строка, надо извлекать по очереди символы из нее, символ переводить в массив битов, пробегать по всем пикселям и записывать в младший бит каждого канала бит символа. Понаписал тут кучу циклов в цикле в цикле, ничего не работает.
К примеру
Строка: AB
A = [A0][A1][A2][A3][A4][A5][A6][A7] (биты)
B = [B0][B1][B2][B3][B4][B5][B6][B7] (биты)
Пиксель0 = (0,0)
R0 = [][][][][][][][A0]
G0 = [][][][][][][][A1]
B0 = [][][][][][][][A2]
Пиксель1 = (0,1)
R1 = [][][][][][][][A3]
G1 = [][][][][][][][A4]
B1 = [][][][][][][][A5]
Пиксель2 = (0,2)
R2 = [][][][][][][][A6]
G2 = [][][][][][][][A7]
B2 = [][][][][][][][B0]
Пиксель3 = (0,3)
R3 = [][][][][][][][B1]
G3 = [][][][][][][][B2]
B3 = [][][][][][][][B3]
Пиксель4 = (0,4)
R4 = [][][][][][][][B4]
G4 = [][][][][][][][B5]
B4 = [][][][][][][][B6]
Пиксель5 = (0,5)
R5 = [][][][][][][][B7]
G5 = [][][][][][][][]
B5 = [][][][][][][][]
До алгоритма не могу додуматься.
Аноним 16/11/17 Чтв 05:40:55  1092727
20171116063644.jpg (4559Кб, 2227x3785)
>>1072833 (OP)
Что можете сказать про эту книжку? Есть ли что-то ещё лучше, если изучаю C# для разработки на Unity?
Аноним 16/11/17 Чтв 08:01:55  1092748
1eb9210781a585c[...].jpg (413Кб, 938x723)
>>1092727
Аноним 16/11/17 Чтв 09:12:40  1092757
Посоны, как лучше реализовать на WPF такую вещь:

Например по нажатию клавиши добавлять например там в какой-нибудь контейнер(какой?) лейбл, затем два текстбокса, затем баттон. Ну и соответственно, чтобы этот баттон уже был привязан к выполнению какого-то метода. Желательно все это в MVVM.
Аноним 16/11/17 Чтв 09:35:15  1092761
>>1092699
Напиши борду, срсли.
Аноним 16/11/17 Чтв 12:22:27  1092812
>>1092761
.exeшную?
Аноним 16/11/17 Чтв 12:34:37  1092816
>>1092757
Бля, все, разобрался.
Аноним 16/11/17 Чтв 12:45:40  1092820
Приветствую. Я начинающий тестер. Сильно начинающий. Осваиваю Selenium 3 + C#. Может быть, я не по адресу тут, но все же спрошу. Нужно задать размер картинок в гуглопоиске по картинкам. Так вот никак не могу сделать клик по выпадающему меню "Размер". Заманался уже. Может дело в том, что элемент невидимый? Или я хуй знает. В общем, прошу помощи.
Аноним 16/11/17 Чтв 16:40:39  1092920
Перепощу еще тут.

Какие тестовые задания дают C# джунам?
Аноним 16/11/17 Чтв 16:54:36  1092928
Итак. Появилась необходимость отредактировать приложение под win phone 8.1. Отлаживаю на эмуляторе. Раньше запускалась нормально. Сейчас же при деплое выдавал ошибку подключения к os эмулятора. Переустановил эмулятор, снёс их в hyperV, заработало. Другая проблема возникла: не принимаются push-уведомления. Приложение универсальное, то бишь на десктопном всё ок, соединяется и получает. На мобильном же швах. Сеть работает.
Несколько месяцев назад мелкомягкие выпустили обнову для win phone 8.1. Может быть такое, что они что-то поменяли в регистрации/приеме пушей? Слыхал кто-нибудь об этом?
Аноним 16/11/17 Чтв 20:27:52  1093037
>>1092699
Двачую, адеквата выше. Я бы сам написал борду/клиент для борды, но я уже работаю на девяти проектах, а ты пока молодой и шутливый.
Аноним 16/11/17 Чтв 22:14:20  1093107
>>1083534
Нахуй эта нода нужна кроме как писать хипстерские тулы для компиляции фронта?
Даже создатель ноды сказал, что нода воз е мистейк.
Аноним 16/11/17 Чтв 22:15:42  1093111
>>1092920
Округлить люки.

Если вебмакака, то написать что-то типа бронировщика номеров в отеле или книжную полку.
Аноним 16/11/17 Чтв 22:17:35  1093115
>>1092345
>проводить замену имён
А в чем трабла, если оно искаробки есть?
Аноним 16/11/17 Чтв 22:22:22  1093119
>>1088903
>И уменьшайте количество изменяемого состояния везде, где только можно.
А как это делать-то епта?
Вот есть у меня котик, тарелочка и еда. Как мне уменьшить изменение еды в таролочке и увеличить довольность котика?
Аноним 17/11/17 Птн 00:58:58  1093245
Хочу запилить симулятор наследования генов уровня биологии 7-го класса (вот эти AAbb + AaBb конструкции). Гугл выдает мне наследования в C#, естественно. Может быть кто-то видел/делал такую вундервафлю? Куски фенотипов статичные: всякие тона кожи и цвет глаз.
Аноним 17/11/17 Птн 02:16:51  1093255
>>1093037
>>1092761
Это такая толстота?
Я что-то тупое/плохое написал?
Направьте меня на путь истинный, пожалуйста, о великие, авторитетные мнения с двача.
Аноним 17/11/17 Птн 02:23:52  1093256
>>1093245
О хорошая идея, возможно возьму себе на проект что-то подобное.

А вообще анончики, какие у Вас были первые проекты?
Аноним 17/11/17 Птн 02:26:18  1093258
>>1093256
*курсач
быстрофикс
Аноним 17/11/17 Птн 09:23:33  1093301
>>1093245
А, так вот что мне нужно было: "Задачи по генетике за 10-ый класс. Законы Менделя".
Теперь осталось разобраться, как это аккуратно выполнить.
Аноним 17/11/17 Птн 13:48:45  1093399
>>1092928
Ладно, я мудень. Какого-то хрена на мобиле я регался на WNS, а не MPNS, а посылал на MPNS.
Аноним 18/11/17 Суб 08:34:15  1093841
>>1093301
Там же еще есть и наследуемые гены, те которые закреплены и еще много чего
Аноним 18/11/17 Суб 13:30:56  1093906
>>1093841
Да я простенький симулятор фермы пишу, в котором разные фенотипы будут иметь разную цену. Обычные коровы стоят 100, фиолетовые — 300. Вот и сиди старайся не проебать породу, пока корова не сдохнет.
Аноним 19/11/17 Вск 09:04:37  1094204
Поясните за блокировки ресурсов для асп нетных приложений.
Допустим есть у меня процесс w3wp, к нему поступает запрос, поток лочит себе доступ как какому-то ресурсу. Вроде все нормально.
Но тут, допустим iis решает перезапустить мой пул приложений (ну там по расписанию, по привышению обьемов памяти, не разбирался особо, но там же много причин может быть? да пусть даже тот же админ перезапустить решил). Ну вот, запускается новый w3wp, старый продолжает обрабатывать запрос. И тут новому процессу поступает такая де команда как и старому. И он начинает её выполнять, соответственно, положив болт на блокировку, поставленную другим процессом.
Как такого можно избежать? Пока что в голову приходит мутекс в global.asax'е , создающийся при запуске и удаояющийся при выходе из приложения.
Аноним 19/11/17 Вск 09:20:25  1094209
>>1094204
Вы скоро в дурку отчалитесь с таким подходом, сээээр.

Посмотрите для начала, как работает с данными Б-гомерзский похапэ, где Апач трёт всё состояние процесса и где все ваши «блокировки» спрятаны внутри транзакций в СУБД. Потом сравните сиё с подходом реакта и редакса в не менее Б-гомерзском жаббаскрипте. Потом постепенно подберитесь к эрлангу с эликсиром. К тому времени вопросы о блокировках исчезнут сами собой.

А то вы сейчас напоминаете линуксойедов из 90-х, которых Билл Гейт лично!!!! три раза в день ударял хуём по лбу, так они от огорчения переселились в командную строку. Вы имейте в виду, они все на кладбище, т.е. они все попередохли в прямом смысле этого слова, в том числе и от стресса.
Аноним 19/11/17 Вск 17:06:55  1094448
Таки возник вопрос зачем нужен токен отмены таска в параметрах таска. Первый вариант - для того, чтобы таск не стартовал, если токен переключен в Cancel, понятен. Но больше я не увидел никаких задач, но на sowf пишут что, дескать, помогает там ему внутри понять что если был выкинут эксепшен этим токеном, который передали и внутрь метода и внутрь таска, то этот эксепшен валидный и ловится внутренним слоем.

Написал три варианта тасков и одну реализацию через async \ await, ничего подобного не увидел. Можно хороший пример подобного или все-таки токен в таск передается только для первой причины?
Аноним 19/11/17 Вск 17:14:40  1094456
>>1094448
Таск выполняется долго? Нахуй такой таск, отзываешь cancellationToken.
Аноним 19/11/17 Вск 17:34:02  1094470
.png (14Кб, 620x508)
.png (15Кб, 620x430)
>>1094456
Я вопрос криво написал, видимо? Попробую иначе.

В первом случае мне ручками хендлить токен не надо ни в каком из вариантов, во втором надо.
Аноним 19/11/17 Вск 17:34:58  1094471
.png (4Кб, 208x70)
.jpg (110Кб, 541x541)
Какое же говно. Похуй что система стоит на SSD и каждый гигабайт на счету. И так насрано системой на 40 гигов, давайте ещё студия 35 высрет. Установить в другую папку и прописать путь с PATH? Не, нахуя, жрите так.
Аноним 19/11/17 Вск 17:36:29  1094473
>>1094471
> давайте ещё студия 35 высрет
А зачем ты все компоненты ставишь, ты наркоман?
> Установить в другую папку
Там же можно менять путь установки, не?
Аноним 19/11/17 Вск 17:40:17  1094474
>>1094473
> А зачем ты все компоненты ставишь, ты наркоман?
Три. Три, сука, компонента.
> Там же можно менять путь установки, не?
Можно. Он из 41 гига перенесет туда 5. Остальное куда захочет по 1000 папок раскидает по всему диску. Максимум удобно.
Аноним 19/11/17 Вск 17:41:22  1094475
>>1094474
Не знаю, у меня не так.
Аноним 19/11/17 Вск 18:51:16  1094521
>>1072923
Asp.net, сам шарп, entity framework и еще дохуя всего. Это всё используется во многих топовых мировых компаниях. Почти всё, что ты назвал - устаревшее говно типа winforms. Да, технологии тоже устаревают и это нормально, когда на них хуй забивают.
До сих пор не понимаю, какого хуя долбоебы на джаве пишут, если у них котлин есть.
Аноним 19/11/17 Вск 18:54:24  1094524
>>1075188
райдер ставь, а не эту залупу
Аноним 19/11/17 Вск 20:10:29  1094582
Возможно ли запилить на основе dataGridView годный компонент с colspan, rowspan?
Аноним 20/11/17 Пнд 04:34:52  1094794
R5XybuPEWPo.jpg (95Кб, 819x600)
Дайте пример цикла с строклвыми переменными
Аноним 20/11/17 Пнд 05:57:04  1094810
>>1094794

Штоблядь?
Аноним 20/11/17 Пнд 07:14:02  1094828
>>1094810
Я чото не то пизданул, да?
Аноним 20/11/17 Пнд 11:24:31  1094873
Че вы не посоветуете курсач?
Кроме имиджборд на шарпе нечего делать?
Аноним 20/11/17 Пнд 12:35:16  1094895
>>1094873
Запили свой парсер двача на шарпе.
Аноним 20/11/17 Пнд 14:49:35  1094949
>>1094873
Я вот упрощённую копию MAL делал под десктоп в прошлом году на курсач препод немного офигел с предметной области
Аноним 20/11/17 Пнд 16:19:52  1094985
S71120-15152343.jpg (63Кб, 985x530)
Мне стыдно задавать вопрос на стак оверфлоу, поэтому задам тут.
Хули мой друг говорит, что с таким кодом у него все работает, а без засыпания потока у него вылетает? Ведь await делает так, чтобы метод подождал, пока не выполнится connectAsync. Или я не прав?
Аноним 20/11/17 Пнд 17:13:41  1095016
>>1094985
1) Нахуя там вообще коннект асинхронный? Дохуя долго коннектится?
2) Работать должно и без говноцикла. аваит ждёт пока не станет доступен результат таска, выданного connectAsync
Аноним 20/11/17 Пнд 17:14:29  1095017
>>1094985
Твой друг слепой или с тонкой душевной организацией? Что с форматированием, мать твою, Джонни!?
Аноним 20/11/17 Пнд 17:28:46  1095021
>>1095016
1)Нет синхронного коннекта в апи
2)Значит так считаю не только я, но ещё и анон с двача. Осталось убедить другана
>>1095017
>Слепой или с тонкой душевной организацией
К чему это?
Аноним 20/11/17 Пнд 17:48:39  1095029
>>1094985
Асинк не ждет результата. Видимо проблема во втором асинке, клиент еще не успевает законнектится и идет реквест. Нужно что-то типа ContinueWith хуячить.
Друган 20/11/17 Пнд 18:17:09  1095049
>>1094985
Бля у меня идёт переподключение к другим датацентрам в итоге оно длиться в 2-3 раза дольше и нихуя не работает без остановки потока
Аноним 20/11/17 Пнд 21:03:40  1095132
>>1095029
Спасибо, пойду читать, что такое ContinueWith
Аноним 21/11/17 Втр 02:35:31  1095289
1511220902053.jpeg (204Кб, 720x1280)
>>1094949
Че пацаны аниме?
Аноним 21/11/17 Втр 08:26:07  1095386
>>1093255
Ну ты и долбоеб, господи.
Аноним 21/11/17 Втр 11:47:08  1095423
14754975461390.jpg (58Кб, 604x604)
Анон, помоги плз, уже 3 день ебусь с доставанием pdf из под chunked transfer-encoding и gzip и нихуя, если в кратце мне надо сохранить пдф, response = (HttpWebResponse)request.GetResponse();
var respstream = response.GetResponseStream(); Угадай чему равен responce.ContentLenght? Правильно -1, потому-что до тех пока ты с него стрим не считаешь, а не получишь он будет -1 Даже если ты считал и фидлер показал, что отправил тебе все байты, так теперь этот стрим chunked и gzip. Допустим мы знаем, что делать с Gzip стримом var gsr = new GZipStream(respstream, CompressionMode.Decompress);, но как ме получить именно Gzip не chunked?
Анон помоги уже пздц, как заебался
Аноним 21/11/17 Втр 11:57:02  1095427
>>1095386
Почему?
Аноним 21/11/17 Втр 16:37:31  1095567
Перекотывайте.
Аноним 21/11/17 Втр 23:21:27  1095810
>>1095423
Ты что, дурак? Это все делается за тебя.
Аноним 22/11/17 Срд 00:33:06  1095859
А я напоминаю что мне все еще нужна тема для курсача.
Аноним 22/11/17 Срд 06:12:49  1095917
>>1095859
Тему курсача надо узнавать у своего руководителя.
Аноним 22/11/17 Срд 08:17:37  1095935

ПЕРЕКIT
>>1095933 (OP)
ПЕРЕКIT
>>1095933 (OP)
ПЕРЕКIT
>>1095933 (OP)
ПЕРЕКIT
>>1095933 (OP)
ПЕРЕКIT
>>1095933 (OP)

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

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