WP7网络访问的缓存禁用问题

最近在调新浪微博WP7 SDK时发现,显示评论的接口在调用后,即使有新的评论更新,但如果不将程序关闭后重启,对于同一条微博的评论永远都无法更新。 一开始我老以为是自己的逻辑出了问题,后来一直调到SDK的源码里去才发现,访问一条同样的URL,使用RestClient(内部实现应该也是基于WebClient的吧)得到的请求返回结果和使用新浪自己的测试工具得到的结果居然不一样,我开始怀疑可能是WP的APP内置缓存在搞鬼。但是我又不想把网络缓存直接禁掉,因为对于图片这种资源的访问,缓存几乎是不可或缺的。 于是只好在url上下功夫了。因为可以想象,URL至少会是缓存的KEY中一个关键指标。那么我们可以直接在url后面加上一个当前时间的GET参数,人为造成...阅读全文

C#中StreamReader读不了中文的方法

在编写文本文件读写程序的过程中,有如下代码 StreamReader sr = new StreamReader(FileName); 结果发现打开中文文本文件出现乱码。 究其原因,原来自从Windows 2000之后的操作系统在文件处理时默认编码采用Unicode,所以.Net 的文件默认编码也是Unicode。除非另外指定,StreamReader 的默认编码为 Unicode,而不是当前系统的 ANSI 代码页。但是文档大部分还是以ANSI编码储存,中文文本使用的是gb2312,所以才造成中文乱码的状况,也就是说在读取文本的时候要指定编码格式。 但是问题来了,System.Text generic cialis overnight delivery.Encoding 里面一堆编码格式ASCII、UTF-8等等,要选哪一个好? 其实很简单,用 System.Text.Encodi...阅读全文