博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年11月3日

摘要: 在C#开发过程中经常会碰到去除空格的问题,去除两边空格用Trim(),那怎样把中间的连续的多个空格替换为一个空格呢,可以使用正则表达式就可以了;代码:public string GetStrFields(string strWords) { Regex replaceSpace = new Regex(@"\s{1,}", RegexOptions.IgnoreCase); return replaceSpace.Replace(strWords, ",").Trim(); }Regex 参数\s 代表空格{1,} 代表1个以上的连续空格RegexOpt 阅读全文

posted @ 2011-11-03 11:10 Mark.Ma 阅读(1381) 评论(0) 推荐(1)

2011年11月2日

摘要: 系统中出现死锁,找到邹老大的处理数据库死锁,分享一下/*--处理死锁查看当前进程,或死锁进程,并能自动杀掉死进程因为是针对死的,所以如果有死锁进程,只能查看死锁进程当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程--邹建 --*//*--调用示例exec p_lockinfo--*/create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示@show_spid_if_nolock bit=1 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示asdeclare @count int,@s n 阅读全文

posted @ 2011-11-02 12:04 Mark.Ma 阅读(185) 评论(0) 推荐(0)

2011年11月1日

摘要: 通过一个实例程序说明了C#中线程的使用和控制方法,探讨了如何通过多线程程序传送数据和线程的同步问题。根据本文的分析可知,在C#中,使用线程是很简单的。C#支持建立自由线程的应用,提高了资源的利用率,程序的响应速度也得到了改善。当然也带来了数据传送和线程同步等问题。 阅读全文

posted @ 2011-11-01 22:17 Mark.Ma 阅读(174) 评论(0) 推荐(0)