2012年11月20日

海量数据,SQL查询优化

摘要: 1、应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num=10 or num=20可以这样查询:select id from t where num=10union allselect id from t where num=202、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。4、应尽量避免在 where 子句中对字段进行 nu 阅读全文

posted @ 2012-11-20 13:22 淡定的无奈 阅读(217) 评论(0) 推荐(0) 编辑

2012年11月14日

asp.net 页面事件及处理顺序

摘要: Page_PreInit使用IsPostBack属性确定是否是第一次处理该页;创建动态控件;动态设置Theme属性;读取或设置配置文件属性值等Page_Init读取或初始化控件属性Page_Preload事件在所有回发数据处理之后但在 Load 事件之前引发Page_Load读取和更新控件属性Controlevents处理特定事件,如 Button 控件的 Click 事件Page_PreRender对页的内容进行最后更改Page_Unload 执行最后的清理工作,例如关闭打开的文件和数据库连接等以下代码可以用于验证这些事件的触发顺序protected void Page_Load(objec 阅读全文

posted @ 2012-11-14 22:52 淡定的无奈 阅读(358) 评论(0) 推荐(0) 编辑

2012年11月13日

SQL - 日期格式化

摘要: select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select COUNVRT(varchar(12) , getdate(), 23 )2008-04-01select CONVERT(varchar(12) , getdate( 阅读全文

posted @ 2012-11-13 13:46 淡定的无奈 阅读(119) 评论(0) 推荐(0) 编辑

2012年11月12日

c#设计模式-工厂模式

摘要: http://www.cnblogs.com/guyuehuanhuan/archive/2011/01/31/1948119.html利用设计模式能够使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程式设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是个很重要的工具,好好地利用就能够在实际中发挥很大的作用。 我们来看一个例子: 我的程式中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程式中根据用户需要,然后一个个调用 new 操作符来生成他们,这样客户程式就要知道相应的类的信息,生成... 阅读全文

posted @ 2012-11-12 22:12 淡定的无奈 阅读(208) 评论(0) 推荐(0) 编辑

2012年10月22日

NSString的用法

摘要: //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release]; //3、在以上方法中,提升速度:initWithString方法 NSString *astring = [[NSString alloc] i 阅读全文

posted @ 2012-10-22 22:55 淡定的无奈 阅读(128) 评论(0) 推荐(0) 编辑

2012年10月20日

C#事务处理代码示例

摘要: using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["web"].ToString())) { cn.Open(); SqlTransaction st = cn.BeginTransaction(); //开启事务 SqlCommand com = new SqlCommand("Update_Vender_Sales", cn); com.Connecti... 阅读全文

posted @ 2012-10-20 16:48 淡定的无奈 阅读(333) 评论(0) 推荐(0) 编辑

2012年10月19日

Linq 多件拼接

摘要: var q = from n in CC_ select n; if (keys=="none") { q = q.Where(p => p.sales_account==sales); } if (keys1 != "") { q = q.Where(p => p.customer_name.Contains(keys1) || p.customer_code.Contains(keys1)); } 阅读全文

posted @ 2012-10-19 19:00 淡定的无奈 阅读(153) 评论(0) 推荐(0) 编辑

C# 将数据保存到内存

摘要: Cache.Insert("Vender", set, null, DateTime.Now.AddHours(0.1), TimeSpan.Zero); //将数据保存到内存 DataSet ds1 = (DataSet)HttpContext.Current.Cache["Vender"]; //从内存中获取数据 阅读全文

posted @ 2012-10-19 18:58 淡定的无奈 阅读(1565) 评论(0) 推荐(0) 编辑

正则判断字符串是否为数字

摘要: var re =/^(-?\d+)(\.\d+)?$/; //判断字符串是否为数字var re=/^[A-Za-z0-9]+$/; //字母和数字组合 阅读全文

posted @ 2012-10-19 18:56 淡定的无奈 阅读(197) 评论(0) 推荐(0) 编辑

导航