- 博客(33)
- 资源 (15)
- 收藏
- 关注
原创 HttpContext.Current.Request.ServerVariables.AllKeys
Request.ServerVariables("Url") 返回服务器地址Value 0: /WebSite1/Default.aspxRequest.ServerVariables("Path_Info") 客户端提供的路径信息Value 0: /WebSite1/Default.aspxRequest.ServerVariables("Appl_Physica
2012-01-31 12:52:14 749
原创 请确保 ASP.NET State Service (ASP.NET 状态服务)已启动解决办法
请确保 ASP.NET State Service (ASP.NET 状态服务)已启动解决办法 2007-09-24 14:09:40| 分类:ASP.net(C#) | 标签:|字号大中小 订阅异常详细信息: System.Web.HttpException: 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service
2012-01-29 10:55:10 25646
原创 net面试问答(大汇总)
用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,
2012-01-28 20:47:34 862
原创 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建.
这是我在网上无意中看到的一篇文章,介绍了myspace的六次重构,对于做海量用户系统的朋友来说,应该能从中受到很多启发.在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。虽然自2005年早期,站点账户数超过7百万后,系统架构到目前为止保持了相对稳定,但MySpace仍然在为SQL Se
2012-01-28 20:37:54 873
原创 .net 面试题目
NET求职技术总结[.NET(C#)]把attribute翻译成特性,用来标识类,方法把property翻译为属性,性质,用于存取类的字段把markup翻译成标记,tag还是翻译成标签比较好[.NET(C#)].NET Framework的核心是其运行库的执行环境。称为公共语言运行库(CLR)或.NET运行库.通常将在CLR的控制下运行的代码称为托管代码(manag
2012-01-28 20:18:35 500
原创 无法识别的元素“extendedProtectionPolicy”
在Windows7下建立的一个项目,在XP中打开后,更新WCF服务时爆出了错误:无法识别的元素“extendedProtectionPolicy”。通过网上搜索,错误原因如下:当在 Windows 7 上用 VS2008 开发 WCF 3.5 客户端程序时,VS 将在自动生成的配置文件的 ***Binding/security/transport 节中插入如果将此程序在其他操作
2012-01-25 23:22:09 1418
原创 WCF实例
以订票为例简单应用wcf新建一个wcf服务应用程序在IService1.cs定义服务契约namespace WcfDemo{ // 注意: 如果更改此处的接口名称 "IService1",也必须更新 Web.config 中对 "IService1" 的引用。 [ServiceContract] // 服务合同 即提供服务的接口或类 public i
2012-01-25 21:23:24 480
原创 wcf3.5 揭秘 的部分源代码
http://www.cryptmaker.com/windowscommunicationfoundationunleashed/
2012-01-25 21:11:24 519
原创 application session viewstate cookie cache详解
Application 任意大小, 整个应用程序的生命周期, 所有用户,服务器端 。Cache 任意大小,程序指定生命周期,所有用户,服务器端。(比较灵活)Session 小量数据, 某个用户活动时间 + 延迟时间(默认20分钟), 单个用户, 服务器端。Cookie 小量数据, 程序指定生命周期, 单个用户, 客户端 。ViewState 小量数据,一个web页面的生命期
2012-01-24 20:52:05 497
原创 .net 服务器端缓存?Session, Application, Cache objectscache ,客户端...
介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理。每个人都会用不同的方法去解决如何在IE在管理数据。有的会提到用状态管理,有的提到的cache管理,这里我比较喜欢cache管理,因为本人比较喜“cache”这个词。但是状态管理和cache管理这两个在概念和意义上是不同的,下面就让我们来讨论下两都在各个方面的不同之处。 虽然c
2012-01-24 20:45:56 638
原创 Cookie 的限制
Cookie 的限制 大多数浏览器支持最大为 4096 字节的 Cookie。由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据,或者存储用户 ID 之类的标识符。用户 ID 随后便可用于标识用户,以及从数据库或其他数据源中读取用户信息。浏览器还限制站点可以在用户计算机上存储的 Cookie 的数量。
2012-01-24 20:37:05 695
原创 .Net用Cookie做购物车
public class ShoppingCart { //保存购物车ID和数量到Cookie中//保存ID的格式:"1,32,43//下面是对应数量:"2,3,2"如ID=1,对应的数量就是2 public void SaveCookieCart(int productId, int amount) {
2012-01-24 13:00:45 1906 1
原创 asp.net 根据Cookie变化控制缓存
遇到一个实际应用:做的网站静态内容居多,但是多语言支持,网站的开发已经结束,是将语言存入客户端cookie中,然后通过cookie值获取对应资源文件。现在需要对网站增加缓存。在asp.net 框架下,当然是首选 OutputCache。OutputCache是将客户端缓存以及服务端缓存进行统一管理,通过不同的策略设置。由于语言的更换不会修改URL,所以是无法使用浏览器缓存了(这里想起googl
2012-01-23 23:17:39 844
原创 .net网页缓存
页面缓存使用OutputCache指令。 Location="Any" VaryByCustom="browser" VaryByParam="RequestID" %>其中Duration和VaryByParam特性是必须的。Location控制页面缓存的位置Location
2012-01-23 22:30:16 472
原创 .Net环境下的缓存技术介绍
摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数
2012-01-23 15:35:40 396
原创 为什么点右键反应特别慢?
这几天电脑打开文件很慢(.txt. swf,doc文件都这样), 有些很小的txt文档,双击好几秒没反应,连点击右键菜单也很慢,但exe文件却不受影响,还是运行如飞,怪了?用Windows优化大师对文件系统优化了一番,无效,无奈之下只找Google!顺便说说,这Google上鱼龙混杂,找个有用的信息也没那么容易,我就造福大家,把搜集的零碎在这里总结一下,希望能帮到对此有困惑的人。第一种情况
2012-01-22 12:51:13 1139
原创 ibatis 配置错误
错误为: - The error occurred while load DataBase Provider. - The error occurred in . - Check the oracleClient1.0. "Error while configuring the Provider named \"oracleClient1.0\". Cause : The
2012-01-20 08:59:58 2222
原创 .NET 的 WCF 和 WebService 有什么区别
【0】问题:WCF与 Web Service的区别是什么? 和ASP.NET Web Service有什么关系? WCF与ASP.NET Web Service的区别是什么? 这是很多.NET开发人员容易搞错的问题。面试的时候也经常遇到。而很多新手也会因为初次接触WCF或者Web Service而陷入迷惑的境地,很多资料介绍的也不准确。我甚至和许多许多年开发经验的开发人员讨论这些问题,
2012-01-19 20:23:35 586
原创 IBatisNet利用XML映射文件解析
<sqlMap namespace="Person" xmlns="http://ibatis.apache.org/mapping"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
2012-01-18 12:13:00 784
原创 ibatis配置xml文件中CDATA的用法
ibatis作为一种半自动化的OR Mapping工具,其灵活性日益体现出来,越来越多的人都倾向于在项目中使用。由于Sql中经常有与xml规范相冲突的字符对xml映射文件的合法性造成影响。许多人都知道使用标记来避免冲突,但是在sql配置中有动态语句的时候,还是有一些细节需要特别注意的。在使用ibatis时,经常需要配置待执行的sql语句。使用过ibatis的朋友都知道,无可避免的都会碰到一
2012-01-18 12:09:47 575
原创 ASP.NET 首页性能优化
本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。
2012-01-17 22:32:57 386
原创 详细分享IBatis.net缓存的使用方法
本文和大家分享一下IBatis.net缓存的使用方法。首先在sqlmap.config中启用缓存然后新建一个xml:CacheAccount.xml并在sqlmap.config中的sqlMaps节点配置 新建立的CacheAccount.xml如下xml version="1.0" encoding="
2012-01-17 00:24:01 480
原创 sql删除重复数据
--I、Name相同ID最小的记录(推荐用1,2,3),保留最小一条方法1:delete a from #T a where exists(select 1 from #T where Name=a.Name and ID方法2:delete a from #T a left join (select min(ID)ID,Name from #T group by Name)
2012-01-16 23:46:49 388
原创 ASP.NET配置文件Web.config 详细解释
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xmlversion="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选
2012-01-15 21:34:33 665
原创 ajax使用POST方法提交表单
ajax中使用post 方式提交表单时能提交多达2GB的内容,而GET方法只能提交最多512KB的内容.以下是ajax POST提交的例子. [c-sharp] view plaincopyprint?"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
2012-01-12 10:53:28 4677
原创 ajax中get和post的区别
用request.paramsrequest.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。如果要在两个页面传递数据的话,只能用request.querystring、request.form、request.cookiesR
2012-01-12 09:48:35 484
原创 Ibatis缓存应用的一个小问题
最近在做执法系统重构功能的开发,发现Ibatis的缓存一个应用的问题,跟大家分享一下。使用过Ibatis缓存的同事可能也会遇到过这个问题。背景: 接过项目经理的一个案件转办的任务,功能大概是这样的,一个表单的新增、修改(新增、修改都只需要修改关联表的数据,主表数据是不需要用的)等,然后就提交审核,功能完成,提交给测试组。很简单吧。 第二天,MT跟我说:“怎么你的转办功能
2012-01-11 22:23:24 430
原创 Oracle的instr函数
INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, nth_appea
2012-01-11 09:47:13 420
原创 IBatisNet配置
配置文件中各节点的说明: --> 1. properties节点可以根据需要配置一些常量属性。如果这些属性有很多的话可以单独写一个文件里面,再通过resource(或url, embedde
2012-01-10 22:52:25 1781
原创 iBatisNet学习笔记一:配置
从网上下载了一个IBatisNet的Demo,并结合相关文章进行理解学习。Demo的相关配置文件包括:sqlmap.config, database.config, providers.config, web.config, 以及Person.xml文件。下面进行学习:参考文章:http://www.cnblogs.com/pw/archive/2006/08/08/470060.
2012-01-10 22:48:00 646
原创 应用.NET缓存功能提升Web Form响应性能
一、缓存概述缓存是一项在计算机中广泛用来提高性能的技术,它将访问频率高或构造成本高的数据保留在内存中,在缓存有效期内对该数据的访问可以直接从内存中读取,而不必重复执行,这样既节省了系统资源,又加快了程序运行速度。对于Web Form来说,缓存技术极其重要,因为通过Internet传输数据的速度可能非常缓慢。通过缓存数据,Web Form可以极大地提高应用程序的响应速度和性能,从而改善传
2012-01-08 10:08:14 490
原创 实体与值对象
实体:在时间上有连续性,并且有唯一标识可以来区分的对象。值对象:用来描述事物的,不区分谁是谁的,不可变的对象。判断一个对象是实体还是值对象,还要根据它在具体的业务领域中的实际意义来决定,比如:体育馆里的座位,当业务领域这样规定,一张门票对应一个特定的座位,即每个座位都应该严格区分谁是谁,观众在选择座位时根据门票对应的座位号来选择这个唯一的座位,此时座位对象应该为实体。但当业务领
2012-01-06 22:29:43 505
中华免费家教网整站程序1.5
2008-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人