test
CSS单位
CSS中可以定义大小的单位有四种px,pt,em,rem,而px可以说在网页开发中最常见的单位了。不过现在如今的大多数网站已经开始用rem这个单位了。那么这四个单位有什么区别呢?
px|pt|em|rem区别
px单位
px(像素),国内网站相对来说用得比较多,任意浏览器的默认字体高都是16px。[……]
JS中的数组的构造
在JS中,数组使用构造函数Array()和运算符new创建的。一般,我们用三种不同的方式来调用Array()创建数组。
第一种方式是无参调用:
var a=new Array();
它创建的是一个没有元素的空数组。
[……]
JS中的构造函数解析
在JavaScript中,任何合法的函数都可以作为对象的构造函数,这既包括系统内置函数,也包括用户自己定义的函数。一旦函数被作为构造函数执行,它内部的this属性将引用函数本身。
通常来说,构造函数没有返回值,它们只是初始化由this指针传递进来的对象,并且什么也不返回。如果一个函数有返回值,[……]
JS中继承机制的实现
JS中实现实现继承的机制不止一种,这是因为JS中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。作为开发者,我们有权决定最适用的继承方式。
1.构造继承法。
构造继承法是使用了FUNCTION对象的call和apply方法[……]
JS中类或对象的定义
我们知道,JS是面向对象的。谈到面向对象,就不可避免的要涉及类的概念。一般像c#,java这些强类型语言都有固定的定义类的语法。而JS的不同之处在于它能使用各种方法实现自己的类和对象。一般的实现有以下几种方式:
1.工厂方式
工厂方式是指创建一个返回特定对象类型的工厂[……]
语法作用域与词法作用域
- var classA = function (){
- this . prop1 = 1 ;
- }
- classA . prototype . func1 = function (){
- var that = this ,
- var1 = 2 ;[……]
iscroll.js 用法介绍
iScroll 4 这个版本完全重写了iScroll这个框架的原始代码。这个项目的产生完全是因为移动版webkit浏览器(诸如iPhone,iPad,Android 这些系统上广泛使用)提供了一种本地化的方式来对一个限定了高度和宽度的元素的内容进行滑动。很不幸的是,这种情况下所有的web应用的页面就[……]
jquery mobile使用心得
jquery mobile是一个好框架,虽然我没用过Sencha Touch,但据说学习成本要比jq mobile大很多,从目前web app ui框架选择少的情况来看,jq mobile是最好的选择。
jquery本身已是一个成熟的框架,jq mobile作为它的附属,继承了 write less[……]
Ubuntu下Nginx中PHP调用Linux命令
有个Python脚本需要通过PHP调用,PHP运行在Ubuntu下的Nginx服务器上。
首先查看php运行用户,可以在web服务器配置文件中查看,或者运行<?php echo shell_exec("id -a");?>查看。
也可以通过phpinfo()函数进行查看。
我的PHP运行用户是www,不过不同系统和不同服务器都不一样。
然后编辑/etc/sudoers文件vi /etc/sudoers。
首先加上www用户 www ALL=(ALL) NOPASSWD:ALL。
第一个ALL代表网络中的主机,第二个括号里面的ALL代表目标用户,表示以谁的身份去执行命令,最后一个ALL代表的是可执行的命令名(可以指定你想要该用户能够执行的命令)。其中NOPASSWD表示不用输入密码。
[……]