《渝李文集静日书 -- 和幸福一起痛》

JerryXia 发表于 , 阅读 (1,493)
发布于:2006-8-20 15:00:59所谓的幸福,是不是就是这样,让你丢失了很多人很多事。你把它们封起来,细细地藏好,不管多么明媚的天气,都不把它们拿出来晒。哪怕尘封,哪怕霉烂,哪怕只剩下一个溜到嘴边又不得不咽下去的名字。幸福总是一个人的事。[香樟树和汤包店]你会一直记得一些事,往往是那些已经离开你的事。比如你怀念拆迁的小学校园里那棵刻着某个名字的香樟树,或是搬家前巷口挂着深绿色招牌的那家卖灌汤包的袖珍小店。你确信它们都不会回来了,你尝试着去接受某些和它们类似的事物。可是后来想起,总... 阅读全文

正则表达式笔记

JerryXia 发表于 , 阅读 (2,511)
正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。就像通配符“*.jpg”、“%ab%”,它是对字符串进行匹配的特殊字符串。元字符.:匹配任何单个字符。例如正则表达式“b.g”能匹配如下字符串:“big”、“bug”、“b g”,但是不匹配“buug”,“b..g”可以匹配“buu... 阅读全文

重谈字符串连接性能(下):分析优化

JerryXia 发表于 , 阅读 (2,061)
经过之间的性能比较,我们得知StringBuilder的性能并非时时最优,再经过实现分析,我们大致了解了StringBuilder的实现方式。虽然在此之前,大家也基本已经了解StringBuilder的实现原理,也有不少朋友指出了它性能缺陷的原因。不过“严谨”起见,寻找性能问题的方式应该是进行Profiling,然后找出性能关键再进行优化——而不是纯粹进行“阅读”这种静态分析方式。那么,假设我们还是使用原来的方式使用StringBuilder连接字符串:static void Main()... 阅读全文

重谈字符串连接性能(中):细节实现

JerryXia 发表于 , 阅读 (1,461)
根据上次的评测结果,我们了解了几种字符串拼接方式的性能高低。从中可以看出,广受追捧的StringBuilder性能似乎并不是最好的,String.Concat方法有时候有时候更适合使用。那么为什么String.Concat方法性能那么高,StringBuilder又为什么落败,而我们又有没有什么可以改进的做法呢?为此,我们不妨动用.NETReflector这一利器,看一下两者是怎么实现的。String.Concat为什么这么快String.Concat方法有多个重载,其中我们关注那个接受字... 阅读全文

重谈字符串连接性能(上):性能评测

JerryXia 发表于 , 阅读 (1,526)
看到这个标题是不是觉得很奇怪呢?字符串连接的性能,这个话题已经被谈了一遍又一遍,一次又一次,似乎已成定论,这又有什么好谈的呢?不过说来奇怪,根据我的实验结果在网上进行搜索,却找不到答案。因此,我现在和大家一起重新再作一次实验并观察结果。在文章最后我也会给出完整的代码,您可以自由地运行,修改,尝试,我们再一起进行交流。说起字符串拼接,最简单的方式便是使用最普通的连接操作“+”,以及StringBuilder了。为此,我们准备一些测试代码:private static readonly str... 阅读全文

SQLITE 修改表结构

JerryXia 发表于 , 阅读 (1,890)
SQLite的的ALTERTABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。并且只能在表的末尾添加栏目比如,为 Subscription添加两个栏目ALTER TABLE Subscription ADD COLUMN Activation BLOB;\ ALTER TABLE Subscription ADD COLUMN Key BLOB;可以在一个事务中执行如下语句来提供 修改表的功能 将表名改为临时表 ALTER TABLE Subscription REN... 阅读全文

XML和HTML常用转义字符

JerryXia 发表于 , 阅读 (1,590)
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。XML常用转义字符: 字符 转义字符 描述 ... 阅读全文