摘要: javascript里的Date类没有像C#有的addDays,addMonths等函数,还好我们可以通过在它的getTime函数上做一些相应的操作就可以实现这些特殊的函数。请看下面的代码实例,我利用prototype来扩展Date里的函数:Date.prototype.addDays = function(number){ var adjustDate = new Date(this.getTime() + 24*60*60*1000*30*number) alert("Date" + adjustDate.getFullYear()+"-"+adju 阅读全文
posted @ 2011-08-31 13:06 铁芒阁 阅读(8910) 评论(2) 推荐(0) 编辑
摘要: 网上有许多相似的代码可以实现动态设置meta标签里的内容:HtmlMeta keywords = new HtmlMeta(), // keywordsHtmlMeta description = new HtmlMeta(); // description keywords.Name = "keywords"; keywords.Content = key; description.Name = "description"; description.Content = des; Page.Header.Controls.Add(keywords); P 阅读全文
posted @ 2011-08-30 16:04 铁芒阁 阅读(1334) 评论(0) 推荐(1) 编辑
摘要: 用Flex/Flash做开发的同志们应该会使用expandChildrenOf(item,true)方法来使用Tree组件在绑定数据后自动展开所有树型节点(不需要用户再自己点击展开节点,会方便许多),而在Flex开发帮忙文档中很明确写道:<Exchanges xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://equityapi.morningstar.com/&qu 阅读全文
posted @ 2011-06-03 14:56 铁芒阁 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 一日,为一个外企做一个小软件,在发布时发现一个奇怪问题,服务器返回异常信息:Selected collating sequence not supported...于是在网上找到一个问题的原因,这是因为我们用中文版的Access数据库发布到外英版本系统的服务器上, 服务器上的操作系统是不支持Access数据库里的中文排序规则!我用下面的方法试了一下.三个步骤:1)、打开我的 Microsoft Access ,Open 任意一个文件,然后点"tools",选中 Options,再选 General 项。注意在右下方有 New Database Sort Order下拉框,选 阅读全文
posted @ 2011-05-30 16:18 铁芒阁 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 众所周知,很多网站要做个浮动层(可以放置广告),并且能跟随滚动条移动,这样才能使用户在任何位置都能看到它(广告), 实现这种特效有许多种方法,下面就介绍两种比较成功的实现方法,它们都能完美兼容各大浏览器:1.onScroll脚本实现首先,用DW辅助可生成一个浮动层Div的样式:#menu{ position:fixed;/*低版本浏览器不支持*/ _position:absolute;/*利用hack方式处理IE6*/ left:100px;border:1px black solid;width:200px;height:115px;z-index:1;}然后实现跟随滚动条移动,为on... 阅读全文
posted @ 2011-05-24 13:47 铁芒阁 阅读(5468) 评论(0) 推荐(3) 编辑
摘要: Web标准变得越来越受人关注,符合Web标准的网站现在也正成为Web开发的趋势。同样ASP.NET也是Web开发中非常流行的技术。在这个系列中我希望能与大家分享一些使用ASP.NET 2.0构建符合Web标准的网站的想法。参考:http://www.w3.org/MarkUp/http://www.w3.org/TR/xhtml1/http://msdn.microsoft.com/asp.net/reference/infrastructure/default.aspx?pull=/library/en-us/dnaspp/html/aspnetusstan.asp本篇文章是这个系列的第一篇 阅读全文
posted @ 2011-05-24 13:44 铁芒阁 阅读(2482) 评论(0) 推荐(0) 编辑
摘要: 某日,某项目中要做这样一个Winform,它要有一个这样的功能:即点击一个邮件地址link链接打开Outlook程序来发送邮件.那么如何打开OutLookExpress来发邮件呢?我作了如下的尝试(1)、使用System.Diagnostics.Process来打开IE使用参数 <a href=''mailto:test@msn.com'' class=''Email''>test@msn.com,即可打开,代码如下:System.Diagnostics.ProcessStartInfo startInfo = new 阅读全文
posted @ 2011-05-23 16:49 铁芒阁 阅读(1187) 评论(0) 推荐(1) 编辑
摘要: Access数据库真是一个古董数据库,它的SQL语句语法跟标准的SQL server的SQL语句有许多不同之处(例如Access中是用#包括日期参数,其它数据库是用单引号包括日期参数).最近又发现了一个问题:在Access中参数化SQL更新数据库总是失败!认真检查了,没有任何语法错误,看下面代码:后来请教别人才知道,Access数据库参数化SQL语句竟然要求非常严格的?!SQL语句里的参数顺序要跟程序代码里调用的顺序是完全一致!就如我上面举的代码例子,参数CompanyId是第一个加入了Parameter列表中,但是在它SQL语句中的位置是最末端(where CompanyId=@Compan 阅读全文
posted @ 2011-05-23 16:32 铁芒阁 阅读(1131) 评论(3) 推荐(0) 编辑
摘要: 在学习AOP的过程中认识了PostSharp这个AOP编程框架,觉得它很轻巧,使用起来也很方便,推荐大家使用.于是将它与其它AOP框架如Spring.net中的AOP做了比较,它有如下特点:由于采用 MSIL Injection,因此静态代码注入的执行效率要高于使用 Reflection Emit。 使用 MSBuild Task,使得我们可以方便地使用 Attribute 调用方式来使用 AOP。 可以拦截任意方法,而 Dynamic Proxy 方式的 AOP 往往采取继承方式来拦截 Virtual 方法。 拥有更多的控制权。包括中断执行流程,修改参数和返回值等等。 还可以拦截 Field 阅读全文
posted @ 2011-05-23 09:09 铁芒阁 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 什么是Spring.NET AOP?下面我们先来了解Spring.NET AOP技术的关键概念:方面(Aspect):对横向分布在多个对象中的关注点所做的模块化。在企业应用中,事务管理就是一个典型的横切关注点。Spring.NET将 方面实现为Advisor或拦截器(interceptor)。(按:Advisor是通知和切入点的组合,拦截器实际就是指通知,注意在本文档中,一般 会把环绕通知称为拦截器,而将其它类型的通知称为通知,这是因为环绕通知实现的是 AopAlliance.Intercept.IMethodInterceptor接口,而其它通知类型实现的都是Spring.Aop命名空间下的 阅读全文
posted @ 2011-05-23 09:07 铁芒阁 阅读(544) 评论(0) 推荐(0) 编辑
分享到: