- 浏览: 61296 次
- 性别:
- 来自: 杭州
最新评论
-
DiaoCow:
请教下作者,我想用F3替代ctrl+]用来查找函数定义,在vi ...
使用ctags和vim快速查看内核源代码 -
jackykennedy:
非常感谢。
中国手机开发者联盟CMD100 邀请码 -
ruler_internet:
非常不错,这个方法可行
Javascript 封装 HashMap
文章列表
var foo1,
foo2 = 0,
foo3 = "",
foo4 = null,
foo5 = 1,
foo6 = "0",
foo7 = "1",
foo8 = [],
foo9 = {};
document.write("var: " + !!foo1 + "<br>"); //false
document.write("0: " + !!foo2 + "<br>"); //fal ...
在说这个话题之前,我想先说几句题外话:最近偶然碰到有朋友问我“hoisting”的问题。即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的。可以看看这个例子:
var a = 'global';
(function () {
alert(a);
var a = 'loc ...
call方法:
语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])
定义:调用一个对象的一个方法,以另一个对象替换当前对象。
说明:
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。
apply方法:
语法:apply([thisObj[,argArray]])
定义:应用某一对象的一个方法,用另一个对象替换当前对象。
说明: ...
一、Arguments
该对象代表正在执行的函数和调用他的函数的参数。
[function.]arguments[n]
参数function :选项。当前正在执行的 Function 对象的名字。
n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明:Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。
Arguments是个类似数组但不是数组的对象,说他类似数组是因为其具备数组相同的访问性质及方式,能够由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实 ...
<html>
<head>
<title>Callback</title>
</head>
<body bgcolor="#ffffff">
<script language="javascript" type="text/javascript">
function A(a,callback){
var b=callback(5);
alert(a+b);
}
funct ...
先到http://wiki.macromates.com/Themes/UserSubmittedThemes 下载主题
然后复制代码到http://framework.lojcomm.com.br/tmTheme2nppStyler/
接着下载并保存到notepad++的themes目录中
//13 enter 58 :
//32 space 59 ;
//33 ! 60 <
//34 " 61 =
//35 # 62 >
//36 $ 63 ?
//37 % 64 @
//38 & 65 A
//39 ' 90 Z
//40 ( 91 [
//41 ) 93 ]
//42 * 94 ^
//43 + 95 _
//44 ...
转自:http://sd.csdn.net/a/20120110/310412.html
JavaScript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文主要从一个整体的角度来说明一下JavaScript的面向对象的编程。这篇文章主要基于ECMAScript 5,旨在介绍新技术。关于兼容性的东西,请看最后一节。
初探
我们知道JavaScript中的变量定义基本如下:var name = 'Chen Hao';;
var email = 'haoel(@)hotmail.com';
var webs ...
$ip = "192.0.34.166";
$long = ip2long($ip);
echo $ip . "\n"; // 192.0.34.166
echo $long . "\n"; // -1073732954
printf("%u\n", ip2long($ip)); // 3221234342
上面的PHP中ip2long的使用方法,我们会发现,有些ip转化成整数后,是负 ...
第一种: <script
language="javascript">
window.location.href="index.php";
//比较常用的方法,没什么可解释的,后面直接跟指定要跳转的地方。 </script>
第二种: <script
language="javascript">alert("返回");window.history.back(-1);
//类似 ...
tar
解压缩命令
tar
-c: 压缩-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为a ...
1. 在unix中使用dos2unix命令
dos2unix [-kn] file [newfile]
参数:
-k : 保留该文件原来的mtime时间格式(不更新文件上次内容经过修改的时间)
-n : 保留原来的旧文件,将转换后的内容输出到新文件,如:dos2unix -n old
new
2. 在windows中用ultraedit把^p替换为^n
变量
$^ 表示规则的所有先决条件,包括它们所处目录的名称
$< 表示规则中的第一个先决条件
$@ 表示所有目标对象的集合,就像一个数组
定义变量 x = $(y) 此时x可以使用后面定义的变量y,该方式可能会导致无限循环
但 x := $(y) 此时x只能使用前面定义的变量y
?= 未定义则赋值
+= 追加
条件表达式
特别注意的是,make
是在读取Makefile
时就计算条件表达式的值,并根据条件表达式的值来选择语句,所以,你最好不要把自动化变量(如“$@”等)放入条件表达式中,因为自动化变量是在运行时才有 ...
ctrl +
b 向上一页
ctrl + f
向下一页
ctrl +
u 向上半页
ctrl +
d 向下半页
0
行首
$
行尾
gg 第一行
G
最后一行
dd 剪切当前行
yy 复制当前行
p
向下粘贴
P
在当前行粘贴
o
向下新增一行
O
向上新增一行
/word 向下搜索
?word
向上搜索
1.替换变量在正规表达式中使用
\( 和 \)
符号括起正规表达式,即可在后面使用\1、\2等变量来访问 \(
和 \) 中的内容。example:·将 data1 data2
修改为 data2
data1-----------------------------------:s/\(\w\+\)\s\+\(\w\+\)/\2\t\1----------------- ...