代码改变世界

Chrome扩展开发常见问题汇总

2012-11-16 12:01 by slmk, 8413 阅读, 3 推荐, 收藏, 编辑
摘要:如何输出和查看调试信息有时我们需要看看我们的程序是否按照我们预想的那样执行了,可以输出一些调试信息,如下:console.log("clicked");那这样信息在哪里查看呢?其实有两个地方,这取决于log语句在后台执行,还是前台执行。这个功能还可以测试js语句是否执行正确。分清前台还是后台chrome扩展的开发语言是js,后台background的js代码通常掌握整个扩展程序的运行状态;而前台js可以控制和操作我们打开的Tab页面的DOM树,例如点击某链接,改变当前页面的背景颜色等。后台js在manifest.json文件中配置:{ "name": & 阅读全文

[silverlight] WCF RIA Service的Validation数据验证

2012-11-15 17:42 by slmk, 444 阅读, 0 推荐, 收藏, 编辑
摘要:如果使用WCF RIA Service的话,Validation数据验证就很容易了,只需要在MetaData上作标记就可以了。项目添加域服务类后,会添加下面的元数据文件:编辑里面的实体对象,添加验证条件:public partial class Employee { // 通过此类可将自定义特性附加到 //Employee 类的属性。 // // 例如,下面的代码将 Xyz 属性标记为 //必需属性并指定有效值的格式: // [Required] // [RegularExpre... 阅读全文

ax文件regsvr32注册提示“找不到指定的模块”,installutil注册提示“本地目录找不到XXX.ax”错误的解决方法

2012-10-01 18:44 by slmk, 1068 阅读, 0 推荐, 收藏, 编辑
摘要:其实这俩错误的原因都是因为缺少必要的dll造成的,缺少什么用Depends.exe看一下就知道了,打了问号的就是了。这次缺少的是:MSVCR100.dll,原来是VC++ 2010的运行时环境。安装:http://www.microsoft.com/zh-cn/download/details.aspx?id=8328,注册成功!如果制作安装程序,可以使用合并模块。方法是安装项目右键,添加-》合并模块,选择相应的模块就好了,crt_x86。如果遇到注册成功,还是提示找不到XXX入口点错误,可能是vs自动添加了高版本操作系统才有的system32下的dll,从工程中排除即可。 阅读全文

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

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

Asp.net Web API实战

2012-08-09 17:46 by slmk, 2773 阅读, 1 推荐, 收藏, 编辑
摘要:工作中需要暴露一些功能,或者说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, 4255 阅读, 0 推荐, 收藏, 编辑
摘要:此扩展程序是“提高我们微博互粉的效率,使用"一键关注"Chrome扩展程序”的升级版本,目前只支持新浪微博,其他微博请使用老版本! 详细使用帮助参见: 安装使用选项设置高清视频>>下载 2.0新特性:可配置,自动翻页,全自动! 安装过程是一样的,安装后,右键图标 -》管理扩展程序: 可以配置以下内容 阅读全文

Silverlight打印解决方案2.1正式发布(支持打印预览、页面设置(横向纵向,页边距,纸张大小、字体大小)、自动分页和多页连续打印)

2012-07-18 17:44 by slmk, 4208 阅读, 1 推荐, 收藏, 编辑
摘要:此次版本更新,主要是针对用户的反馈意见进行的。本着尽量多写Demo,少写文档的原则。毕竟文档千言,不如代码一行,关键是我语言表达能力也不行啊!:) 主要实现以下新功能: 1、不弹出打印对话框(需要提升的权限,只支持Silverlight 5): Silverlight 5支持使用默认打印机直接打印, 阅读全文

64位Windows Server 2008下.Net程序运行崩溃,错误代码“80131506”的解决方法

2012-07-09 17:57 by slmk, 1626 阅读, 0 推荐, 收藏, 编辑
摘要:本来运行好好的程序,部署到64为2008下就出现上述错误,并崩溃。提示是.net framewrok的内部错误,打上最新的框架补丁,不能解决问题。将程序编译成x64平台的程序后,运行还是崩溃。解决方法:将以上的编译平台从Any CPU改成X86即可。也就是说将我们的程序编译成只能在X86 32位模式下运行。编译后程序变小了,运行正常了。这个问题折腾一天了。 阅读全文