摘要: 项目中遇到这样一个问题,元数据是List<string>,如下:List<string> testList = "a,b,c,b,d,,d,";现在需要返回得到的是以逗号分隔的不含重复项的一串字符:"a,b,c,d"方法如下:List<string> resultList = testList.Split(',').GroupBy(x => x).Where(group => group.Count() >= 1).Select(group => group.Key).Where 阅读全文
posted @ 2013-05-22 12:18 Beg 阅读(543) 评论(0) 推荐(0)
摘要: --- 满足三范式:1NF:无重复的列2NF:有主键,非主键字段依赖于主键。实体的实现完全依赖于主键。3NF:减少数据冗余。一个数据表中不包含其他表中的非关键字信息。--- 生成物理数据库:1.与每个表列相关的数据类型应该反映数据所需的最小存储空间,简而言之,就是在定义数据表时,使用合适的数据类型。--- 应用系统设计层面:1.合理使用索引2.应当尽量简化或避免对大型表进行重复的排序 3.应当尽量避免子查询。如果子查询不可避免,那么要在子查询中过滤掉尽可能多的行。 4.mathes和like关键字支持通配符匹配,但这种匹配特别耗时。所以要避免困难的正规表达式,such as : select 阅读全文
posted @ 2011-02-21 18:09 Beg 阅读(300) 评论(0) 推荐(0)