.Net Core, AppDomain, WCF, RPC маршалинг по Tcp/Ip свой велосипед

Как известно, в .Net Core, на данный момент, нет AppDomain, а WCF только SOAP клиент .Net Core, WCF и ODATA клиенты.


Конечно, задачу можно решить и через Web Api с WebSockets для вызова событий. Но, я просто предлагаю альтернативное решение на маршалинге по TCP/IP и создание объектов, и вызов методов на стороне сервера с помощью Reflection.


Вот как выглядит удаленный вызов методов и свойств. Взят отсюда Основы перегрузки операторов:

   // Выведем сообщение в консоли сервера
   string typeStr = typeof(Console).AssemblyQualifiedName;
   var _Console = wrap.GetType(typeStr);// Получим тип на сервере по имени
   // "Hello from Client" будет выведено в консоле сервера
    _Console.WriteLine("Hello from Client");

   // получим тип по имени класса TestDllForCoreClr.MyArr
   // Из сборки TestDll.dll
   var MyArr = wrap.GetType("TestDllForCoreClr.MyArr", "TestDll");

   // Создадим объекты на стороне сервера
   // и получим ссылки на них
   var Point1 = MyArr._new(1, 12, -4); // new MyArr(1, 12, -4);
   var Point2 = MyArr._new(0, -3, 18); // new MyArr(0, -3, 18);

   // Все операции с объектами PointX происходят на стороне сервера
   Console.WriteLine("Координаты первой точки: "+Point1.x+" "+Point1.y+" "+Point1.z);
   Console.WriteLine("Координаты второй точки: "+Point2.x+" "+Point2.y + " "+ Point2.z);

   var Point3 = Point1 + Point2;
   Console.WriteLine("nPoint1 + Point2 = " + Point3.x + " " + Point3.y + " " + Point3.z);
   Point3 = Point1 - Point2;
   Console.WriteLine("Point1 - Point2 = "+ Point3.x + " " + Point3.y + " " + Point3.z);
   Point3 = -Point1;
   Console.WriteLine("-Point1 = " + Point3.x + " " + Point3.y + " " + Point3.z);
   Point2++;
   Console.WriteLine("Point2++ = "+ Point2.x + " " + Point2.y + " " + Point2.z);
   Point2--;
   Console.WriteLine("Point2-- = " + Point2.x + " " + Point2.y + " " + Point2.z);

Читать дальше →
.Net Core, AppDomain, WCF, RPC маршалинг по Tcp/Ip свой велосипед
Source: habrahabr

Цитата #443801

В одной из сувенирных лавочек Германии увидела эту настенную декоративную табличку.
Вольный перевод
Секрет в получении удовольствия от хорошего вина:
1. открыть бутылку, позволив вину «подышать»
2. если вам кажется, что не «дышит» — произведите искусственную вентиляцию методом «рот в рот»
Цитата #443801
Source: bash

Пост №3014097

