草庐IT

mono-reactive

全部标签

Java ProjectReactor 响应式编程 Mono 简单工作流程解析

前言我们在查看SpringCloud源码的时候,会发现已经引入了Mono或者Flux相关的代码,如果对这些代码不熟悉,就会觉得有些SpringCloud源码将会变得晦涩难懂。Mono和Flux为ProjectReactor响应式框架中的核心类。其相关概念可以参考Flux、Mono、Reactor实战(史上最全)和响应式编程入门之ProjectReactor。我在参考了这些文章后,查看了相应的源码,这里是将自己的理解记录下来,希望可以帮助到初学者理解ProjectReactor。本文的目标是可以让大家理解以下者行代码的实现逻辑。Mono.just("hello").map(e->e+"world

c# - 我应该用 GTK+ 而不是 WinForms 为 Mono 重写 GUI 吗?

我正在使用VisualStudio、winforms制作应用程序,我正在使用openTK。最近我想让它跨平台。我将使用Mono,因为我不知道其他类似的东西。而且我完全没有使用GTK+的经验。在我的应用中,目前有4个窗口(当然以后会更多)。我想让应用程序在Windows、Linux和OSX上运行得更快。我读过,GTK+比WinForms好,但仍然不确定该选择哪个。那么,我应该为GTK+重新制作所有内容还是继续使用WinForms,为什么?另外,是否有任何工具可以为我完成这项工作? 最佳答案 老实说,您需要告诉我们更多关于您的受众/预期

c# - 使用 mkbundle 将 Mono GTK# 应用程序移植到其他平台

我是一名长期的C#开发人员,但不熟悉Mono,尤其是Gtk#。我使用C#和Gtk#开发了一个小应用程序。我需要这个应用程序在Windows、Linux和Mac上运行,所以我决定选择Mono,到目前为止,它似乎是一个很酷的框架。我的简单应用程序所做的是根据用户选择的本地目录和端口启动XSP网络服务器。理想情况下,我希望我的应用程序无需首先安装Mono框架即可运行,但这并不是必须开始的。我正在使用以下库:usingSystem;usingGtk;usingSystem.Net;usingMono.WebServer;usingSystem.Diagnostics;我正在Mac(SnowLe

c# - 使用 C# 和 Mono : IdentityMapper being used incorrectly 的 Hadoop 流式传输

我有用C#编写的映射器和缩减器可执行文件。我想将这些与Hadoop流式处理一起使用。这是我用来创建Hadoop作业的命令...hadoopjar$HADOOP_HOME/contrib/streaming/hadoop-streaming-*.jar-input"/user/hduser/ss_waits"-output"/user/hduser/ss_waits-output"–mapper"monomapper.exe"–reducer"monoreducer.exe"-file"mapper.exe"-file"reducer.exe"这是每个映射器遇到的错误...java.io

c# - 在 Mono 中触发垃圾回收

如何让Mono中的垃圾收集器做任何有用的事情?这篇文章的底部是一个生成两个大字符串的简单C#测试程序。生成第一个字符串后,取消引用变量,退出作用域,并手动触发垃圾收集器。尽管如此,使用的内存并没有减少,并且在构造第二个字符串期间程序因内存不足异常而爆炸。UnhandledException:OutOfMemoryException[ERROR]FATALUNHANDLEDEXCEPTION:System.OutOfMemoryException:Outofmemoryat(wrappermanaged-to-native)string:InternalAllocateStr(int)a

c# - 如何在 Android 的 Mono 中使用 Runnable

我正在尝试学习Monodroid!我尝试将Java代码重新编写为C#,但遇到了一些问题:我不明白如何使用Runnable。这是Java中的代码片段,我无法将其转换为C#:publicclassRunActivityextendsActivityimplementsOnClickListener{...privateHandlermHandler;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.run);...m

c# - P/Invoke 到 Mono 上动态加载的库

我正在编写一个使用一些非托管代码的跨平台.NET库。在我的类的静态构造函数中,检测到平台并从嵌入式资源中提取适当的非托管库并保存到临时目录,类似于anotherstackoverflowanswer中给出的代码。.为了在库不在PATH中时可以找到它,我在将它保存到临时文件后显式加载它。在Windows上,这适用于来自kernel32.dll的LoadLibrary。我正尝试在Linux上对dlopen执行相同的操作,但在稍后加载P/Invoke方法时出现了DllNotFoundException。我已验证库“libindexfile.so”已成功保存到临时目录,并且对dlopen的调用

c# - Xamarin.Mac 和 Mono :OSX 的区别在哪里

Xamarin.Mac和Mono:OSX的区别在哪里。我知道Xamarin购买了Mono,所以我认为它应该是一样的。但是Mono:OSX似乎是免费的,而Xamarin.Mac至少要399美元。那么它们两者的区别在哪里呢?Xamarin.Mac->http://xamarin.com/macMono:OSX->http://www.mono-project.com/Mono:OSX 最佳答案 以下摘自xamarin.com(http://docs.xamarin.com/mac/guides2013年1月1日)上的一篇文章,该文章回答

c# - 在 Mac 上部署没有框架的 Mono 应用程序

我有一个c#程序,它在Mono和OSX下运行良好,我还能够为该程序创建一个应用程序目录。现在我想分发它,但我不想强制用户安装单声道,因为这在Mac下不常见(并且有一些我想避免的副作用)。我已经尝试使用mkbundle构建一个包,但是mkbundle在Mac下无法正常工作。我应该补充一点,我使用GTK。在Mac下构建完全独立的应用程序的最简单方法是什么?有什么好的教程吗?有什么好的工具可以提供帮助吗? 最佳答案 AskMiguel(December92010blogpost)MonoMac:我们刚刚发布了MonoMac0.4,现在我们

c# - 静态构造函数创建 [Mono.Cecil]

我的项目中的静态构造函数一直存在一些问题。我需要向类型“”添加一个静态构造函数,以便调用我的资源解密方法。在下面的gif中,您会看到我遇到的问题。我还将包含代码片段。创建cctor的代码:MethodDefinitionmethod=newMethodDefinition(".cctor",Mono.Cecil.MethodAttributes.Private|Mono.Cecil.MethodAttributes.Static|Mono.Cecil.MethodAttributes.HideBySig|Mono.Cecil.MethodAttributes.SpecialName|M