11 2009 档案
摘要:1、什么是表驱动法. 表驱动法是一种编程模式(Scheme),从表里面查找信息而不使用逻辑语句(if 和case)它的好处是消除代码里面到处出现的if、else、swith语句,让凌乱代码变得简明和清晰。对简单情况而言,表驱动方法可能仅仅使逻辑语句更容易和直白,但随着逻辑的越来越复杂,表驱动法就愈发有吸引力。2、表驱动法的例子演示 假设有段程序要计算某年某月的天数,通常的做法如下:Code1pri...
        阅读全文
            
摘要:在Option条目中填充前导空格的方法2008-10-26 21:28在使用Web页面上的下拉列表框(SELECT element)显示数据列表时,有时我们会遇到有层次的数据条目。比如论坛中的子论坛和它的分类之间,以及一些具有包含关系的层次数据条目。使下拉列表框中,不同的level有一定的显示缩进将是非常友好的一种排版方式。 如果在HTML编写状态下,或在ASP等脚本语言中,制作这样的下拉列表窗口...
        阅读全文
            
摘要:1. Bin文件夹Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文 件将自动地链接到应用程序。如果在该文件夹中留有不用的或过期的文件,则可能出现“二义性引用(ambiguous reference)”异常的风险。换句话说,如果两个不同的程序集定义相同的类(相同的命名空间和名称),则ASP.NET运行库不能决...
        阅读全文
            
摘要:C#中Request.ServerVariables详细说明及代理 ServerVariables是环境变量的集合。允许读取HTTP头。你可以通过使用HTTP_前缀来读取任何头信息。Request.ServerVariables["Url"] 返回服务器地址Request.ServerVariables["Path_Info"] 客户端提供的路径信息Request.ServerVariables[...
        阅读全文
            
