Script
文章平均质量分 82
阳光岛主
阳光、快乐、创新
展开
-
JavaScript学习笔记(二)——从简单开始学起
JavaScript学习笔记(二)——从简单的经典学起原创 2010-08-03 15:30:00 · 6419 阅读 · 0 评论 -
JavaScript学习笔记(一)——JS基础知识介绍
JavaScript学习笔记(一)——JavaScript脚本介绍原创 2010-08-03 01:02:00 · 19437 阅读 · 3 评论 -
JavaScript学习笔记(三)——从简单模仿到创作
JavaScript学习笔记(三)——从模仿到自己创作原创 2010-08-06 08:29:00 · 4433 阅读 · 0 评论 -
JavaScript学习笔记(四)——厚积薄发之准备1
JavaScript学习笔记(五)——厚积薄发积累2原创 2010-08-06 08:31:00 · 4390 阅读 · 0 评论 -
JavaScript学习笔记(九)——作品的不足与改进
JavaScript学习笔记(九)——展示小作品的不足与改进原创 2010-08-06 08:37:00 · 4033 阅读 · 0 评论 -
JavaScript学习笔记(五)——厚积薄发之准备2
JavaScript学习笔记(四)——厚积薄发积累1原创 2010-08-06 08:31:00 · 3658 阅读 · 0 评论 -
JavaScript学习笔记(六)——厚积薄发之准备3
JavaScript学习笔记(六)——厚积薄发之准备3原创 2010-08-06 08:32:00 · 3893 阅读 · 0 评论 -
JavaScript学习笔记(七)——厚积薄发之小成果
JavaScript学习笔记(六)——厚积薄发之小成果原创 2010-08-06 08:34:00 · 3969 阅读 · 0 评论 -
JavaScript学习笔记(八)——厚积薄发之成果展
JavaScript学习笔记(九)——厚积薄发之成果展原创 2010-08-06 08:35:00 · 4053 阅读 · 1 评论 -
JavaScript学习笔记(十)——学习心得与经验小结
JavaScript学习笔记(十)——学习心得与经验小结原创 2010-08-06 08:39:00 · 4490 阅读 · 0 评论 -
insertAdajcentHTML
<br />添加HTML内容与文本内容以前用的是innerHTML与innerText方法,最近发现还有insertAdjacentHTML和insertAdjacentText方法,这两个方法更灵活,可以在指定的地方插入html内容和文本内容。<br />insertAdjacentHTML方法:在指定的地方插入html标签语句 <br />原型:insertAdajcentHTML(swhere,stext)<br />参数:<br />swhere: 指定插入html标签语句的地方,有四种值可用:<b转载 2010-08-20 22:08:00 · 4215 阅读 · 0 评论 -
Get the content of an Iframe in Javascript – crossbrowser solution for both IE and Firefox
Get the content of an Iframe in Javascript – crossbrowser solution for both IE and Firefox转载 2010-09-10 16:48:00 · 4103 阅读 · 0 评论 -
浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
首先,先做个简单的介绍,让您有个直观的认识== equality 等同 === identity 恒等== 两边值类型不同的时候,要先进行类型转换,再比较。 === 不做类型转换,类型不同的一定不等。举例说明:"1" == true类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1;此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1;此时,"==" 左右两边的类型都为数值型,比较成功!如果比较:"1" === true 左侧为字符型,右侧原创 2010-09-01 11:37:00 · 11730 阅读 · 2 评论 -
jQuery.each() learn and conclusion
jQuery.each( collection, callback(indexInArray, valueOfElement) )Returns: ObjectDescription: A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a原创 2010-09-03 13:47:00 · 4057 阅读 · 0 评论 -
Creating custom objects in JavaScript
Tutorial introductionAll JavaScript coders eventually reach a stage where they would like to create and use their own objects, apart from the pre-built ones, such as document or Math. Custom objects allow you to build up your own personal JavaScript"toolbo转载 2010-08-31 17:42:00 · 3568 阅读 · 0 评论 -
Javascript中闭包(closure)的理解与浅析
一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: function a(){ var i=0; function b(){ alert(++i); } return b;}var c = a();c();这段代码有两个特转载 2010-09-02 12:24:00 · 3989 阅读 · 0 评论 -
JavaScript eval() 函数
定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string) 参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算 string 得到的值(如果有的话)。说明该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。如果试图覆盖 eval 属性或把 eval() 方法赋予另原创 2010-09-03 10:21:00 · 3871 阅读 · 0 评论 -
JavaScript中的类型
一、关于类型什么叫做类型?简单地说,类型就是把内存中的一个二进制序列赋予某种意义。比如,二进制序列0100 0000 0111 0000 0001 0101 0100 1011 1100 0110 1010 0111 1110 1111 1001 1110如果看作是64位无符号整数类型就是4643234631018606494 而按照IEEE 754规定的浮点数二进制表示规则(见附1)双精度浮点类型则是257.331。变量类型大部分计算机语言使用变量来存储和表示数据,一些语言会给变量规定一个类型,在整个程序转载 2010-08-31 16:01:00 · 3493 阅读 · 0 评论 -
JavaScript对象模型-执行模型
<br />数据类型<br />基本数据类型<br />基本数据类型是JS语言最底层的实现。<br />简单数值类型: 有Undefined, Null, Boolean, Number和String。注意,描述中的英文单词在这里仅指数据类型的名称,并不特指JS的全局对象N an, Boolean, Number, String等,它们在概念上的区别是比较大的。<br />对象: 一个无序属性的集合,这些属性的值为简单数值类型、对象或者函数。同上,这里的对象并不特指全局对象Object。<br />函数:转载 2010-08-31 19:27:00 · 4380 阅读 · 0 评论 -
ECMAScript 继承机制实现
继承机制的实现要用 ECMAScript 实现继承机制,您可以从要继承的基类入手。所有开发者定义的类都可作为基类。出于安全原因,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击。选定基类后,就可以创建它的子类了。是否使用基类完全由你决定。有时,你可能想创建一个不能直接使用的基类,它只是用于给子类提供通用的函数。在这种情况下,基类被看作抽象类。尽管 ECMAScript 并没有像其他语言那样严格地定义抽象类,但有时它的确会创建一些不允许使用的类。通常,我们转载 2010-09-02 14:28:00 · 3835 阅读 · 0 评论 -
Private Members in JavaScript
<br />JavaScript is the world's most misunderstood programming language. Some believe that it lacks the property of information hiding because objects cannot have private instance variables and methods. But this is a misunderstanding. JavaScript objects ca转载 2010-09-08 10:32:00 · 3608 阅读 · 0 评论 -
网页中插入FLASH代码的参数解释与使用技巧
<br />一:代码解释<br />代码:<br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"<br />WIDTH="550" HEIGHT="400" ><br /><PARAM VALUE="myFlashMovie.swf"><br原创 2010-09-08 19:59:00 · 8930 阅读 · 0 评论 -
Python自动单元测试实例
Python unittest模块的相关用法待测源码类:widget.py#!/usr/bin/env pythonclass Widget: def __init__(self, size = (40, 40)): self._size = size def getSize(self): return self._size def resize(self, width, height): if width原创 2010-10-27 17:45:00 · 10721 阅读 · 0 评论 -
Python自动单元测试框架
<br />简介: 软件的测试是一件非常乏味的事情,在测试别人编写的软件时尤其如此,程序员通常都只对编写代码感兴趣,而不喜欢文档编写和软件测试这类"没有创新"的工作。既然如此,为什么不让程序员在编写软件时自己加入一些用于测试的代码,使测试过程自动化呢?在软件工程中,这一技术称为自动单元测试,本文介绍在用Python开发软件时如何实现这一目标。<br /> <br />一、软件测试<br />大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活转载 2010-10-27 17:48:00 · 5899 阅读 · 0 评论 -
Python的ASCII, GB2312, Unicode , UTF-8区别
ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127Unicode分为UTF-8和UTF-16。UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码进行处理。Python 从 2.2 开始支持 Unicode ,函数 decode( char_set )可以实现 其它编码到 Unicode 的转换,函数 encode( char_set转载 2010-12-21 20:18:00 · 6756 阅读 · 0 评论 -
shell基础知识
Shell脚本是含有若干UNIX命令或可执行程序的文本文件。1 运行Shell脚本Shell脚本有两种运行方式,第一种方式是利用sh命令,把shell脚本文件名作为参数。这种执行方式要求shell脚本文件具有“可读”的访问权限。第二种执行方式是利用chmod命令设置shell脚本文件,使shell脚本具有“可执行”的访问权限。然后直接在命令提示符下输入shell脚本文件名。2 退出或出口状态一个UNIX进程或命令终止运行时,将会自动地向父进程返回一个出口状态。如果进程成功执行完毕,将会返回一个数值为0的出口原创 2011-02-12 17:56:00 · 7579 阅读 · 0 评论 -
使用PDB调试Python程序
本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序 源码例子例如,有模拟税收计算的程序: #!/usr/bin/python def debug_demo(val): if val print "level 1" print 0 elif val转载 2011-02-14 09:45:00 · 5100 阅读 · 0 评论 -
Python的print 格式化输出
<br />使用print输出各型的字符串整数浮点数出度及精度控制strHello = 'Hello Python'print strHello#输出结果:Hello Python#直接出字符串<br />1.格式化输出整数<br />python print也支持参数格式化,与C言的printf似,strHello = "the length of (%s) is %d"%('Hello World',len('Hello World'))print strHello#输出果:the le转载 2011-02-20 16:33:00 · 11885 阅读 · 1 评论 -
Baidu与Google地图API初探
前天周六,有个好友过来玩,他说想在他的网站中加入地图导航模块,但不知道选择哪个第三方Map API在网上查了下Baidu、Google、QQ和MapBar等4种Map API(都是采用JS开放接口),也查看了它们的SDK开发文档,下面来谈谈自己的体会Map API文档BMap A原创 2011-07-11 17:20:42 · 38561 阅读 · 6 评论 -
百度地图BMap API的应用实例
前几天,帮朋友调研了几款地图API接口使用,推荐他使用百度BMap和谷歌GMap API,由于他最近比较忙,对js也不熟,因此托我帮他做做一来上周帮研究生部老师做的学位证书精准打印系统基本完工,晚上有点时间研究下js二来曾经百度实习做过近1个月的js,对BMa原创 2011-07-14 16:29:46 · 18122 阅读 · 40 评论 -
JavaScript学习笔记(O)——浏览器内核介绍
术语解释浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同原创 2010-08-03 01:00:00 · 9108 阅读 · 0 评论 -
Linux删除重复行
文本处理时,经常要删除重复行,下面是三种方法第一,用sort+uniq,注意,单纯uniq是不行的。sort -n test.txt | uniq第二,用sort+awk命令,注意,单纯awk同样不行,原因同上。sort -n $file | awk '{if($0!=line)print; line=$0}' 第三,用sort+sed命令,同样需要原创 2011-11-01 21:24:44 · 65325 阅读 · 1 评论 -
正则表达式的学习与小结
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的原创 2009-12-08 11:17:00 · 14731 阅读 · 7 评论 -
Linux IP代理筛选系统(shell+proxy)
上一篇博客,介绍了Linux 抓取网页的实例,其中在抓取google play国外网页时,需要用到代理服务器代理的用途其实,除了抓取国外网页需要用到IP代理外,还有很多场景会用到代理:通过代理访问一些国外网站,绕过被某国防火墙过滤掉的网站使用教育网的代理服务器,可以访问到大学或科研院所的内部网站资源利用设置代理,把请求通过代理服务器下载缓存后,再传回本地,提高访问速度黑客发动攻击时,可以通过使用多原创 2012-06-06 18:46:09 · 54187 阅读 · 8 评论 -
JavaScript 页面跳转的几种方式
第一种: window.location.href="login.jsp?backurl="+window.location.href; 第二种: alert("返回"); window.history.back(-1); 第三种: window.navigate("top.jsp"原创 2012-08-13 17:42:31 · 75779 阅读 · 0 评论 -
Javascript 读写文件
Javascript 是网页制作中离不开的脚本语言,依靠它一个网页的内容才生动活泼、富有朝气。应用它的一些高级功能可以对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。Javascript 读写文件示例: //读文件 function readFile(filename){ var fso = new ActiveXObject("Scripting.FileS原创 2012-08-21 15:58:18 · 30985 阅读 · 7 评论 -
如何编写一个shell脚本
本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是原创 2010-11-26 19:07:00 · 35996 阅读 · 0 评论 -
Linux Shell函数返回值
Shell函数返回值,一般有3种方式:return,argv,echo1) return 语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。示例:#!/bin/bash -function mytest(){ echo "arg1 = $1" if [ $1 = "1" ] ;then return 1 else原创 2012-09-07 13:03:16 · 93007 阅读 · 2 评论 -
各种编程语言的注释符
常见语言:c行注释:none块注释:扩展名:.c/.hc++行注释://这里是注释块注释:扩展名:.cpp/.hc#行注释://这里是注释块注释:xml注释:///这里是xml注释扩展名:.csvb行注释:'这里是注释块注释:none扩展名:.basjava行注释://这里是注释块注释:扩展名:.javavb.net行注释:'这里是注释块注释:nonexml注释:///这里是xml注释扩展名:.v原创 2012-09-28 16:54:05 · 14991 阅读 · 0 评论 -
JSP 弹出对话框的方式总结
JSP 网页在与用户交互的过程中,有时需要弹出提示框,通知用户一些信息,如登录密码错误等在做JSP网页项目中, 实践并总结了三种有效的方式方式1: JSP前端 alert("您还没有登录,请登录..."); window.document.location.href="userlogin.html"; 方式2: Java后台public void popAlert() { response原创 2012-09-29 17:41:35 · 42510 阅读 · 5 评论