随笔-34  评论-228  文章-11 
  置顶随笔
摘要: 初识话说很久很久以前,当我还是只菜菜鸟的时候,就说听过关于插件的传说。因为一直都是做富客户端模式的企业应用软件,所以对插件这种神奇的搭积木式的挂接模式,无限向往之。再后来,听说了有关Eclipse的种种神奇传说,与日中天的名气令其在坊间一度被尊为神器,就连俺这么闭塞的.NET粉丝都能把它的名字正确拼写出来,由此可见一番,终于在某个风高月夜伸手不见五指的大白天,俺把罪恶的手伸向了她那被万人膜拜的&#...阅读全文
posted @ 2010-04-23 02:05 钟少 阅读(4561) 评论(32) 编辑
  2016年3月31日
摘要: 在 MonoDevelop 中默认是关闭对外部程序集(.dll)的调试,可通过如下步骤来解决这个问题。 通过菜单【Edit】-【Preferences】-【Debugger】进入到调试器的设置页,把“Debug project code only; do not step into framewor阅读全文
posted @ 2016-03-31 16:13 钟少 阅读(128) 评论(0) 编辑
  2014年4月17日
摘要: 最新的 MonoDevelop 4.2.2 和 Mono 3.4.0 在 CentOS 6.5(Linux) 中的安装记录阅读全文
posted @ 2014-04-17 14:36 钟少 阅读(3129) 评论(9) 编辑
  2014年3月16日
摘要: 在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 钟少 阅读(1817) 评论(16) 编辑
  2013年7月28日
摘要: Linux中的Rhythmbox音乐播放器,是没有自带MP3音乐解码器的,所以必须得自行安装相应的音乐或视频解码器。好了,不废话…… # cd /tmp# wget http://dl.atrpms.net/el6.4-i386/atrpms/stable/libid3tag-0.15.1b-7.el6.i686.rpm# wget http://dl.atrpms.net/el6.4-i386/atrpms/stable/libid3tag-devel-0.15.1b-7.el6.i686.rpm# rpm -ivh libid3tag-0.15.1b-7.el6.i686.rpm# rpm阅读全文
posted @ 2013-07-28 19:02 钟少 阅读(1863) 评论(0) 编辑
  2013年7月19日
摘要: 前言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 钟少 阅读(5110) 评论(11) 编辑
  2013年7月13日
摘要: 前言MemoryMappedFile(简称MMF)类是.NET中对内存映射文件进行操作的类,内存映射文件是非常高效的本地IO方案,由操作系统提供内存与IO文件之间的映射转换,对内存映射文件的更改由操作系统自动与物理文件进行高效的数据交换。在大文件处理中一般都需要使用到它,同时它也被用来做高效的进程间通讯的底层技术。正因为它是如此的高效和便捷,所以在服务器程序开发中被广泛使用到。譬如,我们实现的基于Socket网络通讯程序中,在发送大数据时,需要对数据进行拆包组包的操作,这就往往需要对未接收完全的数据包进行缓存,在这个的场景中最好是使用MMF手动来对通讯包数据的缓存管理,倘若直接把这些数据放在.阅读全文
posted @ 2013-07-13 20:57 钟少 阅读(1715) 评论(6) 编辑
  2013年7月9日
摘要: 在网上找到篇关于yum的文章,写的很详细特此推荐下,在阅读本文之前建议先看看它: 《CentOS yum源的配置与使用》如果用的是移动光驱,建议不要开启本地的yum 的本地repository库,即不要启用/etc/yum.repos.d/CentOS-Media.repo文件内的配置源。当然,如果您的CentOS不能连接互联网,而必须使用光盘或者移动存储进行更新的话,那就需要启用本地repository源。下载网易和搜狐的安装源: # cd /etc/yum.repos.d # wget http://mirrors.163.com/.help/CentOS-Base-163.repo # 阅读全文
posted @ 2013-07-09 20:51 钟少 阅读(5085) 评论(7) 编辑
  2012年6月3日
摘要: 在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 钟少 阅读(662) 评论(0) 编辑
  2011年8月27日
摘要: 前言:本文或许不太适合大众阅读,这只是本人查看ASP.NET MVC 3.0源码时记的流水账,文中夹杂诸多未经证实的猜想,请自行采纳。文中亦摘录了很多代码,主要是为了方便以后阅读时懒得再翻看对照源码,特此声明。 在阅读源码前先了解下MVC的大致处理流程还是很有必要的,网上比较出名的是Steven Sanderson提供的一份请求处理流程图(原文:请猛击这里)。 因为在使用ASP.NET...阅读全文
posted @ 2011-08-27 18:03 钟少 阅读(982) 评论(2) 编辑
  2011年7月6日
摘要: 最近有个政府项目,客户指定服务器程序必须跑在Linux上面,于是乎我们这帮Linux菜鸟立马开装Linux系统并部署Mono环境。因为对Linux实在不熟的缘故,故在RedHat Enterprise Linux 6中始终没有将MonoDevelop跑起来,于是团队中有同事提议“干脆转Java平台算哒”,哎呦,这么“反动”的想法必须得镇压在萌芽状态。好吧,我承认有些许的个人主观因素作祟,但终究还是...阅读全文
posted @ 2011-07-06 19:43 钟少 阅读(3487) 评论(27) 编辑