代码改变世界

随笔档案-2012年08月

【Silverlight5矢量打印】如何用C#代码检测打印机和驱动是否支持PostScript

2012-08-26 11:08 by slmk, 1160 阅读, 收藏, 编辑
摘要: Silverlight5支持PostScript矢量打印,矢量打印相比于位图打印速度更快,生成的打印文件更小。SL5默认会采用PS矢量打印,如果打印机不支持,自动切换到位图打印。虽然微软SL打印组认为PS已经相当普遍,但我想大多数打印机估计并未安装支持PostScript的驱动。HP打印机默认的会是PCL的,估计微软选用PS是学Flash:)如何用代码检测打印机是否支持PostScript呢?代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Co 阅读全文

Silverlight查询大数据出错?使用服务器端分页控件DomainDataSource

2012-08-21 16:53 by slmk, 1450 阅读, 收藏, 编辑
摘要: DomainDataSource控件是很强大的,排序/分组/分页等都能轻松搞定。控件的使用可以参考MSDN的文档,已经很详细了。值得注意的是:其分页功能是“服务器段分页”,而不是一次性将数据下载到客户端去分页。我做过试验,客户端分页如果数据超过3500行,直接报错(使用的DataGrid和DataPager显示数据,WCF RIA Service传递数据)。而DomainDataSource控件采用服务器分页就没有此问题,并且分页是自动的,不需要自己手动Skip,Take了。为了验证DomainDataSource控件是如何做到服务器端分页的,我们可以使用Sql Server Profiler 阅读全文

Asp.net应用程序使用FPSE发布失败,老提示输用户名和密码解决方法

2012-08-10 11:01 by slmk, 285 阅读, 收藏, 编辑
摘要: FPSE是FrontPage 扩展的英文缩写,vs2010以前,都是这种方式发布应用的。今天遇到了一个很奇怪的问题,昨天还好好的可以发布,今天就不行了,老让我输用户名和密码。关闭vs2010,注销机器都不能解决问题。检查了服务器上文件夹是有权限的。查看事件日至猛然找到了问题所在:发现安全日至中审核失败的日志里竟然不是我机器的IP,而是浏览器代理的IP。原来是我昨天浏览器设置了一下代理服务器的原因,没想到却影响到了FPSE的发布。看来,FPSE是和IE联系紧密的。总结:出现发布问题,不要一味地认为是服务器的问题,有可能是客户端出问题了。一般问题查看服务器日志,准能找到蛛丝马迹。 阅读全文

Asp.net Web API实战

2012-08-09 17:46 by slmk, 2776 阅读, 收藏, 编辑
摘要: 工作中需要暴露一些功能,或者说API供其他系统调用,其他系统可能是Winform,WPF,Asp.net或者是Mobile客户端。当然可以用Web Service或是WCF来实现,但是自己偏向于尝试新的东西,于是,就打算用Asp.net Web API来实现,也来体验一把RESTFull框架。初次使用,把大体过程记录下来,美名曰“实战”,实际算是入门指导吧。 Asp.net Web API是通过Http协议将API暴露给客户端,很多东西与ASp.net MVC很相似,其实她本身就包含在Asp.net Mvc 4里面的。下面开始实战:安装Asp.net Mvc 4,从这里安装:http:... 阅读全文

节省微博互粉时间,使用全自动"一键关注"Chrome扩展程序

2012-08-02 09:42 by slmk, 4264 阅读, 收藏, 编辑
摘要: 此扩展程序是“提高我们微博互粉的效率,使用"一键关注"Chrome扩展程序”的升级版本,目前只支持新浪微博,其他微博请使用老版本! 详细使用帮助参见: 安装使用选项设置高清视频>>下载 2.0新特性:可配置,自动翻页,全自动! 安装过程是一样的,安装后,右键图标 -》管理扩展程序: 可以配置以下内容 阅读全文
点击右上角即可分享
微信分享提示