作者文章归档:孙晴

百付通技术

utf-8模式下使用UrlEncode, UrlDecode中空格的特殊问题


使用utf-8模式对空格先编码然后再解码后得到的不是空格字符,而是一个代码为160的char字符,如果不注意这一点将导致对空格判断的错误,我没有试验在其他encoding下的效果。

程序中使用空格分割字符串分隔符数组现在是这样:new char[3] { ' ', ' ',Convert.ToChar(160) }.

其中第一个是半角空格,第二个是全角空格,第三个就是Convert.ToChar(160)

Read more

.net下正则表达式的应用


最近的开发中使用了一些正则表达式来做消息处理,发现子查询中的单行模式配合惰性匹配从段落文本中搜索指定内容很方便,比如:
(?<content>(?s:.*?))</div>

这里的(?s:)代表该子查询将使用单行匹配模式,在这个子查询中.将匹配所有字符,而不仅仅是非回车换行字符,.*?后跟</div>的惰性模式也将把匹配限定在最小可能范围内。
比较方便。

Read more

数据库性能优化


最近的性能优化从页面层,数据访问层,数据库三层着手做了一些处理。
自顶向下进行了处理,页面层主要添加了大量的UserControl,并配置了其OutputCache, 尤其是站点主页面,和用户信息统计页面,这两个页面的修改对整个速度提高有不少帮助。在这里鄙视一下html,太不规范了,强烈建议www升级到asp.net2.0, 使用xhtml。同时赞一下vs.net2005的文本编辑器,我见过的最好用的文本编辑器,有了它我认为从某种程度上可以抛弃DreamWeaver, DW的文本编辑功能实在是蹩脚。
数据访问层的优化是按部就班的改进一些查询语句。处理某些子查询等等,nothi...

Read more

asp中已经可以对中文内容进行正确的MD5运算


感谢提供本代码的网友。

<%

'* FileName: MD5.asp
'* Description: 根据网友SHOPEX的MD5加密方法,已经解决中文问题,特此表示感谢!
'* Copyright: Copyright (c) 2005/7/25
'* Company: 淘宝网支付宝开发者论坛(http://dev.alipay.com)、5HD图展平台(http://www.5hd.cn)
'* Author: yeaome(小叶/叶老四)
'* Version: Ver 2.0.0
'* Contact_Me: wangwang:yeaome ; QQ:38355624 ;...

Read more

MentalRay的DGS Shader


MentalRay比较难啊比较难~啊他的确比较难

DGS shader 作为mentalray的内置shader 在使用上的确非常方便,配合GlobalIllumination和Caustic 很适合做拟真物体的材质。

对于一个给定的maya shader,浏览到该shader的ShaderGroup(SG)节点,打开属性编辑器,展开mentalray一栏,在CustomerShader中为MaterialShader赋予一个Mentalray DGS Material,这就为mayashader赋予了一个DGS customer shader.

DGS使用注意事项:DGS关键属...

Read more