分享两个中文手册:
CSS 2.0中文手册,苏沈小雨制作,chm格式,个人认为挺不错。下载链接
Javascript 中文使用手册:chm格式,可以参考,但内容一般。下载链接
在PHP页面调用js文件,我一般用两种方法。下面以jsfile.js文件为例。
方法一:在php代码里面:
include “path/to/jsfile.js”
这种方法会将js代码全部显示在页面源码里面。
方法二:在html 代码<head></head>内部用下面代码调用:
<script type=”javascript/text” src=”path/to/jsfile.js”></script>
这种方法较方法一显得干净一些,类似调用了一个css文件一般。
至于选择哪种方法,看个人喜好。这里需要讲的是,两种调用方式,在js文件的写法上是有区别的。
方法一的js文件中,代码必须被<script language=’JavaScript’></script>包围,否则不仅所有代码显示在页面源码,同时显示在前段页面。而且代码不工作。
如果按方法一写法以方法二的方式调用,同样出现不工作的情况。原因是就像代码被<script language=’JavaScript’></script>包围了两次一般。所以,所有js代码直接写在页面里面,不被<script language=’JavaScript’></script> 包围方能以 <script type=”javascript/text” src=”path/to/jsfile.js”></script> 方式调用。
平常程序的config.inc.php文件的预定义变量都会写成define形式。如:
define(“VAR”,”Var was defined”);
某天突发奇想觉得这样写不够酷,把config.inc.php文件全部改成:
$var = “Var was defined”;
这样的形式,还费大劲替换程序文件里面的预定义变量写法。
是的,你可以想到悲催的结果了。
因为define 变量与常规变量作用域不同:define 可作用域所有区域,包括函数和类里面。常规变量在函数和类里面作用必须要用global 重新声明一次。显然我没有认识到这一点。
所以我现在面临两个选择:
1. 将所有变量改重新回来
2. 在函数内部使用$GLOBALS数组,如:$GLOBALS[‘var’]
所以像$GLOBALS数组就属于Super globals变量,不受任何变量作用域限制。PHP中Super globals变量有下面这些:
$GLOBALS
$_SERVER
$_GET
$_POST
$_COOKIE
$_FILES
$_ENV
$_REQUEST
$_SESSION
交通:
法国的铁路交通可以购买联程票,除了火车换乘以外,也可以购买火车转汽车的联程票。候车厅仅有一两个工作人员,没有闸机也没人检票(可以自助检票)。因为火车一般都不容易坐满,所以选座位比较随意,有些根本就没有指定座位。火车上会有检票员,但不一定检票。
汽车在法国相当普遍,普通人一般开标致和雷诺;但据我眼观,雷诺车应该多于标致。同时出租车则很可能是奔驰宝马,虽然价格都一样。
法国人开车很守规矩,辅道让主道、左转让右转等意识明显;堵车时更不会逆向行驶。尤其值得一提的是,他们对行人的礼让所达到的高度。一般看到行人过斑马线都会停车等待,不管有没有交通灯。有一次,我们在斑马线前问路(没有交通灯),结果一不小心边上停着三四辆车等我们过了;我们不得不示意他们先走。
公共环境:
法国是个很香的国度,无论在机场、车站、宾馆、办公室还是交通工具上都有一种淡淡的香味。直到后来久而不闻其香为止。
法国的街道几乎看不到垃圾。但城乡还是有区别,乡村小镇就比巴黎城内干净得多。地面的脏东西主要为液体痕迹(饮料、冰激凌、酒等),但法国人还是会把烟头丢在马路上。说起抽烟,我发现法国女人抽烟的比例可能比男人多。另外在通往塞纳河西提岛的桥栏上看到几处刻在上面的简体汉字,让人汗颜。
我喜欢法国乡村小镇多过巴黎这样的大城市。因为乡村的人少,绿化好,人们的生活节奏很慢。我喜欢清晨在小镇的鸟语花香中散步,中午在大片的草坪上随意吃点汉堡,日落之前则可以在小店门口喝一杯清爽的啤酒。
法国人印象:
法国人很友好,跟他们问路基本上都会得到热情帮助,不管是白人、黑人、年轻人还是老年人。我喜欢跟法国的老人交谈,因为他们更喜欢说话一点,跟他们说话比较没有拘束。曾在一家意大利餐厅,有一个法国老人为中法友谊请我们喝酒。法国人不像中国那样全民学英语,所以碰到只说法语的可能性不小;同时带着浓重法语口音的英语不太好懂,这点在巴黎比较好些。
法国人很喜欢晒太阳。他们喜欢懒散地躺在大片草坪上,树荫下的人数一般少于太阳下;在饭馆、酒吧门口太阳下的人都会多于房间里。那些法国男人女人个个衣着清凉,而且不带帽子(一般会有太阳镜),整天晒着,也不见白人们变黑。
对法国总体影响良好的同时,我也相信法国也不是生来就是如此。他们也曾草菅人命,他们也曾歌颂隆隆的机器声和高高的烟囱。
Google 有两大服务时每天必用的,一个是Gmail,另一个是Google Reader。所以Gmail 和Google Reader 之间互相跳是常事。
Google Reader页面菜单上一定会有Gmail链接,但是Gmail页面上的Google Reader页面则是时有时没有。这是为什么呢?
原来是墙内,墙外Google菜单有区别的。
墙内菜单:行显示内容稍多,但“more”下拉菜单内容很少,没有reader

墙外菜单:行显示内容比墙内少1个,“more”下拉菜单内则非常多

不知道还有没有其他方法改变菜单内容?
在Ubuntu 10.04 下使用amule 下载,速度很快,但是会有早上起来发现amule已经自动退出的问题。
Google了一圈发现不少人有这个问题,但是基本上没有一个确定的原因的答案。
这两天我发现了一个非常可能的原因:同时下载的文件数过多很可能是导致amule自动退出的原因。
当时,我发整个生活大爆炸2~4季,六七十个文件同时加入到了下载任务。这个资源比较热门,连接数迅速上升;结果没到半个钟头,内存和交换分区被耗光,系统狂度硬盘。系统由于资源耗尽,开始自动杀死程序来释放资源,比如mysqld,apache的部分进程,直到最后amule进程被杀死。尝试了几次都是相同的结果。
后来我每次只下一季的方式就没有再自动退出过。