lamp

linux apache mysql php

sql多表连接查询inner join, left join , right join ,full join ,cross join

inner join,full outer join,left join,right jion
内部连接 inner join 两表都满足的组合
full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有
A表没有的显示为(null)
A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为null


php取中文字符的首字母

php取汉字首写字母

$dict=array(
'a'=>0xB0C4,
‘b’=>0xB2C0,
‘c’=>0xB4ED,
‘d’=>0xB6E9,
‘e’=>0xB7A1,
‘f’=>0xB8C0,
‘g’=>0xB9FD,
‘h’=>0xBBF6,
‘j’=>0xBFA5,
‘k’=>0xC0AB,
‘l’=>0xC2E7,
‘m’=>0xC4C2,


mysql慢查询

mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢?
其实打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上


apache并发

引用
# prefork MPM
# StartServers: number of server processes to start

ngnix配置文件(nginx +tomcat包括 虚拟目录,负载均衡和url_Rewrite)

nginx -t //测试nginx配置文件

ps aux | egrep '(PID|nginx)' //查询ngnix进程号

kill -HUP 进程号 重启nginx

ngnix配置文件(nginx +tomcat包括 虚拟目录,负载均衡和url_Rewrite)

#user  nobody;

worker_processes  10;


nginx下drupal简洁链接设置

drupal的一个优势在于其支持简洁网址(即在URL中没有?q=),这对搜索引擎很友好。drupal本身针对 apache服务器提供了一个.htaccess文件,其重写规则如下:

# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f


安装使用rar在fedora 11下

  安装Fedora 11后,其默认情况下不能解压RAR文档,因为系统自带的解压软件不支持RAR格式文档,但由于我们经常要用到RAR文档,因此就必须安装一个RAR软件。

  Linux版的RAR可以到这里下载:

  http://www.rarlab.com/download.htm

  #tar zxvf rarlinux-3.9.1.tar.gz


linux下的使用svn命令

1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co

2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)


Linux下RPM软件包如何安装和卸载

  在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

  RPM 安装操作


配置php会话控制

php.ini配置文件中有一组会话配置选项,可以对其进行设置。如下:

session.auto_start = 0 ; 在请求启动时初始化session
session.cache_expire = 180 ; 为缓存中的会话文档在 n 分钟后过时
session.cookie_lifetime = 0 ; 为按秒记的cookie的保存时间, 或为0时表示直到浏览器被重启


Syndicate content
Syndicate content