一个参数解决应用程序中WebBrowser的缓存问题

摘要: 这两天做在应用程序中使用WebBrowser控件加载网页时候遇到一个问题,重复加载同一个地址和参数相同的url时候,WebBrowser会自动加载本地缓存。为了解决这个问题上网看了很多相关的信息,大部分都是提到使用winAPi来删除缓存文件夹中的缓存文件以及缓存在内存中的数据。这样的做法是可以删除缓存,但是考虑到性能方面,的确我是需要删除缓存,但是图片以及js缓存是必须的,不能通通删除吧?因此一直不考虑在网上获得的方法。昨天突然想起以前做验证码的时候有过类似的问题。大家经常可以看到更新验证码的地址都会加一个随机参数,目的是在于使得生成的图片达到更高几率的不重复性。加参数的主要原因也是在于IE的 阅读全文
posted @ 2012-06-06 10:31 飞舞的蒲公英 阅读(8089) 评论(0) 推荐(1) 编辑

【译】Asp.Net 导出 Excel 数据的9种方案

摘要: 简介Excel 的强大之处在于它不仅仅只能打开Excel格式的文档,它还能打开CSV格式、Tab格式、website table 等多钟格式的文档。它具备自动识别行号,字符,格式化数字等功能,例如:如果你在Excel 单元格中输入数字 "123456789012" 会自动转化为"1.23457E+11"。背景介绍正因为Excel的强大和易用,大家都喜欢将数据导出为 Excel 备用。这里我会介绍一系列通过Asp.Net导出Excel数据的方法。将导出文件存储到服务器并提供地址给客户端下载,或重定向到文件下载页面:当Response时,数据列以" 阅读全文
posted @ 2012-06-04 11:17 飞舞的蒲公英 阅读(441) 评论(0) 推荐(0) 编辑

抓取手机应用程序数据包

摘要: 抓包工具 :HttpAnalyzerStdV3手机应用模拟器:KEmulator实际效果 阅读全文
posted @ 2012-06-01 09:33 飞舞的蒲公英 阅读(374) 评论(0) 推荐(0) 编辑

获取和设置c# 应用程序目录

摘要: string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。//备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。string str3=Directory.GetC 阅读全文
posted @ 2012-05-28 11:43 飞舞的蒲公英 阅读(356) 评论(0) 推荐(0) 编辑

vs2008 windows服务(C#) 开发与安装 [转]

摘要: 写在前面,本文参考多处网上文章及自己的体会心得下面说一下步骤1. 新建一个项目2. 从一个可用的项目模板列表当中选择Windows服务3. 设计器会以设计模式打开4. 从工具箱的组件表当中拖动一个Timer对象到这个设计表面上 此处要注意的:服务一跑起来,唉,怎么回事,时间到了怎么没有执行事件呢???????后来,我找很多资料才知道,这个Timer控件是winForm下的,不能用在windows服务程序中.怎么办呢.......打开"工具箱"---右键---"选择项"---找到Timer控件,看好了,这个Timer控件的是system.Timer下的.可 阅读全文
posted @ 2012-05-11 11:27 飞舞的蒲公英 阅读(326) 评论(0) 推荐(0) 编辑

JS日期操作

摘要: // 增加天 function AddDays(date,value) { date.setDate(date.getDate()+value); } // 增加月 function AddMonths(date,value) { date.setMonth(date.getMonth()+value); } // 增加年 function AddYears(date,value) { date.setFullYear(date.getFullYear()+value); } // 是否为今天 function IsToday(date) { return IsDateEquals(date. 阅读全文
posted @ 2012-04-18 14:31 飞舞的蒲公英 阅读(10186) 评论(0) 推荐(0) 编辑

几种C#程序读取MAC地址的方法

摘要: 以下是收集的几种C#程序读取MAC地址的方法,示例中是读取所有网卡的MAC地址,如果仅需要读取其中一个,稍作修改即可。1通过IPConfig命令读取MAC地址///<summary>/// 根据截取ipconfig /all命令的输出流获取网卡Mac///</summary>///<returns></returns>publicstatic List<string> GetMacByIPConfig(){ List<string> macs =new List<string>();ProcessStartIn 阅读全文
posted @ 2012-04-07 16:19 飞舞的蒲公英 阅读(33961) 评论(0) 推荐(7) 编辑

单独使用Ckfinder[转]

摘要: 一般我们用ckfinder都是与ckeditor或者fckeditor一起使用. 但是有时候需要独立使用我们怎么办呢.跟着写一次下面的代码就能独立使用了ckfinder了首先加载ckfinder.js文件文中会出现__DIR__, 这个是指你的ckfinder的路径<script type="text/javascript" src="__DIR__ckfinder.js"></script><script type="text/javascript"> function BrowseServer( 阅读全文
posted @ 2012-04-07 10:26 飞舞的蒲公英 阅读(609) 评论(0) 推荐(0) 编辑

【转】asp.net mvc中ckeditor+ckfinder的配置方法

摘要: 开源网页编辑软件FCKEditor在09年发布更新到3.0,并改名为CKEditor。改进后的ckeditor更加模块话,配置更加灵活,和以前的fckeditor使用方式上也有所不同。在我的mvc项目中由于要用到 ckeditor,特意研究了下它的使用方法,写下来和大家分享。我用的是最新版本的:ckeditor_3.0.1 下载地址:http://ckeditor.com/下载后直接解压得到ckeditor文件夹,包括如下内容:其中sample为例子,source为源文件,为了减少editor的体积,直接删除。然后将整个文件夹直接拷贝到网站的根目录下.在你需要使用editor控件的页面头部添加 阅读全文
posted @ 2012-04-06 18:01 飞舞的蒲公英 阅读(743) 评论(0) 推荐(0) 编辑

SQL2008 行锁使用RowLock

摘要: 一直有个疑问,使用 select * from dbo.A with(RowLock) WHRE a=1 这样的语句,系统是什么时候释放行锁呢??经过官方文档考证后,原来 RowLock在不使用组合的情况下是没有任何意义的,所谓“解铃还须系铃人~”With(RowLock,UpdLock) 这样的组合才成立,查询出来的数据使用RowLock来锁定,当数据被Update的时候,锁将被释放 阅读全文
posted @ 2012-04-01 15:52 飞舞的蒲公英 阅读(2949) 评论(0) 推荐(0) 编辑