MZBlog开源啦

衣明志 发表于 , 阅读 (11236)
最近真的很忙,但还是挤出了一些时间重新整理了本博客的源代码,并在github上开源了。整个博客是基于NancyFx和mongoDB开发的,博客文章用Markdown编辑。名称就以自己中文名缩写作为前缀了:MZBlog。 目前,该博客仅适用于个人博客或者团队博客,不适用于多人博客。没有什么特殊原因,仅因为是本来自己用的博客,没考虑那么多而已。开发模式上主要使用了Command模式,有人问为什么不用Repository模式?想用Command而已,呵呵。 代码分析呢,推荐大家 ... 阅读全文

常见Visual Studio项目类型的GUID

衣明志 发表于 , 阅读 (13567)
最近在用Visual Studio开发一些项目时碰到了VS项目类型转换和设定的问题,微软给每个特定的VS项目类型指定了一个唯一的GUID,这里整理一个常见VS项目类型的GUID对照表,方便查询: Windows (C#): {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Windows (VB.NET): {F184B08F-C81C-45F6-A57F-5ABD9991F28F} Windows (Visual C++): {8BC9C ... 阅读全文

VS2012 Web项目在 VS2013 RC中遇到的一点小坎坷

衣明志 发表于 , 阅读 (17822)
昨天赶在坑爹的苹果发布会之前,在我的yoga上安装了Windows 8.1。感觉真的是非常酷啊,内心暗暗的说如果当初8发布的时候有这样的效果,也许评价会好多了,至少也不至于那么惨是吧。至于Windows 8.1的介绍,我将另起一片博文来絮叨一下。 安装了新系统自然想把开发环境也换成新的,按照往年的情况,作为发布候选版的RC版开发工具就已经基本稳定了,可以在正式开发环境中尝试使用了。于是,我迫不及待地下载了VS2013 RC版,并尝试在公司的项目中试用。 VS2013的功能 ... 阅读全文

博客做了一些更新

衣明志 发表于 , 阅读 (16405)
今年的博客更新频率真是有点丢脸,不过家里喜事倒是增加不少。最大的喜事就是:我前世的小情人——琪琪,于7月16日降生我家了,嘿嘿。初为人父的我确实稍有点忙乱了,原计划在老婆坐月子期间好好计划一下要写的书,好好写写博客总结分享一下最近一两年的一些收获,都没能实施。最近琪琪的状况稳定了很多,于是趁着周末的闲暇时间,更新了一下博客程序和界面样式。 先在这里简单分享一下,更新时所用的一些东东吧。 Ubuntu Server 13.04 不少人还仍然认为.NET的程序只能在Wind ... 阅读全文

博客评论遭遇垃圾群发后的应对

衣明志 发表于 , 阅读 (18889)
今天上午照常来博客中查看状况,结果发现博客的评论遭遇了垃圾群发,评论中充斥了大量垃圾信息,骂了句TMD! 然后写代码,解决该问题。 由于一些商业利益的驱动或者其他原因,市面上和暗“道”中存在不少所谓商机群发软件,能够自动向带有留言板、文章评论、论坛等功能的网站发布广告,内容五花八门:色情、枪支、毒品、垃圾小广告、网站链接、赚钱机会等。无节制的恶意群发,影响用户对网站的正常使用体验,也很大程度上降低了系统性能增加了维护成本。所以大大小小的网站都会采取一些手段,来想办法阻止 ... 阅读全文

博客重新开张

衣明志 发表于 , 阅读 (18990)
近日花了一些时间把自己的博客内容和博客程序重新捣腾了一遍。把一些没什么实质内容的博文删除了,用MarkDown把幸存下的博文重新梳理了一遍,现在看起来干净了很多。博客的界面用了Twitter的Bootstrap,程序则使用NancyFx框架重写的。 Nancy是一个不错的轻量级开源.NET Web框架。如果想快速做个简单的Web应用,Nancy是个不错的选择。个人喜欢她具备以下几个优点: 轻量: 不依赖于ASP.NET这个庞大的框架,只为简单的Web开发做最基础的准备, ... 阅读全文

最近正在关注和使用的几个开源项目

衣明志 发表于 , 阅读 (17179)
最近忙于Windows 8技术方面的传道,说要写博客一直没补上,真是惭愧。今天开始重拾博客,先跟大家分享一下我最近关注的几个来源项目吧。 首先是单元测试方面,过去使用过MS Test和NUnit等单元测试技术,但总是给人一些不理想的感觉,内心总有各种纠结。不要[SetUp]和[TearDown]行不行??每次阅读测试代码时都得看看BeforeTest(),烦死了。Ok,NUnit的创造者Jim Newkirk又发布了一个新的单元测试框架:xUnit.net。这个以NUnit ... 阅读全文

博客移植到Orchard CMS上的经验

衣明志 发表于 , 阅读 (18318)
我的这个个人博客多年以来一直在使用Dasblog系统,当初Dasblog系统的xml数据存储是最吸引我的,当然还有其他很多不错的特性。 但是我们知道Dasblog使用的asp.net webform实现的,所以对于有html洁癖的我来说,一直在忍受ViewState给自己带来的不爽,也曾考虑过使用BlogEngine.NET ,But you know,他依然会让我不爽! ASP.NET MVC是一个不错的.NET web app 框架,重新还给我们纯洁的HTML和开发体 ... 阅读全文

ASP.NET MVC 2 中TempData的生命周期

衣明志 发表于 , 阅读 (17159)
在ASP.NET MVC 2中发生一些变化,当在一个Action中设置了某TempData的值,在读取它之前,它将一直存在, 在同一个 HTTP Request 内可以读取多次,该次 Request 结束的时候会执行销毁动作 但,返回类型为RedirectResult 或 RedirectToRouteResult MVC会执行Keep() ,保留 TempData 到下一页 这比较适合两个Action之间传值。当然了,在一个页面中读取时允许多次读取,也就是在View ... 阅读全文

Visual Studio 2010 Web项目的jQuery版本升级方案

衣明志 发表于 , 阅读 (20026)
我们知道在Visual Studio 2010的非空Web项目(含Webform和MVC)中,都自动包含了jQuery库在项目的Scripts文件夹中。 但细心的人们都看到了正式版中包含的jQuery版本是1.4.1版,而不是jQuery官方最新发布的1.4.2版。处于新版效率的极大提升以及部分bug的修复,推荐大家跟新使用1.4.2版,而放弃1.4.1版。单个项目的调整比较简单就是把旧版本的删除,然后添加上1.4.2版的相应文件即可。但我们很多人可能更希望是以后创建的 ... 阅读全文