自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

转载 【黑科技】让你的 VitePress 文档站支持 AI 对话能力

这篇文章将教你如何使用一个开源工具 Documate 快速让你的 VitePress 文档站拥有 AI 对话能力,基于你的文档内容来解答用户问题。

2023-09-21 11:19:16 138

原创 IE6下图片作为背景时鼠标操作抖动的问题

        document.execCommand("BackgroundImageCache", false, true);据说是——IE6下默认不缓存背景图片,CSS里每次更改图片的位置时都会重新发起请求,用这个方法告诉IE6缓存背景图片 所以用上面的方法解决……

2007-12-17 16:26:00 1922 1

原创 Javascript currying的三种实现

winter版: script>function currying(func)...{    return function()    ...{        if(arguments.lengthfunc.length)        ...{            var args=arguments;            var retarg=new Array(func.le

2007-12-12 17:04:00 2025

原创 JavaScript王者归来即将问世~

书名中的“王者”,并不是指我这个作者,而是指你们——偶然地停下来,饶有兴趣地翻动这本书的每一位读者。正是你们对JavaScript和Web开发的浓厚兴趣和热情,使得Web领域发生了和正在发生着翻天覆地的变化,也使得我有信心和毅力去完成这样一本厚厚的书。所以,这本书,是献给你们的,现在的和将来的JavaScript王者们!        这是一本什么样的书呢?作为作者,我很希望它能成为一本带着神奇力

2007-12-10 17:44:00 2067

原创 关于“道”——棋与项目过程管理

1、不得贪胜棋诀中第一条告诉我们不得贪胜,因为如果贪胜,就会不顾棋理,失去理智蛮干,结果往往事得其反,最终导致失败。在项目过程管理中,同样不能过分追求完美,要求过高,否则往往不但无法达到目标,连基本的需求都无法满足。 2、入界宜缓棋诀中的入界宜缓是指不要在对方厚实的地方过分行棋,太靠近对方厚势的孤棋,将会遭到严厉的攻击,导致全局的被动。项目管理中,对于复杂的业务需求,同样不能过分急于投入开发,一定

2006-04-02 13:12:00 1917

原创 [原创]超越javascript系列之——极限之美,用javascript实现人工智能脚本(LispScript)

最近在网上偶然看到一篇文章,说javascript = C+Lisp,于是思考这样的问题,既然javascript包含着部分Lisp的血统,那么用javascript来实现一个类似于Lisp的人工智能脚本又会是什么样子?LISt Processing语系作为一种“函数式”语系,自从诞生之日起便以其简单优美的风格和简洁高效的结构征服了许许多多的研究者和爱好者。目前这种古老的语言和文法仍然被许许多多的

2005-10-28 20:27:00 7040 2

原创 魔法代码——[镜] ^_______________^

提示:你可以先修改部分代码再运行/******************************************************************************  Crossday Discuz! Board - Common Modules for Discuz!  Modified by: Crossday Studio (http://crossday.com

2005-09-17 00:16:00 2656

原创 javascript设计模式交流(一) ——Singleton Pattern

即使是简单的脚本语言,应用良好的模式可以得到非常“优美”的代码和较高的效率。尤其是对于交互要求较高的B/S系统,非常有必要用设计模式来优化代码。单件模式(Singleton Pattern)是一种非常基本和重要的创建型模式。“单件”的职责是保证一个类有且只有一个实例,并提供一个访问它的全局访问点。在程序设计过程中,有很多情况下需要确保一个类只能有一个实例。传统的编程语言中为了使一个类只有一个实例,

2005-08-18 21:52:00 3601 1

原创 用javascript模拟C#的[Attribute]用法

执行结果:调试信息:/* 特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自描述(self-describing)组件。*/function Attribute()  //Attribut

2005-07-23 09:50:00 2188

原创 javascript实现语法分色编辑器...(同时支持动态读取对象方法)

最近一段时间忽然想到用javascript理论上可以实现一个复杂的在线编辑器,完全能够支持词法、语法方面的功能,于是试验了一下...效率和简易程度还是令人吃惊的,看来javascript比想象的还要强大...   Silverna Demo Ver 0.01     div.editbox{    margin:0 0 0 0;    padding:0 0 0 0;    font:16/18p

2005-06-29 22:07:00 2465 3

原创 程序主菜单之javascript完全模拟

function PageLoad(){ /*var myMenu = new MainMenu(menu,test.xml); myMenu.Show();*/ var myMenu = new MainMenu(menu); var menuFile = new MenuItem(File,文件,null,F);  var menuSave = new MenuItem

2005-05-16 21:20:00 2328 2

原创 javascript实现函数重载的深入探索(实例)

function Point2D(x, y){ this.x = x; this.y = y; Point2D.prototype.quadrant = function() {  if (x > 0 && y > 0) return "I";  else if (x 0) return "II";  else if (x   else if (x > 0 && y   else if (x =

2005-04-22 23:25:00 2447

原创 用javascript编写“24点”游戏

var debug = false;var steps = new Array();var ResultSet = new Array();ResultSet.Add = function(newResult){ for (var i = 0; i  {  if (ResultSet[i] == newResult)  {   return;  } } ResultSet.push(newResu

2005-04-10 12:09:00 3212

原创 深入探索Javascript对象机制

1) Javascript 继承机制的不足和改进问题(1)由于javascript是采取prototype机制的“伪继承”,prototype必须显示引用“基类”对象,所以注定了javascript只能实现“弱继承”,或者叫做“对象继承”注意这里的次序关系需要很明确,prototype的赋值必须在对象构造之外。例如:function classA(){    classA.prototype.me

2005-03-25 22:32:00 4747 1

原创 javascript的“反射”机制

这里用“反射”这个词仅是一种概念上的借用,且不论下面提到的javascript的特性是否可以被称为“反射”,javascript这种获得对象类型(通过typeof运算)、构造函数(通过观察constructor属性)甚至枚举属性和方法的特性确实为我们学习、研究和使用javascript带来了极大的便利。在javascript中可以利用for...in方法枚举出对象中所有“可列举”的属性和方法,包括

2005-03-12 23:06:00 2676

原创 javascript事件驱动模型的不完全剖析

由于javascript并不是真正意义上“面向对象”的语言,所以,在实现事件驱动模型的时候,总是会遇到一些困难。当然这里指的事件驱动并不是指javascript固有的事件处理机制或者DOM的事件模型,而是指类似C#或者Java的那种事件模型。javascript在处理事件驱动的时候最大的问题在于"this指针"困惑。例如:这里的this指针毫无疑问是没有问题的但是,var objBtn = doc

2005-03-12 23:02:00 2551

原创 jscript模拟的“控制台”程序

无聊的时候想到用jscript模拟Console程序,结果试了一下,觉得还蛮好玩的:P实现了一个jscript“控制台”类在读代码前先放出三个Demo:http://akira.bigwww.com/Silver%20Luna/Demos/ConsoleDemo.html通过“控制台”输入两个数求和http://akira.bigwww.com/Silver%20Luna/Demos/Consol

2005-03-09 21:52:00 3378

原创 文本输入框的客户端校验

 validate.htc--> //@region Private Fieldsvar bEmpty = 0x1;var bZero = 0x2;var bInteger = 0x4;var bFloat = 0x8;var bDate = 0x10;var bMoney = 0x20;var bEmail = 0x40;var bURL = 0x80;var bSPhone = 0

2005-02-16 22:04:00 1995

原创 javascript事件驱动框架

一个简单的事件驱动框架的演示:/*ControlDemo.js*///事件驱动框架(演示)function ControlDemo(page){ //初始化Page if (page == null) {  page = self; } if (page != self) {  //Do sth. here... } this.page = page; //Properties this.ke

2004-11-16 19:22:00 2303

原创 javascript 面向对象初探

javascript拥有强大的prototype机制,它是基于原型和对象的脚本语言。在javascript中,并没有“类”的概念,所以严格来说它并不是面向对象的语言,但是利用prototype机制我们可以通过构造函数生成对象来模拟面向对象机制: function Base(){       Base.prototype.c = function()       {   

2004-11-14 09:37:00 1930

原创 实现方法重载的测试代码

function Base(){}Base.prototype.a = function(){ alert(a in Base);}function Derived(){}Derived.prototype = new Base();Derived.prototype.base = new Base();Derived.prototype.a = function(){ alert

2004-11-13 14:52:00 1629

原创 脚本神话(一)

最近在做一个项目,放下自己所熟悉的.NET,开始用Java...也许接触并渐渐熟悉新的技术,是一件快乐的事情,不过,在工作中给我震撼最大的却不是Java也不是Hibernate,而是以前被我忽略了的脚本语言——javascript。对于脚本的喜好,也是有的,比如说Perl,比如说PHP,都是我非常喜欢的...但是,我从来没有想到我会喜欢上javascript,也从来没有想到这个在浏览器中被到处使用

2004-11-11 00:27:00 2034

Sliverna V2.0

此框架实现技术太过BT,请勿模仿,仅供Js发烧友学习研究用^^

2007-10-24

围棋精灵V1.03b

这款棋谱软件有两个特点:<br>一是可以方便地支持ASCII棋谱的生成和打印,这样便于在不支持图形的环境中交流棋谱<br>二是可以生成和发布JavaScript棋谱<br><br>支持的格式是SGF国际标准格式<br>需要.net framework支持

2007-10-24

Silverna Validator

通用的客户端输入校验组件

2007-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除