你真的懂CoCreateInstance吗?
阅读msdn,你会读到下面一段:The CoCreateInstance helper function provides a convenient shortcut by connecting to the class object associated with the specified CL...
基于ESFramework的FTP服务 —— ESFramework扩展之EsfFTP
ESFramework体系的目标之一就是帮助快速构建IM与业务相结合的系统,在我们的业务应用中,经常会遇到类似这样的需求:商家或服务商需要提供一些资料(文档、影片宣传资料等)给他的用户,他希望用户能方便地下载这些资料,另外,用户也可以直接上传自己的文件到服务器供商家检阅。这种功能就像我们常用的FTP...
可靠的P2P传递 —— ESFramework扩展之EsfP2P
上一篇ESFramework扩展之EsfP2P -- 基于ESFramework的P2P实现主要介绍了EsfP2P如何协助建立P2P Session,那只是整个故事的一半,EsfP2P主要职能的另一半是确保P2P消息的可靠传递。我们已经知道,目前的EsfP2P扩展的实现是基于UDP的NAPT穿透(....
再也不敢用所谓的优化软件了,强烈鄙视windows优化大师
因为系统运行越来越慢,前天从down了一个windows优化大师,按照其提供的功能作了优化注册表等操作,结果导致vs.Net2005不能使用,导致注销系统的时候,系统提示正在运行注销脚本,然后弹出一个错误提示:找不到文件“/idlist,xxxx,c:\”的文件,其中xxxx是一个号码,本能的反应是...
管理系统中对时间敏感数据处理两个容易忽视的问题
1. 在管理系统中经常需要根据时间来管理状态,比如时间有效性,权限有效性等问题,但是在开发中我发现有些人对时间进行比较的时候总是取的本机时间。殊不知这样会带来多大的安全漏洞,甚至引发严重的数据问题,如用户可以修改本机时间来逃避时间检查。正确的做法是存取都是使用服务器的时间,在程序中可以提供一个公用类...
基于ESFramework的P2P实现 —— ESFramework扩展之EsfP2P
好久没有写关于ESFramework的文章了,曾很早就承诺过要写一篇介绍基于ESFramework实现NAPT P2P的文章,今天终于能抽出时间做这件事。网络地址转换NAT(或者NAPT)的基本理论知识,网上有很多相关资料,不是很清楚的朋友可以先了解下什么是NAT、以及为什么要使用NAT。使用NA....
DTS开发记录(9)-- 数据迁移任务 DataTask
在DTS开发记录(1)--系统总体结构 一文中,我们已经看到,一次数据传递任务基于一个连接对和一个数据映射进行。但是之前,我们并没有提到“数据迁移任务”这个元素。随着设计的演化,我们发现一个数据任务已经不再仅仅是一个连接对加上一个数据映射了。现在,我们完全有必要把“数据迁移任务”这个概念抽象的表示出...