作者:admin 发布于:2012-8-31 22:37 Friday
分类:.NET
31Aug
可以从如下几个方面来进行优化!
分类 | 使用技术、比较 | 说明 |
集合操作 | 数组、泛型、ArrayList | 经过测试,最快的是数组,然后是泛型,最慢的是ArrayList |
字符串优化 | String和StringBuilder | 经过测试,StringBuilder的速度比String快无限倍… |
类型转换优化 | 在进行数拓转换的时候使用TryParse() | 因为这种方式不会抛出异常。系统在捕获异常是非常耗时的! |
重定向优化 | 在同一个程序中使用Server.Transfer | 但这种方式当用户点后退按钮时可能会出生异常。 |
---- | 尽早释放对象 | 很多对象都实现了Idispose接口,所以调用dispose方法尽早释放! |
服务器控件优化 | 尽量少用服务端控件 | 服务端控件会生成很多不必要的属性,ViewState等。 |
数据操作优化 | 尽晚打开数据库连接,尽早关... |
阅读全文>>
评论(0)
引用(98)
浏览(30128)
作者:admin 发布于:2012-8-31 22:34 Friday
分类:.NET
31Aug
Global.asax文件中处理两类事件
1、 对每次请求都发生的事件,
2、 只在某些特定情况下才发生的事件。
请求的事件按如下顺序发生。
(1)Application_BeginRequest() 这个方法在每次请求开始时被调用
(2)Application_AuthenticateRequest()。这个方法在执行验证前发生,这是创建你自己的验证逻辑的起点。
(3)Application_AuthorizeRequest()。发生在用户验证(识别)后,此时应该确定用户的权限。你可以用这个方法给用户赋予特殊的权限。
(4)Application_ResolveRequestCache()。这个方法常和输出缓存一起作用,Web窗体呈现的HTML被重用,从而不必再次执行你的代码。不过这个事件处...
阅读全文>>
评论(0)
引用(28)
浏览(24835)
作者:admin 发布于:2012-8-31 22:30 Friday
分类:.NET
31Aug
调用方法:
WinIOLab.Initialize(); // 注册
WinIOLab.KeyDown(Keys.A); // 按下A
WinIOLab.KeyUp(Keys.A); // 松开A
WinIOLab.Shutdown(); // 用完后注销
public class WinIOLab
{
private const int KBC_KEY_CMD = 0x64;
private const int KBC_KEY_DATA = 0x60;
[DllImport("winio32.dll")]
private static extern bool InitializeWinIo();...
阅读全文>>
标签: WinIO
评论(0)
引用(99)
浏览(41189)
作者:admin 发布于:2012-8-31 22:22 Friday
分类:Windows
31Aug
BOOLSystem.Int32
BOOLEANSystem.Int32
BYTE System.UInt16
CHAR System.UInt16
COLORREF System.UInt32
DWORD System.UInt32
DWORD32 System.UInt32
DWORD64 System.UInt64
FLOAT System.Float
HACCEL System.IntPtr
HANDLE Syste...
阅读全文>>
标签: API
评论(0)
引用(254)
浏览(34744)
作者:admin 发布于:2012-8-27 8:46 Monday
分类:网络转载
27Aug

PCIE 1x 是最基本的单位,带宽 250MB/秒
PCIE 4x 1GB/秒
PCIE 8x 2GB/秒
PCIE 16x 4GB/秒
1.PCI-E2.0的显卡不能插在PCI-E16X上面
2.PCI-E16X的显卡可以插在PCI-E2.0上面
特别说明一下,这一点和以前的AGP显卡不同,以前的AGP8X显卡,如果主板的显卡插槽是4X,可以插上,没关系,
只是发挥不出8X的威力,但PIC-E显卡不同,低档的可以插在高档的插槽上,反之则不行
3.PCI-E16X你可以看成是PCI-E1.0,自然PCI-E2.0就是更进一步了,也就是说理论上它的传输速度可以达到32X或以上
说白了,PCI-E 2.0比PCI-E X16更高级
阅读全文>>
标签: PCI-E
评论(0)
引用(15)
浏览(23912)