自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (11)
  • 收藏
  • 关注

转载 实证明Ajax的世界更需要ASP.NET MVC

<br />真正走进ASP.NET MVC的世界,才知道它的精彩。<br />“抛弃WebService,在.NET4中用 jQuery 调用 WCF”——原来抛弃WebService之后,还可以用jQuery调用ASP.NET MVC的Controller。<br />“Ajax为主的应用不需要ASP.NET MVC”,原来Ajax的世界更需要ASP.NET MVC。<br />曾经天真的想法,在实践中证明了它的天真,但在从天真到事实的过程中,得到的是成长。<br />下面就谈谈我是如何认识到这个的。相比

2011-02-10 15:56:00 738

转载 不用到处找资料,2天掌握Asp.net Mvc 3

<br />最快的学习方法:找到官方的教程,最好是类似Msdn演练或者冠以Step By Step的,跟着做一遍,做的过程中可以拷贝少量教程中的代码,确保每个步骤、每行代码含义都能够明白,中途随手记录一下,每个步骤完成后停下来在脑子里回顾一下。教程做完,基本上该掌握的也就掌握了,当然,也有人简单的了解一些后就希望在小型的项目中开始使用,忽略了学习过程,这实际上更为浪费时间。先系统的学习一下,将会大幅减少开发过程中碰到问题解决问题所需要的时间。<br />    Asp.net Mvc 3当然也不会例外,官网

2011-02-10 15:50:00 1580

转载 英语:飙升的好方法 (转载自 茵茵向荣)

<br />本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。<br />听:网上比较有代表性的论坛是普特www.putclub.com上面的听力资源很丰富,沪江www.hjenglish.com和旺旺www.wwenglish.com上一些材料的也很不错,从中间随便挑一个网站坚持即可。但是千万不要一个个都听过来。

2011-02-10 15:43:00 470

转载 线程02:多线程之线程同步中的信号量AutoResetEvent和ManualResetEvent

<br />本章概要: <br />1:终止状态和非终止状态 <br />2:AutoResetEvent和ManualResetEvent的区别 <br />3:WaitHandle.WaitOne()等 <br /> <br />1:终止状态和非终止状态 <br />     首先说说线程的终止状态和非终止状态。AutoResetEvent和ManualResetEvent的构造函数中,都有bool变量来指明线程的终止状态和非终止状态。true表示终止状态,false表示非终止状态。看代码片段1: <b

2011-02-10 14:58:00 345

转载 线程01:多线程之线程启动、参数、返回值

<br />本章概要: <br />1:如何新起线程 <br />2:Thread传参数及取得返回值 <br />3:IsBackground <br />4:异步调用中的参数和返回值 <br /><br /> 1:如何新起线程 <br /> <br />     新起一个线程的方法,可以使用Thread,BackgroundWorker ,ThreadPool,控件.BeginInvoke,委托.BeginInvoke,Timer。<br />    创建多线程处理应用程序的最可靠方法是使用 Backgr

2011-02-10 14:57:00 620

转载 协变与逆变

<br />本章概要: <br />1:协变与逆变概念<br />2:协变<br />3:逆变<br />4:注意事项<br />5:接口变体语法 <br />  <br />1:逆变与协变概念<br />    “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。<br />    “逆变”则是指能够使用派生程度更小的类型。<br />     如果泛型接口或委托的泛型参数声明为协变或逆变,则将该泛型接口或委托称为“变体”。 <br />  <br />2:协变<br />     查看下面

2011-02-10 14:41:00 945

转载 序列化

<br />本章概要: <br />1:为什么需要序列化<br />2:序列化的几种形式<br />3:关于XML序列化,多说一点<br />    3.1:IDeserializationCallback 接口<br />4:JSON是什么 <br />    4.1提供一段有用的JSON代码 <br /> 1:为什么需要序列化<br />     序列化是将对象转换为字节流以将其保存在内存、数据库或文件中的过程。其主要目的是保存对象的状态,以便可以在需要时重新创建对象。相反的过程称为反序列化。<br /