摘要:<div id="fileBlock"></div><button onClick="return addFile()">添加文件</button><script>var i = 1;function addFile(){var dv = document.getElementById("fileBlock");var file = do...
        阅读全文
            
摘要:个人觉得网易邮箱的添加附件功能是比较酷的,这两天网上网下研究了下。有些心得写出来,免得遗忘。一切起源于type为file的input,这是没话可多说的(这个东西很神秘)。为什么网易页面上却没有看见这个东西?看下面:<html><head> <title>上传控件演示</title></head><body> <input...
        阅读全文
            
摘要:A*算法的C#实现 在游戏开发中,AI的最基本问题之一就是寻路算法或称路径规划算法,在三年前,我曾实现过基于“图算法”的最短路径规划算法,然而在游戏中,我们通常将地图抽象为有单元格构成的矩形,如:(本图源于这里)这个微型地图由3*3的单元格构成,当然,实际游戏中的地图通常比它大很多,这里只是给出一个示例。由于游戏地图通常由单元格构成,所以,基于“图算法̶...
        阅读全文
            
摘要:ASP.NET 2.0 页面事件执行顺序 MasterPage.masterUserControl_OnTop.ascxPage.aspxUserControl_InPage.ascxUserControl_OnButtom.ascxMasterPageUserControlOnTopPageUserControlInPageUserControlOnButtomInitInitInitInitI...
        阅读全文
            
摘要:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.We...
        阅读全文
            
摘要:详解Javascript框架中的全局变量本文将介绍Javascript框架中的全局变量,简单的代码。希望通过本文,能让大家对全局变量有个全新的认识。对于Javascript框架,大家还是比较理解的。对于Javascript框架中的全局变量,大家还是要仔细的思考,这样才能在开发过程中达到事半功倍的效果。纵观各大类库的实现,一开始基本都是定义一个全局变量,然后对它进行扩展。如Prototype.js的...
        阅读全文
            
摘要:/*javascript实现DOM(基础)author:shine*/DOM是一种文档对象模型,它定义了操作xml文档的方法和属性,但是它只是一系列接口,是由别的语言来实现,如:java中xerces,javascript,.net等等,虽然实现方式各异,但有一样是不会变的,那就是DOM API,在正式进入我们的主题前,先来看看常用的DOM API(大致有个印象就行,后面会详解):1.常用DOM ...
        阅读全文
            
摘要:在很多语言的学习中,“事件”都是一个比较难理解,但是又是一个很重要的概念。JavaScript中的事件处理也是一样,正因为有了事件处理,才会出现Ajax拖动的效果。本文就讨论一下JavaScript中的事件处理,读过之后,您就会知道,很多Ajax框架实现拖动效果的原理了。 一、 IE Event对象 (一)IE Event对象的主要属性和方法   在IE中有一个专门负责事件...
        阅读全文
            
摘要:冒号一般有3种语法作用:(1)声明直接量对象的成员和声明标签 (2)switch语句分支 (3)?:三元表达式的false 楼主的代码便是第一个应用 JScript code <script> var obj = { value : 100, func : function(){ // } } alert(obj.value)//返回100,即obj的value属性的值</scr...
        阅读全文
            
摘要:所谓联动菜单,就是后一个下拉框的选项是根据前一个下拉框被选中的值来决定的,一个典型的应用就是省市联动菜单了,市的下拉选项是根据你选了哪个省来决定的,类似的需求我们经常遇到,相信许多新手都被这个问题困扰过。   其实,联动菜单的实现原理非常简单,本文详细介绍了联动菜单的实现方式,知道了原理,我们可以很容易地制作从XML、数据库加载的无限级联动菜单。  联动菜单的实现方法:  1.确定数据格式:  首...
        阅读全文
            
摘要:在了解了Javascript对Cookie的操作还有一点JSON知识过后,修改了上一篇文章的代码,可以将结果保存在客户端Cookie,每次打开页面就可以载入上次拖拽的数据,得到上次的拖拽布局。   本文示例源代码或素材下载  一、开篇   在写了前几篇拖拽过后,有不少朋友留言说如果将拖拽结果持久化将会更好。在了解了Javascript对Cookie的操作还有一点JSON知识过后,修改了上一篇文章的...
        阅读全文
            
摘要:本文示例源代码或素材下载   一、开篇  似乎拖拽已经被写烂了,没得写的了,可是我这次又来了~  上一次写的是跨列拖放,这次我要带给大家的是跨页拖放。  可以到这里来看看效果:示例效果  说明:1、如果将方框拖动到页签上立刻释放掉的话,则会被添加到该页的第一列的第一个位置;  2、如果将方框拖动到页签上并且停留片刻的话,则页面就会转换到该页,这个时候可以在页签上释放,也可以将方框拖动到此页的具体位...
        阅读全文
            
摘要:本文示例源代码或素材下载   一、开篇  这是这个拖拽系列的第三篇了,第一篇简单的介绍了一下这个拖拽框架,第二篇用这个框架做了一个Tab标签的拖放。这次用这个拖拽框架做一个更复杂一点的效果——跨列拖放。就像iGoogle和netvibes的个性页面布局那样。  二、原理  框架在第一篇做了介绍,这里直接使用。  首先要找到每个可以拖动的item,对于每个拖动的item,对其...
        阅读全文
            
摘要:本文示例源代码或素材下载   一、开篇  最近在做js拖拽的时候,发现了一个强大而又灵活的拖拽框架,(之前用了代码混淆器,还好代码比较短,我就翻译过来了)利用这个框架不仅能实现简单的拖动,更能轻易的实现各种复杂的拖放功能。这一篇先实现最简单的拖拽,稍微复杂的拖放将在后面的文章里写出来。  二、代码  先把代码贴出来  CodevarDrag={  "obj":null,  "init":funct...
        阅读全文
            
摘要:本文示例源代码或素材下载一、开篇   在上一篇中,似乎不出来这个框架有多强大。是因为我们实现的效果太简单了,还不足以体现框架的强大和灵活,在这一节中,用这个灵活的框架轻易的来实现拖放!  二、原理  框架的原理在上一篇文章中介绍了,这里就不在重复,直接开始使用这个框架了  首先通过Drag.init来注册拖动组件;  分析:  1、拖动开始的时候  将dragGhost插入到鼠标拖动的那个元素,鼠...
        阅读全文
            
摘要:function  getQuery(name) { var  reg  =  new  RegExp("(^|&)"+  name  +"=([^&]*)(&|$)"); var  r  =  window.location.search.substr(1).match(reg); if  (r!=null)  return  unescape(r[2]);  retur...
        阅读全文
            
摘要:这段时间,经常用javascript获取各种form中的提交数据。考虑到代码的一致和逻辑的简化,建立如下两个js函数用统一的方式获取form中的数据.根据Formid 和 Inputid 获得数据函数调用方式如下德例子.获得数据:var CharString=getValue(formid,'CharString');var TestCondition=getValue(formid,'TestC...
        阅读全文
            
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号