03 2013 档案

摘要:本系列文章导航创建一个示例和WebMethod特性解析WebService特性和数组类型解析类和结构体解析利用YAHOO公开API做天气预报Web服务Webservice 的设计和模式Remoting和Webservice的区别其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3、Remoting一般需要通过一个WinForm或是Windows服务进 阅读全文
posted @ 2013-03-26 15:37 下里巴人or知己 阅读(97) 评论(0) 推荐(0)
摘要:aspnet中存储session的各种方法将服务器session信息存储在进程中 让我们来回到Web.config文件的刚才那段段落中:<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="datasource=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> 当m 阅读全文
posted @ 2013-03-26 15:36 下里巴人or知己 阅读(148) 评论(0) 推荐(0)
摘要:遍历页面上所有TextBox,并赋值为String.Empty(Asp.Net和WinForm)Posted on2010-12-15 11:14Sky_KWolf阅读(2884) 评论(0)编辑收藏一、遍历窗体控件?1234567891011121314151617181.普通页面遍历TextBox控件清空的方法,其他控件类似foreach(Control c inthis.controls){if(c isTextBox){TextBox tb=(TextBox)c;tb.Text=String.empty; }}//或foreach(Control col inthis.Controls 阅读全文
posted @ 2013-03-26 15:26 下里巴人or知己 阅读(302) 评论(0) 推荐(0)
摘要:C#中string和StringBuilder的区别 String用于表示文本,StringBuilder表示值为可变字符序列的类似字符串的对象,之所以说是可变的,是因为通过追加、移除、替换或插入字符创建它以后,还可以对其进行修改。同时,在操作长度比较大的字符串的时候,使用StringBuilder会更方便。 下面举例说明其不同之处: (1)定义方式不同 string str = “Hello World”; StringBuilder sb = new StringBuilder("Hello World"); (2)显示整个字符串的时候显示方式不同。 Console.W 阅读全文
posted @ 2013-03-26 15:16 下里巴人or知己 阅读(181) 评论(0) 推荐(0)
摘要:.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特... 阅读全文
posted @ 2013-03-26 14:41 下里巴人or知己 阅读(173) 评论(0) 推荐(0)
摘要:今天,有个同学向我咨询大数据的一些面试题,其中一类比较有代表性比如判断是否在集合内,比如10个url,判断一个url是否在集合内,还比如有个1~100万个连续无序数字,随机取出里面的N个,求这N个数字等等。这类问题都需要一个大的数据集合,而且每个数据单元都很小,比如一个int 。很大程度上,这类问题可以用Bitmap或者Bloomfilter来做,基本思想就是开辟一块大内存,然后利用一个byte里的8个bit来实现按位标记元素。因为地址空间都是连续的,所以查找都是O(1)的。这里需要说的是,BloomFilter判断属不属于集合,在理论上是存在误判的,如果要求数据100%正确,则不要使用B.. 阅读全文
posted @ 2013-03-22 13:49 下里巴人or知己 阅读(430) 评论(0) 推荐(0)
摘要:SQL Server 2008 R2是微软数据库产品的最新版本,目前已发布社区预览版,在这个版本中,有以下十大特性值得我们关注。AD:2013大数据全球技术峰会低价抢票中确认将于五月发布的Microsoft SQL Server 2008 R2是SQL Server数据库的最新版本,本文将介绍SQL Server 2008 R2的10大新特性,R2标志表示这是SQL Server的一个中间版本,而不是一个主版本,但R2版本一样为DBA和开发人员提供了大量有趣的新功能。在写本文的时候,R2已经处于社区发布版本(CTP),除了新功能外,也发布了两个新版本:SQL Server 2008 R2 Da 阅读全文
posted @ 2013-03-22 13:42 下里巴人or知己 阅读(441) 评论(0) 推荐(0)
摘要:有没有遇到这样的问题:在数据库里有出入库信息表InOutInfo,入库日期Indate,出库日期:OutDate,数据表约有100万条数据,之前按入库日期或出库日期查询时,查询速度越来越慢,后来在入库日期与出库日期建立索引,速度有很大改善。但是,只是对老数据有效,对新添加的数据,查询速度比之前还要慢,请问是什么原因?比如今天是6月13日,我在这两个字段建立索引后,那查询今天的入库,过去某一天直到今天的入库,或是过去某一天的入库数据,查询速度都很快,1秒内。但到了明天,6月14日,入库表里有了新数据,我再查询14日的入库,或查询过去某一天直到14日的,速度都非常慢,几乎查不出,查询13日的,或者 阅读全文
posted @ 2013-03-18 12:54 下里巴人or知己 阅读(497) 评论(0) 推荐(0)
摘要:索引是什么?索引是提高查询性能的一个重要工具,索引就是把查询语句所需要的少量数据添加到索引分页中,这样访问数据时只要访问少数索引的分页就可以。但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越好。索引建少了,用WHERE子句找数据效率低,不利于查找数据。索引建多了,不利于新增、修改和删除等操作,因为做这些操作时,SQLSERVER除了要更新数据表本身,还要连带地立即更新所有的相关索引,而且过多的索引也会浪费硬盘空间。因此要建得恰到好处,这就需要经验了。一:索引的基本目的 索引的基本目的是在大量数据中找寻少量数据。你可以想像一下,若一本书有700页,就像数据表有700个数据页,而.. 阅读全文
posted @ 2013-03-18 12:52 下里巴人or知己 阅读(183) 评论(0) 推荐(0)
摘要:%@LANGUAGE="JAVASCRIPT"CODEPAGE="936"%<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv=" 阅读全文
posted @ 2013-03-18 12:50 下里巴人or知己 阅读(237) 评论(0) 推荐(0)
摘要:==这个运算符会把它两边的值转换成布尔型。声明而未赋过值的对象为undefined,而undefined和null被转换成布尔型后都为false因此false===false//true。所以两个判断语句都为真。typeof是一个一元运算符,虽然它长的有点像函数。。。使用运算符后面直接接操作数,不像函数那样必须带括号来传递参数。1、在 == 运算中,undefined == null ,除此之外,这2 个数据不与任何其他数据相等2、string 与 number 比较就不提了3、string 、number 与 bool比较,会把string 、number先转换成bool4、对象型数据(St 阅读全文
posted @ 2013-03-18 12:49 下里巴人or知己 阅读(791) 评论(0) 推荐(0)
摘要:此方法不能测试正则表达式用到的字符比如$^.?\等http://blog.csdn.net/qmzmxfy/article/details/7431488[html]view plaincopyprint?<!DOCTYPEHTML><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gbk"><scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1 阅读全文
posted @ 2013-03-18 12:47 下里巴人or知己 阅读(249) 评论(0) 推荐(0)
摘要:在Javascript中闭包(Closure)一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码:function a(){var i=0;function b(){alert(++i);}return b;}var c = a();c();这段代码有两个特点:1、函数b嵌套在函数a内部;2、函数a返回函数b。 阅读全文
posted @ 2013-03-18 12:45 下里巴人or知己 阅读(201) 评论(0) 推荐(0)
摘要:js中2个等号与3个等号的区别2011-06-24 14:14:09|分类:javascript|字号订阅首先,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1、如果类型不同,就[不相等]2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)3、如果两个都是字符串,每个位置的字符都一样,那么[ 阅读全文
posted @ 2013-03-18 12:40 下里巴人or知己 阅读(135) 评论(0) 推荐(0)
摘要:委托,英文叫Delegate。它和C或C++中的函数指针十分类似,或者说委托是高级的函数指针。它具有两大特点:面向对象,类型安全和可靠的。代码如下:namespaceDelegateDemo{publicdelegatevoidSayHandler(stringname);classProgram{protectedvoidSaySmt(stringname){Console.WriteLine("Hello "+ name);}staticvoidMain(string[] args){Programp =newProgram();//实例化委托SayHandlerobj 阅读全文
posted @ 2013-03-01 14:49 下里巴人or知己 阅读(201) 评论(0) 推荐(0)
摘要:委托之异步在使用BackgroundWorker组件一文中,阐述了在Winform编程中,使用BackgroundWorker组件实现异步调用,本文主要讲述利用委托实现异步。以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排队并立即返回到调用方,将对来自线程池的线程调用该目标方法,提交请求的原始线程继续与目标方法并行执行,该目标方法是对线程池线程运行的.1)、BeginInvoke()方法BeginInvoke()方法启动异步调用,它与需要异步执行的方法具有相同的参数。另外, 阅读全文
posted @ 2013-03-01 14:47 下里巴人or知己 阅读(153) 评论(0) 推荐(0)