Size: a a a

var chat = new Chat();

2020 May 12

н

назови меня клоуном... in var chat = new Chat();
хуево
источник

н

назови меня клоуном... in var chat = new Chat();
Etki
если вам принципиально только получать результат - запускайте просто интерпретатор со скриптом на вход да читайте жсон из результата
Не особо понял , можно еще раз?
источник

VL

Vova Lantsov in var chat = new Chat();
назови меня клоуном
Бля только что понял что чтобы делать апи прийдется хуячить эндпоинты в питоне а не на шарпе...
А возможно и там, и там. Если нужна двусторонняя связь
источник

н

назови меня клоуном... in var chat = new Chat();
Ну понятное дело
источник

н

назови меня клоуном... in var chat = new Chat();
Но на питоне обязательно
источник

E

Etki in var chat = new Chat();
назови меня клоуном
Не особо понял , можно еще раз?
Запускаешь из шарпа новый процесс, точка входа - python.exe, аргументы - "-c" и твой код
В коде выводишь результат в виде JSON, хоть через print
В шарпе ждешь завершения процесса
В шарпе же берешь стдаут процесса и пропускаешь его через жсон-десериалайзер
вот и всё
источник

н

назови меня клоуном... in var chat = new Chat();
Видимо я какой-то лошок ибо не оч шарю пока как запускать из шарпа новый процесс и шо такое стдаут
источник

VL

Vova Lantsov in var chat = new Chat();
назови меня клоуном
Видимо я какой-то лошок ибо не оч шарю пока как запускать из шарпа новый процесс и шо такое стдаут
Process.Start()
источник

VL

Vova Lantsov in var chat = new Chat();
Там будет у объекта процесса пару свойств, одно из них и будет "stdout" (называться будет примерно OutputStream)
источник

E

Etki in var chat = new Chat();
Я же правильно понимаю, что вот такая шляпа

public static class Equivalence {
 public static boolean Symmetric<T>(T left, T right) {
   if (ReferenceEquals(left, right)) {
     return true;
   }

   if (left == null || right == null) {
     return false;
   }
   
   return left.Equals(right) && right.Equals(left);
 }
}


не вызовет никакого боксинга и имеет шанс вообще выкинуть лишний код для value-тайпов?
источник

J

John Roe in var chat = new Chat();
источник

E

Etki in var chat = new Chat();
Etki
Я же правильно понимаю, что вот такая шляпа

public static class Equivalence {
 public static boolean Symmetric<T>(T left, T right) {
   if (ReferenceEquals(left, right)) {
     return true;
   }

   if (left == null || right == null) {
     return false;
   }
   
   return left.Equals(right) && right.Equals(left);
 }
}


не вызовет никакого боксинга и имеет шанс вообще выкинуть лишний код для value-тайпов?
sharplab проверки на null выкидывает, а ReferenceEquals - нет. Забавно.
источник

NK

ID:0 in var chat = new Chat();
Современные практики разработки программного рекомендуют проводить быстрые и непрерывные обновления ПО. Не менее важно раннее выявление ошибок. статье рассматриваются варианты реализации отслеживания состояния приложений .NET Core.  Будут рассмотрены SDK OpenTelemetry и Application Insights.

https://devblogs.microsoft.com/aspnet/observability-asp-net-core-apps/

#OpenTelemetry #ApplicationInsights #observability #asp #aspnet #aspnetcore
источник

NK

ID:0 in var chat = new Chat();
Продолжаем делиться видео с конференции   .NET fwdays'20

В ходе этого доклада Алексей Голуб рассматривает "expression trees" в деталях, и обращает внимание на реальные примеры, где эта технология может принести настоящую пользу.

https://devdigest.today/post/1287

#ExpressionTrees #fwdays
источник

B

Bogdan in var chat = new Chat();
поджскажите по докеру и 3.1 дотенту

dotnet exec InclusiveHub.Web.dll
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '3.1.0' was not found.

./InclusiveHubInclusiveHub.Web.dll     то-же самое вываливает

при этом рантайм есть 3.1.3, такое впечатление тчо ему надо 3.1.0 0_О

# dotnet   --list-runtimes
Microsoft.NETCore.App 3.1.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
источник

B

Bogdan in var chat = new Chat();
источник

B

Bogdan in var chat = new Chat();
dotnet publish -c release   для билда


В итоге нормально пашет только с   --self-contained -r linux-x64

но вопрос, зачем я тогда качал рантайм?)
источник

VL

Vova Lantsov in var chat = new Chat();
Bogdan
поджскажите по докеру и 3.1 дотенту

dotnet exec InclusiveHub.Web.dll
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '3.1.0' was not found.

./InclusiveHubInclusiveHub.Web.dll     то-же самое вываливает

при этом рантайм есть 3.1.3, такое впечатление тчо ему надо 3.1.0 0_О

# dotnet   --list-runtimes
Microsoft.NETCore.App 3.1.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Щас я скину мой конфиг, может будет полезно
источник

E

Etki in var chat = new Chat();
Bogdan
поджскажите по докеру и 3.1 дотенту

dotnet exec InclusiveHub.Web.dll
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '3.1.0' was not found.

./InclusiveHubInclusiveHub.Web.dll     то-же самое вываливает

при этом рантайм есть 3.1.3, такое впечатление тчо ему надо 3.1.0 0_О

# dotnet   --list-runtimes
Microsoft.NETCore.App 3.1.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
> Microsoft.AspNetCore.App
> Microsoft.NETCore.App
источник

B

Bogdan in var chat = new Chat();
Etki
> Microsoft.AspNetCore.App
> Microsoft.NETCore.App
писец

и нафига они отдельыне сделали? и какой образ тогда качать?
источник