自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 控制容器的反转和依赖注入模式

在Java社区是一个匆匆的轻量级容器,帮助来自不同项目的组件组装成一个有凝聚力的应用程序。这些容器的基础,是一种常见的模式,他们的表现如何布线,他们的概念是指“控制反转”下的通用名称。在这篇文章中,我挖掘到这种模式是如何工作的,“依赖注入”根据更具体的名称,并对比了服务定位器替代。它们之间的选择是比配置使用分离的原则,不那么重要。2004年1月23日马丁·福勒

2013-04-20 20:25:51 1318

原创 装箱与拆箱性能损耗详解

拆箱是将引用类型转换为值类型 ;反之,装箱!利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 ;例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 = ",obj); 这是一个装箱的过程,是将值类型转换为引用类型的过程

2013-04-19 13:41:08 5335 1

原创 三种C#实现数组反转方式

今天上班中午吃饱之后、逛博客溜达看到一道题:数组反转  晚上回家洗完澡没事情做,就自己练习一把。public static class ArrayReserve { /// /// 使用 Array.Reverse(Arrar) 反转全部 /// 使用自定义方法实现反转(使用栈《后进先出》 /// 使用自定义方法实现反转 public static void Reve

2013-09-11 20:59:37 27560

转载 使用 JSLint 保证 JavaScript 代码质量

简介: 随着富 Web 前端应用的出现,开发人员不得不重新审视并重视 JavaScript 语言的能力和使用,抛弃过去那种只靠“复制 / 粘贴”常用脚本完成简单前端任务的模式。JavaScript 语言本身是一种弱类型脚本语言,具有相对于 C++ 或 Java 语言更为松散的限制,一切以函数为中心的函数式编程思想也为开发人员提供了更加灵活的语法实现。然而,这种灵活性在带来高效的同时,也成为初学或者

2013-09-10 09:42:44 1054

翻译 JavaScript:继承和原型链(译)

原文:Inheritance and the prototype chain译者:youngsterxyf对于具备基于类的编程语言(如Java或C++)经验的程序员来说,JavaScript有点混乱,因为它是一种动态语言,并且不提供class的实现(虽然关键字class是保留的,不可用作变量名)。说到继承,JavaScript只有一种结构:对象。每个对象都有一个内部链接

2013-09-10 09:36:51 1242

翻译 JavaScript初学者应知的24条最佳实践(译)

原文:24 JavaScript Best Practices for Beginners译者:youngsterxyf(注:阅读原文的时候没有注意发布日期,觉得不错就翻译了,翻译到JSON.parse那一节觉得有点不对路才发现是2009年发布的文章,不过还是不错的啦。另外,文章虽说24条最佳实践,其实只有23条,不知道原作者怎么漏了一条。)1.优先使用===,而不是=

2013-09-09 17:31:14 2332 2

翻译 PHP最佳实践(译)

原文: PHP Best Practices-A short, practical guide for common and confusing PHP tasks译者:youngsterxyf最后修订日期&维护者本文档最后审阅于2013年3月8日。最后修改于2013年5月8日。由我,Alex Cabal,维护该文档。我编写PHP程序已有很长一段时间了,当前

2013-06-09 21:43:42 1874

原创 .Net有哪些大型项目、大型网站的案例?

前几天和位同学聊起技术,他问到用.Net开发的大型公司项目有哪些,当时就给问懵了,作为一个使用.Net的使用者,却没有留意这方面的信息,实在是不该,今晚花了些时间整理了一些.Net开发的部分知名网站案例:http://www.godaddy.com  全球最大域名注册商http://www.ips.com  环迅支付,国内最早的在线支付平台http://www.icbc.com.c

2013-05-22 23:33:38 3364

翻译 Node入门

作者: Manuel Kiessling翻译: goddyzhao & GrayZhang & MondayChen关于本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。状态你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node

2013-05-22 23:29:45 1267

翻译 在IIS 7.0中的10大性能改进

在IIS 7.0中的10大性能改进迈克沃洛达尔斯基 概览:最小化您的应用程序足迹降低带宽成本使用增强的缓存能力  内容精简的Web服务器 构建精益OS 专门的应用拓扑 提高应用程序的支持 提高应用密度 减少带宽压缩 媒体比特率限制 输出缓存 ISAPI代码转换到IIS 7.0模块 服务器

2013-05-17 08:06:30 4451

翻译 ASP.NET内部 - IIS和过程模型

ASP.NET内部 - IIS和过程模型发布时间:2007年5月2日通过:Simone Busoli的在这一系列文章中,我要去处理,并描述一个Web请求的生命周期的早期阶段,其生命,当它接受由Web服务器,通过其处理到ASP.NET管道一代管道的端点的响应。介绍微软的Active Server Pages的,也被称为ASP,因为它的第一个版本在1996年年底

2013-05-17 07:58:59 1370

转载 C# 指针之美

将C#图像库的基础部分开源了(https://github.com/xiaotie/GebImage)。这个库比较简单,且离成熟还有一段距离,但它是一种新的开发模式的探索:以指针和非托管内存为主的C#程序开发。    我许多项目都是在这个库基础上的开发,实战证明了它的有效。从今天起,将断断续续(太忙了)的写一系列文章来介绍这种开发方法,介绍基于此的图像编程。本文便是第一篇。    以指针和

2013-05-03 20:09:35 599

翻译 浏览器的工作原理:新式网络浏览器幕后揭秘

序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此

2013-04-21 21:08:57 1175

转载 C#技术漫谈之垃圾回收机制(GC)

摘要:今天我们漫谈C#中的垃圾回收机制,本文将从垃圾回收机制的原理讲起,希望对大家有所帮助。  GC的前世与今生  虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理

2013-04-19 09:25:24 804

原创 程序员健康:编程之余保护眼睛

现如今,很多办公族由于工作需要,经常要长时间注视着电脑显示器,忍受计算机的辐射伤害,久而久之,难免会出现视力下降、眼痛、怕光、暗适应能力降低等不适症状。  间歇休息(不解释,虽然对于程序员来说比较难办到,可以配合便签,或者闹钟提醒自己休息)  眼球运动(亲身体验,每天专门花15分钟面对绿色面积宽阔视野眨眼睛15分钟,之后感觉重生一般。其实眨眼动作是可让眼睛分泌泪水的,保持眼部湿润,

2013-04-18 10:21:07 9181 17

翻译 我希望在20岁时就知道的26条时间管理技巧

几天前在 Slideshare 上看到 Etienne Garbugli 的一个关于时间管理的幻灯片,觉得挺不错,值得分享。另外由于 Slideshare 被墙,顺带保存分享到墙内。如果译文有不到位的地方,烦请指出,谢谢。01. There is alway time. Time is priorities. 时间常有。时间优先。02. Days always fi

2013-04-17 23:23:44 1388

原创 foreach遍历原理解析

为什么有些类可以可以用foreach遍历,有些类却不可以了.经反编译过后得出:-------------------------------------------------------------------------------下面我们来看看自己如何实现一个类遍历--------------------------------------------------------------

2013-04-17 09:02:30 10724 1

原创 显示实现接口

为什么要有“显示实现接口”?•可以解决重名方法的问题。什么是“显示实现接口”?•实现接口中的方法时用:接口名.方法名(),并且没有访问修饰符,private显示实现接口”后怎么调用?•只能通过接口变量来调用,因为显示实现接口默认为private。using System;using System.Collections.Generic;using System.Linq

2013-04-13 22:04:03 1722

原创 面试题:交换两个变量,不能声明第三个变量:

Theexpression mustbe of an integral type or of a class type for which there is an unambiguousconversion to integral type. Integral promotion is performed as described inIntegral Promotions.面

2013-04-13 11:43:17 716

原创 Iterator迭代器模式

C# Iterator迭代器模式我们在平时的开发中应该经常用到。不直接使用也会间接使用,我们使用foreach语句来循环就是在间接的使用C# Iterator迭代器模式。迭代器就像指针一样可以向前向后移动,在.NET中迭代器只能向后移动。动机:在软件的构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含

2013-04-03 16:14:34 556

原创 C#数据库查询和操作大全

一:C#数据库查询之数据库连接代码:SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  objSqlConnection.Open(); 二:数据库的添加记录代码:inti=0;  strings1="",s2="";  i=Convert.

2013-04-03 16:10:18 1106

原创 C# New运算符

前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。(1)C# New运算符 用于创建对象和调用构造函数。(2)New 修饰符 用于隐藏基类成员的继承成员。(3)New 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。C# New运算符1.用于创建对象和调

2013-04-03 16:09:14 857

原创 接口

从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。C#接口定义的一般形式为:[attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]说明:1、attributes(可选):附加的定义性信息。2、modifiers(可选

2013-04-03 16:04:15 440

原创 C#语言static关键字详细解析

要理解Static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用C# Static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样。我们通常声明一个变量:int a; string s;其实就是:auto int a;auto string s;

2013-04-03 16:01:44 762

转载 jQuery Ajax 实例 全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data],

2013-03-15 12:26:08 507

翻译 深入:ASP.NET MVC管道

ASP.NET mvcnovember,第二十,2007如果我们听到的消息是真的,那么新的ASP.NET MVC框架将是最可定制和可扩展的Web开发平台,微软曾运。如果你想充分利用这个优势,或者如果你只是想明白点什么,你会想打开盖,检查发动机。管道免责声明:此信息是基于pre-ctp1样本代码,所以它可能是过时的或只是简单的错误。我会更新这个职位和图当公众CTP

2013-03-15 10:16:00 1100

翻译 综述:ASP.NET MVC请求处理管道

ASP.NET MVC的请求处理管道股份许多共同点与传统的ASP.NET Web表单都利用IIS坐标。然而,不像ASP.NET MVC Web窗体,给你更多的灵活性,你可以修改任何一个你自己的喜好,甚至重新调整或更换部件的。最重要的区别是地方的路由(当然你可以在传统的ASP.NET Web表单,MVC路由相似但不是默认)和控制器踢,和过滤器扩展你的能力,更大的规模以及。本文将指

2013-03-15 10:10:45 1472

转载 _ASP.NET MVC 异步调用

在ASP.NETMVC beta中我们可以使用Ajax.BeginForm, Ajax.ActionLink来进行Ajax调用,同样我们也可以使用一些支持Ajax 框架如jQuery来简化对ajax的调用。1. ASP.NET MVC beta中内置了AJAX的支持,但是我们必须引入MicrosoftAjax.js, MicorsoftMvcAjax.js.2. 由于ASP.NET M

2013-03-15 10:02:03 959

转载 在 Asp.NET MVC 中使用 SignalR 实现推送功能

罗朝辉 ( http://www.cnblogs.com/kesalin/ )CC许可,转载请注明出处 一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。可访问其官方网站:https

2012-12-13 20:57:39 606

转载 俞敏洪:青春年华,投资自己

俞敏洪在清华说:有人说‘女生到社会上会遇到比学校更优秀的男生,而男生很难找到比在学校更好的女生’,我现在告诉你,这句话你们都理解错了。这句话的意思是:男生在校园都还不成熟,19到25岁的男孩一般都比同龄女孩显得放不开,但到社会上,很快男人变的就优秀的多了,这说明大学几年是男生成熟的重要时期。而女生到社会变的实际了,于是就有了你们经常听到的那一句话!而我一直认为,清华大学比北京大学的男生优秀就在于清

2012-12-08 20:34:04 690

转载 IQueryable & IEnumberable 区别

Namespace And Inheritances Relations                  ?123456789Namespace: System.Collections    [ComVisibleAttribute(tr

2012-12-06 19:51:08 8796

转载 ASP.NET状态管理的总结

ASP.NET状态管理的总结阅读目录开始hidden-inputQueryStringCookieApplicationStateViewState,ControlStateSessionProfile各种状态管理的对比与总结会话状态的选择改变开发方式,发现新方法由于HTTP协议的无状态特性,导致在ASP.NET编程中,每个请求都会在服务端从头到执行

2012-12-04 19:19:46 677

原创 从菜鸟蜕变成大神的几款编程工具

知道“为什么”的人是大神(designer and leader),是领导人,而只知道“如何做”的人是代码民工(programing and coding),是被领导的人。知道“为什么”的人永远走在前端,是不怕一切艰难困苦,不达目的誓不罢休的人,而只知道“如何做”的人是经常动摇、抱怨、拖延的人。“为什么”是思路,是目标,而“如何做”是方法,是技巧。   1、Reflector   Refl

2012-12-04 10:26:39 999 5

转载 SQL server 容易让人误解的问题之 聚集表的物理顺序问题

对于MS SQL server 数据库,有几个容易让人产生误解的问题,对于这几个问题,即使很多 SQL server DBA 都有错误认识或者认识不充分,所以我想撰文几篇,把这些容易理解错误的问题前前后后深入阐述一下,也希望纠正一下网上对这几个问题的讹传(我也可能有认识不对的地方,欢迎批评指正)。      第一个问题:聚集表的物理顺序问题。这个问题很有迷惑性,因为很多教科书在讲到聚集索引的时

2012-12-03 23:32:34 427

转载 jQuery最核心的基础设施之一——数据缓存模块进化史

数据缓存系统最早应该是jQuery1.2引入的,那时它的事件系统完成照搬DE大神的addEvent.js,而addEvent在实现有个缺憾,它把事件的回调都放到EventTarget之上,这会引发循环引用,如果EventTarget是window对象,又会引发全局污染。有了数据缓存系统,除了规避这两个风险外,我们还可以有效地保存不同方法产生的中间变量,而这些变量会对另一个模块的方法有用,解耦方法间

2012-12-02 20:55:07 672

转载 HTTP协议之缓存

HTTP协议之缓存这次继续介绍HTTP协议中的缓存机制。HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header.本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工具,可以先参考[Fiddler教程] 。在看本文的时候,

2012-12-01 21:39:58 426

转载 浏览器缓存机制

浏览器缓存机制浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次访问

2012-12-01 14:17:05 575

Accp6.0全套课件源码

北大青鸟全套PPT 源码 课件都有 还有5.0 跟转换课程 如果需要可到 http://write.blog.csdn.net/postlist 留言

2012-12-01

MVC分页代码

MVC分页代码 高效分页 提交给一般程序 使用Ajax 就可以实现无刷新分页

2012-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除