04 2015 档案
摘要:支持ajax 跨域调用的WCF搭建1.新建一个"ASP.NET空Web应用程序"项目。2.新建一个“WCF服务(支持ajax)”。3.修改WCFAjaxService.svc下的WCFAjaxService.svc.cs文件如下所示(示例):namespace WCF_Ajax跨域调用示例{ ...
阅读全文
摘要:EFCodeFirst快速搭建入门1.新建Model类库项目。添加EntityFramework.dll的引用。编写实体类Course,Student。namespace EFCodeFirst.Model{ public class Course { [Key] ...
阅读全文
摘要:NHibernate使用小示例1.新建Model类库项目。使用代码生成器生成Model类。此处以简单的UserInfo表作为示例。注意字段前必须以virtual修饰。namespace Model{ public partial class UserInfo { publi...
阅读全文
摘要:ASP.NET请求与处理全过程分析1.用户向服务器的某IP端口发送请求,此端口通过Http.sys来管理,请求报文被Http.sys接收,Http.sys在注册表中找能处理这个请求类型的应用程序,最终找到IIS,请求被提交到IIS服务器处理,IIS判断请求的类型。如果请求的是静态文件,那么IIS会直...
阅读全文
摘要:服务器端控件触发事件分两种:1.服务器端控件Button被渲染成客户端的类型为type="submit"此类控件点击以后会通过form表单提交,点击以后会作为参数发送到服务端,参数是控件的name属性=控件的value值,服务器端会根据接收到的控件的name属性的这个值来得知是这个按钮被点击了,从而...
阅读全文
摘要:Memcached的内存管理方式Memcached采用了名为Slab Allocation的机制分配,管理内存。Slab Allocation的原理相当简单。将分配的内存分割成各种尺寸的块(chucnk),并把尺寸相同的块分成组(chucnk的集合)如图:而且slab Allocation还有重复使...
阅读全文
摘要:常用数据结构及算法C#实现1.冒泡排序、选择排序、插入排序(三种简单非递归排序) 1 int[] waitSort = { 1,0, 12, 13, 14, 5, 6, 7, 8, 9, 10 }; 2 3 //冒泡排序 4 ...
阅读全文
摘要:1.用js写一个类似Dom的getElementByTagName的函数。试验了一下,js的childNodes属性有兼容性和准确度的问题,经常会多一些空白标签,所以用深搜的方法根本行不通,没法建树,没法准确获取节点树信息。所以,想到了正则表达式,只用几行代码即可搞定。 1 ...
阅读全文
摘要:1.站内搜索1.1Lucene.Net建立信息索引 1 string indexPath = @"E:\xxx\xxx";//索引保存路径 2 FSDirectory directory = FSDirectory.Open(new Directo...
阅读全文
摘要:1.UrlRewrite 1 protected void Application_BeginRequest(object sender, EventArgs e) 2 { 3 //将请求的ShowArticle页面进行url重写 4 ...
阅读全文
摘要:SqlServer存储过程详解1.创建存储过程的基本语法模板:if (exists (select * from sys.objects where name = 'pro_name')) drop proc pro_namegocreate proc pro_name @param_n...
阅读全文
摘要:WCF快速搭建Demops:本Demo只是演示如何快速建立WCF1.首先完成IBLL、BLL、Model层的搭建,由于数据访问层不是重点,WCF搭建才是主要内容,所以本Demo略去数据访问层。新建BLL类库项目,添加UserInfo类如下: 1 namespace Model 2 { 3 [...
阅读全文
摘要:微软与谷歌盈利模式对比分析 众所周知,微软是当今世界上最大的PC端软件供应商,现在随处可见的个人PC或者企业PC上普遍安装的Windows个人操作系统或者Windowsserver服务器操作系统就是微软的杰作。微软在2014年世界500强企业中排名第104位,是一个相当具有科技和经济实力的大公司。...
阅读全文