Sun_Blue_Sky

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃 寻求内心的平静
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 优点:1、多数据库支持2、多数据库类型支持3、强大的查询公用方法,如支持返回泛型实体对象集合,泛型值类型集合,实体对象,数据集等。4、所有方法都支持参数化与非参数化访问db,调用十分方便。5、使用了线程本地存储,使之能支持在业务逻辑层显式控制事务。6、注释较为详细,配置十分简单,方法较为简洁(加上注释总共200多行代码)。7、开源,容易修改。源代码:DBManagerpublicclassDBManager{///<summary>///默认的数据库连接///</summary>publicstaticreadonlystringconnectionString=Con 阅读全文

posted @ 2011-09-03 11:33 Sun_Blue_Sky 阅读(7040) 评论(62) 推荐(9) 编辑

2013年5月9日

摘要: 在实际开发中,我们大家常常会遇到乱码这种情况。可能的原因有很多,但是可能我技术有限,之前常常疑惑于使用utf-8保存中文为何乱码了?有时候也疑惑于使用Gbk写入到页面也出现乱码了,事情发生距离现在已经很久了,具体问题已经无处考证,但是一直是心中的疑惑。今天做一个短信邮件的Timer,同事反映把发送的邮件放入到Outlook的垃圾箱会出现乱码的情况,闲于无聊,心中的想法是先把乱码的字符还原玩玩。首先我在网上找到了一个兄弟还原乱码的代码,在此贴出希望那个兄弟别见怪。 string utfinfo = "瑁村溅 / 姹熻嫃鐪佸疁鍏村競楂樺鍖楀伐涓氬尯 姹熻嫃绁炴床鐜宸ョ▼鏈夐檺鍏徃 阅读全文

posted @ 2013-05-09 14:03 Sun_Blue_Sky 阅读(604) 评论(2) 推荐(0) 编辑

2013年3月15日

摘要: 关于$Error这个全局变量生命周期粒度为会话级别初始状态它不会捕获所有异常,如果需要设置为捕获所有异常需设置$ErrorActionPreference = "Stop"这个对象是一个数组,如果要拿到它最近一次出错信息可以$error[0]它有一些属性如Message,具体可以 $error | Get-Member查看,但是有些属性不一定有值,拿它的信息个人认为直接使用$error比较好$error.Clear()为清空所有的异常信息。关于[void][void]可以让有返回值的方法不输出返回结果。关于SplitSplit是根据规则来切割一个字符串使之为一个数组,它可以 阅读全文

posted @ 2013-03-15 15:02 Sun_Blue_Sky 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 举个简单例子:一个流程由两个节点组成,第二个节点需拿到第一个节点的返回值来做相关处理。第一个节点返回$a该值为aaaaaabbbbccccc无换行:第二个节点为拿到第一个节点的返回值,然后返回成功。测试运行发现,第二个节点的代码变成了:$a="aaaaaabbbbccccc";$b="success";要解决这个问题其实很简单,把第一个节点的代码改成如下所示就行了:$a="aaaaaabbbbccccc";$a+="`0"; 阅读全文

posted @ 2013-03-15 12:01 Sun_Blue_Sky 阅读(283) 评论(0) 推荐(0) 编辑

摘要: The XML request payload doesn't match the number of any Web Service method parameters 阅读全文

posted @ 2013-03-15 10:54 Sun_Blue_Sky 阅读(352) 评论(0) 推荐(0) 编辑

2013年3月14日

摘要: 准备步骤:1、在远程机器上执行winrm quickconfig -q,具体作用请看执行结果。2、在本地机器上执行set-item wsman:localhost\client\trustedhosts -value *,具体作用是将所有计算机添加到受信任主机列表。然后就可以远程执行脚本了,示例:$secPasswd = ConvertTo-SecureString "1qaz@WSX" -AsPlainText –Force$curUser = New-object -typename System.Management.Automation.PSCredential(& 阅读全文

posted @ 2013-03-14 11:52 Sun_Blue_Sky 阅读(509) 评论(0) 推荐(0) 编辑

2013年3月12日

摘要: 说明:1、密码一共8位。2、由2个数字,2个大写字符,2个小写字符,2个特殊字符组成。3、字符的次序是随机组成的。function CreatePassword{ $figure=1,2,3,4,5,6,7,8,9; $capital="Q","W","E","R","T","Y","U","I","O","P","A","S","D", 阅读全文

posted @ 2013-03-12 16:56 Sun_Blue_Sky 阅读(575) 评论(0) 推荐(0) 编辑

2013年2月28日

摘要: 本章说明:开发中,可能会出现需要有水平扩展或需分布式部署等需求,遇到这种问题你该怎么解决呢,您可以考虑使用一个中间层负责调度,多个服务层进行处理。而这可能使用代码绑定比较好。Server Config<?xml version="1.0" encoding="utf-8"?><configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> 阅读全文

posted @ 2013-02-28 15:51 Sun_Blue_Sky 阅读(346) 评论(0) 推荐(1) 编辑

摘要: 本章说明:1、经常使用SvcUtil的朋友可能清楚,每次在服务端做了更改,都可能需要使用SvcUtil重新生成代理文件,在开发期间这可能经常发生,如果很反感这样呢,你可以尝试使用ClientBase,这只需要在对应的ClientBase实现类做下更改就行了。2、这对于简洁代码风格的朋友,这可能更加符合你们的口味。Server Config<?xml version="1.0" encoding="utf-8"?><configuration> <system.web> <compilation debug=&qu 阅读全文

posted @ 2013-02-28 15:42 Sun_Blue_Sky 阅读(619) 评论(0) 推荐(0) 编辑

摘要: 本章说明:实际开发中可能出现多种不同类型的服务,放在一起这是不合理的,我认为可以考虑在同一个Web Application中绑定多个Service。Server Config<?xml version="1.0" encoding="utf-8"?><configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> <system. 阅读全文

posted @ 2013-02-28 15:38 Sun_Blue_Sky 阅读(423) 评论(0) 推荐(0) 编辑

摘要: 开篇:最近工作中使用WCF比较多,有了一点收获,也有了一点浅薄的想法,在此写出,希望能给大家带来一些收获。本章说明:实际开发中可能会出现,一个服务端需应付多个不同协议客户端,下文就是这种场景的一个解决方案。Binding所对应的协议版本:Binding Class NameTransportMessage EncodingMessage VersionSecurity ModeReliable MessagingTransaction Flow (disabled by default)Example Application?BasicHttpBindingHTTPTextSOAP 1.1No 阅读全文

posted @ 2013-02-28 15:35 Sun_Blue_Sky 阅读(690) 评论(0) 推荐(0) 编辑