gate_s

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  ASP.NET

上一页 1 2 3 4 5 6 ··· 8 下一页

摘要:一 前言 关于页面跳转的方式常用的应该就是,链接跳转,js跳转,Server.Tranfser和Response.Redirect 这几种,可是在Tranfser与Redirect之间用哪种更好(本文只讨论这两种),以及它们之间的区别各位又是否深究过呢?至少我是没有,对此也深入研究了一下,特意分享给大家如有不对之处还望大家指出。二 Transfer与Redirect区别2.1 Transfer跳转方式只能在同一站内跳转不能跨站点,当以下代码执行时会抛出异常,而用Redirect方法则能正常跳转 Server.Transfer("http://www.baidu.com"); 阅读全文
posted @ 2014-03-31 09:50 gate_s 阅读(297) 评论(0) 推荐(0) 编辑

摘要:连接线格式->行为->连接线->跨线->添加->从不format->behavior…->Connector->Line jumps->Add: Never 阅读全文
posted @ 2014-03-31 09:41 gate_s 阅读(869) 评论(0) 推荐(0) 编辑

摘要:隔了很久没写东西了,主要是最近比较忙,更主要的是最近比较懒......其实这篇很早就想写了工作和生活中经常可以看到一些程序猿,写代码的时候只关注代码的逻辑性,而不考虑运行效率其实这对大多数程序猿来说都是没有问题的不过作为一只有理想的CodeMonkey,我还是希望给大家分享一些性能优化心得曾经在网上听过这样一句话程序的可读性和性能是成反比的我非常赞同这句话,所以对于那些极度影响阅读的性能优化我就不在这里赘述了今天主要说的就是一些举手之劳即可完成的性能优化减少重复代码这是最基本的优化方案,尽可能减少那些重复做的事,让他们只做一次比较常见是这种代码,同样的Math.Cos(angle) 和Math 阅读全文
posted @ 2014-03-31 09:40 gate_s 阅读(464) 评论(0) 推荐(0) 编辑

摘要:想必每个DBA都喜欢挑战数据导入时间,用时越短工作效率越高,也充分的能够证明自己的实力。实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本文将向大家推荐一个挑战4秒极限让百万级数据瞬间导入SQL Server实验案例。本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间。所用到工具为Visual Studio 2008和SQL Server 2000、SQL Server 2008,分别使用5中方法将100万条数据导入SQL Server 2000与SQL Server 2008中,实验环境是DELL 2850双2.0GCPU,2G内存的服务器。感兴趣的朋友可以下载 阅读全文
posted @ 2014-03-31 09:35 gate_s 阅读(355) 评论(0) 推荐(0) 编辑

摘要:1. 定义字典变量,并初始化 // 元素值字典 Dictionary dic = new Dictionary() { { "名称",""}, {"描述1",""}, {"拆分2",""} }2.清空字典值,保留键 Dictionary.KeyCollection keys = dic.Keys; String[] s = keys.ToArray(); foreach (string a in s) { dic[a] = ""; }不能直... 阅读全文
posted @ 2014-03-19 20:12 gate_s 阅读(223) 评论(0) 推荐(0) 编辑

摘要:/// /// 执行查询语句,返回DataSet /// /// 查询语句 /// DataSet public DataSet Query(string SQLString, params SqlParameter[] cmdParms) { using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand cmd = ne... 阅读全文
posted @ 2014-03-19 20:06 gate_s 阅读(1866) 评论(0) 推荐(0) 编辑

摘要:在C#中,要将一个字符串或浮点数转换为整数,基本上有三种方法: (1)使用强制类型转换:(int)浮点数 (2)使用Convert.ToInt32(string)(3)使用int.Parse(string)或int.TryParse(string,out int)在实际使用时,当要转换的字符串或数字带有小数时,发现它们有以下区别: // int a1 = (int)aa; //错误,无法将string转换为int int a2 = (int)2.83; //正确,将Double类型转换为int,结果为2 int b1 ... 阅读全文
posted @ 2014-03-17 14:31 gate_s 阅读(5324) 评论(0) 推荐(1) 编辑

摘要:下面写笔试经常遇见的算法:二分法查找、快速排序算法。实现算法其关键在于实现的思想。(一)二分法查找二分法查找其实就是折半查找,一种效率较高的查找方法。针对有需数组来查找的。主要思想是:(设查找的数组期间为array[low, high])(1)确定该期间的中间位置K(2)将查找的值T与array[k]比较。若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。区域确定如下:a.array[k]>T 由数组的有序性可知array[k,k+1,……,high]>T;故新的区间为array[low,……,K-1]b.array[k] 2 /// 二分法查找 3 ... 阅读全文
posted @ 2014-03-06 21:01 gate_s 阅读(2574) 评论(0) 推荐(0) 编辑

摘要:1 #region ArrayList的示例应用 2 /// 方法名:DelArraySame 3 /// 功能: 删除数组中重复的元素 4 /// 5 /// 所要检查删除的数组 6 /// 返回数组 7 public string[] DelArraySame(string[] TempArray) 8 { 9 ArrayList nStr = new ArrayList();10 for (int i = 0; i < TempArray.Length; i++)11 {12 if (!nStr.Contains(TempArray[i]))13 {14 nStr.Add(Te.. 阅读全文
posted @ 2014-03-06 15:35 gate_s 阅读(5033) 评论(0) 推荐(0) 编辑

