木子屋 Dnawo's BLOG

2014-09 归档

共 20 篇

Server.Transfer重定向到图片导致缓存机制失效

例如,直接请求图片时服务器响应的HTTP头如下: HTTP/1.1 200 OK Content-Length: 48150 Content-Type: image/jpeg Last-Modified: Tue, 18 Dec 2012 15:01:50 GMT Accept-Ranges: bytes ETag: "e119ee9b30ddcd1:1c48" Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Date: Sat, 06 Sep 2014 08:07:17 GMT 使用Server.Transfer重定向到图片: 服务器响应的HTTP头如下:…

YY频道马甲的分类及权限

YY马甲是在一个频道的身份象征,不同的身份拥有该频道不同的权限,马甲共分成十类(十种颜色): 黑色头像:YY官方人员,谨防有人冒充官方人员,如有疑问请去客服频道ID:10咨询确认; 紫色头像:频道所有者(OW),也就是频道建立者,拥有此频道的最高权限,可以分配权限给其他人; 橙色头像:频道总管理(VP),权限在OW和频道管理员之间,拥有与OW基本相同的操作权限,协助OW发展公会; 黄色头像:全频道管理员(MA),可以进行频道的管理,子频道的管理分配,添加会员等操作; 红色头像:子频道管理员(CA),可以设置子频道信息对子频道进行管理; 粉红头像:二级子频道管理员(CA2),可以设置二级子频道信息对二级子频道进行管理;…

WinForm使用单例模式打开窗体示例

例如在Windows应用程序中用下面代码打开一个窗体: 其结果是每点一次按钮都会打开一个窗体,最后可能是这样: 这显然这我不是我们想要的,正常应该是点击按钮时判断窗体有没有打开过,有打开过显示激活窗体,没有则创建并打开窗体,对代码稍做修改: 这样可以满足上边需求,但是如果有多个地方需要打开窗体,同样的代码就得copy多次,这个场景下,我们可以使用单例模式来解决: About.cs: 调用方法:

WinForm打印多页示例

using System; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private PrintDocument printDocument1; //PrintDocument private int pagenow = 0; //已打印页数 private int papercount = 3;…

POS58票据打印机走纸测试

1.打印文本 这种方法走纸正常,但文本显示不好控制(右边文本没有显示完)。 2.打印控件(Panel) 不要去测试这段代码,我测试时纸走了2米多还在走-_-#,于是做了下改进: 打印成功。注意,上面代码用e.Graphics.VisibleClipBounds获取打印区域,不要用e.PageBounds,我被网上一篇文章误导用了它,结果打印总有问题被折腾了很久。 参考资料 .PrintPageEventArgs类:http://msdn.microsoft.com/zh-cn/library/system.drawing.printing.printpageeventargs(v=vs.80).aspx

C#获取本机安装的所有打印机名称

using System; using System.Drawing.Printing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent();…