摘要: 这是我用C#编写的关于二叉树的一个类,它是一个Windows程序的一部分(用于图形化显示一棵二叉树,并能插入、寻找、删除任意节点,最后还可以将一棵非平衡的二叉树平衡化)。 下面仅对其中的两个函数做下说明: private void Insert(TreeNode root, int num) //用一般的要求建立一棵二叉树 private TreeNode AVLTreeInsertNode(int num, ref TreeNode root) //按照动态平衡的要求建立一棵二叉树using System.Drawing;using System.Collections;namespace 阅读全文
posted @ 2014-04-11 13:48 蜗牛超悍马 阅读(2798) 评论(0) 推荐(0) 编辑
摘要: 私有方法:私有方法本身是可以访问类内部的所有属性的,即私有属性和公有属性。但是私有方法是不可以在类的外部被调用。私有方法写法:复制代码代码如下:function myClass () {var private_attribute = initial_value;function private_method () { }var private_method2 = function () { }}实例showpet()就是一个私有方法复制代码代码如下:var pet=function(){ var temp="" //私有变量只有在函数或者对象作用域范围内能访问functio 阅读全文
posted @ 2014-04-11 10:06 蜗牛超悍马 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 我们先看下面一段程序://////父类///日期:2008-09-01///publicclassFather{publicvoidRun0(){Console.WriteLine("Father.Run0");}}//////子类///日期:2008-09-01///publicclassSon:Father{publicvoidRun0(){Console.WriteLine("Son.Run0");}}classProgram{staticvoidMain(string[]args){Father[]fatherList=newFather[2]; 阅读全文
posted @ 2014-04-10 21:28 蜗牛超悍马 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一样,WCF本质上提供一个跨进程、跨机器以致跨网络的服务调用。在本例中,客户端和服务通过运行在相同的同一台机器上不同进程模拟,图1体现了客户端和服务端进程互相调用的关系。图1 计算服务应用运行环境WCF的服务不能孤立地存在,需要寄宿于一个运行着的进程中,我们把承载WCF服务的进程称为宿主,为服务指定宿主的过程称为服务寄宿(Service Hosting)。在我们的计算服务应用中,采用了两种服务寄宿方式:通过自我寄宿(Self-Hosting)的方式创建一个控制 阅读全文
posted @ 2014-04-01 14:05 蜗牛超悍马 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 取不到数据! 上周客户新买了服务器,原本在旧的服务器上放着客户的Web主页信息和一个后台程序(asp.net),在客户的主页中有一个动态显示最新消息的处理,这个处理就是通过ajax异步从那个后台程序中取得的。由于又购买了新的服务器,客户想把web主页和那个后台程序分开来,后台程序被部署到了新的服务器上。不过这个项目是我的同事小福同志开发的,也就由他来把程序分开部署,然后进行一些小改动。 "怎么最新消息取不到了,异步处理的url也已经添加上新服务器的地址(http://xxxx.com/.../news.ashx),奇怪了..."小福在一边抱怨,我看了看IE7下还出了个脚本错 阅读全文
posted @ 2014-03-18 14:32 蜗牛超悍马 阅读(181) 评论(0) 推荐(0) 编辑
摘要: javascript跨域有两种情况:1、基于同一父域的子域之间,如:a.c.com和b.c.com2、基于不同的父域之间,如:www.a.com和www.b.com3、端口的不同,如:www.a.com:8080和www.a.com:80884、协议不同,如:http://www.a.com和https://www.a.com对于情况3和4,需要通过后台proxy来解决,具体方式如下:a、在发起方的域下创建proxy程序b、发起方的js调用本域下的proxy程序c、proxy将请求发送给接收方并获取相应数据d、proxy将获得的数据返回给发起方的js发起方页面代码如下:复制代码代码如下:发起方 阅读全文
posted @ 2014-03-13 11:13 蜗牛超悍马 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [no 阅读全文
posted @ 2014-03-13 10:22 蜗牛超悍马 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。(2).JSON定义JSON(JavaScript Object Notatio 阅读全文
posted @ 2014-03-12 21:39 蜗牛超悍马 阅读(177) 评论(0) 推荐(0) 编辑
摘要: ajax这个名字据说是Asynchronous JavaScript + XML的简写,实际上,它由下列几种技术组合而成。 1.使用CSS和XHTML来表示。 2. 使用DOM模型来交互和动态显示。 3.使用XMLHttpRequest来和服务器进行异步通信。 4.使用javascript来绑定和调用。ajax的原理 XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。 所以我们先从XMLHttpRequest讲起,来看看它的工作原理。 首. 阅读全文
posted @ 2014-03-12 21:33 蜗牛超悍马 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 基于jQuery的对select操作的插件有不少,jQuery插件selectList可以用于替换标准的HTML 多选 select 标签,它提供一个漂亮并且更加友好的界面,在IE和非IE内核浏览器上表现基本一致,除了IE6下重复项不能变成灰色的,当然功能表现都是一致的。当用户从下拉列表中选一个项目时,被选中的项目将在控件下方显示,而且还可以删除,被选中的项目不能重复选择。插件用于需要多项选择的地方还是不错的,当然如果select能够美化下会更好了,O(∩_∩)O哈哈~。选中项目的显示样式也是可以自定义的,而且还支持自定义显示效果。插件兼容Firefox 2+, Opera 9.5+, Goo 阅读全文
posted @ 2014-03-12 16:49 蜗牛超悍马 阅读(776) 评论(0) 推荐(0) 编辑