随笔分类 - C#.NET
ASP.NET性能优化
摘要:ASP.NET:一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程中,这个有点争议。但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量,在逻辑层也不用在过滤数据,这是一个好事情。 用SqlCommand对象的ExecuteReader方法
阅读全文
解决:无法在 Web 服务器上启动调试。与 Web 服务器通信时出现身份验证错误。请参阅“帮助”以协助解决问题。
摘要:步骤1: 禁用环回检查 请遵循以下步骤:1. 打开注册表编辑器(单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 )。 2. 中注册表编辑器, 找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 3. 右击 Lsa , 指向 新建 , 然后单击 DWORD 值 。 4. 类型 DisableLoopbackCheck然后按 Enter。 5. 右击 DisableLoopbackCheck , 然后单击 修改 。 6. 在 数值数据 框中, 键入 1然后单击 确定 。 7. 退出注册表编辑器
阅读全文
用户角色与权限的数据设计
摘要:角色与权限的设计:一个用户可能拥有多个角色,一个部门有多个角色,部门有上下级关系,每个角色有多种操作权限,可以设置权限由那些角色或者以及的角色支配该权限。数据库设计图:针对数据建立几个数据简单(具体情况具体操作)模型:角色模型: s部门模型: 权限模型: 类设计方案(实现类使用virtual,使用中间的接口进行操作):1、角色:2、部门:3、权限:
阅读全文
【转】C#调用非托管C++的DLL文件函数
摘要:extern "C" __declspec(dllexport) int __stdcall testfunc(char* astr,int* a); extern ”C” 通常来说,C++编译器可能会改变函数和变量的名字,从而导致严重的链接程序问题。例如,假设使用C++编写一个DLL,当创建DLL时,Microsoft的编译器就会改变函数的名字。函数名将被设置一个前导下...
阅读全文
字符串反序
摘要:在网上看到人家写的一个字符反序的算法,于是自己也花上那么一两分钟写一个,欢迎提出更优化的算法供大家一起学习学习.代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--privatestringRev(stringstr){intlen=0;if(str=...
阅读全文
返回对应对象的克隆方法
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Collections;usingSystem.Re...
阅读全文