已经迁到自己的博客,有兴趣的读者请移步到(http://jhonge.net),谢谢各位支持。

摘要: 各位读者大家好,不知各位读者有否阅读在下的前一个系列《Linux.NET 学习手记》,在前一个系列中,我们从Linux中Mono的编译安装开始,到Jexus服务器的介绍,以及如何在Linux中简单的部署自己的WebForm程序和ASP.NET MVC应用程序。如果各位读者有阅读该系列的文章并且成功的实现上面的每一个功能点,那么小弟认为,你对Linux.NET已经入门,剩下的就是各自在Linux.NET中自由发挥,在这另一天地中做自己爱做的事,创出一番更新的新天地来。为此,在下推出一个新的系列——Linux.NET实战手记,该系列主要用于记录我在使用Linux.NET中的点点滴滴,在记录的同时与 阅读全文
posted @ 2014-01-25 17:45 小蝶惊鸿 阅读(2456) 评论(3) 推荐(5) 编辑
摘要: 各位读者大家好,好长一段时间没有更新文章了,自从参加工作之后,每天等待去做的工作没完没了,个人的时间也变得奢侈起来,今后要尽量从中脱身,抽更多的时间来完成自己想做的事情(希望如此)。言归正传,上一回合中,我们讨论学习了如何在Linux.NET中让一个 MVC 3.0 和 MVC 4.0 的项目在mo... 阅读全文
posted @ 2013-11-10 01:34 小蝶惊鸿 阅读(7244) 评论(24) 推荐(29) 编辑
摘要: 相信不少读者都会做(或者曾经做过)这么一项活动——把一个Linux系统安装到Windows系统下的虚拟机软件中,然后在Windows这个大环境中对Linux进行学习或者一些实验操作。在进行这么一项活动时,不知道各位读者是否感受到网络连通的重要性(这里指外网的Internet),而事实上,无论是在虚拟机中还是在真实的物理机上“玩”Linux,(外网)网络都扮演着一个非常重要的角色。试想一下,当我们的Linux无法(外网)网路,这时我们又需要安装一个gcc编译器,各位读者会怎么做?采用源码编译?我想,gcc的编译安装这并不是一般人所能够做到的。采用rpm包安装?那光解决rpm包的依赖性就可能要折腾 阅读全文
posted @ 2013-06-23 01:10 小蝶惊鸿 阅读(4436) 评论(0) 推荐(2) 编辑
摘要: 上一回合中,我们牛刀小试的在Mono中部署了我们的第一个ASP.NET应用,此外我们还结合了PostgreSQL数据库实现了一个简单CRUD操作的小站点。它们的成功部署并正常运行很好的体现出.NET在Linux中运作的可行性。同时,在上回合结尾部分中提到,这回合我们将一起讨论学习企业级开源框架“Spring.NET”在Mono中的部署使用。但是,最近由于个人的一些私事,一直都没有时间对Spring.NET作出系统的学习,在这里,我向各位读者表示歉意。因此,在本回合中,我们学习讨论的内容将发生一些变化,我们不再讨论“Srping.NET”如何在Mono中部署,我们转而讨论学习跟WebForm处于 阅读全文
posted @ 2013-05-23 22:41 小蝶惊鸿 阅读(4320) 评论(17) 推荐(10) 编辑
摘要: 前一回合中我们已经对Jexus作了一个详细深入的学习,如果各位读者有仔细的阅读文章并且有进行实际的操作,相信玩转Jexus这款高性能服务器软件绝对并非难事,至此为止,Jexus的学习到此结束,我们也正式的进入到下一个学习的正题当中。前面几个回合以来,我们一直都在Linux.NET的边缘中徘徊,始终都没有部署过任何的一个.NET的网站应用程序,为的就是让读者们先弄清楚Linux.NET到底是怎么一回事,同时也让各位读者对Linux.NET或多或少的有一些了解,所谓“万丈高楼平地起”,如果在没有任何基础的情况下直接在Linux中部署.NET网站应用程序,这将会遇到不少的困扰。这里我建议各位打算学习 阅读全文
posted @ 2013-05-03 11:31 小蝶惊鸿 阅读(3235) 评论(4) 推荐(3) 编辑
摘要: 前一回合,我们对服务器软件Jexus作了简单的介绍,同时我们也对Jexus的整体配置作了详细的讲解,介绍了Jexus的进程守护工具"jws.guard",相信各位读者对于Jexus应该已经有或多或少的概念性认识。上回中说到,由于Jexus的知识点和功能比较多,因此我们打算分两回合的讨论学习,而在上回合中,我们已经完成了对Jexus的基础讲解,因此本回合将会在上回合的基础上,对Jexus的高级功能进行讨论学习。在本回合中,我们将会对Jexus中一些比较常用同时也比较有用的高级功能挑选出来进行讲解并演示。由于本回合中概念性的知识讲解并不多,主要以实际操作为主,为了降低各项功能之 阅读全文
posted @ 2013-04-14 00:16 小蝶惊鸿 阅读(4719) 评论(9) 推荐(8) 编辑
摘要: 上一回合,我们讨论学习了如何在Linux环境中搭建能够供.NET运行的环境,不知道各位读者是否已经完成了环境的搭建?不过,无论各位读者是采用我们上回合介绍的方法还是采用网上提供的其他方法搭建Linux.NET环境,选择哪个发行版的Linux,采用了那个版本的mono,都有一点非常重要的,就是:必须保证.NET能够在这上面正常的运行,换句话说就是要确保搭建的环境能够正常工作。所谓“三军未动粮草先行”,今后所有关于Linux.NET学习实验都是基于该环境进行的,如果连这个环境没办法正常的运作,那我们今后Linux.NET的学习与实验将会变得困难重重,甚至是无法进行下去。好了,言归正传,当我们做好一 阅读全文
posted @ 2013-04-05 19:42 小蝶惊鸿 阅读(7851) 评论(12) 推荐(13) 编辑
摘要: Linux下面跑.NET程序,听起来有点疯狂,不过又是那么的有前途。Linux作为服务器,它的优势是不容置疑的,可以说类Unix系统(Linux、Unix……)天生就是适合做为服务器的操作系统,它的稳定性、它的高效、它的低成本,这都是Windows所不能媲美的。不说太多了,我们直接进入我们讨论学习的... 阅读全文
posted @ 2013-04-01 20:16 小蝶惊鸿 阅读(19712) 评论(75) 推荐(51) 编辑
摘要: 前两回合,我们讨论学习了如何采用Entity Framework在没有数据库的情况下自己写一些实体类,然后通过CodeFirst反向生成对应的数据库。通过CodeFirst,我们摆脱了edmx文件,没有了繁琐的Xml关系映射,使代码变得无比的清晰,修改起来也变得更加容易。在前两篇文章中,我们的数据库都是通过反向生成的,也就是说,属于一个New Database(新数据库),那么,对于一个Exist Database(已存在的数据库),我们又应该怎么办呢?本节文章,我们将对Code First to an Existing Database 做出讨论学习。本回合我们将讨论:1、介绍使用“Enti 阅读全文
posted @ 2013-03-25 18:58 小蝶惊鸿 阅读(1726) 评论(9) 推荐(1) 编辑
摘要: 上一回合,我们讨论了如何简单的使用Entity Framework CodeFirst功能。结尾的时候,我们提出了一个有趣的问题,如果我们的数据实体需要发生变化呢?需要添加多一个Model类呢?修改已有实体中字段呢?我们该怎么办?该不会是把数据库删掉,然后让程序重新生成吧?很明显,答案当然不是啦。EF作为微软推荐的框架之一,没有这么差劲的。本节,我们讨论一下内容:1、Migration控制台2、修改已有实体,添加/删除 数据库字段3、添加新实体模型与数据库表映射4、修改实体属性与数据库字段名映射代码点击这里下载1、打开程序包管理器控制台,并启动Migrations (迁移)方法如下:点击工具- 阅读全文
posted @ 2013-03-24 23:23 小蝶惊鸿 阅读(1943) 评论(7) 推荐(0) 编辑