摘要:
/// /// Data Encrypt /// /// Config Path /// Node Name public static void DataEncrypt(String ConfigPath, String NodeName) { Config...
阅读全文
posted @ 2008-10-27 17:35
宏宇
阅读(203)
推荐(0)
摘要:
代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展(当然是面对内部开发人员)复杂而无法估算的逻辑,并通过一些额外的代码来扩展我们已有 的应用程序。这在很大程度上给我们提供了另外一种扩展的方式(当然这并不能算是严格意义上的扩展,但至少为我们提供了一种思路)。 动态代码执行可以应用在诸如模板生成,外加逻辑扩展等一些场合。一个简单的例子,为了网站那的响应速度,HTML静态页面...
阅读全文
posted @ 2008-10-13 18:56
宏宇
阅读(297)
推荐(0)
摘要:
因为听说竟然有人能通过目前的SessionID算出接下来的SessionID,所以重写一下,防止Session攻击 StringFormat 类没用返回什么都行,这里我变成了base64编码 Common.SessionIdOverride { public class SessionIdOverride : System.Web.SessionState.SessionIDMana...
阅读全文
posted @ 2008-10-13 18:37
宏宇
阅读(4855)
推荐(0)
摘要:
强类型集合 泛型的最重要的应用之一 效率高 编辑器已经知道他是什么了 不用装箱/拆箱 还不出错 可以和微软的数据绑定控件直接绑定 对象集合比datatable的效率高好多 对象集合没有其它功能 但datatable里其它东西很多 可以面向对象编程设计了 这样的话程序的基础是实体类而不是数据库里的字段 Nhibernate的思想也是这个 没啥其它的东西 就是他把这步封装了而已 要是就想用datata...
阅读全文
posted @ 2008-10-13 18:22
宏宇
阅读(378)
推荐(0)
摘要:
Request.Form["Text1"],如果是客户端控件, framework会自动解释成带有name标记,在客户端自动有name 错误必须有name 动态添加服务器控件 if (!IsPostBack) { Label ll=new Label(); ll.ID = "ll"; } 错误,去掉if (!I...
阅读全文
posted @ 2008-10-13 18:09
宏宇
阅读(744)
推荐(0)
摘要:
如果是一样牌子的 主频应该自动降到低的内存 牌子不一样如果兼容的话需要在bios里设置 在网上找了一下 主板能够兼容就可以用,只不过DIMM1插DDR333,DIMM2插DDR400这个顺序好些。在BIOS里,把2根内存都指定为DDR333的频率,而不要使用AUTO~~ 没试 回去试一下 回去试了一下,哈哈,我的主板除了需要做上面的步骤,还需要先把主频低的内存插上,开一次机器,然后再插主频高的...
阅读全文
posted @ 2008-10-09 22:26
宏宇
阅读(340)
推荐(0)
摘要:
/// /// /// /// /// public string ToBase64Str(string Str) { byte[] b = System.Text.Encoding.Default.GetBytes(Str); ...
阅读全文
posted @ 2008-10-08 10:01
宏宇
阅读(2633)
推荐(0)
摘要:
属性 属性 说明 domain 可选的 String 属性。 设置 ...
阅读全文
posted @ 2008-10-07 17:39
宏宇
阅读(551)
推荐(0)
摘要:
ASP.NET 会话状态是一种允许您存储服务器端、特定于用户的数据的技术。Web 应用程序可以使用这些数据处理来自为其实例化会话状态的用户的请求。会话状态用户由会话 ID 标识。通过使用以下方法之一传送会话 ID: • 会话 ID 是发送到用户浏览器的 Cookie 的一部分。 ...
阅读全文
posted @ 2008-10-07 16:12
宏宇
阅读(602)
推荐(0)
摘要:
wse2错误信息: an error was discovered processing the header. 错误原因:服务器和库户端的机器时间不一致。 解决方法:把服务器和客户端的时间调到大体一致,时间差做好不要超过1分钟。 设置超时时间也是一个办法。让Client端的超时时间是1小时(60*60*1000),这样就可以允许两台机器的误差是一个小时了。 每个Envelope发到服务器,...
阅读全文
posted @ 2008-10-07 15:17
宏宇
阅读(613)
推荐(0)
摘要:
在C#中,系统回调感觉都是用委托实现的(实际委托就应该称为OO化的函数回调) 比较典型的是三个 1.cache CacheItemRemovedCallback callBack = new CacheItemRemovedCallback(onRemove); HttpContext.Current.Cache.Insert(CacheKey, Cache...
阅读全文
posted @ 2008-09-26 16:11
宏宇
阅读(540)
推荐(0)
摘要:
一、 测试环境配置 1、 win2003系统_1 1.1. 安装IIS以承载CA证书服务 1.2. 安装证书服务,CA的公用名称设置为TestCA 2、 win2003系统_2 2.1. 安装IIS 3、 win2003系统_3 二、 配置过程 1、 ...
阅读全文
posted @ 2008-09-19 18:01
宏宇
阅读(646)
推荐(0)
摘要:
Session产生的原理是这样的 当用户在客户端打开浏览器的时候,浏览器根据域名(还有其它东西吧)生成一个SessionID存在自己的Cookies里(不支持Cookies在URL里)。 要说的是当你打开一个网站A产生SessionID_A,然后再在这个页面跳转到网站B产生SessionID_B(A,B域名不同), 1.SessionID_A和SessionID_B是不同的。 2.当还是从当前网页...
阅读全文
posted @ 2008-09-16 14:40
宏宇
阅读(2700)
推荐(0)
摘要:
我们在用C#开发程序的时候经常会遇到Session很不稳定,老是数据丢失。下面就是Session数据丢失的解决办法希望对您有好处。 1、在WEB.CONFIG文件中修改SESSION状态保存模式,如: 2、启动系统服务“ASP.NET状态服务 ”,系统默认是手动启动的 3、如果SESSION中保存的数据类型是自定义的,如结构,请在自定义数据类型处序列化会话状态,即在类或结构申明前加[Ser...
阅读全文
posted @ 2008-09-12 14:12
宏宇
阅读(366)
推荐(0)
摘要:
异步调用并不是要减少线程的开销, 它的主要目的是让调用方法的主线程不需要同步等待在这个函数调用上, 从而可以让主线程继续执行它下面的代码.与此同时, 系统会通过从ThreadPool中取一个线程来执行,帮助我们将我们要写/读的数据发送到网卡.由于不需要我们等待, 我们等于同时做了两件事情. 这个效果跟自己另外启动一个线程来执行等待方式的写操作是一样的.但是, 异步线程可以利用操作系统/.Net的线...
阅读全文
posted @ 2008-09-11 16:00
宏宇
阅读(1293)
推荐(1)
摘要:
概述 窗体身份验证使用用户登录到站点时创建的身份验证票,然后在整个站点内跟踪该用户。窗体身份验证票通常包含在一个 Cookie 中。然而,ASP.NET 2.0 版支持无 Cookie 窗体身份验证,结果是将票证传入查询字符串中。 如果用户请求一个需要经过身份验证的访问的页,且该用户以前没有登录过该站点,则该用户重定向到一个配置好的登录页。该登录页提示用户提供凭据(通常是用户名和密码)。然后,...
阅读全文
posted @ 2008-09-11 14:45
宏宇
阅读(324)
推荐(0)
摘要:
Asp.net中基于Forms验证的角色验证授权 Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。 Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发...
阅读全文
posted @ 2008-09-11 11:23
宏宇
阅读(300)
推荐(0)
摘要:
——如何运用 Form 表单认证 作者:寒羽枫(cityhunter172) 序 代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想到了我刚使用 Form 认证时遇到的一些问题,以及使用过程用到...
阅读全文
posted @ 2008-09-11 11:19
宏宇
阅读(1879)
推荐(1)
摘要:
Session.Clear()就是把Session对象中的所有项目都删除了, Session对象里面啥都没有。但是Session对象还保留。 Session.Abandon()就是把当前Session对象删除了,下一次就是新的Session了。 主要的不同之处在于当使用Session.Abandon时,会调用Session_End方法(InProc模式下)。当下一个请 求到来时将激发Sessi...
阅读全文
posted @ 2008-09-10 16:38
宏宇
阅读(4205)
推荐(0)
摘要:
只有执行LoadViewSate方法后,才能得到ViewSate值,所以在Page_Init事件中得不到ViewSate值,当然,可以赋值 ·当得到ViewState后,下一个方法LoadViewSate,将以递归的方式恢复ViewState到页面及各个页面控件或子控件中。·下一个方法是OnPreRender,一般这是在客户端展现页面之前改变页面及其控件的最后一次机会。 一、初始化 ...
阅读全文
posted @ 2008-09-05 15:32
宏宇
阅读(330)
推荐(0)