摘要: 我们在使用Office Excel的时候,有很多时候需要冻结行或者列。这时,Excel会在冻结的行列和非冻结的区域之间绘制上一条明显的黑线。如下图:     (图1) Win... 阅读全文
posted @ 2010-10-19 17:54 葡萄城技术团队 阅读(3520) 评论(3) 推荐(3) 编辑
摘要: 有人问如何在保留装箱对象的前提下修改值?   场景:  分析: 显然这里直接obj = 1000是不行的,那样之后得到的是对1000装箱的对象,而不是对100的装箱对象了,... 阅读全文
posted @ 2010-10-14 14:29 葡萄城技术团队 阅读(2159) 评论(4) 推荐(4) 编辑
摘要: 最近碰到了这样一个需求,提交标单的时候判断用户(国内)是否在输入框输入了正常的手机或者电话座机号码。   手机号码格式比较固定,无非是13x xxxx xxxx或者15x xxxx xx... 阅读全文
posted @ 2010-10-09 18:00 葡萄城技术团队 阅读(10791) 评论(9) 推荐(3) 编辑
摘要: 使用MOQ来伪装和隔离被依赖对象,从而提高被测对象的测试效果。   安装 通过http://code.google.com/p/moq可以下载MOQ的最新版本。在SSL项目中,我们使用... 阅读全文
posted @ 2010-09-25 11:35 葡萄城技术团队 阅读(4326) 评论(3) 推荐(3) 编辑
摘要: 几天前偶尔看到有人发帖子问“如何自动识别判断url中的中文参数是GB2312还是Utf-8编码” 也拜读了wcwtitxu使用巨牛的正则表达式检测UTF8编码的算法。 使用无数或条件的正则表达式用起来... 阅读全文
posted @ 2010-09-20 12:01 葡萄城技术团队 阅读(8413) 评论(11) 推荐(10) 编辑
摘要: 前几天看到园子里一篇关于 Url 重写的文章《获取ISAPI_Rewrite重写后的URL》 , URL-Rewrite 这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次。搜索一下URL... 阅读全文
posted @ 2010-09-16 11:43 葡萄城技术团队 阅读(10453) 评论(12) 推荐(6) 编辑
摘要: 在之前的两篇曾提到通过VSSDK(MSDN也叫VSX)来拓宽思路,实现一些MEF Extension所不能做到的功能,比如获取IVsUIShell服务来执行Command等等,这里我给各位看官展示如何... 阅读全文
posted @ 2010-09-14 15:57 葡萄城技术团队 阅读(2201) 评论(6) 推荐(3) 编辑
摘要: HTML5作为下一代的web开发标准,其特性已经慢慢地出现在主流的浏览器中,这种新的HTML将会让浏览器不必再依赖Flash、QuickTime、Silverlight等插件,也简化了原来需要大量JS... 阅读全文
posted @ 2010-09-10 10:03 葡萄城技术团队 阅读(1001) 评论(3) 推荐(1) 编辑
摘要: 在WinForm控件上我们可以看到很多关于键盘消息处理的方法,比如OnKeyDown, OnKeyPress, ProcessCmdKey, ProcessDialogKey,IsInputKey等等... 阅读全文
posted @ 2010-09-09 11:33 葡萄城技术团队 阅读(3619) 评论(10) 推荐(8) 编辑
摘要: 在上一篇(VS2010 Extension (1)实践)里,主要展示了如何使用MEF扩展VS2010,来扩展编辑控制和展现自己的UI;在实现QuickToolbar的时候,发现MEF仅仅提供了很基本的... 阅读全文
posted @ 2010-09-07 11:46 葡萄城技术团队 阅读(2621) 评论(1) 推荐(2) 编辑
摘要: “你团购了没? 今天推的火锅还不错。” 最近一打开QQ 或者MSN 就会收到这样的信息。起初十分纳闷,吃火锅还能团购?在以前意识中的团购,就是集体团购那种大东西,比如游戏机 自行车什么的,现在吃火锅也能团购了? 看来真是Out了。点开朋友的链接一看,才知道现在的团购远不是以前的样子了。以前是在论坛里 阅读全文
posted @ 2010-09-02 17:29 葡萄城技术团队 阅读(2480) 评论(4) 推荐(2) 编辑
摘要: 最近VS2010 Extension在Visual Studio Blog(http://blogs.msdn.com/visualstudio/)上提得很频繁,于是也想翻来文档研究研究,结果居然找了... 阅读全文
posted @ 2010-08-31 19:57 葡萄城技术团队 阅读(3006) 评论(4) 推荐(4) 编辑
摘要: 我们经常会有这样的需求或者想法:动态的生成或者修改代码。当然,我们可以把代码看成字符串而直接修改,但是这种做法也未免太生硬了,能解决的问题有限;而另一个方式就是CodeDom。 CodeDom是强大的... 阅读全文
posted @ 2010-08-24 15:14 葡萄城技术团队 阅读(1840) 评论(1) 推荐(4) 编辑
摘要: 敏捷开发,Agile Development,就是指能够在需求迅速变化的情况下快速开发软件。我们接触最多敏捷实践方式有:极限编程(XP)、结对编程、测试驱动开发(TDD)等。 追究敏捷的历史,就必须... 阅读全文
posted @ 2010-08-23 09:15 葡萄城技术团队 阅读(1217) 评论(3) 推荐(2) 编辑
摘要: jQuery UI CSS Framework是jQuery UI中的一个样式框架,可以利用jQuery Theme roller 来生成自己想要的css样式效果。我们可以利用jQuery UI的一些... 阅读全文
posted @ 2010-08-19 17:16 葡萄城技术团队 阅读(4352) 评论(5) 推荐(2) 编辑
摘要: 早在.net2.0, 微软就发布了"extern alias" C#关键字,目的就是为了解决在参照不同的Assembly时类型全名相同的问题。   以前还没觉得有多大... 阅读全文
posted @ 2010-08-17 14:17 葡萄城技术团队 阅读(895) 评论(1) 推荐(2) 编辑
摘要: 为IDE注册第三方Silverlight控件,相对WinForm平台下第三方控件的注册,较为复杂。这里结合实际,给出一个相对方便的解决方案,欢迎讨论。   先看结果,以InputMan f... 阅读全文
posted @ 2010-08-10 15:10 葡萄城技术团队 阅读(1785) 评论(2) 推荐(4) 编辑
摘要: Cookie 它是标准的客户端浏览器状态保存方式,可能在浏览器诞生不久就有Cookie了,为什么需要Cookie 这个东东?由于HTTP协议没有状态,所以需要一个标志/存储来记录客户浏览器当前的状态,... 阅读全文
posted @ 2010-08-05 14:59 葡萄城技术团队 阅读(6657) 评论(7) 推荐(3) 编辑
摘要: Canvas是Html5中非常重要的Feature 之一,究竟Canvas的未来会怎么样? 各大巨头有着不同的想法,微软的IE9会全面支持Canvas, Safari Chrome FireFox O... 阅读全文
posted @ 2010-08-03 15:35 葡萄城技术团队 阅读(5672) 评论(15) 推荐(7) 编辑
摘要: 有两个 Assembly A,B 在A中声明了一个事件(某个类中的某个事件), B没有引用这Assembly ,但是想挂A中的这个事件。当A中的某个逻辑fire这个Event时,B挂事件的地方要(B的handler)要做些事情。FireFarEvent 是 Assembly A, MainForm 阅读全文
posted @ 2010-07-29 09:07 葡萄城技术团队 阅读(3181) 评论(12) 推荐(3) 编辑