摘要:public void CheckLog(string Log) { if (File.Exists(LogFile)) { WriteLog(Log); } else { CreateLog(); WriteLog(Log); } } private void CreateLog() { StreamWriter SW; SW = File.CreateText(LogFile); SW.WriteLine("Log created at: " + DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss")); SW.Cl 阅读全文
posted @ 2014-02-14 09:49 gate_s 阅读(635) 评论(0) 推荐(0) 编辑

摘要:net 提供了Thread类用于线程的操作。当初始化一个线程,把Thread.IsBackground=true的时候,指示该线程为后台线程。后台线程将会随着主线程的推出而退出。后台线程不妨碍程序的终止,只要所有前台线程都终止后,CLR就会对每一个活在的后台线程调用Abort()来彻底终止应用程序。【注意】当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。也就是说,当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束。只有IsBackground=TRUE的线程才会顺着主线程的推出而退出。static void 阅读全文
posted @ 2014-02-14 09:46 gate_s 阅读(189) 评论(0) 推荐(0) 编辑

摘要:Session,ViewState用法基本理论:session值是保存在服务器内存上,那么,可以肯定,大量的使用session将导致服务器负担加重.而viewstate由于只是将数据存入到页面隐藏控件里,不再占用服务器资源,因此,我们可以将一些需要服务器"记住"的变量和对象保存到viewstate里面.而sesson则只应该应用在需要跨页面且与每个访问用户相关的变量和对象存储上.另外,session在默认情况下20分钟就过期,而viewstate则永远不会过期.数据类型:但viewstate并不是能存储所有的.net类型数据,它仅仅支持String、Integer、Bool 阅读全文
posted @ 2013-12-23 18:05 gate_s 阅读(1079) 评论(0) 推荐(0) 编辑

摘要:executionTimeout:表示允许执行请求的最大时间限制,单位为秒 阅读全文
posted @ 2013-12-12 14:27 gate_s 阅读(10808) 评论(0) 推荐(0) 编辑

摘要:asp.net做的一个同步程序,同步的方法是通过JQuery的Ajax调用,同步过程所需要的时间大概有几个小时吧。当在本机运行的时候,无论是debug模式还是release模式,都能正常运行。发布到服务器上的时候,如果是debug配置,也能正常运行;如果是release配置,执行一段时间就不动了(出问题了);如果发布的时候选择的是release,然后再把发布的Webconfig中的compilation节点加上debug=“true”,也能正常运行。可是发布到服务器上的程序怎么能让它是debug模式的呢,那可是非release不可的啊。于是,到处搜找出错原因,尝试过找没有赋初始值的变量,发现都 阅读全文
posted @ 2013-12-12 14:03 gate_s 阅读(637) 评论(0) 推荐(0) 编辑

摘要:JS代码:HTML代码: 1 2 **文件名: 3 4 5 6 7 8 9 10 11 **密码:12 13 ... 阅读全文
posted @ 2013-12-09 12:27 gate_s 阅读(263) 评论(0) 推荐(0) 编辑

摘要:1.使用AspNetPager给数据由数据源控件提供的数据控件实现分页(本例以DataList为例,数据源控件为SqlDataSource)①将DataList,两个SqlDataSource(为什么要两个后面会说),AspNetPager拖入页面里。②配置其中一个SqlDataSource2,然后将DataList的数据源指向SqlDataSource2,这时DataList会根据SqlDataSource2的SelectCommand="SELECT * FROM [Student]" (比方说是这样设置的)自动生成相应的。③然后设置SqlDataSource1如下:& 阅读全文
posted @ 2013-12-06 19:22 gate_s 阅读(177) 评论(0) 推荐(0) 编辑

摘要:HttpContext只是个类名,HttpContext.Current才是一个已实例化的对象。。比如这样一个类:class A{ public static A Current{get;set;} public int ID {get;set;} public A() { A.Current = new A(); }}要访问ID字段,要么得A a = new A(),然后访问a.ID,要么通过A.Current.ID才能访问,因为ID是个属性,直接类名点属性是不能访问的,必须先实例化对象。而Current是static,则可以通过A.Current访问到。。。。回到你... 阅读全文
posted @ 2013-12-06 17:58 gate_s 阅读(2213) 评论(0) 推荐(0) 编辑

摘要:1.关于页面的内置对象(现在先大体讲一下这些ASP.NET内置对象的本质及研究方法,关于它们的使用请看5)以前只知道在cs里可以直接用什么Session啦Response啦Request啦Server啦Cache啦Application啦等等这些在ASP时代就已经知道的所谓的内置对象,从来没有想过这些内置对象到底是什么,直到最近在J2EE里用到了Session时却要先实例化一个Session对象才能用:HttpSession mysession=request.getSession(); 我就想为什么在ASP.NET里可以直接用呢?原来Session等在ASP.NET中被称为"内置对 阅读全文
posted @ 2013-12-06 16:46 gate_s 阅读(274) 评论(0) 推荐(0) 编辑

摘要:1.QQ在线服务代码http://niunan.iteye.com/blog/4127562.日期字符串转化为日期C#: stringstr="20100101" DateTime dt=DateTime.ParseExact(str,"yyyyMMdd",null);Java:String str ="1900-02-21 12:23:33"; SimpleDateFormatdateformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Datedt = da 阅读全文
posted @ 2013-12-06 16:42 gate_s 阅读(323) 评论(0) 推荐(0) 编辑

摘要:1.jQuery的replaceWith方法可用请求的数据(数据可以是一个页面)来无刷新替代当前页面的某个局部地区(也可以替代当前整个页面,只要你指定的范围够大)Html代码 1 2 3 清空 4 搜索历史 5 6 7 @if (Model != null) 8 { 9 10 @foreach (var item in Model)11 ... 阅读全文
posted @ 2013-12-06 15:30 gate_s 阅读(280) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页