Fork me on GitHub

随笔分类 -  LJMM

Linux vs MONO + Jexus + Mysql&Postgresql + ASP.NET Linux 和Mono平台上的 Jexus 网站服务器; MySQL&Postgresql 数据库以及 C#/VB/IronPython/IronRuby 编程语言的结合,LJMM平台( Linux +Jexus+MySQL+mono)
摘要:各大 Linux 发行版的 MySQL 逃亡潮越演越烈,继 Mageia 2(原 Mandriva 社区衍生版)和 OpenSUSE 12.3 以后,Fedora 社区宣布将会在即将发布跳票的 Fedora 19 使用 MariaDB 替代 MySQL。MariaDB 是原 MySQL 创始人 Michael 'Monty' Widenius创建的一个 MySQL 社区分支,为避免 MySQL 落入 Oracle 收后存在的闭源风险,同时提供更多特性及更强的性能。MariaDB 最新稳定版本为 5.5.29,开发版本为 10.0.1 Alpha。MariaDB 10.0 依然基 阅读全文
posted @ 2013-02-14 12:19 张善友 阅读(19815) 评论(2) 推荐(0) 编辑
摘要:双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交换模式使服务端回调(Callback)客户端操作成为可能。本文测试Mono 3.0.2/.NET 4对双工(Duplex)模式的WCF支持。 阅读全文
posted @ 2012-12-30 10:11 张善友 阅读(4863) 评论(11) 推荐(1) 编辑
摘要:FastReport.Mono 是一款为Mono Framework设计的功能全面的报表生成工具。FastReport Mono 是一个多平台的报表解决方法。它可以应用于Windows, Linux, Mac OS X,以及任何支持XamarinMono的操作系统。有了FastReport.Mono ,你可以创建独立于应用程序的.net和Mono报表。 具体参见 http://www.fastreportcn.com/product/.MONO_7.html 阅读全文
posted @ 2012-12-23 10:44 张善友 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:FileSystemWatcher 导致Mono ASP.NET应用程序导致CPU使用率比较高,解决方法也很简单,如果你可以的话的关闭文件系统监测。 阅读全文
posted @ 2012-12-15 13:21 张善友 阅读(2985) 评论(1) 推荐(0) 编辑
摘要:Mono 3现在是默认 GC是SGen 垃圾回收器,垃圾回收器几个性能和扩展性方面的改进,以更好地利用多核处理器硬件。SGen 已移植到 Windows 和 MIPS。mono 最开始使用的是 Boehm-Demers-Wiser Conservative Garbage Collector ,mono 3.0之前的版本作为默认的垃圾收集器也是这个,Boehm垃圾收集器的主要问题在于无法精确读取寄存器与栈帧。因为无法确定给定值到底是指针还是标量,因此它总是假设给定值是指针,并且将相关联的对象标记为存活状态。这么做不仅会错误导致大块内存无法分配,同时还使得压缩可用空间这项工作变得异常艰难。后来m 阅读全文
posted @ 2012-12-09 21:46 张善友 阅读(2759) 评论(1) 推荐(1) 编辑
摘要:园豆兑换阿里云代金券 体验阿里云云服务器 http://home.cnblogs.com/activity/aliyun 活动,花1块钱体验了一下阿里云,安装了CentOS6.2后,在其上按照《32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0》,阿里云安装Mono 发生错误解决方法,终于安装好了Mono&Jexus,找了个应用程序做测试levenblog,具... 阅读全文
posted @ 2012-11-03 22:05 张善友 阅读(1547) 评论(2) 推荐(0) 编辑
摘要:园豆兑换阿里云代金券 体验阿里云云服务器 http://home.cnblogs.com/activity/aliyun 活动,花1块钱体验了一下阿里云,安装了CentOS6.2后,在其上按照《32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0》,在执行yum 更新系统的时候就发生错误. 解决方法:修改文件vi /etc/yum.conf 将exclude=kernel*前加注释即可解决,此参数的意思是排除安装或更新kernel开头的软件,而我们安装gcc需要依赖kernel相关的软件glibc-headers-2.12-1.80.el6_3.5.x86_64 。 阅读全文
posted @ 2012-11-01 20:49 张善友 阅读(4874) 评论(8) 推荐(2) 编辑
摘要:GitHub上有直接通过脚本一键安装Mono的脚本,具体参见 https://github.com/nathanb/iws-snippets/tree/master/mono-install-scripts/fedora。1、安装Mono的最新环境Mono-2.11mkdir mono-2.11 cd mono-2.11 wget --no-check-certificate https://github.com/nathanb/iws-snippets/tree/master/mono-install-scripts/fedora/install_mono-2.11.sh ... 阅读全文
posted @ 2012-10-11 22:42 张善友 阅读(4049) 评论(2) 推荐(0) 编辑
摘要:HeidiSQL 是一个功能非常强大的 MySQL 客户端软件。它是德国程序员Ansgar Becker和几个Delphi程序员开发的一个开源工具。要通过HeidiSQL来管理数据库,用户应该用有效地凭证登陆到MySQL服务器,创建一个会话。HeidiSQL最大的特色就是操作方便,界面设计合理,功能都是最实用的,尤其适合DBA,它更加强调了对MySQL运行时的参数设置和性能监控等. 阅读全文
posted @ 2012-06-06 07:10 张善友 阅读(31771) 评论(5) 推荐(2) 编辑
摘要:近日,MonoDevelop 3.0发布了,该版本提供了一些新特性,专注于性能、开发者生产力,特别针对C#开发者。 该版本主要的变化在于MonoDevelop的解析器与代码完成现在使用了Mono C... 阅读全文
posted @ 2012-05-28 07:44 张善友 阅读(2005) 评论(0) 推荐(0) 编辑
摘要:ASProxy: Surf in the web invisibly using ASP.NET power, With this tool which is written in ASP.NET 2... 阅读全文
posted @ 2012-05-11 07:37 张善友 阅读(2500) 评论(0) 推荐(0) 编辑
摘要:腾讯社区开放平台.NET SDK在CentOS下运行发生了如下错误: QzoneException: QConnectSDK.Exceptions.QzoneException: Exceptio...,这个问题可以说是windows平台和linux平台的差异造成的。我们的开发和应用多跑在windows平台上,好处是这个平台为我们作了很多幕后工作,坏处是我们清楚她做了些什么,看来后面的移植过程中出现的问题,第一要考虑的就是时不时平台差异造成的。mono本身在发行的时候是不带任何证书的,这和windows平台似乎恰恰相反。不过有工具,允许我们自行安装证书。 阅读全文
posted @ 2012-02-07 07:59 张善友 阅读(8034) 评论(4) 推荐(1) 编辑
摘要:本文向你推荐一个开源的库RestSharp轻松消费Restful Service。RestSharp是一个开源的.NET平台下REST和Http API的客户端库,支持的平台有.NET 3.5/4、Mono、Mono for Android、MonoTouch、Windows Phone 7.1 Mango。他可以简化我们访问Restful服务,可以到这里下载代码 https://github.com/johnsheehan/RestSharp/archives/master 更简单的使用NuGet。RestSharp使用Json.Net处理 Json数据同Poco对象的序列化。 阅读全文
posted @ 2012-01-27 10:24 张善友 阅读(27103) 评论(26) 推荐(7) 编辑
摘要:CentOS是一个基于RHEL的Linux发行版,其目的是为了提供一套免费与自由的企业等级Linux发行版。Mono 2.10.8 于已发布2011年12月19 发布,Jexus 5.0 最新版本是RC3 正式版本即将发布,带来很多新特性。Jexus web server for linux 是一款基于.NET兼容环境,运行于Linux/unix操作系统之上,以支持ASP.NET为核心功能的高性能WEB服务器。 阅读全文
posted @ 2012-01-07 20:25 张善友 阅读(25846) 评论(32) 推荐(15) 编辑
摘要:在Linux/Unix上架设ASP.NET WEB服务器,有两个可选方式,一种是Mono+XSP,一种是Mono+Jexus,其它的方式,比如 Apache+mod_mono、Nginx+FastCgi 等等,其实质与XSP并无区别,都是使用Mono所提供的ASP.NET处理模块:Mono.WebServer名字空间实现对ASP.NET网站的支持。Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控、入侵检测、URL重写、无文件路由等一系列重要功能和专有特性。 阅读全文
posted @ 2011-01-23 23:29 张善友 阅读(17504) 评论(18) 推荐(10) 编辑
摘要:企业和 ISV 开发人员可以在 Linux 服务器上运行 .NET 应用程序,还能在 Apache 万维网服务器上运行支持 ASP.NET 2.0、ASP.NET AJAX 和 ASP.NET MVC... 阅读全文
posted @ 2010-11-21 16:43 张善友 阅读(1998) 评论(0) 推荐(0) 编辑
摘要:将日志输入到nosql 数据库可以保证日志输出速度和统一管理日志,log4mongo-net 项目http://log4mongo.org/display/PUB/Log4mongo+for+.NET... 阅读全文
posted @ 2010-11-07 15:57 张善友 阅读(3288) 评论(1) 推荐(0) 编辑
摘要:nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sys... 阅读全文
posted @ 2010-10-23 22:23 张善友 阅读(8171) 评论(9) 推荐(0) 编辑
摘要:在Ubuntu和Fedora这两大系列的Linux发行版上,不像suse的Linux发行版,安装Mono 一般都是需要从源代码开始编译,这里想大家推荐一个 Ubuntu & Fedora Mo... 阅读全文
posted @ 2010-10-12 22:57 张善友 阅读(3223) 评论(4) 推荐(3) 编辑
摘要:Mono 下的Windows服务叫做mono-service,mono-service 运行.net 1.0 程序集 和用 mono-service2 运行.net 2.0 以上的程序集。mono 2.8已经不支持.net 1的程序了,所以我们现在都是使用mono-service2,命令行说明文档参考http://manpages.ubuntu.com/manpages/lucid/man1/mono-service.1.html。Mono 2.8对wcf的支持也比较好了,这里的例子就是将Windows下self host的一个wcf服务移植到Linux上。 阅读全文
posted @ 2010-10-10 21:48 张善友 阅读(9219) 评论(16) 推荐(3) 编辑