Firefox 12 正式发布

此次 Firefox 12 正式版新增了一些功能,主要内容如下:

Windows平台:Firefox升级变得更加简单,系统将不再提示 Windows 用户账户控制信息。

  • 页面源代码新增了行号。
  • 开始在“title”属性中支持换行。
  • 在中心搜索结果中改善了“在页面中搜索”功能。
  • 将URL粘贴到下载管理器窗口之后,系统将自动开始下载。
  • 开始实现CSS中column-fill属性。
  • 新增对CSS中text-align-last属性的支持。
  • 实现了对 ECMAScript 6 Map和Set对象的实验性支持。
  • 修复了在某些Mac OS X硬件上WebGLass性能减退的问题。

同时,值得注意的是,对于Windows 2000、Windows XP RTM和SP1用户,Firefox 12之后的版本将不再对其提供支持。

详细信息:http://www.mozilla.org/en-US/firefox/12.0/releasenotes/

Linux下的NFS配置方法

NFS 是 Network File System 的简写,即网络文件系统。

网络文件系统是 Linux 支持的文件系统中的一种,也被称为NFS。NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

下面来介绍一下 NFS 的配置。

假设有2台 Linux 服务器,IP地址分别为 192.168.0.1 和 192.168.0.2,我们希望将 192.168.0.1 作为 Server 端,把其 /home/public 目录共享给作为客户端的 192.168.0.2,方法如下:

阅读更多

为MySQL 5.1加装InnoDB引擎

在 Linux 下安装 MySQL 5.1 时,默认不会安装 InnoDB 引擎,需要以插件的形式进行安装。

登录到 MySQL 命令行,执行如下命令安装 InnoDB 引擎:

mysql>INSTALL PLUGIN InnoDB SONAME ‘ha_innodb.so’;

安装成功后,可以使用如下命令查询 InnoDB 引擎是否已被安装:

mysql>show engines;

Subversion添加到Windows服务的方法

在Windows中安装Subversion服务器时,将Subversion添加到Windows的服务中,需要在命令行状态下执行如下指令:

sc create svn
binpath= “D:\Subversion\bin\svnserve.exe –service -r E:\svn”
displayname= “Subversion Server”
depend= Tcpip
start= auto

提示:上面的5行命令应在同一行中输入,分开多行只为阅读方便。

第2行中的“E:\svn”是svn项目的根目录

成功后会提示:
[SC] CreateService 成功

Nginx出现“413 Request Entity Too Large”的解决方法

周末刚刚给公司的一台服务器更换了 Nginx ,编辑们在后台上传图片时,浏览器中总报如下错误:

413 Request Entity Too Large

先检查了 php.ini 文件,发现相关的设置都正常,后来想起来 Nginx 的配置文件中少设了一个参数:

client_max_body_size 8m;

将上面这行设置参数添加到 Nginx 配置文件 nginx.conf 的 http{…} 段中即可。

Fedora16通过yum源安装MySQL的正确方法

最近站长的笔记本刚刚换上了Fedora 16,通过yum安装MySQL时遇到了些问题,搜索了几个国内的网站,几乎都不对路,最后还是在国外的网站上找到了正确的方法,下面分享一下。

1.首先,通过yum源安装MySQL

yum install mysql mysql-server

2.启动MySQL,并设置MySQL随系统启动

systemctl start mysqld.service

systemctl enable mysqld.service

需要注意的是上面所有操作应以root身份执行。

开源的企业级Linux:CentOS 5.8发布

CentOS 是一个免费、开源的企业级 Linux 发行版本,根据Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源代码所编译而成,由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

CentOS 5.8中包含了很多错误修正、升级和新功能。其中新增的一些组件包括:

阅读更多

提高PHP编程效率的若干技巧

0.用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。

1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2.$row[’id’] 的速度是$row[id]的7倍。

3.echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。

5.注销那些不用的变量尤其是大数组,以便释放内存。

阅读更多

PHP 5.4 正式版发布,最后一个支持Windows XP/2003的版本

PHP开发团队正式发布了PHP 5.4,这是5.x系列的一个重大更新版本,包含了大量新特性和bug修复。

该版本的主要新特性包括:

  • 新的语法,包括Traits、shortened array syntax等等
  • 提高了性能,减少了内存消耗
  • 现在可以通过运行时开关,使所有的PHP版本支持多字节语言
  • 内置了CLI模式Web服务器,以简化开发工作流和测试工作
  • 移除多个过时的语言功能,精简了代码

兼容相关的变化:

  • 移除了Register globals、magic quotes 和safe mode
  • 移除了break/continue $var语法
  • 移除了ini选项“allow_call_time_pass_reference”
  • 在php.ini文件中,PHP默认字符集现在是UTF-8

详细信息:ChangeLog

PHP开发团队称,该版本将是最后一个支持Windows XP 和 Windows 2003的版本,今后将不再提供针对这些操作系统的二进制包。

迁移指南:http://php.net/migration54

下载地址:http://www.php.net/downloads.php

10条建议让你创建更好的jQuery插件

在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式。这样我就可以 copy & paste 大部分的代码结构,只要专注最主要的逻辑代码就行了。

使用相同的设计模式和架构也让修复bug或者二次开发更容易。一套经过验证的架构可以保证我的插件不出大的问题,不论插件简单还是复杂。

阅读更多