Hi, new friend, nice to meet you, welcome to my blog.

YUI源码废话2(event.js)

事件的处理是必不可少的,所以看完yahoo.js,我就打开了event.js。

哇靠,一开始就是CustomEvent,其实我这次看源码的就是因为想了解一下CustomEvent,这下方便了。

让中国人顺起来,这次真是顺!

YUI源码废话1(yahoo.js)

我以为自己不会用也不会去学yui,可是世事真奇怪,越觉得不可能的事,却偏偏发生。正如05年我信誓旦旦地说:Ruby,我是不会去学的,可是没过几天我就喜欢上了她(我是想看看她到底有啥好,当时我用python,也觉得够有意思)。这一学,就一直用到了现在,且到目前为止,我还没有没到更漂亮更喜欢的语言。

墨非啊, 它不是定律,是魔咒。。。

IE6 css 透明png

今天有一个小需求,添加一个带阴影效果的图形显示框,页面大概像这样:

[译] The Positive Side of Negative Margins

原文地址:http://www.search-this.com/2007/08/01/the-positive-side-of-negative-margins/

关于负margin,我思考了很多,与其保留这些想法,不如将它分享给你们。在这篇文章中,我们看到负margin是如何工作的,以及怎样将它应用于日常编程。

很多同学以为负margin是一种hack, 其实这是不对的。事实上,负margin是有效的css并且在某些情况下非常有用。它们变成hack仅仅当你为了解决一个错误而使用它。在正常情况下,负margin在大部分浏览器中工作得相当好。但是在浮动元素上使用相反方向的负margin时(比如:float left, 然后使用负的margin right)会产生一些问题。下面的一些例子会看到这一点的,我们开始吧。

(收藏)关于CSS极好的文章

IE layout

http://www.satzansatz.de/cssd/onhavinglayout.html

Collapsing Margins:

http://www.search-this.com/2007/05/07/wheres-my-margin-gone-or-why-111

The Positive Side of Negative Margins:

http://www.search-this.com/2007/08/01/the-positive-side-of-negative-margins/

The IE6 Three Pixel Text-Jog
http://www.positioniseverything.net/explorer/threepxtest.html

分析JS面试题一则

以前同事的群中发出了这个一个题, 应该是阿里集团的JS面试题:

[收藏] Http协议状态码

100
Continue
继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息
101
witching Protocols
申请人已要求服务器切换协议,服务器已确认并准备切换
200
OK
正常返回信息

flash上面叠加div

今天工作有一个特别的需求,就是要在flash上叠一个文字, 因为整个web页是flash的,但上面有一小段文字允许用户选择和复制。
google了一下(偶自己是米能力解决这类问题滴) 可以设置flash 透明度来解决

我是采用swfobject显示flash的, 可以用如下js代码来实现

swfobject.embedSWF('xxx.swf', 'container', '100%',
        '100%', '9.0.0', false, false, { wmode: 'opaque' });

瞎搞JS

function e(s) {
	//document.write(s + '');
	console.debug(s);
}
//无穷大和不是数字都是数字
function a1() {
	e(typeof(Infinity)); // number
	e(typeof(NaN)); // number

	// 那如何判断一个数字有效呢?
	e(isFinite(123)); // true;

	e(isFinite(NaN)); // false;
	e(isFinite(Infinity)); // false;

	// isNaN() 这玩意儿没啥好玩的,  太明确了

	if (NaN) {
		e('到不了这里');
	}
	if (Infinity) {
		e('能到这里');
	}
}

关于安装drupal 6.1 setup database的奇怪错误

首先,将default目录下的default.settings.php 改名为 setting.php
继续安装
根据提示输入 数据库的参数信息,
可是点下一步,没有任何错误,页面又回到这一步。
我尝试输入错误的参数,此时有连接数据库失败的信息。

也不提示错误信息,困扰了我好久。

解决方法是:

default.setting.php 要 copy一份。重命名为 setting.php, 不能直接改名。