随笔分类 -  Mono

Mono on Linux
关于 MonoDevelop on Linux 单步调试问题的解决
摘要:在 MonoDevelop 中默认是关闭对外部程序集(.dll)的调试,可通过如下步骤来解决这个问题。 通过菜单【Edit】-【Preferences】-【Debugger】进入到调试器的设置页,把“Debug project code only; do not step into framewor 阅读全文
posted @ 2016-03-31 16:13 钟少 阅读(805) 评论(0) 推荐(0) 编辑
MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记
摘要:最新的 MonoDevelop 4.2.2 和 Mono 3.4.0 在 CentOS 6.5(Linux) 中的安装记录 阅读全文
posted @ 2014-04-17 14:36 钟少 阅读(4191) 评论(9) 推荐(4) 编辑
在ASP.NET MVC 4 on Mono中使用OracleClient in CentOS 6.x的问题记录
摘要:在ASP.NET MVC 4 on Mono中使用OracleClient in CentOS 6.x的问题记录前言最近有个Web项目,业务功能不复杂,但是这个客户(某政府部门)有两个硬性要求:1、数据库必须使用Oracle;2、程序必须运行在Linux或HP-Unix系统中。虽然把.NET程序跑在Linux中一直都是俺的自觉要求,之前也断续为此做了一些准备(我们自己的一些底层框架库已经在Linux中顺利跑起来了),但是把一个Web项目完整的移植到Mono in CentOS 6.x中确实没有过。安装Oracle for Linux客户端1、从Oracle官网下载: oracle-instan 阅读全文
posted @ 2014-03-16 14:36 钟少 阅读(2974) 评论(16) 推荐(7) 编辑
MonoDevelop 4.0.9 on CentOS 6.3 安装笔记
摘要:前言Mono的前东家Novell公司旗下的SUSE Linux系列对Mono及MonoDevelop提供内置支持,所以在SUSE/OpenSUSE这些Linux系统中安装MonoDevelop是非常简便的。但是,在其他Linux分支中要安装MonoDevelop却常常需要大费周折,为什么会这样呢?主要问题出在.NET对Gnome/gtk库的封装上,在安装MonoDevelop时,最常见的问题便是提示glib-sharp或者gnome-sharp等依赖组件不存在。其实要解决这些依赖问题不难,但在Linux中玩MonoDevelop的家伙基本都是.NET开发人员 ——你懂的,.NET开发人员往往对 阅读全文
posted @ 2013-07-19 00:34 钟少 阅读(6334) 评论(11) 推荐(7) 编辑
MemoryMappedFile 在 Mono in Linux 的开发笔记
摘要:前言MemoryMappedFile(简称MMF)类是.NET中对内存映射文件进行操作的类,内存映射文件是非常高效的本地IO方案,由操作系统提供内存与IO文件之间的映射转换,对内存映射文件的更改由操作系统自动与物理文件进行高效的数据交换。在大文件处理中一般都需要使用到它,同时它也被用来做高效的进程间通讯的底层技术。正因为它是如此的高效和便捷,所以在服务器程序开发中被广泛使用到。譬如,我们实现的基于Socket网络通讯程序中,在发送大数据时,需要对数据进行拆包组包的操作,这就往往需要对未接收完全的数据包进行缓存,在这个的场景中最好是使用MMF手动来对通讯包数据的缓存管理,倘若直接把这些数据放在. 阅读全文
posted @ 2013-07-13 20:57 钟少 阅读(2995) 评论(6) 推荐(5) 编辑
在OpenSUSE中听歌
摘要:在OpenSUSE 12.1中,默认会安装一个名为 Banshee 的音乐播放器,但据说因为mp3音乐格式的版权问题,导致SuSE/Banshee未自带mp3解码器,所以需要安装如下两个包,分别是:gstreamer-0_10-fluendo-mp3 和 banshee-community-extensions-common。如果希望在听歌的时候看到动态歌词显示的话,那么lyric包也是必不可少的:banshee-extension-lyrics在Banshee的正在播放界面中,点击打开[View] - [Show Lyric]菜单后,显示:Could not load type 'S 阅读全文
posted @ 2012-06-03 21:21 钟少 阅读(1088) 评论(0) 推荐(0) 编辑
Mono on Linux 开发与实践札记(1)
摘要:最近有个政府项目,客户指定服务器程序必须跑在Linux上面,于是乎我们这帮Linux菜鸟立马开装Linux系统并部署Mono环境。因为对Linux实在不熟的缘故,故在RedHat Enterprise Linux 6中始终没有将MonoDevelop跑起来,于是团队中有同事提议“干脆转Java平台算哒”,哎呦,这么“反动”的想法必须得镇压在萌芽状态。好吧,我承认有些许的个人主观因素作祟,但终究还是... 阅读全文
posted @ 2011-07-06 19:43 钟少 阅读(4457) 评论(25) 推荐(15) 编辑