2011-02-10 14:35:00 532

转载 集合类

<br />本章概要:<br />1:为什么要使用泛型集合<br />2:集合的线程安全<br />    2.1:Syncronized静态方法和SyncRoot实例属性的用法<br />3:选择集合类<br />4:位集合<br /> 1:为什么要使用泛型集合<br />     针对 .NET Framework 的 2.0 版和更高版本的应用程序应当使用 System.Collections.Generic 命名空间中的泛型集合类,与对应的非泛型类相比,这些类提供了更高的类型安全性和效率。为什么这么

2011-02-10 11:46:00 763

转载 参数和扩展方法

<br />本章概要:<br />    1:实参和形参;<br />    2:命名实参和可选实参; <br />    3:扩展方法;<br />    4:C#参数的四个类型<br />    4.1:值类型 <br />    4.2:引用类型 <br />    4.3:输出类型 <br />    4.4:数组型参数<br /> <br />1:实参和形参<br />    形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数. <br />   

2011-02-10 11:38:00 796

转载 Efficient C#:为什么要把泛型作为返回值

最近做一题关于泛型返回值的题,结果发现:1:很多人做错误了;2:很多人疑问,泛型作为返回值有什么意义;题目如下:“编写一个函数,要求输入的参数和输出的结果都是泛型。” (PS:评论中有人指出,题目本身有问题,更合适的描述是:编写一个函数,要求输入参数和返回值的类型都是泛型类型参数)典型的错误回答之一:public List Function(U parameter) { returnnew List(); }典型的错误回答之二:void Get

2011-02-10 11:34:00 1596 1

转载 C#特性Attribute的实际应用之:为应用程序提供多个版本

 基于如下的几个理由,需要为应用程序提供多个版本: 1:应用程序有体验版和完整功能版; 2:应用程序测试过程中需要完成一些自动化的操作;  1:提供体验版 关于第一点,所谓体验版也就是完整版的一个缩小版。即出于某种理由,不对用户开放应用程序的全部功能。 假设我的应用程序共有两类功能。第一类功能属于单机版,而完整版还提供在线功能。那么,在功能上,我需要定制两个属性"ONLINE"和"OFFLINE"。在体验版中,我只开放"OFFLINE"功能。 要实现此目的,我不想提供两套应用程序,而是想通过最小设置,就能为

2011-02-10 11:18:00 517

转载 WPF中的事件及冒泡事件和隧道事件(预览事件)的区别

<br />本文摘要: <br />1:什么是路由事件; <br />2:中断事件路由; <br />3:自定义路由事件; <br />4:为什么需要自定义路由事件; <br />5:什么是冒泡事件和预览事件(隧道事件);<br />1:什么是路由事件<br />    WPF中的事件为路由事件,所谓路由事件,MSDN定义如下: <br />    功能定义:路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。 <br />    实现定义:路由事件是一个 CLR

2011-02-10 10:54:00 5848

转载 线程处理模型

