2012年8月23日

asp.net 2.0中页的生存周期(Lifecycle)和动态控件

摘要: 原文地址:http://www.codeproject.com/KB/aspnet/lifecycle.aspx [翻译]asp.net 2.0中页的生存周期(Lifecycle)和动态控件 原文发布日期:2006.12.08 作者:Vivek Thakur 翻译:webabcd 介绍 弄懂Page的生存周期(lifecycle)对于开发asp.net应用程序来说是非常重要的。很多.net初学者在处理动态加载控件的时候都出现过回 发后丢值,丢状态之类的问题。HTTP协议是无状态的,这就是web程序不同与windows程序的一个天生的问题,如果要学习asp.net的 话,Page的生... 阅读全文

posted @ 2012-08-23 20:56 奈何倾城 阅读(208) 评论(0) 推荐(0)

2012年7月27日

Smoke Testing

摘要: 第一次碰到这个单词是在入职笔试的时候。以前一直在日企干开发的工作,对于这个词还真没有太深刻的认识,当时误认为是压力测试,今天总算找到正解,纠正错误认识。 冒烟测试的由来: smoke test(冒烟测试)最初源自微软以及很多大的软件公司,"daily build and smoke test" -- 即每天自动编译及smoke test,这里的smoke test仅仅是一个简单的测试,看看我们编译好的产品是否“冒烟”以检查每天编译的结果是否成功。具体来说,冒烟测试就是在每日构建完成后,对系统的基本功能进行简单的测试。这种测试强调功能的覆盖率,而不对功能的正确性进行验证。 . 阅读全文

posted @ 2012-07-27 20:21 奈何倾城 阅读(325) 评论(0) 推荐(0)

2012年7月10日

ORDER BY 与索引

摘要: ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。 用有序索引这种,当然是最快的,不过有一些限制条件,来看下面的测试。 测试数据:student表有两个字段id ,sid ,id是主键。一共有20W条记录,id从1到200000,sid也是从1到200000的数据。 第一种情况 : order by的字段不在where条件也不在select中 select sid from zhuyuehua.student where sid < 50000 order by id; ... 阅读全文

posted @ 2012-07-10 11:54 奈何倾城 阅读(231) 评论(0) 推荐(0)

如果要画一只鸟和一个人,你会如何构图?

摘要: 1.一个人正看着笼中的鸟 2.一个人正追赶飞走的鸟 3.一只鸟停在一个人的肩上或手上 4.一个人正在向飞远的鸟招手 5.一只鸟在上空飞着,而这个人对这只鸟并不在意 看答案请按 Ctrl + A 1.选“一个人正看着笼中的鸟” 你的幸福已经近在眼前,但它却受到一些阻碍而让你无法如愿以偿。原因当然很多,也许是对方家人反对,也许是你无法克服自己的心理障碍......但不管怎么说,都千万不要让身边的幸福溜走哦! 2.选“一个人正追赶飞走的鸟” 你在为自己的幸福而努力,你想抓住手边的幸福,却又抓不住,你可能正处于身心疲惫... 阅读全文

posted @ 2012-07-10 11:44 奈何倾城 阅读(635) 评论(0) 推荐(0)

当SQL Server排序时遇上了NULL值

摘要: 这是一个经常被问到的问题。SQL Server与Sybase: NULL值会被认为是一个无穷小的值,所以如果按照升序排列的话,则会被排在最前面Oracle: NULL值会认为是一个无穷大的值,所以如果按照升序排列的话,则会被排在最后面 阅读全文

posted @ 2012-07-10 11:08 奈何倾城 阅读(201) 评论(0) 推荐(0)

T-SQL查询语句的执行步骤

摘要: T-SQL是需要优化的。而优化的前提是你对它的执行步骤有清楚的认识。下面截取了我的一个PPT,给大家参考一下/*这个脚本用来帮助用户理解T-SQL查询的逻辑顺序和原理。*//*准备数据架构和数据*/SET NOCOUNT ON;USE tempdb;GOIF OBJECT_ID('dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders;GOIF OBJECT_ID('dbo.Customers') IS NOT NULL DROP TABLE dbo.Customers;GOCREATE TABLE dbo.Customer 阅读全文

posted @ 2012-07-10 10:58 奈何倾城 阅读(348) 评论(0) 推荐(0)

2012年7月9日

Java中对象的串行化(Serialization)和transient关键字

摘要: Java中对象的串行化(Serialization)和transient关键字 一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数值。如果交量是另一对象的引用,则引用的对象也要串行化。这个过程是递归的,串行化可能要涉及一个复杂树结构的单行化,包括原有对象、对象的对象 阅读全文

posted @ 2012-07-09 17:23 奈何倾城 阅读(841) 评论(0) 推荐(0)

BO Crystal

摘要: 1. YYYYMMDD int 转成 Date: CDate(Int({?YYYYMMDD}/10000), Int(({?YYYYMMDD}/100) Mod 100), Int({?YYYYMMDD} Mod 100)) 2. 行背景颜色控制: if recordnumber mod 2=0 thenColor (244, 243, 196)elsecrWhite3. 动态保留小数位:在水晶报表中,我将一个数据字段自定义格式为小数点后显示3位小数.此时,如果数据为:1.232完全符合要求.但如果1.000,这时候我想要的是,能不能把末尾是0不显示,就是说显示:1 ? ? ?1.230--- 阅读全文

posted @ 2012-07-09 16:40 奈何倾城 阅读(276) 评论(0) 推荐(0)

NULL

摘要: A value of NULL indicates that the value is unknown. A value of NULL is different from an empty or zero value. No two null values are equal. Comparisons between two null values, or between a NULL and any other value, return unknown because the value of each NULL is unknown 阅读全文

posted @ 2012-07-09 15:27 奈何倾城 阅读(355) 评论(0) 推荐(0)

淘宝下单高并发解决方案

摘要: 周末参加了@淘宝技术嘉年华主办的技术沙龙,感觉收获颇丰,非常感谢淘宝人的分享。这里我把淘宝下单高并发解决方案的个人理解分享一下。我不是淘宝技术人员,本文只是写自己的理解,所以肯定是会有一些出入的。 在session中牧劳为我们介绍了淘宝下单部分的技术方案变迁,我不介绍变迁,而只对现有系统做介绍。 要优化下单,提高下单的TPS (Transaction per second),我们首先要做的是对下单的逻辑剥离,只保留核心部分,而把附加功能剔除出去。比如说下单要考虑库存量,考虑发短信,要给卖家发旺旺消息通 知,要对订单做统计,要做销售额统计等等,这些功能是必要的,但是也是附加的功能,要最大程度提. 阅读全文

posted @ 2012-07-09 15:20 奈何倾城 阅读(235) 评论(0) 推荐(0)

导航