buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

上一页 1 ··· 18 19 20 21 22

2012年5月7日 #

Promise计算模块验证和监控

摘要: Promise计算模块监控分两部分:1. 有无:定时检查数据库是否有新数据, 如每隔30分钟获取Promise表的max(CreateDate),如果这个时间比当前时间小1个小时,则发邮件或短信告警。尤其是在白天, 如果近1个小时内没有任何做Promise的订单,肯定是出问题了, 要么是JQ发消息出 阅读全文

posted @ 2012-05-07 18:04 buguge 阅读(352) 评论(0) 推荐(0)

2012年4月5日 #

GridView绑定时通过RowDataBound事件获取数据源列值

摘要: using System.Data; GridView控件的RowDataBound事件里, DataRowView drv = (DataRowView)e.Row.DataItem; 取值使用drv.Row["Readed"] 阅读全文

posted @ 2012-04-05 17:56 buguge 阅读(977) 评论(0) 推荐(2)

2012年3月30日 #

使用sqlserver"查找和替换"的正则表达式和通配符功能

摘要: 我要把数据库的建表脚本(DDL)给DBA审核。首先生成到新的查询窗口里, 然后要把自动生成的文本里很多的“GO”等没用的东东给清掉, 但还要把换行符去掉, 这时候就要使用正则表达式了。 阅读全文

posted @ 2012-03-30 11:02 buguge 阅读(2307) 评论(0) 推荐(0)

2012年3月8日 #

t-sql中的事务控制及错误处理

摘要: Sql Server 2005/2008中提供了begin tran,commit tran和rollback tran来使用事务。 begin tran 可以理解成新建一个还原点;commit tran提交这个自begin tran开始的修改;rollback tran 表示还原到上个还原点。 对于Error Handling, 可使用set xact_abort on以不友好的方式抛出异常或try catch捕获异常 阅读全文

posted @ 2012-03-08 16:41 buguge 阅读(2208) 评论(0) 推荐(4)

2012年3月5日 #

求成绩表中各门课程前三名

摘要: 建表命令:create table #(student varchar(10), class varchar(10), score decimal(9,2) ) ON [PRIMARY] 查询语句为: select * from # a where score in(select top 3 score from # where class=a.class order by score desc) 阅读全文

posted @ 2012-03-05 15:43 buguge 阅读(389) 评论(0) 推荐(0)

2012年2月17日 #

库存产品日期查询功能sql优化

摘要: 优化后的sql为:...FROM Sale_Ty A...LEFT OUTER JOIN SalPrdDate_Td E ON A.EffDt = E.EffDt AND A.CustCd = E.CustCd AND A.PrdCd = E.PrdCd WHERE A.EffDt = @EffDt and E.EffDt = @EffDt ..., 大大提高了性能 阅读全文

posted @ 2012-02-17 20:16 buguge 阅读(2427) 评论(4) 推荐(2)

2012年2月16日 #

栈(Stack)的基本操作

摘要: 一般栈的基本操作(栈元素为基本数据类型,不包括指针、数组以及对象):向栈中压入一个元素(push)、取栈顶元素的值(top)、弹出栈顶元素(pop)、清空栈(empty)、判断栈是否为空(isEmpty) 阅读全文

posted @ 2012-02-16 20:25 buguge 阅读(494) 评论(0) 推荐(0)

2011年12月30日 #

解决Maven中OutOfMemory错误

摘要: Windows环境中 set MAVEN_OPTS= -Xms128m -Xmx512m 阅读全文

posted @ 2011-12-30 19:36 buguge 阅读(554) 评论(0) 推荐(0)

2011年12月20日 #

在运行时获取ibatIS执行的sql

摘要: 如下方法可以在运行时获取ibatIS执行的sql:/// <summary>/// 获取运行时的sql语句/// </summary>/// <param name="readOrWriterName">读/写配置文件</param>/// <param name="statementName">sqlmap中的sql位置</param>/// <param name="paramObject">执行statementName对应的sql时传递的参数& 阅读全文

posted @ 2011-12-20 13:33 buguge 阅读(2898) 评论(0) 推荐(0)

2011年12月16日 #

使用TransactionScope类定义代码块以参与事务

摘要: 使用System.Transactions.TransactionScope类定义代码块以参与事务控制。利用分布式事务,保证数据的一致性 阅读全文

posted @ 2011-12-16 17:51 buguge 阅读(775) 评论(3) 推荐(0)

c# 可空类型

摘要: C#中的 int?是什么意思? ---结构作为值类型,是不能赋值为null的,而int32是个结构..有时(特别是与数据库交互时)需要赋值为null,就在结构后面加个?标识符,表示可以接受null空类型 阅读全文

