通过yum升级php到5.3.2版本的方法
去年9月安装的服务器,php的版本已经不能满足安装Kaltura Community Edition (KalturaCE)的需要了,于是必须升级php,采用yum update php*,竟然只能升级到5.1.6,看着安装提示里的:
Required PHP version 5.2.0 and above. You need to upgrade your PHP
就对自己的服务器窝火,KalturaCE可是好东西呀,服务器不能直接升级PHP可麻烦了。
修改MYSQL数据库默认编码的SQL语句
通过phpmyadmin新建了一个数据库,如果添加数据库时没有权限或者忘记设置合适的数据库编码,可以用一条sql语句实现。
以修改为gbk编码为例,修改MYSQL数据库默认编码的SQL语句如下:
Alter DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
值得收藏的经典正则表达式
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,”aa”).length;}
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \ />/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, “”);
}
LINUX虚拟主机实现URL重写
今天配置一台Linux服务器里的一个虚拟主机实现了URL重写,使得这个虚拟主机的网站可以实现生成静态HTML网页,有利于搜索引擎收录!
在网上发现很多人配置URL重写使得服务器支持生成静态HTML网页失败,特此把我的配置过程说一下,其实配置起来还是很简单的!服务器环境:Linux+Apache+Mysql+PHP
让长域名和长链接URL变短的方法
让长域名和长链接URL变短的方法
如果有一个页面的URL太长,以至于在输入这个URL的时候竟然不能完全输入,那么,你可能就要想办法把这个URL变短了。
这样也行?当然!继续往下看……
进入下面的网站,贴入你要变短的长URL,然后还可以自定义URL”http://tinyurl.com/*“中*的内容以实现自定义短URL的功能。
http://tinyurl.com/
不过tinyURL一次只能改变一个URL,如果有一批长URL要变短,是不是要一个一个来添加?答案是否定的,下面这个网站可以一次改变一批长URL为短URL:
http://www.urlbunch.com/
每粘帖一个地址回车之后再粘帖下一个,然后点击Bunch Together就行了。不论多少行,结果会弹出来一个页面列出同样多行的短URL,你只需要记住这个新页面的URL,这个页面显示并永久保存了每条短URL,你可以一个一个打开,也可以选择一下都打开(open all links)。你可以把URL复制到记事本再另作他用。这项服务对于有多个地址要推荐的人还是有用的。
操作很简单,我就不截图了!
Putty中文教程
作者:柴锋 2006年11月
Web:http://www.chaifeng.com
email: putty-tutorial [0x40] chaifeng [0x2E] com
Links:http://docs.google.com/View?docid=ajbgz6fp3pjh_2dwwwwt
更新记录
- 2006-11-29
初步完成想写的这些东西 - 2007-06-11
PuTTY 的最新版本到了0.6;修改了一下 SSH 隧道;添加了 SSH 反向隧道;添加了用 SSH 做代理服务器;
Can’t connect to local MySQL server through socket
公司的论坛经常会出现下面的错误提示,有时候重启系统就能恢复正常,有时候是一直都不行。过一段时间又自动好了。到底是什么原因呢?
| Discuz! info: Can not connect to MySQL serverTime: 2008-7-28 10:26am Script: /index.php Error: Can’t connect to local MySQL server through socket ’/tmp/mysql.sock’ (2) Similar error report has beed dispatched to administrator before. |
下面是Discuz论坛不能连接Mysql数据库的错误提示。官方网站给的解决办法如下:
| 问题分析: 出现这个错误一般情况下是因为下面两个原因: 1、MySQL 服务器没有开启。 2、MySQL 服务器开启了,但不能找到 socket 文件。 解决方法: 1、虚拟主机用户,请联系空间商确认数据库是否正常启动,并跟空间商确认 MySQL 的 socket 文件启动地址,可以尝试在 论坛根目录下的配置文件 config.inc.php 中的 $dbhost 的值改为 $dbname = ’localhost:/tmp/mysql.socket‘,(这里假设 MySQL 的启动地址是 /tmp/mysql.socket,具体的启动地址依据空间商提供的启动地址而定)。 2、独立主机用户,请检查一下 MySQL 服务是否已经开启,没有开启,请启动 MySQL 服务;如果已经开启并且是 Linux 系统,请检查一下 MySQL 的 socket 路径,然后打开 config.inc.php 找到 $dbhost = ’localhost’; 在 localhost 后面加冒号‘:’和 MySQL 的 socket 路径。 比如 MySQL 服务器为 localhost MySQL 的 socket 路径为 /tmp/MySQL.sock 那么就改成如下: $dbhost = ’localhost:/temp/MySQL.sock’; |
Apache服务器端包含文件入门
服务器端包含提供了一种对现有HTML文档增加动态内容的方法。
概要
相关模块 相关指令
mod_include
mod_cgi
mod_expires
Options
XBitHack
AddType
SetOutputFilter
BrowserMatchNoCase
【阅读全文】
Joomla模板开发指南
A guide to creating Mambo 4.5.1 – 4.5.3 and Joomla 1.0.x templates in Dreamweaver with our free mambo dreamweaver template builder extension and Mambo Stand Alone Server [MSAS] from www.mambosolutions.com or Joomla Stand Alone Server (JSAS) from Joomlasolutions.com
www.mambosolutions.com
Professional Mambo and Joomla Templates
T.O.C
Getting and installing the Dreamweaver extension
Getting and installing MSAS
Inserting the Mambo template code in the < HEAD >
Copy/Paste Template head code for Mambo 4.5.1a
Creating layout tables for the template
Adding the Mambo ‘main content’ code
Adding the Mambo module positions code
Adding date, banners, pathway, search and footer
The Directory structure of a Mambo template
Creating the template.xml file
Creating the template_css.css file
Adding a header image
Previewing our template locally in MSAS
PHP中的number_format()函数使用
PHP中的number_format()函数是用来格式化数字字符串的。
语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);
返回值: 字符串
函数种类: 数学运算

