摘要: 事件起因源于偶然在百度知道看到一个提问,说是他的Excel文件中共有几十万行的数据,希望可以将表中重复内容删除,并将内容分离为每个Excel文件5000行数据。然后就有了这个测试,也许是因为思维发散的缘故,不知道,怎么的,就转到了处理从Excel文件中读取图片上来,事情的发展出乎我的意料,看来不够专注,不过这也让我有了意外的收获。 经过分析得出,不管是采用OleDbConnection还是采用Application对象,都是一样的需要加载Excel文件(纯粹废话),首先来了一段OleDbConnection读取的代码。 阅读全文
posted @ 2010-01-08 14:53 Ron.Liang 阅读(2143) 评论(4) 推荐(0) 编辑
摘要: 新的一年即将到来,我们也老了一岁,闲来无事,放个烟花庆祝自己又老了一岁,当然,除此之外还是有很多可以庆祝的。 多余的话就不多说了,主要实现原理参考了JS放烟花的代码,但是烟花的播放自然是采用了Storyboard类啦~~,烟花就是一个Ellipse随机填充了一幅烟花效果图。实现过程相当简单,我也上传了代码,并且贴出主要的代码段: 阅读全文
posted @ 2009-12-26 16:40 Ron.Liang 阅读(2748) 评论(12) 推荐(0) 编辑
摘要: 话说昨天下午同事突然说要买书,那我想我也买一本吧,前段时间炒得挺火的《观止》(showstoper),我倒是神往了很久,就是因为网银证书不见,一直没买,昨天买,今天到,不知道卓越这是啥速度(本人在广州),下午前台把书送到,我迫不及待的翻阅,这还在上班时间,我也没敢多看,这一看就有了想晚上不睡觉的冲动,说实话,很久没有这种阅读时畅快淋漓的感觉了,也很久没有看完后想写点东西的感觉了。今天写下,算是自勉... 阅读全文
posted @ 2009-10-30 19:27 Ron.Liang 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 话说前两天吧,一个项目中因为要通过ajax调用ashx(一般处理程序),并传递一连串的参数,这参数里面包含了一些中文,其实之前一直在使用,没发现什么问题,但是这两天突然出现中文转换乱码,出现这样的问题完全是由于对标准的不熟悉,至于网上其它人说的修改jquery文件,使用escape、encodeURI、encodeURIComponent方法,也许可行,但经我测试并未解决问题,可能环境不同也会造成此问题,在这里我不表示反对,除了以后所述,我还测试了其它的方法,比如在requert前后更改编码类型,采用不序列化的方法等,思考的和测试的时间花了不少,说实话,最近园子里的气氛我不太喜欢,不过看到网关关于这问题很少有人在这个角度去分析,所以我还是发首页了。 阅读全文
posted @ 2009-10-29 19:22 Ron.Liang 阅读(3906) 评论(7) 推荐(0) 编辑
摘要: 这Entity Framework风风火火的炒了好长时间了,再加上前两天无意中看到园子里的一篇文章(一年前)说:微软将废弃两个框架,同时在MSDN的Entity Framework帮助中发现微软使用LINQ TO Entity 帮助现有的LINQ TO SQL 开发人员转移到Entity Framework,终于在写了一堆的LINQ TO SQL后,再也忍不住Entity Framework的诱惑,小试了一把,说实话,感觉不怎么样,此次只是小试,参考的是Entity Framework learning guide,以下是我简单测试后的结果,话不用多说,况且我现在也不是很了解Entity Framework,Entity Framework learning guide也才看了两章,大家手里有砖头、鸡蛋什么的,扔吧,别纂手里浪费了。 阅读全文
posted @ 2009-10-24 12:41 Ron.Liang 阅读(3578) 评论(15) 推荐(2) 编辑
摘要: 在上一章我们说到可以建立自定义的声明授权策略,灵活的对服务操作进行访问限制,这次嘛,我想我们还是专注在这一块上面,不过要讨论的是限制服务访问的另一种策略,即如何配置基于声明安全性的服务访问权限,本次示例主要是通过一个服务中建立三个不同的操作,还是用经典的计算器操作吧,我们将在加法上配置服务必须是windows管理员权限组的成员才可以调用服务操作,减法操作上将访问限制为windows来宾(Guest)组成员可以访问,乘法操作是任何人都可以访问的,本次示例运行在单独的计算机上,因为我们采用的安全策略为Message,在传输和消息安全上,都是启用了windows,应用还是非常简单的。等不及了吧?呵~,开锣咯~~ 阅读全文
posted @ 2009-07-06 20:29 Ron.Liang 阅读(3108) 评论(6) 推荐(1) 编辑
摘要: 在上一章里面,我们说到wcf可以使用自定的义的用户名密码方式限制对服务的访问和加密,有可能存在这样一种情况,比如一个协定中存在多个操作,即一个服务契约中包含多个操作契约,如果我们还希望在同一用户访问当前服务契约的时候,更进一步,可以让我们做到对不同的用户授予不同的操作契约的访问,直白一点,比如有两个用户admin、admin2,admin可以访问服务契约中的两个操作契约,但是admin2只能访问其中一个,本示例将实现这种需求,在以下的示例中,服务:IUserData 中包含三个操作契约,我们将对admin、admin2 这两个用户授予不同的操作契约的访问权限,在客户使用不同的用户调用服务后,服务器将打印当前的请求服务的用户、请求的资源、服务器对声明的检查、检查结果等数据。 阅读全文
posted @ 2009-07-05 14:36 Ron.Liang 阅读(3796) 评论(6) 推荐(0) 编辑
摘要: 在上一篇X509证书介绍后,相信大家对怎么使用X509证书在WCF的安全策略中有一定的了解,本章主要讲述在WCF的消息安全模式下的服务器对客户端基于自定义用户名和密码的身份验证模式。当所有内置 UserNamePassword 验证模式均不符合应用程序的要求时,你可以能过继承 System.IdentityModel.Selectors.UserNamePasswordValidator 抽象类,并重写其Validate 方法来实现自己的用户名密码验证程序,实际上,内置的用户名密码验证方式比自定义的用户名密码验证方式要可靠得多,因为自定义的用户名密码验证程序任何人都可以构造,但是标准的用户名密码验证方式刚是将用户提供的用户名密码映射到windows账户,所以,如果映射失败,意味着验证不通过,以下示例在服务器端启用自定义的用户名密码验证程序,客户端在调用服务前需要提供访问服务所需要的用户名密码,并在Endpo 阅读全文
posted @ 2009-07-04 17:21 Ron.Liang 阅读(13247) 评论(17) 推荐(1) 编辑
摘要: X.509 是由国际电信联盟(ITU-T)制定的数字证书标准,相信这是人尽皆知的了,目前X.509证书据我所知有三个版本,.net中使用的是 x.509-2,X.509-2 版引入了主体和签发人唯一标识符的概念,以解决主体和/或签发人名称在一段时间后可能重复使用的问题,x509-2(以下简称x509)证书由两把钥匙组成,通常称之为密钥对,公钥加密,私钥解密。今天我想在这里对x509进行一个深入的介绍和了解,因为在WCF的安全体系中,x509证书应用是非常频繁的,或者说是不可缺少的,X509里有哪里秘密?一起瞄瞄呗~~ 阅读全文
posted @ 2009-07-02 20:46 Ron.Liang 阅读(11547) 评论(22) 推荐(3) 编辑
摘要: 故事发生在一个阳光明媚的下午,一名女子为了混入某小区行窃,将上次偷到的管道维修工作牌别在胸前,当她走近管理员身边时,被管理员一把抓个正着,原来这小区从上次失窃事件后,已经将维修队解散,现在维修都是由管理员联系外部人员,自然也不用别什么工作牌了。   1、许多朋友对这个EndPointIdentity相当的不屑顾,千万不要小看它呀,有时候你被wcf弄生弄死的时候还不知道为什么,这次你应该看清楚了。当你新建一个WCF服务类库时,正确的EndPointIdentity声明如下 阅读全文
posted @ 2009-07-01 20:17 Ron.Liang 阅读(8163) 评论(12) 推荐(1) 编辑
摘要: 最近在做一个项目,应用了WCF进行分布式开发,中间还涉及到消息路由器等,好在有WCF提供了强大的基础支持,当然,本身也作了不少的扩展,实际,我最关心的是WCF的安全问题,网上不少朋友介绍的WCF的安全也是少得可怜,微软发布的WCF Security GUID好像讲得也只是入门级别的教程,离真正应用到项目中还是有很大的距离,这也让我萌发了分享的想法,今天先放出来占个位置吧,有反对的朋友砖头轻点,呵~,可以告诉你,WCF的安全里,有很多的小秘密,当然还是要告诉你,并且有此小秘密是要自己去体验后才知道,在博客排版方面,李会军(军哥)让人感觉最舒服,在解说方面,军哥也是以简洁著称,我在这里也学习一下,一起简洁吧,我希望以后的WCF安全探讨里,一次只讲一个小内容好了~ 阅读全文
posted @ 2009-06-30 20:17 Ron.Liang 阅读(2939) 评论(19) 推荐(0) 编辑
摘要: 上一篇讲到WCF如何正确调用LINQ TO SQL,只涉及到了新增记录的操作。到于为什么要把更新操作分开来讲呢?因为更新确实有点麻烦,相对于新增操作来说,稍微有点难。 阅读全文
posted @ 2008-09-01 13:14 Ron.Liang 阅读(5042) 评论(3) 推荐(1) 编辑
摘要: 在上一篇,我们说到了通过设置Linq上下文的Serialization Mode属性为Unidirectional,使Linq自动支持WCF的序列化。 在这一篇我想说一下如何设置Linq实体类各种属性使WCF可以正确的调用Linq完成数据操作,并通过一些异常来说明为何要那样去做,并且在这一次,我会加入一些调料,比如工厂模式。 好吧,让我们马上开始!项目还是使用上一篇所建立的采购项目,如果有不明白的朋友,请下载上一篇的源代码。 说到做到,首先, 阅读全文
posted @ 2008-08-03 23:11 Ron.Liang 阅读(2938) 评论(8) 推荐(0) 编辑
摘要: 这篇文章准备了很长时间,真的是没时间写.今天就来完善吧!在我之前的Linq对WCF序列中的解决方案(参考),我说过这个方案并不很 好,一直在寻找更好的解决方案. 阅读全文
posted @ 2008-07-27 17:48 Ron.Liang 阅读(3242) 评论(13) 推荐(0) 编辑
摘要: 写之前,犹豫了很长时间,不懂这个初级分析会不会引起园友的批判,说实在,在博客园发贴,真有点诚惶诚恐的感觉,很怕对不住大家。 前段时间花了一个星期给客户做了一个OA系统,用的是Win2008的系统,VS2008+Access数据库做的,本来客户已有一个ASP的主机,因为考虑到现在本本上确实没装有其它的开发环境了,就直接上.net3.5了。当做好想当然的直接上传到服务器,不想总是运行不起来。 总结了一下,问题如下: 阅读全文
posted @ 2008-06-07 16:05 Ron.Liang 阅读(13130) 评论(22) 推荐(0) 编辑
摘要: 如题,代码就不多说了,因为在代码里有详细的注释!WCF远程调用Linq源码下载 阅读全文
posted @ 2008-04-03 21:42 Ron.Liang 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 在WCF中远程调用Linq出现了异常,原因是因为主表有外键关系映射,插入数据不成功,如果是单独的表,则不会存在这个问题,是我调用不合理?还是另有原因?这次以实例代码展示,希望高手帮忙解决,实在是感激不尽!!! 阅读全文
posted @ 2008-03-27 22:56 Ron.Liang 阅读(3544) 评论(11) 推荐(0) 编辑
摘要: 网络上太多人在研究微软的一个开源项目了,可以用一句话来形容:麻省虽小,五脏俱全!那么这个小小的项目为什么会有那么多的人去议论它呢?它是什么项目呢? 名字叫做PetShop(宠物商店),它主要体现了微软的三层架构的思想。在此中主要体现为: 阅读全文
posted @ 2007-12-22 23:49 Ron.Liang 阅读(1704) 评论(21) 推荐(0) 编辑