jquery 版的 ie 下 png 图片透明的 js 函数

1 function correctPNG(objTag) {

2 // 为 IE 时生效

3 if(jQuery.browser.msie) {

4 $(objTag).each(function(){

5 var src = $(this).attr(“src”);

6 // src 不为空,且为 png 格式图片

7 if (src != undefined && src.substring(src.length – 3, src.length).toLowerCase() == “png”) {

8 // 取出图片原有属性

9 var imgId = $(this).attr(“id”);

10 imgId = imgId == undefined ? : imgId;

11 var imgClass = $(this).attr(“class”);

12 imgClass = imgClass == undefined ? : imgClass;

13 var imgTitle = $(this).attr(“title”);

14 imgTitle = imgTitle == undefined ? : imgTitle;

15 var imgStyle = $(this).attr(“style”);

16 imgStyle = imgStyle == undefined ? : imgStyle;

17 imgStyle = “display:inline-block;” + imgStyle;

18 var imgAlign = $(this).attr(“align”);

19 // 图片对齐属性转为样式

20 switch(imgAlign) {

21 case “left”:

22 imgStyle = “float:left;” + imgStyle;

23 break;

24 case “right”:

25 imgStyle = “float:right;” + imgStyle;

26 break;

27 }

28 // 父标签为 a 时,应用鼠标样式为手指

29 if ($(this).parent().get(0).tagName.toLowerCase() == “a”) {

30 imgStyle = “cursor:hand;” + imgStyle;

31 }

32 // 设置宽高

33 imgStyle = “width:” + $(this).width() + “px; height:” + $(this).height() + “px;” + imgStyle;

34 // 设置 IE 的 PNG 透明滤镜

35 imgStyle = “filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\” + src + \”,sizingMethod=\”scale\”);” + imgStyle;

36 // 替换 img 标签为 span

37 $(this).replaceWith(“<span id='” + imgId + “‘ class='” + imgClass + “‘ title='” + imgTitle + “‘ style='” + imgStyle + “‘></span>”);

38 }

39 });

40 }

41 }

PHP —— 为什么不要在 foreach 中使用变量引用

最近在浏览同事之前写的代码的时候,发现大量的变量引用使用在 foreach 中:

$a = array( ‘a‘, ‘b‘, ‘c‘, ‘d‘);
foreach($a as &$v) {
    $v = $v . ‘_bar‘;
}
var_dump($a);

Continue reading “PHP —— 为什么不要在 foreach 中使用变量引用”

蛤蟆说了:俺们是哪凉快哪带着去

http://news.163.com/08/0619/05/4EPD331700011229.html

蛤蟆说了:俺们是哪凉快哪带着去。

蛤蟆还说了:要不是股市不济,俺们还能有钱在茶摊子打打牌。

蛤蟆又说了:你们这些人不要见着我们结伴出行,就慌慌张张。

最后,蛤蟆感慨道:还是专家明眼,上个冬天没白请人家吃手抓。你看,一眼就看出来俺们是来乘凉的,不是来避震的。

哦,My 蛤蟆……

陇南狼群之东郭先生

关于地震后陇南狼群进入山村觅食的消息,不再累述,参看这里:

http://news.qq.com/a/20080610/000261.htm

这里有一些有趣的评论:

http://comment3.news.qq.com/axel/comment.htm?site=news&id=898041

来自:123.14.66.* 46分钟前[热帖]
它们可能是饿了.又找不到吃的.应该喂它们些食物.不必打死它们呀
腾讯网友:
狼也是濒危野生动物,要严加保护,严惩打狼凶手!!!
来自:吉林市 1分钟前
太残忍了 为什么要打死 那不是生命吗 什么生命都是 如果你不去侵害它 它是不会主动攻击你的
为什么不保护动物
繁殖率再高 这样下去迟早会灭绝的
人真是残忍!!!人才是披着人皮的狼!
无辜的狼,。

我并不是十分清楚留言的这些人的身份、年龄、知识背景。不过对于狼,或者可以做这样一个假设:

当你在野外露宿时,夜晚,有一只体型硕大的陌生的拉布拉多犬游走在你的帐篷外面。什么感觉?拉布拉多犬是一种大型犬,但是性格温和。即便如此,不少人也会给它硕大的体型吓个半死(不是胡编,见过好几次了)。

温顺的狗即便如此,更何况是一群会吃人的狼呢?村民打死成年狼,固然不算爱护自然,不算保护野生动物。但是作为保护家人,保护自身的生存权利来说,没有什么不对。

我突然想起来一位名人——“东郭先生”。没想到这么多年后,其追随者不乏其人。东郭老人家也该瞑目了。

多说几句:上面的言论仅仅是在特定时间、特定地点下的特定言论。并不意味着适用于任何时间、地点。请诸位偷猎、盗猎、发野生动物财的衰人不要随意引用。

php 函数 mysql_insert_id() 的一些分析

昨天在群里说起来的,今天记一下.

下面分析了 mysql_insert_id() 的 c 语言实现,同时比较了 mysqli_insert_id() 的内部实现机制。从实现的 c 代码上可以看出,mysqli 比 mysql 改进了许多。回过头来看 Zend Framework,只提供了 mysqli 方式的 db adapter,不是没有道理的。 Continue reading “php 函数 mysql_insert_id() 的一些分析”

Darby 離開了 Zend

5月23日對于 Zend Framework 來說絕對不是什么好日子。

首先 Darby 找到了新工作,23 日就離開了 Zend。

其次,Zend Framework 的 SVN 似乎受到毀滅性的損壞。

本想給大家再編譯一個英文版的 Zend Framework 手冊,現在看來,只能等 SVN 恢復再說了。

最新消息,Matthew 移動了 trunk 到 standard/trunk。所以之前的 svn 無法正常使用。