常见问题

来源:互联网 发布:小说网站常用cms 编辑:程序博客网 时间:2024/04/30 09:21
[zend framework 禁用视图]
class FooController extends Zend_Controller_Action {
public function init() {
$this->_helper->viewRenderer->setNoRender();
}
}
--------------------------------------------------------------------------------
[全局级别禁用 view]
<?php
Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true);
?>
--------------------------------------------------------------------------------
[apache虚拟主机配置]
NameVirtualHost *:80


<VirtualHost *:80>
ServerName zf-tutorial.localhost
DocumentRoot D:/lamp/sites/zf-tutorial/code/public
<Directory "D:/lamp/sites/zf-tutorial/code/public">
AllowOverride All
</Directory>
</VirtualHost>
在host文件中加入
127.0.0.1 zf-tutorial.localhost
--------------------------------------------------------------------------------
[在控制器中获取config.ini的值]
$this->getInvokeArg('bootstrap')->getOptions()
--------------------------------------------------------------------------------
[禁用布局]
$this->_helper->layout->disableLayout();
--------------------------------------------------------------------------------
[mysql从文本文件中插入数据]
load data local infile "[文件路径]"
    into table [表名]
    FIELDS TERMINATED BY "|" ENCLOSED BY "" 
    LINES TERMINATED BY "\n" STARTING BY "" ([列名, 列名])
例:
load data local infile "D:/lamp/sites/lab/public/tmp/users.txt"
    into table users 
    FIELDS TERMINATED BY "|" ENCLOSED BY "" 
    LINES TERMINATED BY "\n" STARTING BY "" (username, password)
--------------------------------------------------------------------------------
[ssh]
上传文件:rz
下载:sz 文件名
[linux防火墙]
service iptables stop
vi /etc/sysconfig/iptables
service iptables restart


[pdo_mysql扩展]
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
[添加apache自启动]
vi /etc/rc.d/init.d/httpd
输入:
# chkconfig:2345 85 15
# description:Apache
chkconfig --add httpd
[rpm卸载]
rpm -qa httpd--查看
rpm -e --nodeps httpd--卸载httpd


------------------
[使用zf.bat创建项目]
zf.bat create project quickstart


[cvn合并]
1)从主干合并到分支
试想这样的情况:一个项目里面,要独立出来一个子项目,需要单独发布版本,用到了基础框架代码,而基础框架在主干中不断修改完善,这就需要从主干合并到分支。
被操作对象:分支
From:分支的第一个版本(最旧版本)
To:主干的Head版本(最新版本)
相当于从分支的第一个版本开始一直到主干最后一个版本结束合并之后,替换分支。


[editplus块选择]
Alt+c


[慢查询分析]
mysqldumpslow -s at /IDC-K23-slow.log28to4.1  > /tmp/sql.log


[mysql修改表名]
ALTER  TABLE table_name RENAME TO new_table_name

[linux压缩解压]
压缩:tar zcvf FileName.tar.gz DirName
解压:tar zxvf FileName.tar.gz

char与varchar区别
1.最大字节数不同 char(m) m长度255 varchar(m) m长度65535
2.char长度不足m时,尾部用空格补齐,其中内容中尾部有空格时,会被丢掉, 实际长度为m

varchar 当长度i不足于m时,实际长度等于i+(1-2个字节,用来存放实际长度),
3.所以varchar的空间利用率要底于char
4.char 比varchar 效率高



[linux mysql 启动]
1>/usr/local/webserver/mysql/share/mysql/mysql.server start
2>/etc/init.d/mysqld start
3>/data0/mysql/3306/mysql start[这种方式上次试了没起来]

[mysql配置文件位置my.cnf]
之前装mysq都是在/etc下创建my.cnf文件,运行一直正常。
现在发现mysql实际对my.cnf是有四个位置的优先级区别
/etc/my.cnf
/etc/mysql/my.cnf 
PREFIX/etc/my.cnf  mysql安装路径下的etc目录
~/.my.cnf   当前用户的home目录中.my.cnf
优先级从高到底,这个可以通过运行 mysql安装目录下 bin/my_print_defaults 查看。
不过在实际的使用中,我会把my.cnf放到mysql的安装目录下,也就是 PREFIX/my.cnf ,这样mysq也是能找到cnf文件的。