mono

centos 6.5 mono + nginx or apache + asp.net 配置

末鹿安然 提交于 2020-02-28 22:47:39
centos 6.5 mono + asp.net 配置 ####首先关闭 由于CentOS自带的SELinux的原因,使得Apache无法连接到mod-mono-server,所以我们现在还需要配置SELinux。当然,这里为了简单就仅仅禁用SELinux,有兴趣的可以自己创建安全策略,使mod-mono-server可以生效。这里修改/etc/sysconfig/selinux文件。将“SELINUX=enforcing”修改为“SELINUX=permissive”或“SELINUX=disabled”,例如下图,保存重启系统即可。 centos 6.5 mono + asp.net 配置 yum update yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel bison pkgconfig glib2-devel gettext make cd /home mkdir -p down cd down wget http://nginx.org

三维组态可视化解决方案

岁酱吖の 提交于 2020-02-28 09:30:25
HTML5 WebGL 在三维中的应用,已经发展的如火如荼,使其在三维组态(工业控制)方面也变得简单易行! 三维组态软件提高了工业控制的管理效率,让工业控制的资源管理、风险管控得到很大的改善。 传统的三维组态一般都是本地应用, 该案例使用的是基于浏览器B/S架构下的三维组态的应用。 该案例模拟的是一个油田简单的工业控制场景, 模型大致包括 油井、分离器、 加热炉、天然气、外输泵。 还包括管路流动、流动方向。 描述了采油、加工、 输出的全过程。 制作模型 第一步要做的就是建模,设计组使用3D建模工具 3d max或者c4d 进行油田设备模型的建模。建模后导出后缀为obj或者gltf格式文件,这两种格式是我们三维渲染引擎支持最好的文件格式。 建模后的所有模型文件,最终会放到后端的模型库,模型库的管理目录,如下图所示: 需要制作的模型包括油井、分离器、加热炉、天然气、外输泵,如下图所示, 加载模型 加载模型可使用引擎模型的加载函数,进行模型加载,如obj模型加载,如下代码所示: new mono.OBJMTLLoader().load( 'youjing.obj', 'youjing.mtl', '', (node)=> { node.type = 'obj'; box.addByDescendant(node); }, ); 如加载一个油井模型,因为加载模型是一个异步的过程

0116 spring的webFlux

爷,独闯天下 提交于 2020-02-27 15:00:16
背景 场景 要求 编程方法 电商和金融行业 数据一致性要求非常高 高并发的时候需要锁或者其它机制来保证一些重要数据的一致性;<br />但是性能也下降的很快; 游戏,新闻,视频,广告 不需要很高的数据一致性 对并发数和响应速度要求比较高 这种场景下,出现了响应式编程。依赖的基础技术点如下: 技术点 说明 servlet3.1 支持响应式编程 java8 语法丰富支持响应式编程,非堵塞式编程 spring5 新一代的web框架webflux,依托于servlet3.1+和java8 srpingboot2.x 使用了spring5 Rxjava 一种流行的响应式编程框架 Reactor spring5中响应式编程的默认实现方式 基本概念 响应式编程关键词: 数据流:流式处理 异步: 异步处理 消息:基于消息名 Reactor模型 客户端先向服务器端注册感兴趣的event,完成了事件订阅; 客户端发生已经注册的事件,会触发服务器的响应,服务器存在一个selector线程,【轮询客户端发送过来的事件】但是并不实际处理事件,而是找到对应的Request Handler,启用另外一条线程运行处理。 最终结果会转换成data stream,发送到客户端; WebFlux 基于servlet3.1对非阻塞机制,和java8的函数式语法,webflux出现了。 响应式编程分为3层: 层 说明

在 Ubuntu 10.10 操作系统中安装 Mono 2.8.2

那年仲夏 提交于 2020-02-27 08:30:12
http://www.cnblogs.com/skyivben/archive/2011/01/07/1929427.html 前言 Ubuntu 10.10 自带了 Mono 2.6.7。而目前最新版本是 Mono 2.8.2。由于 Ubuntu 操作系统中的“阿贴便笺”等软件是用 C# 开发的,因此它们依赖于 Mono 。为了不破坏 Ubuntu 操作系统中这类软件,我们需要并行地安装 Mono 2.8.2,具体做法是安装到 /opt/mono-2.8.2 目录下。这样两个版本的 Mono 就可以共存了。 准备工作 先准备一下编译环境,使用如下的命令来安装: ben@ben-m4000t:~$ sudo apt-get install build-essential automake libtool mono-complete gendarme subversion libpng-dev libtiff-dev libgif-dev libjpeg-dev libexif-dev autoconf bison flex libcairo-dev libpango1.0-dev 上面的 build-essential 软件包是基本的编译环境,包括 C/C++ 编译器。而 mono-complete 是 Mono 的编译环境,包括 C# 编译器。Ubuntu 操作系统默认安装的是

一起了解 .Net Foundation 项目 No.4

风流意气都作罢 提交于 2020-02-26 13:22:09
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 BenchmarkDotNet BenchmarkDotNet 是一款功能强大的.Net 基准测试类库。 概要说明 包含标准基准测试所需要的常规操作:为每个基准测试方法生成隔离的项目;自动选择迭代的次数;自动预热测试;运行开销评估;统计数据汇总等等 支持以下运行时环境:传统 .NET Framework、.NET Core (RTM) 和 Mono 支持以下编程语言: C#、 F# 和 Visual Basic 支持以下操作系统: Windows、 Linux 和 MacOS 能够轻松对比不同环境下的运行效果,例如: x86 与 x64 的对比, LegacyJit 与 RyuJit 的对比。详细可以参看 Jobs 支持以下报表类型: markdown, csv, html, 普通文本 和 png 格式的图表. 支持高级特性: 设置测试基线(Baseline) , 参数化测试(Params) 基于 ETW 事件实现强大的程序诊断支持,详见 BenchmarkDotNet.Diagnostics.Windows 项目详情 官网地址 项目源码 项目许可证: MIT NuGet 项目联系人: Andrey

