2012年3月9日

Asp.Net下采用GET/POST/SOAP方式动态调用WebService

摘要: using System;using System.Web;using System.Xml;using System.Collections;using System.Net;using System.Text;using System.IO;using System.Xml.Serialization; /// <summary>/// 利用WebRequest/WebResponse进行WebService调用的类/// </summary>public class WebSvcCaller{ //<webServices> // <protoc 阅读全文

posted @ 2012-03-09 23:41 E猫 阅读(1159) 评论(2) 推荐(1) 编辑

2012年3月8日

crontab用法(例子)

摘要: 每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab。crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。 通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。crontab用法crontab的格式如下面:f1 f2 f3 f4 f5 p. 阅读全文

posted @ 2012-03-08 16:02 E猫 阅读(6004) 评论(0) 推荐(0) 编辑

2012年3月4日

Net 下采用GET/POST/SOAP方式动态调用WebService

摘要: 一直以来,我们都为动态调用WebService方法而烦恼。在.Net环境下,最常用的方法就是采用代理类来调用WebService,可以通过改变代理类的Url属性来实现动态调用,但当xmlns改变时就会出错,似乎要重新绑定Webservice并重新编译后才能再次运行。我无意中通过百度搜索找了一个采用GET/POST/SOAP方式动态调用WebService的简易灵活方法,只需传入WebService地址、需调用的方法及其参数,就可以随时动态调用了。经过测试调用成功,现分享给大家,代码如下:using System;using System.Web;using System.Xml;using S 阅读全文

posted @ 2012-03-04 22:43 E猫 阅读(457) 评论(0) 推荐(0) 编辑

2012年2月21日

学习Javascript闭包(Closure)

摘要: 转自:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n);... 阅读全文

posted @ 2012-02-21 10:28 E猫 阅读(180) 评论(0) 推荐(0) 编辑

2012年2月20日

SQLSERVER SQL性能优化

摘要: 1.选择最有效率的表名顺序(只在基于规则的优化器中有效) SQLSERVER的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,必须选择记录条数最少的表作为基础表,当SQLSERVER处理多个表时,会运用排序及合并的方式连接它们, 首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行排序;然后扫描第二个表(FROM子句中最后第二个表);最后将所有从第二个表中检索出的记录与第一个表中合适记录进行合并 例如: 表 TAB1 16,384 条记录表 TAB2 ... 阅读全文

posted @ 2012-02-20 16:59 E猫 阅读(513) 评论(2) 推荐(0) 编辑

2012年2月17日

php正则表达式学习(附各种案例)

摘要: 正则表达式是用来描述字符排列模式的一种语法规则作用:用来进行字符串的模式分割,匹配,查找,替换边界符:一般采用”/”来做它的边界符原子:原子包含普通字符,如英文字符,数字,例如a-z,A-Z,0-9特殊字符:()?^$\.+| 这些需要用”\”转义“\”是转义字符,如果你的原子里有(*.+\^),请使用\进行转义,如果你要匹配\,请使用\\,同理也可以用\+来表示加号“\”也有一些特殊功能,比如它加上一些字表,就会表式某种意义,如下:\d 匹配一个数字0-9 相当于[0-9]\D 匹配除数字以外的任何一个字符 相当于[^0-9]\w 匹配一个纯字母,数字及下划线_ 相当于[0-9a-zA-Z_ 阅读全文

posted @ 2012-02-17 14:58 E猫 阅读(1169) 评论(0) 推荐(2) 编辑

2012年2月7日

Javascript面向对象编程(三):非构造函数的继承

摘要: 今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' }请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象?这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构造函数方法实 阅读全文

posted @ 2012-02-07 08:58 E猫 阅读(143) 评论(0) 推荐(0) 编辑

Javascript面向对象编程(二):构造函数的继承

摘要: 今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数, function Cat(name,color){ this.name = name; this.color = color; }怎样才能使"猫"继承"动物"呢?1. 构造函数绑定最简单的方法,大概就是使用call或apply方法,将父对象的构造函数绑定在子对象上,也就是 阅读全文

posted @ 2012-02-07 08:45 E猫 阅读(215) 评论(0) 推荐(0) 编辑

javascript 面向对象编程(一):封装

摘要: Javascript 面向对象编程(一):封装Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?1. 生成对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '', 阅读全文

posted @ 2012-02-07 08:36 E猫 阅读(200) 评论(0) 推荐(0) 编辑

2011年12月7日

js 模拟队列类

摘要: /* * 模拟队列 */var Qu ={};//构造函数Qu.Queue = function (len) { this.capacity = len; //队列最大容量 this.list = new Array(); //队列数据};//入队Qu.Queue.prototype.enqueue = function (data) { if (data == null) return; if(this.list.length>=this.capacity) { this.list.remove(0); } this... 阅读全文

posted @ 2011-12-07 16:58 E猫 阅读(363) 评论(0) 推荐(0) 编辑

导航