摘要:
在学习异步前有必要讨论“我们为什么要了解异步”,也就是异步对我们编写程序有什么好处。现说说同步把,所谓同步就是按照程序编码的顺序执行,异步说的粗糙点就是不按照编码的顺序执行,我们什么时候需要进行异步编程呢--------如果我们遇到某个任务特别费时,由于下面执行的任务和上个任务无关,我们可以用异步执行(当然也可以用多线程);知道什么时候使用异步,那我们接下来开始学习异步编程吧。 一,... 阅读全文
摘要:
要了解ARP欺骗攻击, 我们首先要了解ARP协议以及它的工作原理,以更好的来防范和排除ARP攻击的带来的危害。本文为大家带来进阶的ARP攻击防制方法。 基本ARP介绍 ARP “Address Resolution Protocol”(地址解析协议),局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址... 阅读全文
摘要:
曾经听某人介绍,如果使用GET方式传输参数,URL的最大长度是256个字节,对此深信不疑. 但是最近看到一些超长的url,能够在IE下工作,复制下来测算了一下长度,大概是650个字节,这个长度远远超过了256个字节.这时候对以前的说法不由得有些怀疑—-用各大搜索引擎翻了个遍,最后找到最权威的解释—-Maximum URL length is 2,083 characters in Internet... 阅读全文
摘要:
经测试,在header中的filename 中文只能18个,英文165个 按中文一个在UTF8里是9个字节( System.Text.UnicodeEncoding.UTF8.GetByteCount()方法获取每个中文为3个字符),应该是18*9=162 57 Then ModName = ModName.Substring(0, 17) + "_.xls... 阅读全文
摘要:
关于Debug和Release,MSDN里面是这么说的: Visual Studio 项目对程序的发布和调试版本分别有单独的配置。顾名思义,生成调试版本的目的是用于调试,而生成发布版本的目的是用于版本的最终分发。 如果在 Visual Studio 中创建程序,Visual Studio 将自动创建这些配置并设置适当的默认选项和其他设置。在默认设置下: 程序的“调试”配置用全部符号调试信... 阅读全文
摘要:
最近由于在准备Collection对象培训的PPT,因为涉及到SyncRoot的属性的讲解,所以对怎样在多线程应用程序中同步资源访问做了个总结: 对于引用类型和非线程安全的资源的同步处理,有四种相关处理:lock关键字,监视器(Monitor),同步事件和等待句柄,mutex类。 Lock关键字 本人愚钝,在以前编程中遇到lock的问题总是使用lock(this)一锁了之,出问题... 阅读全文