07 2011 档案

摘要:使用HttpWebRequest自动更新客户端应用程序更新客户端应用程序,对于采用Socket实现的,可以采用Socket从服务器端下载;对于其它方式, 一般可以采用以HttpWebRequest/WebClient的方式予以下载,但WebClient在下载的时候无法看到下载进度,因此,使用HttpWebRequest下载文件,根据读取到的流长度,确定当前下载的数据量,以反应当前下载的进度。下载地址:http://files.cnblogs.com/bluedream/Update.rar说明:在客户端,用户实际运行的是更新程序,在更新程序检查完成后,再运行实际的客户端。当然,这个对用户是隐藏 阅读全文
posted @ 2011-07-29 18:04 skykang 阅读(444) 评论(0) 推荐(0)
摘要:作者:RazanPaul译者:Todd Wei原文:http://www.codeproject.com/KB/IP/TimeOutSocket.aspx介绍您可能注意到了,.Net的System.Net.Sockets.TcpClient和System.Net.Sockets.Socket都没有直接为Connect/BeginConnect提供超时控制机制。因此,当服务器未处于监听状态,或者发生网络故障时,客户端连接请求会被迫等待很长一段时间,直到抛出异常。默认的等待时间长达20~30s。.Net Socket库的SocketOptionName.SendTimeout提供了控制发送数据的超 阅读全文
posted @ 2011-07-28 12:49 skykang 阅读(673) 评论(0) 推荐(0)
摘要:动态加载script到页面大约有俩方法第一种就是利用ajax方式,把script文件代码从后台加载到前台,然后对加载到的内容通过eval()执行代码。第二种是,动态创建一个script标签,设置其src属性,通过把script标签插入到页面head来加载js,相当于在head中写了一个<script src="..."></script>,只不过这个script标签是用js动态创建的比如说是我们要动态地加载一个callbakc.js,我们就需要这样一个script标签: <script type="text/javascript&qu 阅读全文
posted @ 2011-07-21 18:28 skykang 阅读(14788) 评论(4) 推荐(1)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>无标题页</title></head><body><script>function An 阅读全文
posted @ 2011-07-21 17:59 skykang 阅读(626) 评论(0) 推荐(0)
摘要:session保存在专门的StateServer中,该种方式,性能损失比sql略好。比inproc据说有10%-15%的性能损失。怎么使用StateServer 服务器呢? 1、初始化StateServer服务器 启动ASP.NET 状态服务【aspnet_state】,该服务默认是手动启动的,可以通过修改注册表,设置为自动启动并允许远程连接。修改方法如下: 修改注册表: [HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/aspnet_state/Parameters] 设置 AllowRemoteConnection = 1 , 设置 Po. 阅读全文
posted @ 2011-07-05 18:43 skykang 阅读(7555) 评论(0) 推荐(0)
摘要:展示一步一步优化过程。1.移动div 代码来源于网络<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content= 阅读全文
posted @ 2011-07-01 16:09 skykang 阅读(506) 评论(1) 推荐(0)