Archive for 2月, 2008

JavaScript中的Boolean对象最好用原始值

在JavaScript中所有的对象都会被自动转换为true,即如下代码bResult的值是true:

var oFalseObject = new Boolean(false);
var bResult = oFalseObject && true;

JavaScript中的Object类具有的属性和方法

属性:
Constructor:对创建对象的函数的引用(指针)。对于Object类,该指针指向原始的object()函数。
Prototype:对该对象的对象原型的引用。对于所有的类,它默认返回Object对象的一个实例。
方法:
hasOwnProperty(property):判断对象是否有某个特定的属性。必须用字符串指定该属性(例如,o.hasOwnProperty(”name”))。
isPrototypeOf(object):判断该对象是否为另一个对象的原型。
propertyIsEnumerable(property):判断给定的属性是否可以用for…in语句进行枚举。
toString():返回对象的原始字符串表示。对于Object类,ECMA-262没有定义这个值,所以不同的ECMAScriipt实现具有不同的值。
valueOf():返回最适合该对象的原值。对于许多类,该方法返回的值都与toString()的返回值相同。

Mac OS X下php不能连接到数据库的解决办法

其实很简单,打开/etc/php.ini文件,修改
mysql.default_socket = /tmp/mysql.sock
重新启动apache,完事!

修复在ubuntu下netbeans中的Ruby Gems报错问题

今天在ubuntu下安装了netbeans6.0,准备学习一下ruby on rails。在启动netbeans后,其它配置都没有问题,唯独用Tools/Ruby Gems时总是报:
The gem directory is not writable as this user. Either install your gems elsewhere by setting $GEM_HOME to an alternative (and writable) directory before launching NetBeans, or run as root, or manually change the gem directory file permission, or build your own Ruby installation with user permissions. See the http://wiki.netbeans.org/wike/view/RubyGems for more.
我按那个提示的wiki设置了半天也不行,在.profile里设置$GEM_HOME指向~/.rubygems还是不行,但是在命令行里直接GEM_HOME=~/.rubygems […]