寒夜听雨【程序开发专栏】

C#、ASP.NET、SQL SERVER、PowerBuilder技术交流
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年8月4日

摘要: 准备工作做好了之后,下面就可以开始进行Silverlight 2的应用程序的开发了。启动VS2008,“新建项目”,可以看到“项目类型”下面有“Silverlight”,选择“Silverlight”,在右边的模板里面可以看到“已安装的模板”列出了“Silverlight Application”和“Silverlight Class Library”两种类型的模板。选择“Silverlight ... 阅读全文

posted @ 2008-08-04 00:27 寒夜听雨【Gary】 阅读(241) 评论(0) 推荐(0)

摘要: 当开发完Silverlight 2的应用程序后,需要进行部署,比起以前版本的Silverlight,Silverlight 2应用程序的部署非常简单了。下面就是简单的部署过程:1,由于Silverlight 2将所有的生成文件进行了ZIP打包,生成xap(读作:zap),因此,如果在IIS6以上版本部署,需要将这个新的扩展名在MIME Type里进行注册,方法是:打开IIS->站点属性-&g... 阅读全文

posted @ 2008-08-04 00:27 寒夜听雨【Gary】 阅读(302) 评论(0) 推荐(0)

摘要: VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件。也可以使用它进行动态语言无打包部署。Chiron.exe一般位于C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Tools\Chiron文件夹下,.xap格式的文件其实就是一个zip格式的压缩包,如果将... 阅读全文

posted @ 2008-08-04 00:27 寒夜听雨【Gary】 阅读(317) 评论(0) 推荐(0)

摘要: 要实现JavaScript调用Silverlight程序里面的托管代码,需要先在应用程序的启动(Application_Startup)事件里注册要进行访问的对象,而要从Silverlight的托管代码里访问HTML页面对象或者页面中的JavaScript,使用HtmlPage的Document/HtmlElement和HtmlWindow即可。下面,我们就以例子来说明两者相互访问的方法,代码里面... 阅读全文

posted @ 2008-08-04 00:27 寒夜听雨【Gary】 阅读(262) 评论(0) 推荐(0)

摘要: 在上一篇文章中,讲述了JavaScript与Silverlight托管代码相互调用的一些方法。实际上,HtmlWindow的GetProperty方法和Invoke/InvokeSelf方法的返回值是Object类型的,代表 DOM对象或者JavaScript对象(HtmlDocument、HtmlElement、HtmlObject、ScriptObject)的返回值自动作为最接近的类型进行返回... 阅读全文

posted @ 2008-08-04 00:27 寒夜听雨【Gary】 阅读(296) 评论(0) 推荐(0)

摘要: Silverlight 2.0去掉了原来的downloader对象,代之以WebClient对象。WebClient类为Silverlight插件提供了一整套的HTTP客户端功能。可以下载应用程序数据,比如XAML内容,附加的程序集或者诸如图片的媒体文件。WebClient类可以根据程序的需要下载内容,可以异步呈现或者利用下载的内容,而不是随HTML页面一起下载。如果你要按照一定的序列替换Silv... 阅读全文

posted @ 2008-08-04 00:27 寒夜听雨【Gary】 阅读(327) 评论(0) 推荐(0)

2008年7月31日

摘要: 导言 作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet的数据访问层(DAL),一个实施用户定义的业务规则的业务逻辑层(BLL),以及一个由共享页面布局的... 阅读全文

posted @ 2008-07-31 03:01 寒夜听雨【Gary】 阅读(452) 评论(0) 推荐(0)

2008年7月28日

摘要: 没有输出记录总数的: CREATE PROCEDURE usp_PagingLarge @TableNames VARCHAR(200), --表名,可以是多个表,但不能用别名 @PrimaryKey VARCHAR(100), --主键,可以为空,但@Order为空时该值不能为空 @Fields VARCHAR(200), --要取出的字段,可以是多个表的字段,可以为空,为空表示select *... 阅读全文

posted @ 2008-07-28 17:25 寒夜听雨【Gary】 阅读(2131) 评论(1) 推荐(0)

摘要: 自从发表了用于验证码图片识别的类(C#代码)后,不断有网友下载这个类后,问如何用于一些特定的验证码。总结一下网友们的提问,很多都是不会从复杂背景中提到干净的字符图片来,这主要就是一个去噪问题,即除去图片上的背景、干扰点、干扰线等信息。这当中要用到很多图像学数学算法,首先声明,本人不是学图像学的,以下方法理论说得不对,敬请多批评指正。 1、如何设前景/背景的分界值 UnCod... 阅读全文

posted @ 2008-07-28 14:13 寒夜听雨【Gary】 阅读(590) 评论(0) 推荐(0)

摘要: 最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用之。 封装后的类使用很简单,针对不同的验证码,相应继承修改某些方法,即可简单几句代码就可以... 阅读全文

posted @ 2008-07-28 14:10 寒夜听雨【Gary】 阅读(1546) 评论(6) 推荐(0)