我爱我老婆
摘要: 索引查看该表上的索引情况: sp_helpindex [table name]聚集索引的本质是双向链表非聚集索引的本质是平衡二叉树,采用分多层分级来不断缩小搜索范围,最终找到指向数据的指针。所以如果列的数据过大,不要做索引,会增加哈希的时间和比较的时间如果列的数据相似度很大,不要做索引, 因为不能建立很多层树结构,不能有效的缩小搜索范围页分裂问题:当一个数据页达到了8K容量,以后再发生插入或更新数据的操作,将导致页的分裂,新建的页将存储在不连续的别的地方,导致物理碎片增加,严重影响磁盘IO解决:指定列类型,容量时,要有预见性,并设置一定的填充因子,在磁盘空间和性能上找一个平衡 阅读全文
posted @ 2012-12-20 10:44 DataFlow 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1. 远程访问,两点,1)打开tcp/ip, 2)启动sqlbrower2. 权限, 4步,1)加入本机admin group, 2) 在 configuration中SQL Services| sql express| 属性 | advance |startup 尾部加上;-m,并重启serivce3)打开客户端:运行脚本:CREATE LOGIN [your domain account] FROM WINDOWS;GOSP_ADDSRVROLEMEMBER 'your domain account', 'sysadmin'GO4)去掉-m, 重启http: 阅读全文
posted @ 2012-10-30 07:43 DataFlow 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 时间在XML可穿梭时,常用的格式有下面几种:yyyy-MM-ddTHH:mm:ss.fffffffzzzzzz (带时区偏移的时间格式, xml serilizer使用的格式)yyyy-MM-ddTHH:mm:ssZ (需要先转换成UTC time, Z表示这是一个UTC Time)o (需要先转换成UTC time, 推荐使用的方式)date.ToString("format", DateTimeFormatInfo.InvariantInfo); 阅读全文
posted @ 2012-08-29 10:15 DataFlow 阅读(473) 评论(0) 推荐(0) 编辑
摘要: Step by step:1. open your solution2. right click on solution explorer to add a setup project3. right click on setup project new created to add a new project output, OK4. right click on setup project and select property5. Prerequisites, 系统必选, 将需要include的framework钩上.6. 钩选第二项,从与我系统相同位置下载7. rebuild, yo. 阅读全文
posted @ 2012-08-28 12:38 DataFlow 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 我也是标题党,哈哈,是想谈一下在性能优化方面的经验 高内存占用: 之前有做过一个应用,内存动辄4G,做了两点改进后,内存占用缩小到10M 改动: 1. 检查所有非托管资源的使用,make sure 所有对象均正常调用 dispose 2. 检查所有大家伙(过长string, 和过长byte[]), 阅读全文
posted @ 2012-06-20 11:21 DataFlow 阅读(191) 评论(0) 推荐(0) 编辑
摘要: <UnitMonitor ID="FailureCountDelta" Accessibility="Internal" Enabled="true" Target="Server" ParentMonitorID="Performance" Remotable="true" Priority="Normal" TypeID="Performance!System.Performance.DeltaThreshold" Confi 阅读全文
posted @ 2012-06-14 09:03 DataFlow 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在SOA环境中,经常遇到时间,日期错乱的情况明明在A端发的日期是2012-05-11,B端却收到2012-05-10, 什么情况?原因在于.net的反序列化会自动把DateTime类型的字段,转为本地时间e.g. 如果B所在的服务器,本地时区设置为太平洋时间 -7区:"2012-10-21" 转化为 "2012-10-21 12:00:00 AM" "2012-10-21-07:00" 转化为"2012-10-21 12:00:00 AM" "2012-10-21+00:00" 转化为" 阅读全文
posted @ 2012-05-17 17:41 DataFlow 阅读(4343) 评论(0) 推荐(0) 编辑
摘要: 有什么区别?decimal.Round(xx, decimalPos, MidpointRounding.ToEven); VSdecimal.Round(xx, decimalPos, MidpointRounding.AwayFromZero); AwayFromZero, 就是常用的四舍五入.ToEven, 就比较特别了,称为就近舍入或四舍六入五成双e.g. 22.333 to 22.33 22.335 to 22.34 22.325 to 22.32 22.336 to 22.34 22.326 to 22.33后面是5的情况比较特殊,如果前面是奇数,则升上去,反之,则截掉,在金融结算 阅读全文
posted @ 2012-05-17 09:32 DataFlow 阅读(4262) 评论(0) 推荐(0) 编辑
摘要: 1. 重定向cmd >file standard output重定向到filecmd 1> nul 2>&1无输出.cmd 1> file 2>&1standard output 重定向到file, standard error 重写向到 file.cmd 1>> file 2>&1standard output 重定向到file, standard error 重写向到 file. 均为追加模式。2. findstrfindstr /NI /C:": error "file 在File中搜索字符串&q 阅读全文
posted @ 2012-05-03 16:04 DataFlow 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 碰到Java序列化出来奇怪xml如:<User> <Friend>张三</Friend><Friend>张三</Friend> <Friend>张三</Friend></User>奇怪的是,Friend是一个数组,但并没有父元素,这种情况如果反序列化?[Serializable]public class User{ public Friend[]Friend { get; set; }}是不行的。正确方法:[Serializable]public class User { [XmlElement] 阅读全文
posted @ 2012-03-08 17:17 DataFlow 阅读(211) 评论(0) 推荐(0) 编辑