posted @ 2011-12-16 17:36 buguge 阅读(503) 评论(0) 推荐(0)

2011年12月7日 #

程序设计之HardCoding

摘要: 写死,又称硬编码 (英文称 hard code, hard coding) :指的是在软体实作上,把输出或输入的相关参数 (例如:路径、输出的形式、格式) 直接写死在原始码中,而非在执行时期由外界指定的设定、资源、资料、或者格式做出适当回应。 Flower在《代码重构》一书中提到“代码味道”的概念, 阅读全文

posted @ 2011-12-07 11:40 buguge 阅读(853) 评论(0) 推荐(0)

2011年12月3日 #

程序员的职业道德

摘要: 通过一点经历,聊一聊一些感受,共勉。以前,在一次离职工作交接的时候,因为我的项目由我全权负责和开发,发现公司对我就和贼一样。因为以前出现过有人在离职的时候,出于对公司的某些人或者事情的不满,依赖自己对项目的了解,对代码进行了某些改动。也许是致命的,导致工程接连出现许多的问题。当然,导致这样的问题其实很多时候是公司的错误,某些制度的不合理,对岗位和工作分配的不合理,导致出现一个人掌握了所有的技术等。我还听说过有的程序员在离开的时候,对数据库进行了致命的操作。后来我才知道可以这样做,当时要是我也埋个雷,所有人都欲哭无泪了,不过我还是比较乖的,按部就班,做一个有素养,有道德的程序员。虽然,后来公司确 阅读全文

posted @ 2011-12-03 10:57 buguge 阅读(913) 评论(2) 推荐(1)

2011年11月30日 #

创建统计信息来优化查询性能

摘要: 1.STATISTICS是一个表中某几个列的统计信息,如一个表是全校学生某次考试的分数,score列的类型是int,取值范围是0到100的整数,那么statistc就是每个分数分别有多少人。在一个特定的查询中,使用索引可能加快速度,也可能减慢速度,所以SQL server要事先对使用索引的效果做一个预测,预测的依据就是STATISTICS。 2.默认情况下,表或索引更改了,统计会相应地自动更新,以保持统计是最新的。但是可以在数据库选项中关闭这个自动更新的功能,提高数据表的更新速度。但需要定期手动更新统计。因为过期的统计信息会对是否使用索引的判断带来误判。没发现SQL2000和SQL2005的统计有什么区别。 3.index要依赖正确的STATISTICS才能发挥作用。而你的SQL2005优化工具对缺乏STATISTIC的列自动产生了创建语句。 阅读全文

posted @ 2011-11-30 10:34 buguge 阅读(455) 评论(0) 推荐(0)

2011年11月18日 #

一段看似简单却不简单、老生常谈的程序

摘要: 一童鞋通过email向技术部发了个问题:用C#时遇到如下问题,希望哪位高手帮忙解答一下:环境:VS2005/2008 //实体 [Serializable] public class TestModel { public int ID { set; get; } public string Name { set; get; } }//窗体 public partial class Form1 : ... 阅读全文

posted @ 2011-11-18 18:35 buguge 阅读(744) 评论(4) 推荐(0)

js啊,我被open撞了一下腰

摘要: open是js的关键字,不能用作自定义函数的名称 阅读全文

posted @ 2011-11-18 18:05 buguge 阅读(2843) 评论(21) 推荐(9)

2011年11月17日 #

用与不用聚集索引的区别 sql用例

摘要: 对数据表创建了聚集索引后,当向表中插入数据时,数据库会对数据按照索引进行重新排序存储。 所以,对于频繁执行insert操作的表,在对聚集索引的创建上,需要做权衡,有时需考虑不建立聚集索引。如下用例说明了使用与不使用聚集索引时,数据的存储情况。if not object_id('test_no_cx') is null drop table test_no_cxif not object_id('test_has_cx') is null drop table test_has_cx--创建一个不含索引的表test_no_cxcreate table test_n 阅读全文

posted @ 2011-11-17 19:12 buguge 阅读(545) 评论(0) 推荐(0)

2011年9月23日 #

电商网站订单分组查询策略

摘要: 今天在sql语句优化方面看到有这么一条”尽量避免向客户端返回大数据量,若数据量过大,应该考虑相应需求是否合理。“,有时候合理的产品设计能够有力解决系统的性能问题。很多大型的电商网站,考虑到庞大的交易订单量,在对于用户管理中心的”订单列表“功能,无独有偶地进行了如下设计:商城用户账户中心 我的订单页面... 阅读全文

posted @ 2011-09-23 17:34 buguge 阅读(554) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22