SQL中字符串替换方法
REPLACE ( ‘string_expression1′ , ‘string_expression2′ , ‘string_expression3′ )
参数
‘ string_expression1 ‘
要搜索的字符串表达式。string_expression1 参数的数据类型可以是可隐式转换为 nvarchar 或 ntext 的数据类型。
‘ string_expression2 ‘
尝试查找的字符串表达式。string_expression2 参数的数据类型可以是可隐式转换为 nvarchar 或 ntext 的数据类型。
‘ string_expression3 ‘
替换字符串表达式。string_expression3 参数的数据类型可以是可隐式转换为 nvarchar 或 ntext 的数据类型。
返回值
nvarchar 或 ntext
如果任意参数为 NULL,则返回 NULL。
实际操作:
单变量用法:
declare @dim_time nvarchar(300)
set @dim_time=’ (CallStartTime>=”2009-01-01 23:00:00”) ‘
select @dim_time=replace(@dim_time,’CallStartTime’,'HoTime’);
print(@dim_time);
结果:(HoTime>=’2009-01-01 23:00:00′)
对结果集/表使用:
update table[表名] set Fields[字段名]=replace(Fields[字段名],’被替换原内容’,'要替换成的内容’)
例:update ProgInfo set Time=replace(Time,’2008-3-2′,’2007-03-02′)
eg:update meta_tags_products_description set metatags_description=replace(metatags_description,’favoruggs’,'abc’);
RSS出错
前段时间遇到有一个zen-cart网站的rss出错,原因就是输出的xml最前面多了一行空白,一直在找,想找到这行空白那里输出来的,可是最后花了很多时间却硬是没有找到,后来有人不知道怎么回事弄的增加了一行空白,变成了2行空白,却奇迹般的解决了这个问题!有点奇怪啊,不过能解决问题就好了。
网银在线_chinabank
交易结果返回代码说明:
返回值 说明
0=交易成功
1=交易处理中
E12041000 = 交易失败
E12041001 = 内部错误
E12041002 = 通讯错误
E12041003 = 数据库错误
E12041004 = 安全验证失败
E12041005 = 交易号格式错误
E12041006 = 信用卡格式错误
E12041007 = 信用卡有效期格式错误
E12041008 = 交易金额格式错误
E12041009 = 持卡人姓名格式错误
E12041010 = 持卡人证件格式错误
E12041011 = 持卡人电话格式错误
E12041012 = 备注格式错误
E12041013 = 商户号错误
E12041014 = 终端号错误
E12041015 = 商户信息不完整
E12041016 = 终端没有消费权限
E12041017 = 终端没有撤销消费权限
E12041018 = 终端没有预授权权限
E12041019 = 终端没有撤销预授权权限
E12041020 = 终端没有预授权确认权限
E12041021 = 终端没有撤销预授权确认权限
E12041022 = 终端没有退款权限
E12041023 = 超出单笔交易限额
E12041024 = MOTO不支持此信用卡
E12041025 = 商户不支持此信用卡
E12041026 = 信用卡日交易次数限制
E12041027 = 信用卡日交易有效期错误次数限制
E12041028 = 信用卡日交易金额上限错误次数限制
E12041029 = 超出日交易限额
E12041030 = 商户交易号重复
E12041031 = 原交易不存在
E12041032 = 信用卡原交易不符
E12041033 = 金额原交易不符
E12041034 = 原交易不允许此操作
E12041035 = 原交易不存在
E12041036 = 超出预授权金额浮动范围
E12041037 = 退款金额不正确
E12041038 = 查询无此交易
E12041039 = 无此交易查询权限
E12041040 = 交易成功,更新失败。交易状态更新中……
E12041041 = 终端接入方式错误
E12041042 = 此卡不允许做此交易
E12041043 = 持卡人邮件格式不正确
E12041044 = 客户端版本号不正确
E12041045 = CVV2不允许为空
E12041046 = IP校检失败
E12041047 = 此卡为风险卡
E12041048 = 交易速度过快
E12041049 = 风险校验失败
E12041050 = RED风险校验失败
E12041051= 商户列入黑名单
E12041052 = 有效期存在风险
E12041053 = 频繁交易风险
E12041054 = 交易存在欺诈风险
E12041055 = 交易IP存在风险
E12041056 = 卡号处理异常
E12041057 = 风险信息外理失败
E12041058 = 风险信息必填项校验失败
如果是 E12041***这样的提示,是网银在线定义的错误,可以具体
分析。
如果是 E12042***这样的提示,都是银行返回的错误,并不具体说
明导致的原因。
E12042000 = 银行不允许此交易
E12042001 = 请与信用卡中心联系
E12042002 = 查询发卡行
E12042003 = 无效特约商户
E12042004 = 没收卡
E12042005 = 不批准交易
E12042006 = 交易已冲正
E12042007 = 特殊条件下没收卡
E12042008 = 联系卡中心
E12042009 = 正在处理请求
E12042010 = 无效交易
E12042011 = 无效金额
E12042012 = 无效卡号
E12042013 = 无此发卡行
E12042014 = 请重做交易
E12042015 = 无效应答
E12042016 = 不做任何处理
E12042017 = 怀疑操作有误
E12042018 = 不可接受的交易费
E12042019 = 无此交易
E12042020 = 格式错误
E12042021 = 该发卡银行未开通
E12042022 = 有效期错误
E12042023 = 有作弊嫌疑
E12042024 = 联系保安
E12042025 = 受限制的卡
E12042026 = 联系卡中心
E12042027 = PIN输入超次
E12042028 = 无此信用卡账户
E12042029 = 非法功能
E12042030 = 挂失卡
E12042031 = 无此账户
E12042032 = 被窃卡
E12042033 = 无此投资账户
E12042034 = 余额不足或透支
E12042035 = 无此支票账户
E12042036 = 无此储蓄卡账户
E12042037 = 过期卡
E12042038 = 重输个人密码
E12042039 = 无此卡记录
E12042040 = 非法交易
E12042041 = 非法交易
E12042042 = 有作弊嫌疑
E12042043 = 请与信用卡中心联系
E12042044 = 超出取款限额
E12042045 = 受限制卡
E12042046 = 违反安全保密规定
E12042047 = 无效原金额
E12042048 = 取款次数超过次数
E12042049 = 请与信用卡中心联
E12042050 = 捕捉
E12042051 = 主机轧帐稍候工作
E12042052 = PIN输入超过次数
E12042053 = 非法操作员
E12042054 = 结算不平
E12042055 = 止付卡
E12042056 = 交易拒绝
E12042057 = 卡已作废
E12042058 = 联网暂断
E12042059 = 非法终端号
E12042060 = 主机轧帐稍候工作
E12042061 = 交易超时
E12042062 = 重做交易
E12042063 = 交易违法
E12042064 = 重复交易
E12042065 = 结算不平
E12042066 = 系统异常
E12042067 = 终端号错
E12042068 = 暂与发卡行失去联系
E12042069 = PIN格式错
—————-英文翻译——-
0= transaction succeed
1= transaction processing
E12041000 = transaction defeated
E12041001 = Internal error
E12041002 = Communication mistake
E12041003 = database mistake
E12041004 =safety validate defeated
E12041005 =The Order ID form is wrong
E12041006 = The credit card form is wrong
E12041007 = Expiry Date mistake
E12041008 = transaction amount mistake
E12041009 = credit card name form is wrong
E12041010 = cardholder certificate form is wrong
E12041011 = cardholder phone form is wrong
E12041012 = remark form is wrong
E12041013 = merchant number mistake
E12041014 = terminal mistake
E12041015 = merchant info incomplete
E12041016 = The terminal has not expended the jurisdiction
E12041017 = The terminal has not abolished the expense
jurisdiction
E12041018 = Terminal not pre- authorization jurisdiction
E12041019 = The terminal has not abolished the pre-
authorized jurisdiction
E12041020 = Terminal not pre- authorization confirmation
jurisdiction
E12041021 = The terminal has not abolished the pre-
authorized confirmation jurisdiction
E12041022 = The terminal has not refunded money the
jurisdiction
E12041023 = Surpasses the single pen transaction quota
E12041024 = Does not support this credit card
E12041025 = Merchant does not support this credit card.
E12041026 = Credit card date transaction number of times
limited
E12041027 = the limitation of daily transaction validity
error of Credit
E12041028 = the limitation of daily transaction amount
upper limit of credit card
E12041029 = Surpasses the daily transaction amount
E12041030 = merchant Order ID repeat
E12041031 = The original transaction does not exist
E12041032 = Credit card original transaction not accord
E12041033 = Amount original transaction not accord
E12041034 = The original transaction does not permit this
operation
E12041035 = The original transaction does not exist
E12041036 = Surpasses the pre- authorized amount
fluctuation scope
E12041037 = Refunds amount mistake
E12041038 = The inquiry does not have this transaction
E12041039 = Does not have this transaction inquiry
jurisdiction
E12041040 = The transaction is successful, renewal defeat.
In transaction condition renewal…
E12041041 = The terminal turns on the way to be wrong
E12041042 = This card does not allow to make this
transaction
E12042000 = The bank does not permit this transaction
E12041043 = The cardholder mail form is not correct
E12041044 = client version number mistake
E12041045 = CVV2 does not allow for to be spatial
教你如何看清一个人的本质(摘录)
不知道真的假的呢,就当看看吧 !嘎嘎
1.不吸烟饮酒的人,都很自私。一般不可托终生。
2.对你吹拍人,最可能背叛你。伤你最深的人,一定是你最爱的人。百分之七十的凶杀案发生于熟人之间。“生虎犹可近,熟人不可亲。”
3.胆小的男孩一般能成大事。打仗前思后想的,才是帅才。流泪的男人一定有爱心。举棋不定是一种美德。
4.事不要做绝,要留有余地.
4学会帮女人做家务。一个回家就只是躺在沙发上等待老婆开饭的男人,会让婚姻生活淡的比白开水还无味。
5如果你爱一个人,请你温柔的呵护她;如果不爱,直说。女人都很傻的,从她爱上你的那一刻,便身心俱付。
6帮你爱的人买礼物。你赚钱为了什么?而且,一个真正爱你的人是不会乱花你的钱的。
7不要真的以为得不到的才是最好的。还不如好好珍惜现在拥有的.
8你工作再忙,也要记得打个电话给你心爱的人,不会花掉你太多时间金钱.因为她在等待,少给她失望.
9女人是用来疼的,如果你没有把握让一个女人幸福,反倒一直给他难过痛苦,请记住这不是在爱她.
10不要认为每个女子都爱钱如命。你赚钱很辛苦,但这个世界上能养活自己的女人比比皆是。
11记得给她家里打电话,而不是她催着你打。人家老人家将养了几十年的女儿嫁给你,那是你多么大的福分。
12记得她的生日,否则有可能下一个生日她跟别人过去了。
13不要认为情人节送花是无聊的行为。又不是每天都要你送,找那么无聊的借口干嘛?
14抽固定的时间陪她。你工作都是为了生活,那么,她应该是你生活里最重要的一部分。
15牵她的手漫步。两个人走路,不是为了让别人看,是要两个人感觉幸福。因为十指相握是幸福。
16不管你在世界的哪个地方,当你的太太要生孩子时,一定要在她身边。
17想她的时候,告诉她。爱她的话,要说出来.她听后也一样的爱你.
18爱情生活或者婚姻生活是两个人的,所以不必太自我,多为对方着想和付出.
19偶尔给对方惊喜。爱情不一定常常在激情的最顶端,但是你可以学会制造浪漫。不要让爱情变得空洞无味.
20有了矛盾,立刻解决。否则怨恨会像无底洞,吞噬了你们的感情,难以重合.
21一起去看电影。不一定所有情节你们都记得,但是她会很久很久以后还记得你曾陪她看过电影。
22陪她外出散心,顺便加深感情。女人喜欢放松时男人说的心里话.
23吃东西时,不要傻傻的问:你吃不吃?更不要在对方说不想吃之后就立即吃个精光。那是自私的表现。
24她有人追求,说明她很有魅力,不要因此发无名火,吃无名醋。更不能误会,而是要更加去好好爱.
处事计策
1.看穿但不说穿。很多事情,只要自己心里有数就好了,没必要说出来。
2.高兴,就笑,让大家都知道。悲伤,就假装什么也没发生
3.在不违背原则的情况下 ,对别人要宽容 ,能帮就帮, 千万不要把人逼绝了 ,给人留条后路……
4.快乐最重要,谁人、何物、何事使你快乐,你就同他们在一起。何物让你不快乐,你就离开他。没有条件,创造条件也要离开他。
5.不要老在别人面前倾诉你的困境袒露你的脆弱
6.没有十全十美的东西,没有十全十美的人,关键是清楚到底想要什么。得到想要的,肯定会失去另外一部分。如果什么都想要,只会什么都得不到。
7.我喜欢一位朋友说的这句“善忘是一件好事。”
8.两个人同时犯了错,站出来承担的那一方叫宽容,另一方欠下的债,早晚都要还。
9.自己不喜欢的人,可以报之以沉默微笑;自己喜欢的人,那就随便怎么样了,因为你的喜爱会挡也挡不住地流露出来。
10.不要做刺猬 ,能不与人结仇就不与人结仇 ,谁也不跟谁一辈子 ,有些事情没必要记在心上
11.学会妥协的同时,也要坚持自己最基本的原则
12.不要停止学习。不管学习什么,语言,厨艺,各种技能
13.钱很重要,但不能依靠男人或父母,自己一定要保持一定赚钱的能力……
14.不要太高估自己在集体中的力量,因为当你选择离开时,就会发现即使没有你,太阳照常升起….
15.过去的事情可以不忘记,但一定要放下
16.即使输掉了一切,也不要输掉微笑……
17.不管做了什么选择,都不要后悔,因为后悔也于事无补
18.不要因为冲动说一些过激的话。
19.不要轻易许下承诺,做不到的承诺,比没许下更可恶。
20.不要觉得不了解也会有爱情。在不了解的时候,我们仅仅是喜欢,达不到爱情。当彼此的缺点暴露出来以后,很多时候这喜欢也就会结束了
21.说话时可以很直接,人很直爽,总比虚伪好。
22.对自己好一点,心情不好的时候,什么都别考虑,去吃自己爱吃的吧。但是别喝酒
PS:还是有很多句值得我们学习和铭记,然后做到的!
Webservice的原理及概念
webservice的原理及概念
1 webservice
所谓webservice就是定义了一套标准的调用过程:
a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDL
b 客户端需要以一种标准的协议来调用此服务,这属于SOAP.
c 服务提供者将服务内容放在一个公共的网址让大家查询,就属于UDDI.
2 命名空间
命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的使用
命名空间的地方。本质上WSDL是一个XML文件,作为一个XML文件,为了区别同名的
元素,就需要采用命名空间的概念。
3 WSDL的本质:服务内容的标准化描述
WSDL的全称是web service Description Language,是一种基于XML格式的关于web服务
的描述语言。其主要目的在于web service的提供者将自己的web服务的所有相关内
容,如所提供的服务的传输方式,服务方法接口,接口参数,服务路径等,生成相应
的完全文档,发布给使用者。使用者可以通过这个WSDL文档,创建相应的SOAP请求消息
,通过HTTP传递给webservice提供者;web服务在完成服务请求后,将SOAP返回消息
传回请求者,服务请求者再根据WSDL文档将SOAP返回消息解析成自己能够理解的内容。
4 SOAP的本质:标准的传输协议
SOAP是web service的标准通信协议,SOAP为simple object access protocoll的
缩写,简单对象访问协议. 它是一种标准化的传输消息的XML消息格式。
5 UDDI的本质:服务的公共网址
将web service进行UDDI注册发布,UDDI是一种创建注册表服务的规范,以便大家将自己的
web service进行注册发布供使用者查找.
然而当服务提供者想将自己的web service向全世界公布,以便外部找到其服务时,那么
服务提供者可以将自己的web service注册到相应的UDDI商用注册网站,目前全球有
IBM等4家UDDI商用注册网站。
因为WSDL文件中已经给定了web service的地址URI,外部可以直接通过WSDL提供的
URI进行相应的web service调用。所以UDDI并不是一个必需的web service组件,服务
方完全可以不进行UDDI的注册。