02 2010 档案
摘要:兼容Firefox和IE浏览器的方法 既然Firefox提供了两种方式,那么我们兼容Firefox和IE浏览器也可以用两种方法了。 第一种方法: 这里用了一个变通的方式来解决这个问题,代码比较清晰。这个是最好的方式了! <script> function addfavorite() { if (document.all) { window.external.addFavorite('...
阅读全文
posted @ 2010-02-25 09:05
弹着钢琴设计
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<scriptlanguage="javascript">functionSetHome(obj,vrl){try{obj.style.behavior="url(#default#hom...
阅读全文
posted @ 2010-02-25 08:51
弹着钢琴设计
摘要:有时候在一个页面用到收放功能的时候时,总有一个虚线框在触发收放的功能按钮上,显得特别刺眼,那如何去除这个虚线框呢? 虽然从可用性的角度,隐藏虚线框的做法会让键盘偏执狂不满。但从视觉上,有时候虚线框确实影响美观。 方法一: IE 下可使用其私有的html属性:hideFoucs,在标签的结构中加入 hidefocus=”true” 属性。即: <a href="http...
阅读全文
posted @ 2010-02-24 20:40
弹着钢琴设计
摘要:常规循环引用内存泄漏和Closure内存泄漏 要了解javascript的内存泄漏问题,首先要了解的就是javascript的GC原理。我记得原来在犀牛书《JavaScript: The Definitive Guide》中看到过,IE使用的GC算法是计数器,因此只碰到循环 引用就会造成memory leakage。后来一直觉得和观察到的现象很不一致,直到看到Eric的文章,才明白犀牛书的说法没有...
阅读全文
posted @ 2010-02-24 11:16
弹着钢琴设计
摘要:一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用 如何在Javascript中创建一个闭包 来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。 看下面这段代码: ...
阅读全文
posted @ 2010-02-24 11:14
弹着钢琴设计
摘要:ie6的js实现是基于JScript和DOM ActiveX各种分离部件实现的,所以回收内存自然有些问题,下面简单介绍下内存泄漏 例一 Js代码 <html><head><title>QueueTest2</title></head><body><script>/*globalsetTimeout*/(functi...
阅读全文
posted @ 2010-02-24 11:12
弹着钢琴设计
摘要:闭包导致了内存泄漏,至少msdn是这么说的。一直以为这是个ie6时代早已经解决的问题,从没特别留意,无意中运行了段代码才发现在ie8时代,这个问题还是存在的。找了点资料,了解一下。所谓的“点资料”主要是两篇文章:http://javascript.crockford.com/memory/leak.htmlhttp://www.blogjava.net/tim-wu/arc...
阅读全文
posted @ 2010-02-24 11:10
弹着钢琴设计
摘要:padding与line-height详解padding是布局设置,对容器进行内边距定义。而line-height是行距设置,设置对象(如文本)的行高。padding 是内补丁也叫内边距,也称为填充检索或设置对象四边的补丁边距。如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。如果只提供一个,将用于全部的四条边。如果提供两个,第一个用于上-下,第二个用于左-右。如果提供三个,第一个用于上...
阅读全文
posted @ 2010-02-23 14:02
弹着钢琴设计
摘要:Div与table的区别1:速度和加载方式方面的区别div 和 table 的差异不是速度,而是加载方式,速度只能是指网络速度,如果速度足够快,是没有差异的:div 的加载方式是即读即加载,遇到 <div> 没有遇到 </div> 的时候一样加载 div 中的内容,读多少加载多少;table 的加载方式是完成后加载,遇到 <table> 后,在读到 </t...
阅读全文
posted @ 2010-02-23 13:52
弹着钢琴设计
摘要:overflow属性定义了当子元素超越了包含它的元素时,子元素的显示方式。如果内容太多,overflow属性说明内容是否显示以及如何显示。overflow属性有4个可能值:visible:内容未被剪切,显示在元素外; hidden:内容被剪切,但是浏览器不显示滚动条,无法看到剩余的内容; scroll:即使有足够空间显示全部内容,浏览器也显示滚动条; auto:如果内容太多,浏览器将显示滚动条以查...
阅读全文
posted @ 2010-02-23 11:13
弹着钢琴设计
摘要:本文来自:http://www.w3school.com.cn/css/pr_class_float.asp浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。CSS 浮动请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘: 再请看下图,当框 1 向...
阅读全文
posted @ 2010-02-23 09:56
弹着钢琴设计
摘要:MVC和三层架构,是不一样的。三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。所以, ...
阅读全文
posted @ 2010-02-22 10:36
弹着钢琴设计
摘要:一:各层概念及其与struts的区别 BLL: 业务层 相当于struts里的action,控制业务逻辑 Model: 数据实体,相当于struts里的bean,持久化数据的,有set,get,或者相当于struts中的action form DAL: 数据层,用来拼凑sql语句 DBCommon:与数据库打交道的层,用来CRUD连接数据库等 二:各层的引用关系 DAL引用(调用...
阅读全文
posted @ 2010-02-22 09:22
弹着钢琴设计
摘要:摘要: 主要列举了Visual Studio中WebApplication 与 WebSite这两种B/S项目的差别.WebApplication编程模型的优点:●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。●生成的程序集 WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集 WebAppli...
阅读全文
posted @ 2010-02-22 09:14
弹着钢琴设计
摘要:OA 1.办公自动化 2.OA是Office Action的简写,是国家知识产权的审查意见书的英文翻译。 [编辑本段]【Office Automation】 办公软件 泛东OA-代表性的OA总体架构(点击放大) OA是Office Automation的缩写,指办公室自动化或自动化办公。其实OA是一个动态的概念,随着计算机技术、通信技术和网络技术的突飞猛进,关于OA的描述也在不断充实,...
阅读全文
posted @ 2010-02-22 08:57
弹着钢琴设计
摘要:点"开始"--运行--输入"CMD"回车(打开命令窗口)--输入"ipconfig" 执行完上述操作后回返回四行数据 第一行为你使用的DNS(域名解析服务器地址) 第二行为你本机IP地址 第三行是你的子网掩码 第四行是你使用的网关 如何区分内网和外网就要看第二行右面那四组用"."隔开的数字.如果是由192.168.*.*或10.*.*.*或127.0.*.*组成的那么说明你是内网,如果是由上述三组...
阅读全文
posted @ 2010-02-22 08:39
弹着钢琴设计
摘要:Sql Server 2005中的架构(Schema)、用户(User)、登录(Login)和角色(Role)(一)我相信很多人接触这些概念的时候一头雾水。要把这些概念理清楚真不是件容易的事,哪像原始社会,只要能分清楚什么能吃什么不能吃就行了。 但是我始终坚信,每一个概念的产生必然是因为碰到了无法解决的问题。换句话说,如果没有它,必然会导致某些问题难以解决。所以我想从这个角度切入,希望能把这几...
阅读全文
posted @ 2010-02-21 10:50
弹着钢琴设计
摘要:在sqlserver 2005中,可能大家在工作或学习的时候会经常发现这样一些问题,你使用一个账户在数据库中创建了一张表,却发现你自己创建的表却没有修改和查询的权限,这是一件很郁闷的事情,在sqlserver2000中却不存在这样的问题,那为什么在2005中会出现这样的事情,这样的设置可以带来哪些好处?其实导致这一问题的原因主要在于2005中多了一个新的概念—架构。首先我们来看一下ms...
阅读全文
posted @ 2010-02-21 10:43
弹着钢琴设计
摘要:参考:http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm=====================<html><head> <title>利用 wz_jsgraphics.js 画线</title> <script src="wz_jsgraphics.js" type="text/jav...
阅读全文
posted @ 2010-02-20 14:55
弹着钢琴设计
摘要:本文摘自:http://www.cnblogs.com/acro/archive/2007/12/12/992244.htmlJs绘图研究(一)——点的实现与速度测试Ps:本文只是一菜鸟画鸭之笔,有不对之处欢迎高手们指证!一、背景知识: 通过搜索,网上关于web绘图的实现大致有以下三类:1 插件实现 优点:功能丰富。护展性好,速度快。 缺点:首次访问必须下载插件。2 fla...
阅读全文
posted @ 2010-02-20 14:33
弹着钢琴设计
摘要:网站制作全部流程一、认识网站的重要性(忽悠C&B)企业建网站首先应该以营销为基本目的。与传统媒体相比,网站的营销作用有明显的时间、地域、互动和成本优势,网站发布产品和服务信息的主要目的还是营销宣传。网站的客户服务功能有不少企业不太重视,而事实上,服务好已有客户对企业来说是很重要的工作,利用网站可以省去很多时间和费用,同时能够对客户的意见作出快速回应。要正确认识网站的作用,不要过于轻视网站的...
阅读全文
posted @ 2010-02-19 14:13
弹着钢琴设计
摘要:VB code<% '***********************************************'函数名:getPicUrl'作 用:获得信息里的图片地址'参 数:str ----信息'***********************************************function getPicUrl(str) dim content,regstr,...
阅读全文
posted @ 2010-02-10 16:43
弹着钢琴设计
摘要:一:构造法继承 昨天扔了一堆JavaScript类'继承'的代码,这些代码其实并不是所有的都能正常的执行。不是我不原意写出都能好好执行的继承类代码,而是这些方法本身就各自有自己的优缺点。下面我分别说它们的原理和使用时注意事项。 构造继承法的原理: 构造继承法关键代码是function ArrayList01()中的: this.base=CollectionBase;this.base(); ...
阅读全文
posted @ 2010-02-10 16:39
弹着钢琴设计
摘要:前几天做了一个JScript版的CollecionBase类,用来解决需要使用集合作为主要数据结构的类的基类。不过当时挺忙的没有给出继承的示例,搞得有的网友对JavaScript继承比较迷惑,于是今天使用四种方式来分别实现了4个ArrayList派生类。 关于使用JavaScript进行面向对象编程(OOP),网上已有很多的文章说过了。这里我推荐两篇文章大家看看,如果没有理解怎么使用JavaScr...
阅读全文
posted @ 2010-02-10 16:07
弹着钢琴设计
摘要:集合是我们最常用的数据结构了,JScript虽然给我们提供了一个内部类集合对象Array,可是Array的接口调用规则并不适合我们已经习惯了的.NET Framework。为了在JScript中能方便的使用集合,我找葫芦画瓢作了一个JScript版的的CollectionBase类。 没有什么复杂的东西,只是把集合需要的操作整理了一下,实现了以下方法:functionCollectionBase(...
阅读全文
posted @ 2010-02-10 16:05
弹着钢琴设计
摘要:在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。 下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处? 1、在HTML元素事件属性中inline方式...
阅读全文
posted @ 2010-02-10 16:01
弹着钢琴设计
摘要:在web页面的客户端应用中,js已经成为不可缺少的部分。传统方式对js的应用完全基于过程模型,在这种模型里,普通语句及全局函数的使用最为普遍。当代码的数量逐渐增加,整个项目的维护就变得困难,逻辑也渐渐超出设计者的掌控,这个时候,我们需要借用软件工程的观念来管理项目。现代软件工程的根基是组件化、对象化的程序设计,由UML设计图指导的程序设计过程有条不紊地进行着。令人苦恼的是,当现代软件工程的理念渗入...
阅读全文
posted @ 2010-02-10 15:31
弹着钢琴设计
摘要:一 处理HTML元素的自定义属性HTML元素,属性已经十分丰富了。但是,在某些场合下,也会显得捉襟见肘,这时候自定义属性就发挥了十分关键的作用。Html元素的自定义属性,使用起来,十分方便,例如:<input type=”button” value=”Click Me, Baby!” />假设我们现在需要限制,这个按钮,只能点击2次,然后...
阅读全文
posted @ 2010-02-10 14:38
弹着钢琴设计
摘要:Javascript对于做过Web程序的人不应该是陌生,初期是用来做一些简单的FORM验证,基本上是在玩弄一些技巧性的东西。IE 4.0引入了DHTML,同时为了对抗Netscape的Javascript,提出了自己的脚本语言JScript,除了遵循EMAC的标准之外,同时增加了许多扩展,如下要提到的OOP编程就是其中的一个,为了命且概念,我以下提到的Javascript都是Microsoft I...
阅读全文
posted @ 2010-02-10 14:23
弹着钢琴设计
摘要:近期在通过eWebEditor在线编辑器上传资料的时候,忽然发现以前要得好好的远程自动上传功能不能正常使用了,不然按多少次远程自动上传键,图片地址还是原来的图片地址,并没有变成本地服务器上的地址,找了N多资料也没有找到问题所在,于是查帮助文档,帮助文档中说可以查看远程文件上传示例,具体地址为:editor/example/test2.asp 通过运行这个程序中的远程自动上传功能发现可以正常使用,图...
阅读全文
posted @ 2010-02-10 11:05
弹着钢琴设计
摘要:百科名片顾名思义,“web”的含义是显然需要服务器开放web服务,“shell”的含义是取得对服务器某种程度上操作权限。webshell常常被称为匿名用户(入侵者)通过网站端口对网站服务器的某种程度上操作的权限。由于webshell其大多是以动态脚本的形式出现,也有人称之为网站的后门工具。 [编辑本段]产品及服务 一方面,webshell可以被站长...
阅读全文
posted @ 2010-02-10 11:02
弹着钢琴设计
摘要:dialogArguments只能在mode和modeless窗口中才能使用,可以传递传递任意类型的值,上例就是传得失window. 在以前的项目中,页面之间传递参数经常使用的是url后接参数的形式,现在终于发现dialogArguments不愧为更好的方法。 <HTML><HEAD><TITLE>showModelessDialogEX.htm</TIT...
阅读全文
posted @ 2010-02-09 16:28
弹着钢琴设计
摘要:如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:1. style.left 返回的是字符串,如28px,offsetLeft返回的是数值28,如果需要对取得的值进行计算,还用offsetLeft比较方便。2. style.left是读写的,...
阅读全文
posted @ 2010-02-09 13:44
弹着钢琴设计
摘要:1. window.event* IE:有window.event对象 * FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)2. 鼠标当前坐标* IE:event.x和event.y。 * FF:event.pageX和event.pageY。 * 通用:两者都有event.clientX和event.c...
阅读全文
posted @ 2010-02-09 13:33
弹着钢琴设计
摘要:背景颜色属性(background-color)这个属性为HTML元素设定背景颜色,相当于HTML中bgcolor属性。body {background-color:#99FF00;}上面的代码表示Body这个HTML元素的背景颜色是翠绿色的。演示示例背景图片属性(background-image)这个属性为HTML元素设定背景图片,相当于HTML中background属性。<body st...
阅读全文
posted @ 2010-02-09 13:05
弹着钢琴设计
摘要:BLOG排版小窍门西点军校毕业的每一位学生,都会十分注重自己的仪表,每天早晨起来所做的第一项功课便是剪修边幅,将头发梳理整齐,胡须剃净,衣领翻好。这来源于西点军校的成功法则:将这些微不足道的小事坚持每天都做好,会发现原来追求完美并不是一件困难的事!长此以往,会提高品位,提升自信,并且会认真做好每一件事,从而为成功作好铺垫。写博客也如此:很多名家的博客都会很讲究,图文并茂,排版尽然有序,让人看起来十...
阅读全文
posted @ 2010-02-07 19:20
弹着钢琴设计
摘要:问题背景:IIS可以浏览htm页面,但不能浏览asp页面。确信按照常规操作,权限设置正确,已设允许脚本运行,asp程序无错误(没有asp脚本,只是把htm改为asp)。浏览asp时,提示“HTTP 500 - 内部服务器错误”解决方案:IIS5 HTTP500内部错误解决办法:先启动MSDTC服务,什么是MSDTC服务?显示名称:DistributedTransac...
阅读全文
posted @ 2010-02-07 17:44
弹着钢琴设计
摘要://自定义的apply,callFunction.prototype.apply=function(obj,argu){ if(obj)obj.constructor.prototype._caller=this; varargus=newArray(); for(vari=0;i<argu.length;i++) argus[i]="argu["+i+"]"; varr; eval("r=...
阅读全文
posted @ 2010-02-06 16:14
弹着钢琴设计
摘要:fckeditor精简之道 1、临时文件及文件夹删除:从根目录下开始删除一切以“_”开头的文件及文件夹,因为他们为临时文件和文件夹。删除这类临时文件及文件夹之后,我们还要删除一些根目录下的多余文件,根目录下我们只保留fckconfig.js(配置文件)、 fckeditor.js(js方式调用文件)、fckeditor.php(php方式调用文件,新版本通过该文件统一调用p...
阅读全文
posted @ 2010-02-06 14:10
弹着钢琴设计
摘要:copyfrom:http://www.cnblogs.com/webabcd/archive/2007/03/03/663102.html原文地址:http://aspalliance.com/1156_Rich_Text_Editor__Part_II[原文源码下载][翻译]开发一个自己的HTML在线编辑器(二)原文发布日期:2007.02.27作者:Haissam Abdul Malak翻译...
阅读全文
posted @ 2010-02-06 14:09
弹着钢琴设计
摘要:这两天,正在给部门的一个项目做优化,其中一项是将web应用中的所有alert用div方式实现,javascript的相关方法都写好了,方法名为 showDialog,前台页面调用showDialog方法一点也没有问题,可是页面一旦提交,从后台输出脚本,调用showDialog方法,就会时不时的出现问题了,报一个无法打开Internet站点的错误,在脚本中下断点调试,依然找不到问题的根源,最后到网上...
阅读全文
posted @ 2010-02-06 12:24
弹着钢琴设计
摘要:问题:写HTML“插入”EMBED视频没图象,文件格式AVI,路径正确 解决方案:你IIS里面MIME类型未被添加。添加方法是,你对你的站点点右键点属性,然后点击HTTP头标签,下面有个MIME类型按钮。单击该按钮。像里面添加MIME类型。比如你的视频文件是rmvb那么扩展名填.rmvbMIME类型填video/vnd.rn-realvideo MIME类型 扩展名 vi...
阅读全文
posted @ 2010-02-06 11:01
弹着钢琴设计
摘要:尝试过把dvd 文件(vob格式)转成可在m6上播放的avi文件的朋友们一定都碰到过许多难题,比如m6自带官方软件video converter转dvd 文件时,出现音画不同步,其他大多数软件也一样,而且转出来的文件太大就无法在 m6上播放(一闪而过),以及其他种种问题......我在几天前发过求助帖,希望有魅友能帮我一把,但是等了好久竟无人回复我,心寒啊.......求人不如求己,经过多次尝试用...
阅读全文
posted @ 2010-02-06 10:58
弹着钢琴设计
摘要:利用IE的DHTML属性给编辑器增加了TAB键缩进功能.基本原理是:通过监听键盘的keydown事件,来取消浏览器默认事件,并在光标所在处增加"\t\t\t".来实现缩进上.实现的JS代码如下:window.onload=function(){initDocument();initFormat();var editor=document.getElementById("editor_positio...
阅读全文
posted @ 2010-02-06 10:38
弹着钢琴设计
摘要:首先需要ie 的支持,在 ie 5.5以后就有一个编辑状态. 就是利用这个编辑状态,然后用javascript 来控制 在线编辑的. 下面给出一个简短的例子: 首先要有一个编辑框.这个编辑框其实就是一个 可编辑状态的 网页. 我们这里用iframe 来建立编辑框<IFRAME id=HtmlEdit style="WIDTH: 100%; HEIGHT: 296px" marginWidth...
阅读全文
posted @ 2010-02-06 10:30
弹着钢琴设计
摘要:举例如下: 一张员工表tb_user,有字段id、name、num(员工工号),则查询id=20的员工的前一个员工和后一个员工的sql文分别是: 前一个员工:select top 1 * from tb_user where id < 20 order by id desc(加上desc,数据库将从表末端开始查询); 后一个员工:select top 1 * from tb_user ...
阅读全文
posted @ 2010-02-04 10:52
弹着钢琴设计
摘要:存储过程概述存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 目录[隐藏]一、存储过程介绍二、使用存储过程有以下的优点:三、存储过程的种类:四、存储过程的书写格式:五、存储过程的常用格...
阅读全文
posted @ 2010-02-03 10:18
弹着钢琴设计
摘要:最简单使用方法(适用于任何数据表):test.asp [代码][代码]</table> 还有很多功能可以拓展,复杂的查询、排序等,不一一演示了这个是使用到的asp类->Page.asp [代码]存储过程[代码]
阅读全文
posted @ 2010-02-02 16:54
弹着钢琴设计
浙公网安备 33010602011771号