摘要: 这是一个类似你能坚持几秒的小游戏步骤 1 首先要创建小球 2 移动小球,小球随即朝不同方向移动 3 检测鼠标与小球的是否碰撞 大体思路就是这样,具体实现看下面代码对于程序的效率问题,大家有什么好的意见可以留言,谢谢 阅读全文
posted @ 2012-03-30 21:57 忧忧夏天 阅读(341) 评论(0) 推荐(0) 编辑
摘要: HttpWebRequest HttpWebRequest 类对 WebRequest 中定义的属性和方法提供支持,也对使用户能够直接与使用 HTTP 的服务器交互的附加属性和方法提供支持 不要使用 HttpWebRequest 构造函数。使用 WebRequest.Create 方法初始化新的 HttpWebRequest 对象HttpWebResponse 决不要直接创建 HttpWebResponse 类的实例。而应当使用通过调用 HttpWebRequest.GetResponse 所返回的实例。您必须调用 Stream.Close 方法或 HttpWebResponse.C... 阅读全文
posted @ 2012-03-21 13:58 忧忧夏天 阅读(5026) 评论(0) 推荐(0) 编辑
摘要: XmlSerializer 将对象序列化到 XML 文档中和从 XML 文档中反序列化对象,XML 序列化是将对象的公共属性 (Property) 和字段转换为序列格式(这里是指 XML)以便存储或传输的过程防止内存泄露(摘自MSDN) 为了提高性能,XML 序列化基础结构动态生成程序集,以便对指定类型进行序列化和反序列化。该基础结构将找到并重新使用这些程序集。仅当使用以下构造函数时,才会发生此行为: XmlSerializer(Type) XmlSerializer(Type, String)示例namespace CSharpDemo{ public class Test ... 阅读全文
posted @ 2012-03-19 20:26 忧忧夏天 阅读(1557) 评论(0) 推荐(1) 编辑
摘要: 功能:删除指定长度的字符串并在指定的起始点插入另一组字符例子:获取 1,2,3 形式的结果select STUFF( (select ',' + CONVERT(varchar(20),id) from TableName for xml path('')),1,1,'')关于for xml子句可以参考http://www.cnblogs.com/xqhppt/archive/2011/10/12/2208324.html 阅读全文
posted @ 2012-03-16 09:27 忧忧夏天 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 原文出处 原创作者: abruzzi 原文图文并茂,很好的说明了原型链的原理,在这里感谢原文作者把文章写的那么通俗易懂。原型对象 每个javascript对象都有一个原型对象,这个对象在不同的解释器下的实现不同。比如在firefox下,每个对象都有一个隐藏的__proto__属性,这个属性就是“原型对象”的引用。原型链 由于原型对象本身也是对象,根据上边的定义,它也有自己的原型,而它自己的原型对象又可以有自己的原型,这样就组成了一条链,这个就是原型链,JavaScritp引擎在访问对象的属性时,如果在对象本身中没有找到,则会去原型链中查找,如果找到,直接返回值,如果整个链都遍历且没有找到属.. 阅读全文
posted @ 2012-02-01 12:00 忧忧夏天 阅读(27470) 评论(4) 推荐(3) 编辑
摘要: 1 语法 1.1 直接量语法 /pattern/attributes 1.2 创建RegExp对象 new RegExp(pattern, attributes) 1.3 说明 pattern是正则表达式,attributes是指修饰符如i,g,m2 RegExp 对象方法方法描述exec检索字符串中指定的值。返回找到的值,并确定其位置。test检索字符串中指定的值。返回 true 或 false。 //语法:RegExpObject.test(string) //说明:test() 方法检索字符串中的指定值。返回值是 true 或 false ... 阅读全文
posted @ 2012-01-30 11:11 忧忧夏天 阅读(5767) 评论(3) 推荐(0) 编辑
摘要: 概念 主要参考C#数据结构一书 线性表和顺序表代码线性表接口using System;using System.Collections.Generic;using System.Text;namespace CSharpDemo{ public interface ILinearList<T> { int GetLength(); void Clear(); bool IsEmpty(); void Append(T item); void Insert(T item, int i); void... 阅读全文
posted @ 2012-01-09 14:33 忧忧夏天 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1.说明 索引器允许类或结构的实例就像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数使用索引器可以用类似于数组的方式为对象建立索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。2.示例代码namespace CSharpDemo{ class Program { static void Main(string[] args) ... 阅读全文
posted @ 2012-01-07 15:39 忧忧夏天 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 代码,关于操作XML可以参考 SQL操作XMLxml中的特殊字符http://www.cnblogs.com/jacklee1981/archive/2011/01/24/1943175.htmlselect * from TestCreate table Test( Id int identity primary key, UserName varchar(20) default '', Age int default 0)declare @xmlText varcha... 阅读全文
posted @ 2011-12-14 11:55 忧忧夏天 阅读(4849) 评论(0) 推荐(0) 编辑
摘要: 1 当有大量元素需要注册事件的时候可以用事件委托实现测试代码function init() { var d = document.getElementById("test"); d.appendChild(createUl()); console.profile("f1"); f1(); console.profileEnd("f1"); console.profile("f2"); f2(d); console.pro... 阅读全文
posted @ 2011-12-07 11:59 忧忧夏天 阅读(5973) 评论(1) 推荐(4) 编辑
摘要: 1 一个XMLHttpRequest简单封装DEMO,详细参考http://www.w3school.com.cn/xmldom/dom_http.aspvar ajax = { request: null, options: { method: "", url: "", asyn: null, dataType: "", success: function(obj) { }, ... 阅读全文
posted @ 2011-12-07 11:23 忧忧夏天 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 把查询结果转换成xml格式,最后一句是转换成1,2,3这种形式,不做解释直接上代码。1 SELECT * FROM student FOR xml path结果<row> <Id>1</Id> <Realname>小王</Realname> <Sex>0</Sex></row><row> <Id>2</Id> <Realname>小张</Realname> <Sex>0</Sex></row><ro 阅读全文
posted @ 2011-10-12 11:14 忧忧夏天 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 1 集合 1.1 Array 大小固定,Array 类是支持数组的语言实现的基类。但是,只有系统和编译器能够从 Array 类显式派生。用户应当使用由语言提供的数组构造。 1.2 ArrayList 大小可变,元素是object类型 1.3 List<T> 泛型集合不会发生装箱拆箱行为 性能:Array优于ArrayList,因为ArrayList元素是object类型,所以会发生装箱和拆箱行为 1000万条测试代码: Stopwatch s1 = new Stopwatch(); s1.Start(); ... 阅读全文
posted @ 2011-09-15 22:15 忧忧夏天 阅读(1764) 评论(0) 推荐(2) 编辑
摘要: JS右键菜单直接看效果如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>右键菜单</title><style> body { margin:0; padding 阅读全文
posted @ 2011-09-06 23:13 忧忧夏天 阅读(456) 评论(0) 推荐(2) 编辑
摘要: 111 阅读全文
posted @ 2011-09-06 22:01 忧忧夏天 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 代码 function removeRepater(array) { array = array || []; var a = {}; for (var i = 0; i < array.length; i++) { var v = array[i]; if (a[v] == undefined) { a[v] = 1; } } ... 阅读全文
posted @ 2011-09-01 21:46 忧忧夏天 阅读(999) 评论(1) 推荐(1) 编辑
摘要: 1.生命周期图-引自MSDN2.看图理解 1.首先,我们从自己的浏览器通过网络访问WEB服务器。 2.当ASP.NET接收到第一个请求时,将会创建一个应用程序域,然后会创建一个宿主环境。 3.然后ASP.NET创建并初始化核心对象HttpContext,HttpRequest和HttpResponse。 4.然后创建HttpApplication对象的实例来启动应用程序。 5.通过处理管道来处理请求。 阅读全文
posted @ 2011-08-18 22:35 忧忧夏天 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 介绍详细介绍可以看http://www.ammap.com/并下载最新版本,下面demo主要是参考官网中的示例。使用1.引用js引用swfobject.js2.js代码 var so = new SWFObject("ammap/ammap.swf", "ammap", "100%", "100%", "8", "#ccc"); so.addVariable("path", "ammap/"); so.addVariable(" 阅读全文
posted @ 2011-08-15 23:00 忧忧夏天 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: 1.NUnit介绍 1 NUnit是一个单元测试框架,可以用在所有.net语言。可以在http://www.nunit.org/下载到最新的版本。2.使用步骤 2.1 首先新建一个类库,引用nunit.framework.dll,然后新建一个测试类namespace NUnitTest{ [TestFixture] public class DataTest { protected IDataHandle dataHandler = null; [SetUp] public void Init() { dataHandler = CreateDbFactory.CreateDataHandle 阅读全文
posted @ 2011-08-03 21:42 忧忧夏天 阅读(395) 评论(0) 推荐(0) 编辑
摘要: js拖动效果原理 主要思路是鼠标按下,鼠标按下并移动,鼠标松开。以上步骤对应的JS事件就是onmousedown,onmousemove,onmouseup。实现代码 function dragElement(id) { this.dom = document.getElementById(id); this.isMouseDown = false; this.pos = null; } dragElement.prototype = { init: functi... 阅读全文
posted @ 2011-07-17 21:48 忧忧夏天 阅读(744) 评论(5) 推荐(1) 编辑