<br />本文摘要: <br />1:理解与UI相关的多线程操作; <br />2:多个窗口多个线程 <br />3:WPF中的多线程异常<br />1:理解与UI相关的多线程操作<br />    首先来说说传统Winform。我们知道传统Winform新起工作线程,在工作线程中不能对界面元素进行操作。如下面的代码,运行会报错“线程间操作无效: 从不是创建控件“label1”的线程访问它。”: Thread t =new Thread(delegate()<br />

2011-02-10 10:50:00 468

转载 数据绑定之集合绑定之视图(排序、过滤、分组)

<br />本文摘要:<br />1:为什么需要视图; <br />2:变更集合; <br />3:排序; <br />4:过滤筛选; <br />5:分组; <br />1:为什么需要视图<br />     一旦 ItemsControl 绑定到数据集合,您可能希望对数据进行排序、筛选或分组。若要执行此操作,可以使用集合视图,这是实现 ICollectionView 接口的类。 <br />     集合视图是位于绑定源集合顶部的一层,您可以通过它使用排序、筛选和分组查询来导航和显示源集合,而无需更改基

2011-02-10 10:31:00 527

转载 比较和排序(IComparable和IComparer以及它们的泛型实现)

<br />本文摘要: <br />1:比较和排序的概念;<br />2:IComparable和IComparer;<br />3:IComparable和IComparer的泛型实现IComparable<T>和IComparer<T>;<br /> <br />1:比较和排序的概念<br />    比较:两个实体类之间按>,=,<进行比较。<br />    排序:在集合类中,对集合类中的实体进行排序。排序基于的算法基于实体类提供的比较函数。<br />    基本型别都提供了默认的比较算法,如st

2011-02-10 10:30:00 304

原创 Oracle中常用的to_Char用法详解(有FMT的详细列表)

<br />以下内容转自网络,感觉这个比较有用。收藏一下。<br /><br />The following are number examples for the to_char function.to_char(1210.73, '9999.9')would return '1210.7'to_char(1210.73, '9,999.99')would return '1,210.73'to_char(1210.73, '$9,999.00')would return '$1,210.73'to_ch

2011-01-23 14:19:00 324

转载 给图片加上边框.(仿胶卷)

<br />< type="text/javascript"> < type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><br /> <br />body{ <br />margin:1em 12em; <br />background:#fff; <br />font:normal 1em/1.6em "lucida grande", "trebuchet ms", verdana, sa

2010-10-15 14:15:00 523

转载 文本框背景

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

2010-10-15 14:14:00 595

转载 CSS表单-文本输入框美化CSS教程

<br />CSS表单-文本输入框美化CSS教程 <br />[code]昨天我做了一个表单模板给大家看,眩目漂亮的时尚表单模板,今天我就来仔细分解一下文本输入框的美化步骤,高手就飘过了。 css美化其实就是一个原理的问题,如果把原理搞清楚了,很多事情就容易明白了。 <br />首先我们都知道文本输入框如果不做css美化,直接把它放在页面里面,很难和整体设计融合起来,这也是我们要做美化的主要原因。下面是一个input文本输入框的html代码: <br /> <br />现在我们就开始对其进行美化,这次做的教

2010-10-15 14:11:00 18716

转载 HyperLink 控件控制图片宽度高度的几种方法

<br /><%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><mce:script runat="server"><!-- protected void Page_Load( object sender, EventArgs e ) {

2010-10-15 14:07:00 578

转载 禁止文本框粘贴功能【支持IE、Mozlla、Firefox等】

<br /><body><mce:script type="text/javascript"><!--//not IE is requiredfunction fncKeyStop(evt){ if(!window.event) { var keycode = evt.keyCode; var key = String.fromCharCode(keycode).toLowerCase(); if(evt.ctrlK

2010-10-15 14:00:00 414

转载 得到给定扩展名的文件图标

<br /> 地址:http://www.flawlesscode.com/post/2008/02/Getting-the-icon-for-a-given-file-extension.aspx<br />代码下载:http://www.flawlesscode.com/file.axd?file=IconUtils.zip<br />主要代码:<br /> <br />using System;using System.Drawing;using System.Runtime.InteropS

2010-10-15 13:57:00 375

转载 AJAX(XMLHttpRequest)进行跨域请求方法详解(三)

 注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。3,带验证信息的请求身份验证是Web开发中经常遇到的问题,在跨域请求中,默认情况下是不发送验证信息的。要想发送验证信息,需要进行withCredentials 属性,下面就是一个简单请求的例子:孟宪会之AJAX跨域请求测试

2010-10-14 17:14:00 418

转载 AJAX(XMLHttpRequest)进行跨域请求方法详解(二)

<br />注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。<br /> <br />2,预检请求<br />预检请求首先需要向另外一个域名的资源发送一个 HTTP OPTIONS 请求头,其目的就是为了判断实际发送的请求是否是安全的。下面的2种情况需要进行预检:<br />a,不是上面的简单请求,比如使用Content-Type 为 application/xml 或 text/xml 的 POST 请求<br />b,

2010-10-14 17:08:00 310

转载 AJAX(XMLHttpRequest)进行跨域请求方法详解(一)

<br />注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。 <br />跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过 style 标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script 标签加载外部脚本文件、通过 Webfont 加载字体文件等等。默认情况下,脚本访问文档属性等数据采用的是同源策略(Same origin policy)。<br

2010-10-14 17:05:00 302

转载 上传之前检测图片大小

<br /><form id="oForm" onsubmit="return CheckFileSize()"><br /><input type="file" name="oFile" onchange="document.images.oImg.src=this.value"/><br /><input type="submit"/><br /><img name="oImg" style="position:absolute;top:0;left:0;visibility:hidden"/><br

2010-10-14 16:58:00 235

转载 判断系统类型

<br />过 Environment.OSVersion.Platform,Environment.OSVersion.Version.Major,Environment.OSVersion.Version.Minor联合进行判断,具体内容见下表:<br /><br /> <br /> <br /> <br /><br /> <br />PlatformID<br />Major<br />Minor<br />Win95<br />Win32Windows<br />4<br />0<br />Win9

2010-10-14 16:16:00 340

转载 如何获取子进程的输出

<br />常看到论坛中有人问到当用Process组件启动新的进程后,如何获取它的输出的问题。采取将子进程的输出定向到一个临时文件中,当然也可以解决问题。但是这样每次父进程从临时文件中获取信息后,还要删除该临时文件,毕竟比较麻烦。其实,Process提供了几个属性可以获取输出。在.net框架sdk的帮助文档里面就有这方面的例子,但是对于如何同时获取错误输出和标准输出方面没有给出具体代码,本文将给出实例并对管道的特性作一些说明。<br />一、获取子进程标准输出和错误输出的的方法:<br />我们写一个小程序

2010-10-14 16:02:00 888

转载 深入探讨如何在 C# 中使用 Win32 和其他现有库

<br />C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要的部分。许多常用操作都有托管接口,但是还有许多完整的 Win32 部分没有托管接口。 <br /> 

2010-10-14 16:00:00 231

转载 C#里使用CopyMemory

<br />Socket接收到的byte []要转换成自定义的struct / 自定义Struct转换成byte []都相当麻烦<br />用循环去转换太浪费时间了……于是想到用CopyMemory,Google一圈终于搞定<br />下面的代码是在Snippet Compiler里编译通过的<br />C#代码<br />#region Imports    <br />using System;    <br />using System.IO;    <br />using System.Net;  

2010-10-14 15:58:00 6358 1

转载 Javascript - Select操作大集合

Select的操作包括动态添加、删除、移动、获取选中项的值、排序等等。 1、向Select里添加Option//IE only,FF不支持Add方法function fnAddItem(text,value)        {            var selTarget = document.getElementById("selID");            selTarget.Add(new Option("text","value"));        }//IE FF both OKfunc

2010-10-14 15:56:00 327

转载 ASP.net中PostBack后如何保持垂直位置

<br />When web pages are posted back to the server, by default user is returned to the top of the page. On a large web page, you might have a requirement to scroll down the user automatically to the last position on the page.<br />MaintainScrollPositionOnP

2010-10-14 15:52:00 395

转载 asp.net中使用基于角色的身份Forms验证 (2)

<br />验证方法<br />我们可以使用下面 4 种方法中的一种进行票证写入和重定向操作,其实前 3 种只不过是对第 4 种方法的封装而已。推荐使用 1、4。注意后三种方法不支持cookieless="UseUri"。<br /><br />// 1. 使用缺省身份验证票证<br />FormsAuthentication.RedirectFromLoginPage("username", true);<br />// 2. 使用缺省身份验证票证<br />FormsAuthentication.Set

2010-10-14 15:50:00 497

转载 asp.net中使用基于角色的身份Forms验证 (3)

<br />Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。 <br />Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。 <br />问题来了,在实际是用中我们往往需要的是基于角色,或者

2010-10-14 15:50:00 272

转载 asp.net中使用基于角色的身份Forms验证 (1)

<br />asp.net中使用基于角色的身份Forms验证,大致分为四个步骤 <br />1.配置系统文件web.config<br /><system.web> <br /><authentication mode="Forms" > <br /><forms name=".yaoCookies" loginUrl="/duan/Manage/login.aspx" protection="All"<br />   timeout="20" path="/" /><br /></authenticati

2010-10-14 15:48:00 350

转载 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法

<br />很多用户在开发 ASP.NET 应用程序时都有这样的需求:管理员角色的账户使用管理员的登录界面进行登录,普通用户角色的账户使用普通用户的登录界面进行登录。由于ASP.NET的web.config里只能使用一个 authentication mode="Forms" 节点,所以,要实现不同用户采用不同的登录界面,一个办法就是创建一个管理员专用的虚拟目录,并设置为应用程序来实现。下面介绍另外一种采用重定向的办法来解决这个问题。<br />本文介绍的方法原理是根据登录界面的返回地址进行判断,然后重定向

2010-10-14 15:42:00 841

转载 .net 控件开发常见的特性总结

<br />在.net开发中常常需要使用一些[]里面的特性描述,我发现对常用的几个知道大概的意思,但是却不甚清楚到底有多少个特性,都如何使用。所以今天查了下msdn,把他们一一总结下来。<br />这些特性(属性)在System.ComponentModel下面,凡是带有Attribute结尾的的类都是可以作为方括号里面使用的。我将它们一一摘录下来,并且写上了自己的理解。<br />AttributeUsageAttribute<br />用法:<br />view plaincopy to clipboa

2010-10-12 17:52:00 470

转载 漫谈ASP.NET设计中的性能优化问题

<br />一、SqlDataRead和Dataset的选择 <br />  Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接<br />  (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读

2010-09-25 16:39:00 201

转载 ASP.NET的Session详解

<br />Session模型简介 <br />  Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。<br />  这个唯一的SessionID

2010-09-25 16:25:00 205

转载 系统缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman

<br />Memcached — 分布式缓存系统<br />1.Memcached是什么?<br />    Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached由Danga Interactive最初为了加速 LiveJournal网站访问速度而开发的,后来被很多大型的网站采用。起初作者编写它可能是为了

2010-09-25 16:22:00 260

飞信客户端接口规范和2008源码

飞信相信大家都使用过吧,这是C#写的源码,自己看吧。

2008-12-30

网上书店(cdstore)

自己写的一个简单的购物车,供大家学习之用

2008-07-03

myblogger

自己写的blogger,可供初学JSF的朋友们参考

2008-07-03

java中读写XML文件

java读写xml文件的例子,供参考

2008-07-03

Log4j

java中写日志用到的一个jar文件的介绍

2008-07-03

深入浅出系列之一_WinCVS

写wincvs的书哦,中文的,介绍的不错

2008-07-03

ASP.net+Ajax

难得的资料难得的资料

2008-07-03

网桥.路由器.交换机和互连协议

不错的网络知识介绍哦

2007-10-25

边用边学JavaScript

还是JavaScript的参考资料

2007-09-15

javascript即用特效

非常棒的JavaScript文档资料!

2007-09-15

JavaScript程序开发手册

对JavaScript不熟悉的朋友和需要深入研究JavaScript的朋友都有帮助哦!

2007-09-13

空空如也

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

TA关注的人

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