摘要:
当参数类型是可变类型时,应先制作一份私有副本,再进行进一步的验证和处理,尤其是安全性非常重要时。因为参数引用的对象内容也许会在经过验证后被改变。 数据通过参数传递到函数中之后,并不意味着函数就对它拥有绝对的控制权。对于大量的引用类型来说,函数外部的程序仍然能够随意对其进行任何操作。这样一来,就可能会存在安全隐患。例如下面一段示例程序: public bool SendMeMoney(A... 阅读全文
文章分类 - 学习笔记
正确实现浅拷贝和深拷贝
2012-03-24 10:16 by starlet, 183 阅读, 收藏, 编辑
摘要:
为对象创建副本的技术称为拷贝(也叫克隆)。我们将拷贝分为浅拷贝和深拷贝。 浅拷贝 将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的是引用类型的引用,而不是引用的对象,在副本中对引用类型的字段值做修改会影响到源对象本身。 深拷贝 同样,将对象中的所有字段复制到新的对象中。不过,无论是对象的值... 阅读全文
WCF RIA Services EntitySet 在Silverlight端的缓存问题
2012-03-16 11:29 by starlet, 460 阅读, 收藏, 编辑
摘要:
//问题在子窗体中修改实体EdsNonstandardTaskItem的值,并保存数据库后,关闭子窗体刷新父页面数据//客户端调用方法如下var loadOp = _edsSoDC.Load<EdsNonstandardTaskItem>(_edsSoDC.GetEdsNonstandardTaskItemByContractGuidQuery(contractBaseInfo.ContractGuid));//Load后,通过调试,服务端已经将数据修改提交的数据库,且服务端的GetEdsNonstandardTaskItemByContractGuid方法确实返回了最新的数据。然 阅读全文
Windows 8 Consumer Preview ISO 映像
2012-03-13 11:32 by starlet, 224 阅读, 收藏, 编辑
摘要:
ISO 映像 ISO 映像必须转换为可存储在 DVD 或 USB 闪存驱动器上的安装媒体。本页上提供了相关说明。Windows 开发人员中心提供开发人员工具下载。 英语 64 位 (x64) 下载 (3.1 GB) Sha 1 哈希 - 6FE9352FB59F6D0789AF35D1001BD4E4E81E42AF 32 位 (x86) 下载 (2.3 GB) Sha 1 哈希 - 6FE9352FB59F6D0789AF35D1001BD4E4E81E42AF 产品密钥:NF32V-Q9P3W-7DR7Y-JGWRW-JFCK8 中文(简体) 64 位 (x64)... 阅读全文
未能找到存储过程_master.dbo.xp_regread
2010-02-21 08:29 by starlet, 322 阅读, 收藏, 编辑
摘要:
原因:管理员做安全处理的时候,把xp_regread给删除了解决办法:重新创建回去就行了找到 数据库——master——扩展存储过程,右键“新建扩展存储过程”(名称:xp_regread,路径:xpstar.dll) 阅读全文
C#系统颜色与系统字体
2009-04-03 12:25 by starlet, 1096 阅读, 收藏, 编辑
摘要:
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //系统颜色 2 this.drpFontColor.Items.Clear(); 3 stri... 阅读全文