下一代Web网络技术最新随笔RSS
 
摘要: 写了好几年的程序,一直想自己做个网站,利用空闲时间,自己写程序、做布局,然后让朋友帮着美化一下,终于把这个站做出来了,看着自己的网站,想累也是值得的。前台用了URL重写,后台大量使用了AJAX技术. 欢迎大家来踩。中国教育培训网http://www.chinaedupx.com/打造高端培训课程,传播精品教育思想! 阅读全文
2008-12-19 13:37 作者: C#学习路【评论:4】【阅读:889】 
摘要: 这是一个ASP.NET 3.5的Web Application程序,实现了类似NUnit的简单但实用的UnitTest功能。写这个小工具的目的是在NBear5的开发中需要方便的在完全真实的模拟环境中测试所有组件功能的在ASP.NET下,尤其是Partial Trust模式下的运行效果,现有的UnitTest工具中似乎对这方面的支持都比较有限,所以,自己花两天时间写了一个。相比NUnit,本工具提供... 阅读全文
2008-11-10 15:57 作者: Teddy's Knowledge Base【评论:15】【阅读:2324】 
摘要: 在上一篇介绍该特性的文章里, 大家都在说这是vb里已经有的东西. 切不管c#的发展方向, 我们剖析一下这个特性的实现原理:首先,还是看一个例子:[代码]看过上一篇文章的朋友肯定知道答案是什么了, 用Reflector看看:[代码]对于Do2()的方法的定义增加了两个attribute: Optional和DefaultParameterValue. 这不是新东西, 我们在2.0时代就可以定义这样的... 阅读全文
2008-11-03 00:01 作者: new 维生素C.net()【评论:1】【阅读:1119】 
摘要: 这个特性比较简单,依旧长话多说,只说重点。下面这个demo我们经常使用重载函数来处理问题的场景:[代码]在C#4.0时代给我们提供了两个新功能,命名参数(Named Parameters)和可选参数(Optional Parameters)。他们是两个完全独立的概念,只是经常一块使用。改写后的这个函数为:[代码]这样我们就可以用NBProcess(10)来调用这个函数,相当于NBProcess(1... 阅读全文
2008-10-31 03:27 作者: new 维生素C.net()【评论:35】【阅读:1812】 
摘要: 我们分析一下用Reflector看到的东西:[代码]首先,编译器生成了__SiteContainer0的本地变量来保存我们的CallSite的内容,然后我们注意到test已经是object类型。由此看来这不能算是什么真正的“动态类型”,只不过算是个“帮助方法”罢了。接下来代码会检查这个CallSite是否是null,如果是,就是用CallSite.C... 阅读全文
2008-10-30 00:13 作者: new 维生素C.net()【评论:11】【阅读:1782】 
摘要: 废话不多说,直接开始。先看程序:Code1class Program2{3 static void Main(string[] args)4 {5 dynamic foo1 = new Foo();6 foo1.Do1();7 foo1.Do2();8 foo1.KissFanweixiao();9 }10}1112public class Foo13{14 public void Do1() {... 阅读全文
2008-10-29 22:17 作者: new 维生素C.net()【评论:22】【阅读:1715】 
摘要: 昨天遇到一个问题,在做导出Excel模块时,发现只能控制首行的列类型,不能设置整列的类型,客户却要在这一列中填入如“0802”这样的值,如果按照默认的类型客户填写完之后就会发现填写的内容会变成“802”,为了不让客户再嚷嚷。决定解决这个问题。在我的不懈的搜索和尝试下终于找到了。不说那么多了,分享一下吧。Application oApp; Workbook oBook=null; Works... 阅读全文
2008-07-31 09:32 作者: lonelywolf【评论:1】【阅读:273】 
摘要: 在SQL语句优化过程中,经常会用到hint,下面我们来介绍一下在SQL优化过程中常见Oracle中"HINT"的30个用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化。 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2... 阅读全文
2008-07-11 14:10 作者: lonelywolf【评论:0】【阅读:143】 
摘要: 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用 掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用 熟练掌握window对象的status、location、n... 阅读全文
2008-07-11 13:55 作者: lonelywolf【评论:0】【阅读:293】 
摘要: Event 事件 事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.return... 阅读全文
2008-07-11 13:54 作者: lonelywolf【评论:0】【阅读:558】 
摘要: 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.ret... 阅读全文
2008-07-11 13:52 作者: lonelywolf【评论:1】【阅读:221】 
摘要: 仿照google的guestbook这个sample写了一个,upload到appengine host上后,访问页面却出错了:# 221.221.203.253 - - [21/06/2008:10:13:01 -0700] "GET / HTTP/1.1" 500 1908 "http://appengine.google.com/deployment?app_id=vanvc" - #E 0... 阅读全文
2008-06-22 02:38 作者: new 维生素C.net()【评论:3】【阅读:325】 
摘要: 先看截图:我使用ubuntu server 8.04,siege和lighttpd都在这台机器上,也跑着x,并且是跑在vmware下。longest transaction为2.85秒,看lighttpd的error log大概找了下原因:2008-06-08 12:15:12: (mod_fastcgi.c.3524) all handlers for /code.py/code.py/ on ... 阅读全文
2008-06-09 00:34 作者: new 维生素C.net()【评论:1】【阅读:468】 
摘要: 博客园专业SAP小组于2008-05-14成立,在此感谢dudu老大的支持和帮助. SAP小组的成立,标志着博客园里SAP爱好者有了一个可以畅所欲言的家,可以分享彼此的知识和经验. 咱们SAP小组本着互助,共享的原则,以开放式的组织模式欢迎各层次SAP人才的参与,同时也希望大家调动起自己的积极性,把自己当做一个SBU,将咱们这个小组经营起来,搞的像SAP一样经典,像SAP一样严谨,像SAP一样让人神往. 阅读全文
2008-05-14 18:21 作者: 土星的狗狗【评论:12】【阅读:1353】 
摘要: Unity Application Block (Unity) 是微软 Patterns & Practices 团队开发的一个轻量级、可扩展的依赖注入容器,有助于构建松散耦合的系统。它支持构造子注入(Constructor Injection), 属性注入(Property Injection)和方法调用注入(Method Call Injection)。Patterns & Practices 团队于前几天(4月4日)发布了Unity的第一个正式版本(Unity 1.0)。 阅读全文
2008-04-20 02:15 作者: Inrie(洪小军)【评论:20】【阅读:2985】 
摘要: Unity使用继承于 LifetimeManager 基类的类去控制怎样存放到对象实例的引用和容器怎样销毁那些实例,也就是说Unity基于具体的Lifetime Manager 类去管理对象的创建和销毁。目前Unity中提供两个Lifetime Manager类可供我们直接使用,当然你也可以实现自己的Lifetime Manager类。 阅读全文
2008-04-20 01:47 作者: Inrie(洪小军)【评论:7】【阅读:548】 
摘要: 在介绍 Constructor Injection、Property Injection 和 Method Call Injection 时,都有特别提到不要出现循环引用(Circular References),因为出现这种问题后很难去检测到,最好的解决方法是写代码时候尽量避免出现这种情况。 下面看看循环引用的几个场景,在使用依赖注入框架时应该尽量避免出现这样的情况: 阅读全文
2008-04-18 00:11 作者: Inrie(洪小军)【评论:2】【阅读:538】 
摘要: 通过Unity容器的BuildUp方法可以让已存在的对象实例也可以支持依赖注入。 使用Unity的话组件或类库中可能会充斥一些类似[Dependency]这样的东西,这些只是为了用来为Unity服务,而没有任何其他用途。相对于Castle IOC容器和Spring.Net来说,Unity的侵入性更强。 阅读全文
2008-04-18 00:09 作者: Inrie(洪小军)【评论:5】【阅读:593】 
摘要: 什么情况下使用Method Call Injection 当实例化父对象时也能自动实例化所依赖的对象 通过简单的方式使得很容易做到在代码中查看每个类所依赖的项 父对象有很多相互之间有关联关系的构造器,导致在调试和维护时很不方便 父对象包含有很多参数构造器,特别是参数类型相似的只能通过参数的位置来辨别的 隐藏依赖的对象,不作为属性暴露出去 通过修改依赖对象的代码来控制哪些对象可以被注入,而不用改动父对象或应用程序 阅读全文
2008-04-18 00:08 作者: Inrie(洪小军)【评论:6】【阅读:589】 
摘要: 什么情况下使用Property (Setter) Injection 当实例化父对象时也能自动实例化所依赖的对象 通过简单的方式使得很容易做到在代码中查看每个类所依赖的项 父对象有很多相互之间有关联关系的构造器,导致在调试和维护时很不方便。 父对象包含有很多参数构造器,特别是参数类型相似的只能通过参数的位置来辨别的 让用户(将调用这些代码的程序)更方便的看到有哪些对象可以用,这在Constructor Injection里是没办法实现的。 通过修改依赖对象的代码来控制哪些对象可以被注入,而不用改动父对象或应用程序 阅读全文
2008-04-18 00:06 作者: Inrie(洪小军)【评论:8】【阅读:637】 

导航

团队简介

团队公告

计数器

聚合

团队负责人

团队成员[共28人]