Script
文章平均质量分 82
阳光岛主
阳光、快乐、创新
展开
-
HTML中id、name、class 区别
HTML 中 id与name 区别一个name可以同时对应多个控件,比如checkbox和radio而id必须是全文档中唯一的id的用途 1) id是HTML元素的Identity,主要是在客户端脚本里用。2) label与form控件的关联,如 label for="MyInput">My Input id="MyInput" type="text">原创 2012-10-17 13:53:57 · 93816 阅读 · 11 评论 -
26 个 jQuery使用技巧
The use of the jQuery library is growing and growing(just released jQuery 1.4), more and more people are using this useful javascript library. This means that more and more useful jQuery tips, tricks翻译 2012-11-13 19:16:35 · 21007 阅读 · 27 评论 -
js 数组Array用法
var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr[2] = "ccc"; alert(arr.length); //3 arr.pop(); alert(arr.length); //2 alert(arr[arr.length-1]); //bbb arr.pop(); alert(arr[arr.原创 2012-11-16 22:42:13 · 21969 阅读 · 10 评论 -
js中call与apply用法
前天去面试,有个gg问了一些js知识,其中有一道call与apply用法的题目,尽管在365天前用过call方法,但当时还是没能答上来,今天深入总结一下call和apply,它们的作用都是将函数绑定到另外一个对象上去运行两者的格式和参数定义:call( thisArg [,arg1,arg2,… ] ); // 参数列表,arg1,arg2,...apply(thisArg [,arg原创 2011-07-08 10:29:04 · 37617 阅读 · 6 评论 -
js 函数function用法
javascript 函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:以下是引用片段:function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…}; var func原创 2012-11-18 13:15:21 · 40780 阅读 · 4 评论 -
shell 字符串出现的行数
1 查询字符串所在的行号grep -n "xxx" str.txt # -n 打印字符 “xxx” 在文件 “str.txt” 所在的行数前缀示例:str.txt xxxyyyzzzxxx输入查找命令: grep -n "xxx" str.txt 结果如下: 1:xxx4:xxx行号1,4在前,匹配字符串“xxx”在后,两者之间用冒号 “:” 隔开2 查找字原创 2013-01-04 20:00:24 · 30931 阅读 · 4 评论 -
linux awk 内置函数实例
awk内置函数,主要分4种:算数函数、字符串函数、时间函数、一般函数一、算术函数以下算术函数执行与 C 语言中名称相同的子例程相同的操作:函数名说明atan2( y, x )返回 y/x 的反正切。cos( x )返回 x 的余弦;x 是弧度。sin( x )返回 x 的正弦;x 是弧度。exp( x )返回 x 幂函数。log( x )返回 x 的自然对数。sqrt( x )返回 x 平方根。i原创 2013-01-06 00:24:12 · 18612 阅读 · 5 评论 -
linux awk 内置变量实例
awk 是一门非常优秀的文本处理工具,甚至可以上升作为一门程序设计语言。它处理文本的速度是快得惊人的,现在很多基于shell 日志分析工具都可以用它完成。特点是设计简单,速度表现很好,本文将介绍awk内置变量。格式: awk [ -F re] [parameter...] ['pattern {action}' ] [-f progfile][in_file...]一、内置变量属 性说 明$0当前原创 2013-01-07 23:40:13 · 18590 阅读 · 0 评论 -
linux awk 数组和循环
awk 作为强大的文本处理工具,少不了数组处理。awk 中数组叫做关联数组(associative arrays),下标可以是数字也可以是字符串。awk 中的数组不必提前声明,也不必声明大小,初始化数组元素用 0 或空串,这根据上下文而定。一 语法语法: awk '{pattern + action}' 或 awk 'pattern {action}'其中 pattern 表示 AWK原创 2013-01-09 00:00:39 · 61149 阅读 · 6 评论 -
linux awk 运算符
awk 作为文本处理优秀工具之一,它有自己丰富的运算符,可分为:算术运算符,赋值运算符,关系运算符,逻辑预算法,正则运算符。一、运算符介绍运算符描述赋值运算符= += -= *= /= %= ^= 赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符~ ~!匹配正则表达式和不匹配正则表达式关系运算符 >= != ==关系运算符算术运算原创 2013-01-09 23:26:25 · 15461 阅读 · 0 评论 -
shell 字符串包含关系
# 方法1 —— 字符比较#!/bin/bashstr1="hello"str2="he"str3="lo"if [ ${str1:0:2} = $str2 ]; then echo "$str1 include $str2"fiif [ ${str1:2:4} = $str3 ]then echo "$str1 include $str3"else原创 2013-01-01 01:44:11 · 19627 阅读 · 0 评论 -
python网络编程学习初步
一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非BSD UNIX系统(如ms-dos,w转载 2010-10-27 14:38:00 · 6864 阅读 · 1 评论 -
Python类继承简单实现
代码: #! /usr/bin/python# Filename: inherit.py# Author: yanggangclass SchoolMember: def __init__(self,name,age): self.name = name self.age = age print 'init SchoolMember原创 2010-10-27 17:04:00 · 20021 阅读 · 1 评论 -
JavaScript打包与解包工具
JavaScript Packer: http://packer.skiyo.cn/JavaScript UnPacker: http://packer.skiyo.cn/unpacker.html原创 2010-09-17 15:05:00 · 7554 阅读 · 0 评论 -
JavaScript prototype属性与修改对象
JavaScript prototype属性 定义和用法prototype 属性使您有能力向对象添加属性和方法。语法object.prototype.name=value实例在本例中,我们将展示如何使用 prototype 属性来向对象添加属性:输出:20000=======================================================原创 2010-09-02 15:26:00 · 5073 阅读 · 0 评论 -
Linux kill, killall, kill -9
1) 查看进程的方法: ps -ef 或者 ps auxroot 15087 0.0 0.0 0 0 ? S 23:31 0:00 [kworker/1:1]root 15219 0.0 0.0 0 0 ? S 23:36 0:00 [kworker/1:0]root 15460原创 2013-07-22 00:16:08 · 15601 阅读 · 2 评论 -
jQuery 基本语法
jQuery,一个 JavaScript 库,极大地简化了 JavaScript 编程,很容易学习。它是一款同prototype、Note.js等一样优秀的js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优秀的js效果,jQuery可以帮你达到目的!下载地址: jQuery Downloads下载完成后先加载到文档中,然后我们来看个简单的例子!原创 2013-08-02 23:50:49 · 6140 阅读 · 1 评论 -
jQuery ajax() 方法
jQuery ajax - ajax() 方法jQuery ajax - serialize() 方法原创 2013-08-04 00:31:13 · 5005 阅读 · 2 评论 -
jQuery Datepicker 日期插件
jQuery Datepickermy97 Datepicker(推荐)jquery datepicker 时分秒原创 2013-08-09 00:28:28 · 4381 阅读 · 1 评论 -
JQuery的$命名冲突
在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg')的写法。然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突。下面以引入两个库文件jquery.js和prototype.js为例来进行说明。 第一种情况:jquery.js在prototype.js之后进原创 2013-09-07 00:10:16 · 4253 阅读 · 0 评论 -
50种制作图表JS库
在很多项目中都会有在前端展现数据图表的需求,而在开发过程中,开发者往往会使用一些JavaScript库,从而更有效地达到想要的目标。最近,TechSlide上的一篇文章总结了50种用于展现图表的JavaScript库,并对每种库做了简要的说明。这对于想要选择合适JavaScript库的开发者很有参考意义。文章作者首推的库是D3,他说到:它非常让人惊叹,我很喜欢它的简洁性。它的文档非常完备,源代码托原创 2013-09-15 00:00:43 · 5681 阅读 · 1 评论 -
Python 学习入门(3)—— 常用类库
常用的自带类库常用的外部类库:Tkinter———— Python默认的图形界面接口。Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对 Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化原创 2013-10-26 08:35:19 · 9173 阅读 · 0 评论 -
Python 学习入门(0)—— 简明教程
参考推荐:简明 Python 教程Python快速教程The Python Tutorialpython tutorial spoint原创 2013-10-25 20:24:29 · 34332 阅读 · 15 评论 -
Python 学习入门(2)—— 数组
Python,内置丰富的数据类型。与Java、C++相比,这些数据类型有效地减少代码的长度。下面这个列表简要地描述了Python内置数据类型(适用于Python 3.x):类型描述例子备注str一个由字符组成的不可更改的有串行。'Wikipedia'"Wikipedia""""Spanningmultiplelines"""在Python 3.x里,字符串由Unicode字符组成bytes一个由字原创 2013-10-26 00:00:04 · 21332 阅读 · 3 评论 -
Python 学习入门(8)—— 格式化输出
Python格式化字符串的替代符以及含义 符 号 说 明 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度原创 2013-11-19 22:33:04 · 6085 阅读 · 0 评论 -
Python 学习入门(9)—— set操作
python 的set和其他语言类似,是一个无序、不重复元素集,基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合),intersection(交),difference(差),sysmmetric_difference(对称差集)等数学运算.sets 支持 x in set,len(set),for x in set,作为一个无序的集合,sets不记录元素位置或者插入点。因此s原创 2013-11-19 23:16:41 · 4414 阅读 · 0 评论 -
Django 介绍
Django,是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V,控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件原创 2013-11-22 00:06:07 · 5435 阅读 · 0 评论 -
Django 过滤器
django1.4 or laterhtml 页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012-08-26 16:00:00,但是页面显示的却是Aug. 26, 2012, 4 p.m.为了页面和数据库中显示一致,需要在页面格式化时间,需要添加{{ dayrecord.p_time|date:"Y-m-d H:i:s" }}原创 2013-11-26 00:01:33 · 4763 阅读 · 2 评论 -
Python 学习入门(13)—— 正则表达式
Python正则表达式指南原创 2013-11-29 23:07:57 · 14248 阅读 · 2 评论 -
几分钟内学习 Clojure
Clojure是JVM上的一个LISP语言变种。它比Common Lisp更强调纯函数式编程,但提供了一些STM工具以处理它所引入的状态问题。这个组合使并行处理更加简单,并且通常是自动的。(你需要Clojure 1.2或以上版本。); 分号作为注释的开始; Clojure 用一种把元素用括号括起来的像列表一样的方式来书写,元素之间用空格隔开; clojure 解释器会把第一个元素当做是函数或原创 2013-11-18 22:28:57 · 6478 阅读 · 1 评论 -
Python 学习入门(20)—— 循环
1. for 循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for 元素 in 序列: statement举例来说,我们编辑一个叫forDemo.py的文件for a in [3,4.4,'life']: print a这个循环就是每次从表[3,4.4,'life'] 中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之后执行原创 2013-12-10 22:09:18 · 14182 阅读 · 1 评论 -
Python 学习入门(16)—— zipfile
zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的,在这里对zipfile的使用方法做一些记录。即方便自己也方便别人。zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。ZipFile是主要的类,用来创建和读取zip文件而ZipI原创 2013-12-05 22:14:32 · 19435 阅读 · 1 评论 -
Python 学习入门(17)—— args, kwargs
The special syntax, *args and **kwargs in function definitions is used to pass a variable number of arguments to a function. The single asterisk form (*args) is used to pass a non-keyworded, variable-原创 2013-12-05 23:32:34 · 5780 阅读 · 0 评论 -
Python 学习入门(22)—— 线程同步
Python主要通过标准库中的threading包来实现多线程。在当今网络时代,每个服务器都会接收到大量的请求。服务器可以利用多线程的方式来处理这些请求,以提高对网络端口的读写效率。Python是一种网络服务器的后台工作语言 (比如豆瓣网),所以多线程也就很自然被Python语言支持。(关于多线程的原理和C实现方法,请参考我之前写的Linux多线程与同步,要了解race condition, mu原创 2013-12-10 23:16:07 · 4131 阅读 · 2 评论 -
Python 学习入门(23)—— 进程
本文介绍Python的os包中有查询和修改进程信息的函数,Python的这些工具符合Linux系统的相关概念,所以可以帮助理解Linux体系。 1. 进程信息os包中相关函数如下:uname() 返回操作系统相关信息,类似于Linux上的uname命令。umask() 设置该进程创建文件时的权限mask,类似于Linux上的umask命令。get*() 查询 (*由以下代替) uid, eu原创 2013-12-11 00:06:05 · 6264 阅读 · 1 评论 -
Python 学习入门(21)—— 线程
Python线程指南原创 2013-12-10 22:42:30 · 4458 阅读 · 1 评论 -
Python-if-elif-else语句
条件语句1) if 语句例子:# 执行if语句内的程序a = input("a:")b = input("b:")if(a > b):print a, " > ", bNote:如果是在pydev+eclipse下,运行然后输入数字,打个回车就会出现“SyntaxError:unexpected EOF while parsing”,所以只能用raw_input来代替。原因是回车,编译器都多读一个/r,一般按回车后,shells 会输入“/n”,但因为Eclipse控制台输入的是“/r/n”,py原创 2010-12-09 15:40:00 · 161764 阅读 · 1 评论 -
Python 学习入门(25)—— 闭包
闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。不同的语言实现原创 2013-12-13 22:28:35 · 7734 阅读 · 4 评论 -
Python 学习入门(24)—— 进程高级
初步了解Python多进程之后,我们可以继续探索multiprocessing包中更加高级的工具。这些工具可以让我们更加便利地实现多进程。 1. 进程池之前我们使用Process创建进程的时候,每次创建一个进程。进程池 (Process Pool) 创建多个进程。这些进程就像是随时待命的士兵,准备执行任务(程序)。一个进程池中可以容纳多个待命的士兵。比如下面的程序:import multiproc原创 2013-12-13 19:05:38 · 6307 阅读 · 3 评论 -
自定义 WordPress 样式
1) 删除页脚下方的 “自豪地采用 WordPress” 字样在SAE上安装WordPress后,默认页脚下方会出现版权字样,如下图:在 管理页面——》外观——》编辑——》修改主题,没法保存,是不能修改生效的,正确的做法类似 自定义discuz样式,打开 ./wp-content/themes/twentyten/footer.php (twentyten是我选择的样式,选择你自己的样式),查找原创 2013-10-06 07:12:29 · 11099 阅读 · 3 评论