Stack Overflow на русском

Генерал Дис Куссий несёт возмездие во имя ru.stackoverflow.com
A K
Apr 8, 2022 17:38
причём как-то частично
A K
Apr 8, 2022 17:37
ПашаПаш удалил свой аккаунт?
A K
Oct 31, 2021 18:28
на тему дня :)
A K
Oct 31, 2021 18:28
 

 Дискуссии о C#/.NET на русском

Эта комната посвящена обсуждению C#: всё, что не подходит в фо...
A K
Jan 15, 2022 09:56
ладно, поныл малёхо - пойду дальше джаву вджобывать
A K
Jan 15, 2022 09:54
и каких-то книг по этой теме я не видел, чтобы хорошо раскрывали суть вопроса. Про web request поговорили - вот и славно, тема закрыта, можете захлопнуть книжку и идти писать код
A K
Jan 15, 2022 09:54
а у меня оно пока не складывается из наблюдения за большим числом готовых примеров
A K
Jan 15, 2022 09:53
и это тоже хорошо... но хотелось бы понимать один базовый принцип, чтобы "понимание одного фундаментального принципа позволяет отвечать на большое множество менее фундаментальных вопросов"
A K
Jan 15, 2022 09:52
и я вот чётко понимаю, что у каких-то людей в голове есть чёткий концепт lifetime (и неважно, это using'и или DI), который позволяет им имея этот общий концепт в голове отвечать на практические вопросы - как нужно делать тот или иной шильдик в проекте или почему тот или иной кусок кода написан идеологически неверно и как и где может рвануть. У меня лично пока просто есть просто большой набор запомненных ответов на практические вопросы
A K
Jan 15, 2022 09:49
To achieve scoping services within implementations of IHostedService, such as the BackgroundService, do not inject the service dependencies via constructor injection. Instead, inject IServiceScopeFactory, create a scope, then resolve dependencies from the scope to use the appropriate service lifetime.
A K
Jan 15, 2022 09:49
типа вот я вижу совет по поводу того, как надо правильно делать скоупы: инжекти IServiceScopeFactory, внутри создавай скоуп который тебе нужен
A K
Jan 15, 2022 09:48
при этом повсюду разбросаны какие-то куски информации (которые лично у меня никак не складываются в общее понимание)
A K
Jan 15, 2022 09:44
как понять, что требуется спроектировать scope, как определить его границы? (это больше к вопросу "шаг в сторону от обработки веб-запросов, где request = scope и ты поплыл: более-менее понимаешь как использовать готовый фреймворк типа asp.net core но начиная писать свой спотнёшься о скоупы")
A K
Jan 15, 2022 09:43
Например, есть ли связь между тем, что transient подходит для обработки stateless? То есть, это ключевое различие, важное или минорное?
A K
Jan 15, 2022 09:42
и чем больше пытаешься вглубь копнуть - тем больше вопросов
A K
Jan 15, 2022 09:40
допустим вот там ссылка на статью майкрософт - ведь одни и те же слова идут в описании этих подходов: docs.microsoft.com/en-us/dotnet/core/extensions/…
A K
Jan 15, 2022 09:39
всё же лично я не до конца понимаю разницу между тем, когда нужен Scope и когда нужен Transient
A K
Jan 15, 2022 09:38
там опять зашла речь про концепт lifetime в DI
A K
Jan 15, 2022 09:35
вот статья была сегодн - про Mediatr и service locator в нём
A K
Jan 15, 2022 09:34
иногда почитываю
A K
Jan 15, 2022 09:34
но я ещё не все rss feed'ы c C# поудалял из ридера
A K
Jan 15, 2022 09:33
сплошные антифриз пинги
A K
Jan 15, 2022 09:33
захирел чатик
A K
Nov 24, 2021 20:35
Из 11той не знаю, что лучше взять. IBM?
A K
Nov 24, 2021 20:35
Из 17той думаю взять Oracle OpenJDK
A K
Nov 24, 2021 20:35
Хочу поставить себе 11тую версию и 17тую одновременно
A K
Nov 24, 2021 20:35
A K
Nov 24, 2021 20:34
A K
Nov 24, 2021 20:33
Кто подскажет какой SDK стоит качать начинающему в java? Поставил idea, сижу разбираюсь, что ставить
A K
Nov 19, 2021 13:55
@АндрейNOP а что нужно? мобилки? веб?
A K
Nov 10, 2021 10:13
новый тулчейн - это всегда здорово, тем более что майкрософт движется в хорошую на мой взгляд сторону
A K
Nov 10, 2021 10:12
ну вот и подъехал релиз NET6 (причём LTS, в отличие от NET5) и новая Visual Studio 2022 (причём первая шестидесятичетырёхбитная!). Ура товарищи!
A K
Oct 28, 2021 16:00
мне тут вот подкинули ссылку: microservices.io/patterns/data/transactional-outbox.html сижу читаю, а заодно смотрю как 2PC транзакции делать между SQL и rabbit, вроде и то и то поддерживает: docs.microsoft.com/ru-ru/dotnet/framework/data/transactions/… lifeinide.com/post/2017-12-29-spring-boot-rabbitmq-transactions
A K
Oct 28, 2021 15:59
@Grundy брррр, не хочу триггеры. Триггеры - зло.
A K
Oct 28, 2021 15:23
Коллеги, а вот как бы вы построили архитектурно систему для обработки следующей задачи.

Есть некоторая процедура (которая вообще-то является периодической задачей, запускается раз в неделю) по обновлению записей в реляционной (SQL) базе данных и отправки сообщений некоторым адресатам, список которых зависит от того, что поменялось в базе.

И вопрос составляет то, что требуется обеспечить атомарность выполнения процедуры. По опыту уже были случаи, когда что-то ломалось в базе - например вылетел таймаут соединения, были случаи когда почтовый сервер отправлял часть писем и его в это время рес
A K
Oct 28, 2021 09:37
@Grundy спасибо, почитал. плюс теперь буду знать, что java не умеет в структуры ¯\_(ツ)_/¯
A K
Oct 25, 2021 13:34
@Grundy ммммм, разве? А что тогда? Как гуглить эту тему, по каким ключевым словам? (По скобкам же не выйдет)
A K
Oct 23, 2021 20:14
пффф, зря старался: Do not use the 'Set' data type on this assignment. Symbol tables, maps, and sets have not yet been introduced in the course. ¯\_(ツ)_/¯
A K
Oct 23, 2021 19:45
также странно после шарпа видеть ан/боксинг в виде двух разных типов int и Integer... ппц непривычно
A K
Oct 23, 2021 19:44
типа Set - это у них типа интерфейс или более общий тип?
A K
Oct 23, 2021 19:43
Изучаю java экспресс-методом, ввязавшись в курс по алгоритмам...

А подскажет, почему в Java не пишут

HashSet<Integer> hs = new HashSet<Integer>();

а пишут

Set<Integer> hs = new HashSet<Integer>();

не понимаю
A K
Oct 23, 2021 07:41
Надо делать так как надо. А как не надо - делать не надо.
A K
Oct 21, 2021 07:13
A K
Oct 19, 2021 17:52
A K
Oct 19, 2021 17:52
Кодировки windows-1251 быть не должно, должна быть UTF-8 - и студия не покажет где неправильно, для этого лучше поставить такую программу как notepad++ и посмотреть все файлы:
A K
Oct 19, 2021 17:49
A K
Oct 19, 2021 17:49
@ПотоцкийИван Все файлы должны быть в кодировке UTF-8. В Visual Studio открыть файл, выбрать в меню файл пункт сохранить как и выбрать "Сохранить с кодировкой".
 

 Очереди проверок

Комната посвящена обсуждению очередей проверок на ruSO.
A K
Nov 9, 2021 14:37
@AntonMenshov Точно могу сказать, что ручных банов по очередям проверок не было в период, когда я модерировал. А в самом широком смысле... даже не знаю, как сказать. Очереди работали, проблем особых не было. Я помню, что проблема автопроверок возникла/была вербализована уже при мне, но по сравнению с другими текущими делами она воспринималась как не самая важная.
A K
Nov 2, 2021 19:50
Я тоже считаю что этот вопрос должен выноситься на мету. Помню Антона вопрос интересовал, обещал взять на карандаш.