摘要: 需求: 当活动结束后,我们往往需要将该活动跳转到活动下线的落地页,用以提示用户,而非完全无法访问的状态。 常规处理方式: 对每一个public方法,屏蔽其业务逻辑。这么做的当然可以达到目的,不过过于繁琐,且很容易漏掉部分public方法。 过滤器方式: 过滤器可以针对整个controller及其下的 阅读全文
posted @ 2016-12-01 14:00 Charles-China 阅读(142) 评论(0) 推荐(0) 编辑
摘要: XQuery 是MSSQL SERVER对XML文档的相关操作。一些书本上说 SQL SERVER 2005 所支持的 XQuery语法包括 FLWOR 即,for,let,where,order by 和 return.但实际操作中发现SQL SERVER 2005 并不支持 “let”.以下代码在SQL SERVER 2008 上能够正常执行,实现对XML简单的数据统计功能。DECLARE @x XMLSELECT @x='<invoices> <invoice> <Customer>Charles1</Customer> <i 阅读全文
posted @ 2013-05-13 01:26 Charles-China 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 直接进入主题吧... IEnumerable :公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。 好吧,迭代,我就理解成循环,这些名词真晦涩,没意思 今天看的是 Using Extension Methods ,使用"扩展方法"。俺都开始看英文文档了,得瑟中... 所谓扩展方法,是对类型的扩展。如对string扩展一个GotoHell(); 方法,可以这样用 “damn”.GotoHell(); 如何实现呢,咱创建一个新的类,叫做StringExtend,有这样一个方法, public static string GotoHell(this string str) .. 阅读全文
posted @ 2013-03-25 12:05 Charles-China 阅读(2078) 评论(2) 推荐(1) 编辑
摘要: 【CLR】1.1从源代码到托管模块:CLR的执行模型 有些书,需要速览,尽快尽量了解其技术使用。有些书,需要慢慢体会,从字里行间挖掘其深层次的含义。 以下内容是我在《CLR via C# (第三版)》第一张第一节两页纸的学习中理解到的知识点,求围观,求品鉴! 【该内容归类:CLR的执行模型】 托管模块的组成部分如图所示: 在看一下的内容前,请知悉此时还并没有CLR的参与,主角是编译器,只是这些编译器是面向 CLR的。 什么是面向CLR?就是这些编译器能生成CLR能编译的IL代码。 什么是 IL? 就是 Intermediate Language。具体内容我还没有看。稍后会有介绍。 看看第[.. 阅读全文
posted @ 2013-03-25 02:19 Charles-China 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 一直听说 Forms 验证这种方式,可是一直都没有想过来研究。 咱先用一个例子来展示构建一个这样的验证的整个过程:(整个过程是“各个击破”) 首先在配置文件中修改验证方式: ... 阅读全文
posted @ 2013-03-20 23:39 Charles-China 阅读(470) 评论(0) 推荐(2) 编辑
摘要: 在一次interview中,被问及 HttpModules 与 HttpHandler ,似乎从一开始我就觉得这个东西应该是“网络攻城尸”他们去理解的。所以一直没有去了解这个东西。直到今天,在《ASP.NET MVC 1.0 高级编程》(菜鸟看天书)中看到这么一句话:”ASP.NET MVC 是构建在大家可能熟悉的构造或子系统上,如 HttpModules 和 HttpHandlers 。它的构建使用了与创建ASP.NET应用程序所使用的相同的API。“于是,我觉得我是否应该了解下这个东西,他到底是什么。 以下是我几个小时的收获:(肯定会有些理解是不正确的,希望大虾予以指正) 首先... 阅读全文
posted @ 2013-03-12 16:45 Charles-China 阅读(627) 评论(1) 推荐(0) 编辑
摘要: IoC 我听过很多遍,上班的时候也用着。总觉得时间不够,隔周周六还要上班,烦躁的时候,根本就没心情去理会这些东西。最近突然就闲下来了,也许也不是闲下来了,只是有些需求有点莫名其妙,我觉得我应该拒绝些东西,便委婉回绝了。 牢骚发过了,我改整理下知识了: IoC 即 Inversion Of Control 翻译过来 就是 控制器翻转,或者 叫做 依赖注入 即 Dependence Inject(ion) 。 到底有什么好处? 低耦合,使各个部件关联性小,容易维护。在编译时并不会检查其关联合法性,而是在运行时才检查。 有很多这样的组件,如NInject 。而我们项目中使用的... 阅读全文
posted @ 2013-03-12 16:40 Charles-China 阅读(721) 评论(1) 推荐(2) 编辑
摘要: 该菜单是对元素对象的一个扩展,可以有两种方式,一种为 鼠标悬浮 的效果,一种为鼠标点击的效果。根据不同的需求选择不同的方式,比如要实现网站头部导航功能,则可以使用这种默认的方式。如果需要实现网站左侧导航的话,则关闭鼠标悬浮功能。同时实现菜单选中时候的状态,可调节部分为 当前菜单选中(未选中)时的图标(演示为 On... 和 Off... )以及选中(未选中)的菜单的 背景颜色 或者 背景图片支持无限级联。Demo:View Code <html><head> <script src="JS/jquery-1.4.1.min.js">< 阅读全文
posted @ 2013-01-23 22:38 Charles-China 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 相信大家身边有很多朋友有时候请大家投各种票,刚好,这会儿也有朋友找我投票,身为IT程序开发人员,总觉得投机取巧一点。如果仅仅只是点击即可投票,那相对而言就简单了,然而,有些网站限制IP,那么情况就不一样了。如果您是拨号上网用户,可以重连路由,改变外网IP地址,不过,这种方式有时候也不奏效。于是我采用了IP代理的方式来自动投票。这样,一般人会这样:更改IE浏览器的代理设置,打开IE浏览器输入投票网址(这里需要各位自己找直接投票的url)投票。但是问题又出来了,每次投票都得重启浏览器才行,我个人觉得浏览器打开的一些设置已经保存在了缓存中虽然在更改代理的时候更改了注册表项值,但浏览器并没有实时去读取 阅读全文
posted @ 2012-11-25 22:26 Charles-China 阅读(1017) 评论(3) 推荐(0) 编辑
摘要: 【汉字编码】算法: 1,获取Encoding对象(参数:编码-gb2312) 2,通过该对象,获取字节数组 3,将第一个字节左移位(<<8),并强制转换为int 4,将的得到的数据与强制转换后的第二个字节相加可以用相反的方法从【汉字编码】还原到【汉字】【汉字区位码】算法: 1,获取自己数组(同上) 2,将第一个字节强制转换后-160 转换成 字符串 3,将第二个字节强制转换后-160 转换成字符串 4,将2,3得到的字符串相加,即得到区位码使用相反的方法从【汉字区位码】 还原到 【汉字】附:【键盘符号ASCII编码】算法 1,获取unicode编码的字节数组的第1个字节即可(byt 阅读全文
posted @ 2011-11-26 19:16 Charles-China 阅读(758) 评论(0) 推荐(1) 编辑