上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 前言 委托类型的实例是存储着一个方法,并通过委托来调用那个方法,但是委托还有其他的用途。 先讲一个模式:publish-subscribe(订阅-发布) 它是应对这样的一个场景情形:就是把单一事件的通知广播给多个订阅者。 这句话通俗一点讲的话就是: 现在有方法A、B、C、D、E,自己想调用这五个方法中的全部或者部分方法。但是又不想一个一个显式的去调用,因为如果方法很多的话就会形成一个代码的堆砌,不够简洁,时间一长也不好维护。这时候有一个想法就是能有一个“方法F”来收集自己想要调用的方法就好了,最后自己只要调用“方法F”就可以调用所有自己想要调用的方法。 到这边有人... 阅读全文
posted @ 2011-11-16 17:16 八神吻你 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 平时在作数据库插入操作时,如果用 INSERT 语句向一个varchar型字段插入内容时,有时会因为插入的内容长度超出规定的长度而报错。尤其是插入中英文混合字符串时,SQL Server中一般中文要占两个字节,所以对混合型的字符串就要作一个处理,统一按字节长度来计算字符串长度,方法如下: /// <summary> /// 获取指定字节长度的中英文混合字符串 /// </summary>private string GetString(string str, int len){string result = string.Empty;// 最终返回的结果int byte 阅读全文
posted @ 2011-11-14 10:11 八神吻你 阅读(5399) 评论(0) 推荐(0) 编辑
摘要: 1、委托定义:定义委托就是定义一类方法的类型,方法类型分类原则是根据参数和返回值的不同来分类的。什么!你说方法分类还考虑返回值的类型吗?方法的重载可不会考虑方法的返回值的不同,只看方法的参数列表的啊。是的,方法重载中的方法区分的方法是不看返回值的,但是定义委托是看方法返回值的。例如:两个int参数返回一个Boolean,这就可以用委托定义一类方法,c#的表达式:public delegate bool MyDelegate(int i,int j);这时候MyDelegate就是指有两个int参数,bool返回值的方法类型,他的实类就是一个包含两个int参数,bool返回值的方法。当委托作为. 阅读全文
posted @ 2011-11-09 14:39 八神吻你 阅读(1746) 评论(1) 推荐(1) 编辑
摘要: escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-ZencodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-ZencodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z1.JS: escape : js使用数据时可以使用escape例如:搜藏中history纪录。0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponen 阅读全文
posted @ 2011-11-08 13:03 八神吻你 阅读(15360) 评论(3) 推荐(8) 编辑
摘要: var submitLimitTime = 1000 * 60;//设置表示1分钟的时间var canSubmit = true;//设置可以提交var personalExtend={ clear : function() {//把form表单清空 var personalExtendInfoForm = $("#personalExtendInfoForm"); personalExtendInfoForm.find(":text").val(""); personalExtendInfoForm.find(":radi 阅读全文
posted @ 2011-11-02 15:53 八神吻你 阅读(4517) 评论(0) 推荐(1) 编辑
摘要: Jquery的集合方法EACH()1、$("input[name='r2']").each(function(){ if($(this).val()=='lmf') { this.checked = true; } })2、$("input[name='r2']").each(function(){ this.checked = this.value == "lmf";})3、$("input[name='r2']").each( function(i 阅读全文
posted @ 2011-11-01 16:02 八神吻你 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 对页面数据的绑定读取: var liveStatus = $("#liveStatus").val();//读取隐藏字段的值 var perssional = $("#professional").val(); var marry = $("#marriage").val(); var lives;var StringUtils ={//字符串的一些方法 IsNullOrEmpty:function(v){ return !(typeof(v)==="string"&&v.length!=0); } 阅读全文
posted @ 2011-11-01 15:03 八神吻你 阅读(871) 评论(0) 推荐(0) 编辑
摘要: Connection 物件Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。Command 物件Command 对象主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection 对象上,也就是Command 对象是透过连结到数据源DataAdapter 物件DataSetCommand 对象主要是在数据源以及DataSet 之间执行数据传输的工 阅读全文
posted @ 2011-10-13 15:26 八神吻你 阅读(2824) 评论(0) 推荐(2) 编辑
摘要: 子查询是一个嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。在此示例中,子查询用作 SELECT 语句中名为 MaxUnitPrice 的列表达式。otherUSE AdventureWorks2008R2;GOSELECT Ord.SalesOrderID, Ord.OrderDate, (SELECT MAX(OrdDet.UnitPrice) FROM AdventureWorks.Sales.SalesOrderDetail AS OrdDet WHERE Ord.SalesO... 阅读全文
posted @ 2011-10-13 13:36 八神吻你 阅读(19916) 评论(3) 推荐(2) 编辑
摘要: 每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢? 答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。 我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。 MSDN中帮助如下: SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,不返.. 阅读全文
posted @ 2011-10-12 16:46 八神吻你 阅读(86553) 评论(4) 推荐(11) 编辑
摘要: 排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中field1字段的类型是int,field2字段的类型是varchar 一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示:select row_... 阅读全文
posted @ 2011-10-11 18:27 八神吻你 阅读(947) 评论(0) 推荐(1) 编辑
摘要: 一、绑定Repeater控件的数据源aspx.cs文件中绑定Repeater控件的数据源在BindDataSource()中:protected override void BindDataSource(){ this.rpID.DataSource = this.dataList; this.rpID.DataBind();}Repeater控件事件OnItemDataBound,表示在循环加载<ItemTemplate>列表时候,会对每一项Item进行具体的操作。例子: Protected void rp_ItemDataBound(object sender,Repeater 阅读全文
posted @ 2011-09-30 11:47 八神吻你 阅读(3561) 评论(0) 推荐(0) 编辑
摘要: 养成一个SQL好习惯带来一笔大财富我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql语句的,我么很多人会看执行计划,或者用profile来监视和调优查询语句或者存储过程慢的原因,但是如果我们知道查询分析器的执行逻辑顺序,下手的时候就胸有成竹,那么下手是不 阅读全文
posted @ 2011-09-16 09:20 八神吻你 阅读(526) 评论(0) 推荐(0) 编辑
摘要: C#判断字符串为空的 方法们 按照性能排序:a.length==0 > a==string.Empty > a=""C#中大多数时候“”和string.Empty可以相互使用,但是string.Empty性能更好,原因:“”:分配一个长度为0的存储空间string.Empty:内存并没有为字符分配空间。是否为空的最佳方法:(a!=null&&a.Length==0)C#2.0字符串是否为空的方法 string,IsNullorEmpty(a) == true 说明a是NULL或者是“”string.Empty与NULL的区别:string.Emp 阅读全文
posted @ 2011-09-15 18:04 八神吻你 阅读(7918) 评论(3) 推荐(0) 编辑
摘要: test表结构和数据为:id starttime1 2010/11/121 2010/12/122 2011/3/2sql语句:select id,substr(aa,0,10) starttime1,substr(aa,21,10) starttime2,substr(aa,31,10) starttime3from (select t.id,WMSYS.WM_CONCAT(t.starttime) aa from test tgroup by t.id)显示结果:id starttime1 starttime2 starttime31 2010/11/12 2010/12/12 null2 阅读全文
posted @ 2011-09-07 17:36 八神吻你 阅读(3456) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页