随笔分类 -  .net

.net技术类
摘要:ASP.NET Session的实现原理分析用户向服务器提交请求时,服务器都会给每个用户分配一个SessionId,保存在用户浏览器的Cookies中,SessionId是全局的,也就是说只要Cookies还存在,服务器就会认为这是同一个用户,从而实现了每个用户都有自己独立的全局Session域。当... 阅读全文
posted @ 2015-05-03 12:47 Sunnier 阅读(2604) 评论(3) 推荐(1) 编辑
摘要:支持ajax 跨域调用的WCF搭建1.新建一个"ASP.NET空Web应用程序"项目。2.新建一个“WCF服务(支持ajax)”。3.修改WCFAjaxService.svc下的WCFAjaxService.svc.cs文件如下所示(示例):namespace WCF_Ajax跨域调用示例{ ... 阅读全文
posted @ 2015-04-27 09:31 Sunnier 阅读(5840) 评论(0) 推荐(1) 编辑
摘要:EFCodeFirst快速搭建入门1.新建Model类库项目。添加EntityFramework.dll的引用。编写实体类Course,Student。namespace EFCodeFirst.Model{ public class Course { [Key] ... 阅读全文
posted @ 2015-04-26 18:27 Sunnier 阅读(575) 评论(0) 推荐(0) 编辑
摘要:NHibernate使用小示例1.新建Model类库项目。使用代码生成器生成Model类。此处以简单的UserInfo表作为示例。注意字段前必须以virtual修饰。namespace Model{ public partial class UserInfo { publi... 阅读全文
posted @ 2015-04-26 18:01 Sunnier 阅读(1113) 评论(1) 推荐(1) 编辑
摘要:ASP.NET请求与处理全过程分析1.用户向服务器的某IP端口发送请求,此端口通过Http.sys来管理,请求报文被Http.sys接收,Http.sys在注册表中找能处理这个请求类型的应用程序,最终找到IIS,请求被提交到IIS服务器处理,IIS判断请求的类型。如果请求的是静态文件,那么IIS会直... 阅读全文
posted @ 2015-04-22 17:17 Sunnier 阅读(935) 评论(0) 推荐(1) 编辑
摘要:服务器端控件触发事件分两种:1.服务器端控件Button被渲染成客户端的类型为type="submit"此类控件点击以后会通过form表单提交,点击以后会作为参数发送到服务端,参数是控件的name属性=控件的value值,服务器端会根据接收到的控件的name属性的这个值来得知是这个按钮被点击了,从而... 阅读全文
posted @ 2015-04-19 23:31 Sunnier 阅读(2019) 评论(0) 推荐(0) 编辑
摘要:1.用js写一个类似Dom的getElementByTagName的函数。试验了一下,js的childNodes属性有兼容性和准确度的问题,经常会多一些空白标签,所以用深搜的方法根本行不通,没法建树,没法准确获取节点树信息。所以,想到了正则表达式,只用几行代码即可搞定。 1 ... 阅读全文
posted @ 2015-04-08 13:38 Sunnier 阅读(637) 评论(0) 推荐(0) 编辑
摘要:1.站内搜索1.1Lucene.Net建立信息索引 1 string indexPath = @"E:\xxx\xxx";//索引保存路径 2 FSDirectory directory = FSDirectory.Open(new Directo... 阅读全文
posted @ 2015-04-06 20:38 Sunnier 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:1.UrlRewrite 1 protected void Application_BeginRequest(object sender, EventArgs e) 2 { 3 //将请求的ShowArticle页面进行url重写 4 ... 阅读全文
posted @ 2015-04-05 23:03 Sunnier 阅读(776) 评论(0) 推荐(0) 编辑
摘要:SqlServer存储过程详解1.创建存储过程的基本语法模板:if (exists (select * from sys.objects where name = 'pro_name')) drop proc pro_namegocreate proc pro_name @param_n... 阅读全文
posted @ 2015-04-02 13:51 Sunnier 阅读(68038) 评论(2) 推荐(2) 编辑
摘要:WCF快速搭建Demops:本Demo只是演示如何快速建立WCF1.首先完成IBLL、BLL、Model层的搭建,由于数据访问层不是重点,WCF搭建才是主要内容,所以本Demo略去数据访问层。新建BLL类库项目,添加UserInfo类如下: 1 namespace Model 2 { 3 [... 阅读全文
posted @ 2015-04-01 12:17 Sunnier 阅读(1781) 评论(5) 推荐(1) 编辑
摘要:1 public Vector3[] paths; 2 // Use this for initialization 3 void Start () { 4 paths = new Vector3[2] { new Vector3(1, 0, 1), new Vec... 阅读全文
posted @ 2015-03-29 21:35 Sunnier 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:2015-03-191.当项目框架为.Net Framework4.0的时候,使用EF6.0会出问题。解决方法:将引用的EF相关dll改成EF5.0的DLL。2.EF使用Model First方式建立数据库时,发布网站至IIS或者服务器上时,微软会采取sql登录验证而采取Windows(即连接字符串... 阅读全文
posted @ 2015-03-19 21:40 Sunnier 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:微信开发学习笔记----1.正确填写服务器配置信息其中Url为我们的要接收并处理微信服务器发送的消息的一般处理程序地址,如:http://sadi.qrenlei.cn/WXTest.ashxToken是一个开发者自定义的验证字符串,可任意填写。点击提交前,需要把咱们的包含一般处理程序的网站发布到服... 阅读全文
posted @ 2015-03-14 12:55 Sunnier 阅读(1692) 评论(6) 推荐(0) 编辑
摘要:WorkFlow使用笔记----状态机工作流的使用:1.首先,项目的目标框架要选择.Net4.5版本,才有状态机工作流。2.新建“活动”项,先从工具栏拖出一个StateMachine,然后添加其他状态,通过调整状态间的连线,使两状态成为上一状态和下一状态的关系,每种状态都要有一个终态。下面会有代码介... 阅读全文
posted @ 2015-03-12 19:56 Sunnier 阅读(5936) 评论(0) 推荐(2) 编辑
摘要:利用Spring.Net技术打造可切换的Memcached分布式缓存读写类Memcached是一个高性能的分布式内存对象缓存系统,因为工作在内存,读写速率比数据库高的不是一般的多,和Radis一样具有高效的读写和分布式的优势,上一篇博文《Memcached在Windows下的配置和使用》已经对介绍过... 阅读全文
posted @ 2014-12-11 21:02 Sunnier 阅读(1877) 评论(7) 推荐(0) 编辑
摘要:本文将示例使用C#的ADO.NET技术调用Oralce的存储过程和函数及操作Oracle数据库。在oracle的hr数据库中建立存储过程在oralce的hr数据库中建立函数新建控制台项目,在主函数添加代码: 1 string strConn = "Data Source=jay... 阅读全文
posted @ 2014-12-10 22:08 Sunnier 阅读(3376) 评论(1) 推荐(0) 编辑
摘要:Memcached学习笔记----安装和配置首先,下载Memcached相关文件。打开控制台,进入Memcached主程序目录,输入:memcached.exe -d install //安装memcached服务memcached.exe -d start //打开memcached服务此... 阅读全文
posted @ 2014-12-09 21:18 Sunnier 阅读(5462) 评论(0) 推荐(2) 编辑
摘要:Log4Net配置笔记----首先,添加对log4net.dll的引用。在Web.config文件下的Configuration节点下添加Log4Net的配置信息: 1 2 3 4 5 6 7 8 9 10 11... 阅读全文
posted @ 2014-12-08 20:16 Sunnier 阅读(2086) 评论(0) 推荐(3) 编辑
摘要:MVC项目搭建笔记----项目框架采用ASP.NET MVC+Entity Framwork+Spring.Net等技术搭建,采用”Domain Model as View Model“的MVC开发模式,结合了抽象工厂的思想降低了三层之间的耦合,可以使用此套框架进行MVC项目的快速搭建。本框架的架构... 阅读全文
posted @ 2014-12-02 19:33 Sunnier 阅读(25586) 评论(63) 推荐(17) 编辑