Автор: VenomRebornZ

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3014097″ }, «headline»: «Dragonking737 :: slack wyrm :: joshua-wright (slack wyrm) :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/slack-wyrm-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-joshua-wright-Dragonking737-3702305.jpeg», «height»: 1350, «width»: 1080 }, «datePublished»: «2017-03-06T10:03:39+03:00», «dateModified»: «2017-03-06T10:03:39+03:00», «author»: { «@type»: «Person», «name»: «VenomRebornZ» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3014097
Source: Joyreactor

[Перевод] После стелса: как сохранить свежесть хоррор-игр

image


Успех культовой серии Penumbra шведской инди-студии Frictional Games привёл к выпуску в 2010 году Amnesia: The Dark Descent. Она стала воплощением «спящего» хита: очевидно нишевая игра завоевала всемирную популярность и сильно повлияла на индустрию. В жанре «хоррор», основы которого были заложены Alone in the Dark и её бессмертными потоками Resident Evil и Silent Hill, стелс-геймплей Amnesia без возможности боя стал странным исключением.


Хотя ведущий дизайнер Frictional Томас Грип (Thomas Grip) назвал Resident Evil своим важнейшим источником вдохновения, Amnesia стала, по моему мнению, явным возвратом к философии Clocktower. В ней акценты сместились с боёв на убегание и скрытность, как в старых играх серии Clocktower. Такие механики практически игнорировались в хоррорах, особенно в играх американских AAA-разработчиков. С помощью Amnesia Frictional напомнила нам, что расстрел врагов не обязательно так же пугающ, как убегание от них. Таким образом авторы возродили ощущение уязвимости в играх survival horror.
Читать дальше →
[Перевод] После стелса: как сохранить свежесть хоррор-игр
Source: habrahabr

Смарт-урна TetraBIN вознаграждает за правильно выброшенный мусор

Отходы являются одной из главных проблем современности. Многие люди выкидывают бутылки и прочий бытовой мусор в парках или просто на улицах города, не беспокоясь об окружении. Компания Sencity решила бороться […]
Смарт-урна TetraBIN вознаграждает за правильно выброшенный мусор
Source: 4pda

Spreadtrum SC9861G-IA — ядра Atom на экспорт

Стоило нам посетовать на завершение карьеры процессоров Intel Atom для смартфонов, как появилась обнадеживающая новость на эту тему. Мы очень любим хорошие новости, поэтому с удовольствием ей поделимся.


Китайский производитель микроэлектроники Spreadtrum, широко известный в узких кругах благодаря своим чипам для смартфонов, объявил о выпуске новой модели SC9861G-IA. В отличие от предыдущих моделей, которые были классическими ARM SoC, вычислительной основой для этой является 8-ядерный процессор архитектуры Intel Airmont, использовавшейся в процессорах Intel Atom (кодовое название Cherry Trail). Помимо ядер Intel в состав SoC входит LTE-модем с максимальной скоростью 300 Мбит/с и графическое ядро PowerVR GT7200.
Читать дальше →
Spreadtrum SC9861G-IA — ядра Atom на экспорт
Source: geektimes

Пост №3014080

Автор: Картомор

Вертолёт ответил на одиночный выстрел с землиссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3014080″ }, «headline»: «Вертолёт ответил на одиночный выстрел с земли / ночной дозор :: вертолет :: ИГИЛ :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B2%D0%B5%D1%80%D1%82%D0%BE%D0%BB%D0%B5%D1%82-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%98%D0%93%D0%98%D0%9B-%D0%BD%D0%BE%D1%87%D0%BD%D0%BE%D0%B9-%D0%B4%D0%BE%D0%B7%D0%BE%D1%80-3702260.gif», «height»: 414, «width»: 720 }, «datePublished»: «2017-03-06T09:46:08+03:00», «dateModified»: «2017-03-06T09:46:08+03:00», «author»: { «@type»: «Person», «name»: «Картомор» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3014080
Source: Joyreactor

Обезьянка со скрипкой, или как я неожиданно сэкономил 790 рублей с помощью Fiddler


TL;DR: случайно нашёл простой способ купить платный сервис за 1 рубль вместо полной суммы. Сообщил об этом администраторам ресурса, в итоге получил год подписки бесплатно. Для прожжёных багхантеров – ничего интересного.)
Остальных — милости прошу под кат
Обезьянка со скрипкой, или как я неожиданно сэкономил 790 рублей с помощью Fiddler
Source: habrahabr

Цитата #443799

Все несчастья зараз на меня навалились. Деньги заканчиваются, до зарплаты пять дней дотянуть надо. А тут ещё конъюнктивит напал, сволочь. После покупки лекарства в кошельке 315 рублей всего… Сижу дома, и даже комп не почитать особо. Слушаю аудиокнигу про Обломова…
Слушаю, и тут… «Обломов вынул бумажник и счел деньги: всего триста пять рублей. Он обомлел. «Куда ж я дел деньги? — с изумлением, почти с ужасом спросил самого себя Обломов».
Прям настроение улучшилось сразу) У него триста пять, у меня больше! Ничего, доживу до зарплаты как-нибудь)
Цитата #443799
Source: bash