归档:2012年8月
  • i++和++i的后续思考

    2012-08-23 最近在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。 在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是在if或while等判断语句中,下面对其进行探讨:1.作为单独语句存在,如下面的两段代码: int i=0; if(i++){...} int i=0; if(++i){......
    后端 - 去评论 - 219人浏览
  • 提高SQL执行效率的几点方法

    2012-08-22 提高SQL执行效率的几点建议:◆尽量不要在where中包含子查询;关于时间的查询,尽量不要写成:where to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01','yyyy-mm-dd');◆在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾;FROM子句中写在最后的表(基础表,driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有三个以上的连接查询,那就需要选择交叉表(intersection table)作为基础表,交叉表是指那个被其他表所引用的表...
    后端 - 去评论 - 203人浏览
  • SQL Server数据库常用SQL和T-SQL语句

    2012-08-21 1. 查看数据库的版本select @@version2.查看数据库所在机器操作系统参数exec master..xp_msver3. 查看数据库启动的参数sp_configure4.查看数据库启动时间select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1查看数据库服务器名和实例名print ''Server Name...............: '' + convert(varchar(30),@@SERVERNAME)print ''Instance...............
    后端 - 去评论 - 218人浏览
  • 人生没有如果只有面对

    2012-08-18  有的物,美好,却不能如人所愿。在浩瀚的宇宙里,人实在很渺小;置岁月的长河中,生命亦短暂。潮起潮落,心痛是难免的。或许,在某个无眠的寂静长夜,会辗转反侧。陌生曾经的熟悉,空荡曾经的欢乐,凄凉点点。人生多不测,谁也无法预料明天会发生什么事。不止一次,身边好端端的人,突然没了或是即将离去,留下活着的饮泣。人生无常,不想去说,谁是谁非。只想说,拥有时,请珍惜!可是,人生不如意十有八九,或许,某一天,曾经的脊梁会瞬间坍塌。无奈,无助,但时光不会倒流。怅然若失,可是地球照样转动,日子依旧一天天流逝。有些事,注定了无法挽回,就坦然接受,这才是是聪慧的,也是坚强的。或许写下这些,有点可笑,只...
    生活 - 去评论 - 219人浏览