272012
 

近期发现有个别网站转载本站原创内容时,删除了内容中的版权声明,对于这种行为,我感到很遗憾。

希望大家在保证道德底线的基础上,能够尊重他人的劳动成果,转载原创内容时应保留相关的版权声明,或者提供原文链接。

在此,我希望那些转载了本站原创内容的站长,尽快补全内容中的原创版权声明!!!

阳光部落是专注WEB编程开发技术的一个博客网站,对于本站所有的原创内容,欢迎大家转载。

 

虽然现在安装ubuntu已经相对简单多了,不需要很多专业的知识,但是在安装前还是需要搞定三件重要的事情。

  • 备份数据
  • 规划磁盘
  • 是否真的需要Ubuntu

1.备份数据

记得我最初安装Linux时,常常因为某些错误造成数据丢失。如果你没有完全的把握不犯错,或者说你无法确保安装过程中不出现人力不可抗拒因素的问题,那么安装系统前请做好数据备份。

以下为备份数据常用的四种方法: Continue reading »

232012
 

此次 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/

 

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,方法如下: Continue reading »

112012
 

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

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

mysql>INSTALL PLUGIN InnoDB SONAME 'ha_innodb.so';

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

mysql>show engines;

 

在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

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

client_max_body_size 8m;

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

 

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

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

yum install mysql mysql-server

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

systemctl start mysqld.service

systemctl enable mysqld.service

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

 

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

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

 

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.注销那些不用的变量尤其是大数组,以便释放内存。 Continue reading »

 

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

 

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

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

 

将基于Zend Framework的项目从Apache迁移到Nginx的过程中,需要重新调整rewrite规则的写法,如下:

location / {
index  index.html index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php last;
}
}

 

1. 查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id      : 0
4 physical id      : 1
(说明实际上是两颗4核的CPU) Continue reading »

 

告别程序员生涯,一点感慨,与诸君共勉(转CSDN)

再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在CSDN发表文章。
小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。 Continue reading »

© 2012 阳光部落 Suffusion theme by Sayontan Sinha