xingd.net

.net related techonology

导航

2007年9月26日

摘要: 原文见http://www.cnblogs.com/goody9807/archive/2006/09/12/502094.html,很多网站都转载了。 但在我这里测试的时候,RegEx要快一倍左右。但是还是不太满意,因为我们网站上脏字过滤用的相当多,对效率已经有了一些影响,经过一番思考后,自己做了一个算法。在自己的机器上测试了一下,使用原文中的脏字库,0x19c的字符串长度,1000次循环,文... 阅读全文

posted @ 2007-09-26 03:57 xingd 阅读(7429) 评论(31) 推荐(0) 编辑

2006年4月8日

摘要: SQL Server 2005中的T-SQL有了一系列的扩展,本文介绍Common Table Expression(CTE)。 在编写复杂的T-SQL语句或存储过程时,经常需要在现有表的结构之上进行数据的重组,以获取最终的结果。常用的方式有: JOIN 用于查询时多表的链接。 UNION 查询结果的合并 子查询 将一个查询的结果参与的另一个查询,支持IN, EXIS... 阅读全文

posted @ 2006-04-08 18:40 xingd 阅读(1609) 评论(2) 推荐(0) 编辑

摘要: 今天面试时被问到两个问题,记录如下。1. C++语言中,int test(int iVal) 这样的函数定义有没有问题偶回答没有问题,面试官说应该写为int test(const int& iVal),偶跟他争论说传值没有效率影响,他说这是公司代码规定。偶于是就有几个问题了,传值和传引用代表着两种语义,在不同情况下应该有不同的应用,为何要这样硬性规定呢。为什么.NET里要设计值类型和引用类型?为什... 阅读全文

posted @ 2006-04-08 12:47 xingd 阅读(3507) 评论(40) 推荐(0) 编辑

2006年4月6日

摘要: SQL Server 2005的数据类型与SQL 2000有一些不同,在创建表时,列的数据类型需要注意几点 用varchar(max)代替text。varchar的最大长度为8000,但是varchar(max)则可以存储多达2G的数据,因此其作用相当于SQL 2000中的text。但是微软可能会后续的SQL Server版本中移除text类型,从现在就应该用varchar(max) 来... 阅读全文

posted @ 2006-04-06 09:50 xingd 阅读(1477) 评论(3) 推荐(0) 编辑

2006年4月5日

摘要: 作为一同推出的产品,SQL Server 2005凭借Visual Studio 2005,以及.NET 2.0的支持,提供了一些SQL Server 2000中所没有的功能。列举如下: 数据库中的Assembly支持。SQL Server 2005的数据库可以直接添加.NET的Assembly,其中可以包含功能类似存储过程的数据处理逻辑,以及用户定义数据类型(UDT)。.NET 2.0... 阅读全文

posted @ 2006-04-05 10:53 xingd 阅读(1498) 评论(5) 推荐(0) 编辑

2006年3月29日

摘要: XP与设计 Design is there to enable you to keep changing the software easily in the long term. ... 阅读全文

posted @ 2006-03-29 21:16 xingd 阅读(1345) 评论(2) 推荐(0) 编辑

2005年6月8日

摘要: 因为STL库广泛使用了Iterator, functor, binder,因此可以写出一个能够融入STL库的Adapter类,提高代码的通用性。 比如STL算法中传入的functor型别要求为ReturnType& func(Type& elem),而map中同时存了key和value,有时候需要使用ReturnType& func(KeyType& key, ValueType& value)的... 阅读全文

posted @ 2005-06-08 17:06 xingd 阅读(1802) 评论(2) 推荐(0) 编辑

摘要: We already know what some of the new library functionality will be, because it's been specified in a document known as TR1 ("Technical Report 1" from the C++ Library Working Group). 以下是TR1中包含的新的库 ... 阅读全文

posted @ 2005-06-08 17:05 xingd 阅读(5267) 评论(1) 推荐(0) 编辑

2005年4月3日

摘要: template class _Alloc> class ACE_STL_Allocator : public ACE_Allocator { public: typedef _Alloc alloc_type; public: /// These methods are defined. virtual void *malloc (size_t nbytes... 阅读全文

posted @ 2005-04-03 21:53 xingd 阅读(1674) 评论(0) 推荐(0) 编辑

2005年3月26日

摘要: 网游平台开发中需要使用C++编程,为了有效的利用现有的,成熟的类库,准备对boost库大致浏览一遍,同时将一些心得,记录在blog上。 String and text processing: 1. conversion/lexical_cast lexical_cast类用于字面值的转换,其原型为: template Target lexical_cast(Source a... 阅读全文

posted @ 2005-03-26 17:21 xingd 阅读(2804) 评论(0) 推荐(0) 编辑