PostgreSQL数据库操作

 2015年03月19日    371

安装PostgreSQL后,创建数据库是使用PostgreSQL各项功能的前提。本文将介绍数据库的基本操作,包括:创建数据库、修改数据库相关属性、删除数据库等

阅读全文

Linux命令:文件管理--chmod--改变文件或目录的权限

 2015年03月19日    283

chmod用于改变文件或目录的权限。在类UNIX系统中,文件和目录权限分为三级类: 档案拥有者权限、群组权限、其他用户权限。使用 chmod 可以设置文件或目录的读取、写入、执行,设置方式可采用文字或数字方式。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

阅读全文

Linux命令:文件管理--chgrp--改变文件或目录所属的用户组

 2015年03月19日    102

chgrp用于改变文件或目录所属的用户组。在类UNIX系统中,每个文件或目录属于一个用户和一个组,即文件或目录的所有者及其群组拥有对文件或目录的管理权限。可以使用chgrp指令去变更文件与目录的所属群组,设置方式使用群组名称或群组识ID皆可。

阅读全文

chattr改变文件属性

 2015年03月19日    160

chattr用来改变文件属性,只有管理员才具有使用该命令的权限,这项指令可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录属性

阅读全文

ECMAScript 5 对象修改保护功能

 2015年03月18日    406

在JavaScript里,默认情况下,你可修改作何你可以访问到的对象。你可以自由的删除对象的属性或覆盖对象的方法,这在多人协作开发的项目中,会造成很大问题,因为你不知道你的修改会对别人造成什么样的影响。如果你是一个模块或代码库的作者,你可能想锁定一些核心库的某些部分,保证任何人不能有意或无意的修改它们。ECMAScript 5引入了几个方法来防止对对象的修改。

阅读全文

JavaScript面向对象:类、方法、属性

 2015年03月09日    550

JavaScript是一种基于对象的语言,与传统面向对象语言(C#、C++)相比,JavaScript中没有类的概念,其继承有两种基本形式:基于对象的继承和基于类型的继承(原型链继承)。无论哪种形式的继承,都是基于一个已经存在的对象创建一个新对象。

阅读全文

prototype、__proto__与JavaScript的原型链继承

 2015年03月09日    661

JavaScript没有传统面向对象语言的类继承机制,而是基于原型链继承实现的,其本质是使用函数模拟类的特征。我们可以通过prototype将属性写到原型链上,调用new操作符创建对象(实例化)时,对象实例会把类原型链上的属性关联到自身的__proto__属性上;而子类继承父类时,是将子类的prototype属性指向父类的prototype属性,并在子类prototype属性添加自己的方法和属性实现对父类的扩展。

阅读全文

Nodejs模块加载机制

 2015年03月09日    645

Node.js的模块分为两类,一类为核心模块(原生模块),一类为第三方模块(文件模块)。在Node中,即可以通过文件路径也可用名称来引用模块,通过名称引用的模块最终会被映报为一个文件路径(除核心模块外)。核心模块优先级高于文件模块,require相同名称的核心模块和文件模块,被加载到的只能是核心模块。

阅读全文