明志唯新

常见 Visual Studio 项目类型的 GUID
发表于

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

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

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

博客做了一些更新
发表于

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

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

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

博客重新开张
发表于

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

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

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

博客移植到 Orchard CMS 上的经验
发表于

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

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

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

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

我们知道在 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 版 ... 阅读全文 →

我近期讲过的 vs2010 有关的 webcast 列表整理
发表于

Visual Studio 2010 于今年的 4 月 12 日正式发布,而且还是在中国北京进行的全球首发,盛况空前,且令人感动。 程序员“耀@爱情”系列情景剧 也真实表现出了程序员们的爱情现状,值得深思,我们到底该如何平衡生活与工作呢? ok,言归正传。我个人在 4 月份一整月基本都是在讲 VS2010 的有关课程,其中有线上的 webcast 和线下的面对面培训,还有一些小组讨论会之类的事情。忙得身体有点透支的感觉,不过当听到不少程序员在下载观看我的课程视频,心里还是很欣 ... 阅读全文 →