反射器的开源替代品? [关闭]

假装没事ソ 提交于 2020-02-26 08:31:22
只是想知道是否有人知道RedGate的 Reflector的 开源 替代品? 我很想知道一个类似于Reflector的工具是如何工作的。 请注意,如果您知道Reflector的免费但 非 开源替代方案,您可以回答以下相关问题: 比.NET Reflector更好的东西? 摘要 - 2011年5月11日更新 快速汇总已建议的各种开源项目和工具: 通用编译器基础结构 (CCI) 单声道塞西尔 ILSpy dnSpy (ILSpy的分支,项目看起来比原来更活跃) Dotnet IL编辑器(DILE) IL.View Monoflector (截至2011年4月 不再有效 ) 以下资源也可能是有意义的: TypeView.cs Jason Haley关于 拆解.NET 的说明 Adrian Bank 最近的 博客文章 总结了许多Reflector的替代方案,包括下面没有提到的几个选项。 Mark Lichtenberg的详细 博客文章 将几个开源替代品(DILE,ILSpy和使用MonoDevelop的Mono Cecil)与Reflector进行了比较。 #1楼 好吧,Reflector本身是一个.NET程序集,所以你可以在Reflector中打开Reflector.exe来检查它是如何构建的。 #2楼 Reflector工具使用Reflection。 - 显然这是不正确的。

Spring WebFlux -02-Flux和Mono

两盒软妹~` 提交于 2020-02-26 05:46:16
1、概念介绍 在Reactor中,数据流发布者( Publisher )由Flux和Mono两个类表示,它们都提供了丰富的操作符(operator)。一个Flux对象代表一个包含0个或多个(0..N)元素的响应式序列,而一个Mono对象代表一个包含0或一个(0..1)元素的结果。 Flux和Mono类结构如下: 作为数据流发布者,Flux和Mono都可以发出三种数据信号, 元素值 、 错误信号 和 完成信号 。错误信号和完成信号都是终止信号。完成信号用来告知下游订阅者,数据流是正常结束的。错误信号在终止数据流的同时将错误信息传递给下游订阅者。这三种信号不是一定要完全具备的。 下面这个图所示是一个Flux类型的数据流,横坐标是时间轴,⑥后的黑色竖线是完成信号。连续发出1~6共6个元素值,以及一个完成信号,完成信号告知订阅者数据流已经结束。 下面这个图是一个Mono类型的数据流,其发出一个元素值后,立刻发出一个完成信号。 2、代码实战 2.1 添加依赖 <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId> <version>3.2.5.RELEASE</version> </dependency> <!-- 测试 reactor 用 --> <dependency>

三维组态可视化解决方案

我是研究僧i 提交于 2020-02-14 14:15:26
HTML5 WebGL 在三维中的应用,已经发展的如火如荼,使其在三维组态(工业控制)方面也变得简单易行! 三维组态软件提高了工业控制的管理效率,让工业控制的资源管理、风险管控得到很大的改善。 传统的三维组态一般都是本地应用, 该案例使用的是基于浏览器B/S架构下的三维组态的应用。 该案例模拟的是一个油田简单的工业控制场景, 模型大致包括 油井、分离器、 加热炉、天然气、外输泵。 还包括管路流动、流动方向。 描述了采油、加工、 输出的全过程。 制作模型 第一步要做的就是建模,设计组使用3D建模工具 3d max或者c4d 进行油田设备模型的建模。建模后导出后缀为obj或者gltf格式文件,这两种格式是我们三维渲染引擎支持最好的文件格式。 建模后的所有模型文件,最终会放到后端的模型库,模型库的管理目录,如下图所示: 需要制作的模型包括油井、分离器、加热炉、天然气、外输泵,如下图所示, 加载模型 加载模型可使用引擎模型的加载函数,进行模型加载,如obj模型加载,如下代码所示: new mono.OBJMTLLoader().load( 'youjing.obj', 'youjing.mtl', '', (node)=> { node.type = 'obj'; box.addByDescendant(node); }, ); 如加载一个油井模型,因为加载模型是一个异步的过程

How to reference these packages with Mono in order to compile

二次信任 提交于 2020-02-12 08:24:20
问题 I'm trying to compile a C# script with Mono on Debian by command line, like this: gmcs Main.cs However, I get the following error: Main.cs(6,14): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference? Main.cs(7,14): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference? Main.cs(12,7): error CS0246: The type or namespace name `iTextSharp'

C#常用开源框架

守給你的承諾、 提交于 2020-02-10 16:45:24
01,Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。 02,Math.NET http://www.mathdotnet.com/ Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。 03,Faker.Net https://github.com/jonwingfield/Faker.Net 开发的时候是不是为测试数据烦恼?Faker.Net可以非常方便帮你生成大批量测试数据。例如人员表里面的姓名、性别什么的。 04,Html Agility Pack http://htmlagilitypack.codeplex.com/ Html Agility Pack 是CodePlex 上的一个开源项目。它提供了标准的DOM API 和XPath 导航--即使 HTML 不是适当的格式!HTML Agility Pack 搭配