Remoting 生存期租约
Remoting 采取了一种称之为 "租约" 的机制来管理远程对象(Singleton、CAO)的生存期策略。每个应用程序域中都有一个租约管理器(LifetimeServices),它负责管理所有参与生存期的远程对象租约。租约管理器定期检查所有租约以确定过期的租约时间,如果租约已过期,将向该对象发起人(Sponsor)的发送请求,查询是否有谁要续订租约,若没有任何发起人续订该租约,租约将被移除,该远程对象也会被删除等待垃圾回收器回收。如果远程对象被发起人多次续订租约或被客户端持续调用,其生存期可以比其生存期租约长得多。 所谓发...
Remoting7调用上下文
调用上下文(CallContext)提供了用于存储属性集的数据槽,可以让我们在调用服务器方法时将一些额外数据一并传送过去。当然,这些额外数据有点限制,就是必须要实现 ILogicalThreadAffinative 接口。调用上下文在应用程序域边界被克隆,其数据槽不在其他逻辑线程上的调用上下文之间共享。 我们利用这个特性写一个简单的身份验证例子。 using System; using System.Collections; using System.Collections.Generic; using System.Reflection; using System.Threading; using System.Security.Permissions; usin...
将截断字符串或二进制数据
一、问题 使用T-SQL导入数据时报错“将截断字符串或二进制数据” 如下: use SSDBgo insert INTO OPENDATASOURCE('SQLOLEDB','Data Source=WINNIE\IIDC;User ID=sa;Password=password').wwww.dbo.pro_unit_sort_nameselect * from wwww_gs.dbo.gs_unit_sort_name; 消息 8152,级别 16,状态 14,第 1 行将截断字符串或二进制数据。语句已终止。 二、原因 目标表字段定义超长。 表定义为: use wwwwgo CREATE TABLE pro_unit_sort_name(CulID varchar(50),Coll_Unit varchar(400),Cul_Sort varchar(400),Prov...
开放封闭原则 学习笔记
开放封闭原则,核心思想:软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 体现在两个方面: 1、对扩展开放,意味着有新的需求和变化时,可以对现有代码进行扩展,以适应新的情况。 2、对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。 == 辛辛苦苦写好的代码,测试也通过了,就不要再改了嘛,一改动就可能发生错误,或者是不希望的修改,至少还需要在测试一遍吧。如果改一处会引发好多的错误的话,那就更不要改了...
PS CS4打开提示许可协议的解决办法
网上下载PS CS4序列号过期了,打开提示许可协议,重新输入新的序列号不起作用。 只能用破解补丁。 ps cs4永久序列号和破解补丁下载: http://www.qiannao.com/space/file/betoc/-4e0a-4f20-5206-4eab/amtlib.dll/.page 下载amtlib.dll,替换PS CS4安装目录下的 amtlib.dll即可!CS5一样~ 如果下载地址失效,请留EMAIL,我会发给你,嘿嘿 最新PS5破解版下载地址,无需注册码,不用补丁下载完就可以用,纯绿色版(亲测): http://pan.baidu.com/share/link?shareid=406367&uk=3372720248
附加Sql Server数据库报5123的错误
把原来备份的Sql Server 2005的数据库附加回去的时候报出"尝试打开或创建物理文件“......”时,CREATE FILE遇到操作系统错误5(拒绝访问。)。(Microsoft SQL Server,错误:5123)"的错误,换了管理员的用户登录上去也是报同样的错误。 报错信息: 问题背景: 1、重新安装了操作系统,并且命名了新的主机名; 2、使用Windows身份验证。 问题原因: 对欲附加的数据文件和日志文件无操作权限。 解决办法: 在操作系统内,为数据文件和日志文件添加控制权限。 具体步骤: 文件—>属性—>安全—>...
数据库升级后,程序无法连接
C/S结构的应用程序,将数据库从SQL Server2000移植到SQL Server2005后,应用程序的客户端连接服务器端登录报错。 SQL Server2000环境下的连接参数为: 服务器:localhost 数据库:XXX 用户名:sa 密码:****** 移植到SQL Server2005后,还是用上面这套连接参数,一直报错。 将连接参数更改为: 服务器:服务器名\实例名 数据库:XXX 用户名:sa 密码:****** 连接成功!
SQL多字段作关键字
在sql脚本中设置多字段做关键字比较简单:primary key(id1,id2) ,但用脚本建数据库比较 麻烦,我还是喜欢用sql2005的可视界面一步一步来建,我想很多人一定和我有一样的体会 .那么在sql2005中如何设置多字段做关键字呢?我尝试的一会儿,发现不能在表结构里右击 设定(这种方法只能设置单字段的关键字).弄了半天,终于摸出来了.原来是这样的: (1)把要设置为关键字的其中一个字段设为主键. (2)在设为主键的字段上右键单击选择"索引/健",出现"索引/健"对话框 (3)找到"常规---->列",单击右边的小按钮,出现"索引列"...