随笔分类 -  [E]. C#

用C#截取指定长度的中英文混合字符串 改进版
摘要:很早以前写过一篇文章(用C#截取指定长度的中英文混合字符串),但是对性能没有测试,有人说我写的这个方法性能有问题,后来想,可能真会有BT之需求要求传入一个几万K甚至几M体积的字符串进来,那将会影响正则Match的速度,比如文章系统中就极有可能用到,今天有点时间,就改进了一下,代码如下:publicstaticstringgetStr(strings,intl,stringendStr){strin... 阅读全文
posted @ 2008-03-06 10:06 三千 阅读(6417) 评论(8) 推荐(1)
**版权说明**
摘要:“文章分类”栏目的内容都不是原创的,多为转贴,如果在转贴时有原出处及作者,我会加以注明,但有些文章出处及作者不详的,会加上[转贴]字样,且版权都归原作者所有,如果您发现那篇文章是您的而没有署名,请与我联系,我会第一时间加上署名或应您要求进行删除。 “随笔分类”中的文章为原创内容,采用许可:署名,非商业。 阅读全文
posted @ 2008-01-23 12:55 三千 阅读(1000) 评论(1) 推荐(0)
配置 SQL Server 2005 远程调试存储过程
摘要:想远程调试 SQL Server 2005 的存储过程,但不知道如何进行配置? 阅读全文
posted @ 2007-12-16 22:12 三千 阅读(11545) 评论(20) 推荐(2)
vs2005 智能感知不正常的解决办法
摘要:vs2005 自动提示(智能感知)不出现或者闪一下就消失的解决办法 早上的时候,我的vs智能感知不正常了,不是不出现,而是一闪就没有了。以为是pd12插件搞的鬼,卸载了pd也不行,折腾了半天也没用,最后通过下述方法1重置配置就好了。 1.关闭VS,然后在命令行运行microsoft visual studio 8\common7\ide\de... 阅读全文
posted @ 2007-10-15 16:09 三千 阅读(2073) 评论(5) 推荐(0)
如何从数组中随机取出多个不重复的项
摘要:1.问题如何随机取数组中的多个值?给定一个数组,需要从此数组中随机取出不重复的几项;2.应用举例从20个会员中,随机抽出5个做为幸运奖;对于这个应用,一个办法是可以在数据库层面解决,如(sql server):select top 5 * from (select top 20 * from userid order by userid desc) as b order by newid()可是... 阅读全文
posted @ 2007-05-28 22:28 三千 阅读(14483) 评论(7) 推荐(1)
asp.net 创建文件夹时出错:未找到路径“D:\”的一部分。(asp.net 使用 FSO)
摘要:这些天在整一个博客程序,其中的相册功能自然就用到IO.Directory和IO.DirectoryInfo对象,这两个对象会遍历网站所在的硬盘的磁盘根目录,不巧的是,博客传到购买的虚拟主机空间后,相册功能不能正常使用,现象是:向一个存在的文件夹上传文件可以成功,但是不能使用程序创建文件夹。 经查询得知,是因为一般虚拟服务商没有给磁盘根目录开启service用户读取权限,所以在操作文件夹的时候,使... 阅读全文
posted @ 2006-12-06 09:51 三千 阅读(4277) 评论(7) 推荐(0)
用C#截取指定长度的中英文混合字符串
摘要:我们常做的一件事情,就是在文章系统中,截取一定长度的文章标题,超过指定长度,就加“...” 如两个字符串: string str1 = "中国人要啊abc呀~"; string str2 = "1中国人23456abc呀~"; 要截取后,输出: str1 = "中国人要..."; str2 = "1中国人2..."; 即要把中英文混合的字符串,在截取后,长度要一致,即8个字节的长度(不包括... 阅读全文
posted @ 2006-07-04 23:54 三千 阅读(14127) 评论(15) 推荐(1)
C#启动一个外部程序(2)-ShellExecute
摘要:调用Win32 API。1. using System.Runtime.InteropServices; 2. [DllImport("shell32.dll")] public static extern int ShellExecute(IntPtr hwnd,StringBuilder lpszOp,StringBuilder lpszFile,StringBuilder lp... 阅读全文
posted @ 2006-06-26 15:48 三千 阅读(7082) 评论(1) 推荐(0)
C#启动一个外部程序(1)-WinExec
摘要:调用Win32 API。1. using System.Runtime.InteropServices; 2. // //#define SW_HIDE 0 //隐藏窗口,活动状态给令一个窗口 //#define SW_SHOWNORMAL 1 //用原来的大小和位置显示一个窗口,同时令其进入活动状态 //#define... 阅读全文
posted @ 2006-06-26 15:13 三千 阅读(8364) 评论(4) 推荐(0)
C#读写ini文件
摘要:主要思路是调用Win32 API。1.引入命名空间 using System.Runtime.InteropServices; 2.声明(把一个Win32 API函数转成C#函数) //声明INI文件的写操作函数 WritePrivateProfileString() [DllImport("kernel32")] private static exte... 阅读全文
posted @ 2006-06-26 11:37 三千 阅读(2996) 评论(0) 推荐(0)
C#从视频截图的方法
摘要:前公司在制作播客系统(Web程序)中,用到从视频截图功能. 下边是截图CatchImg方法,可从大多数的视频文件中截图成功,大家可测试;如果截图不成功,大多是因为视频本身的问题,如编码标准或加了密.但从在线录制的视频Flv文件中截图,还未发现截图失败; /// /// @从视频文件截图,生成在视频文件所在文件夹/// 在Web.Config 中需要两个前置配置项:/// 1.ffmpeg.exe文... 阅读全文
posted @ 2006-05-25 18:10 三千 阅读(10362) 评论(4) 推荐(0)