By admin, 25 十一月, 2015

限制history文件不可删除:

chattr +a .bash_history

在/etc/profile里添加如下命令:

 

export HISTFILE=$HOME/.bash_history

export HISTIGNORE=

export HISTTIMEFORMAT="%Y-%m-%d - %H:%M:%S "

 

typeset -r HISTFILE

typeset -r HISTIGNORE

typeset -r HISTTIMEFORMAT

 

shopt -s cmdhist

shopt -s histappend

 

PROMPT_COMMAND="history -a"

typeset -r PROMPT_COMMAND

标签

By admin, 23 十一月, 2015

1. 这是一个被很多其它著名框架或PHP应用所使用的框架

包括Drupal、phpBB、Laravel、Joomla、Composer、Magento、Piwik。

2. 教程和demo写得非常好

教程不但解释用Symfony怎样用,还通过很易懂的方式解释了Symfony的原理、HTTP的基本知识、MVC的概念等,并且不会令有经验的程序员觉得教程冗长。Drupal和Laravel都使用了Symfony,但Drupal和Laravel的教程远没有Symfony解释得令人明白,学习Drupal和Laravel的时候是有必要把Symfony也学习一下的。

输入以下命令即可下载一个完整可运行的demo程序,方便的超乎想象。demo程序分前端和后端,并且每个页面都可展示当前PHP代码,非常直观,甚至决定很神奇。神奇的东西还有demo的数据库,它用了不需要服务进程的SQLite,让习惯了MySQL的程序员觉得这个PHP demo为什么有数据库功能而感到莫名其妙。demo的外观设计时尚,让人一看就觉得是现代互联网站风格。

symfony demo

标签

By admin, 21 十一月, 2015

Ab是Apache一个著名、简单易用的网站性能测试功能。 

ab -r -s 30 -n 1000 -c 40 <URL>

-c是并发量,-n是总请求数,-r是socket问题不要中止,-s是每个请求超时时间

有一个更好的替代工具apib

By admin, 21 十一月, 2015

这是一个非常好用的,可以用于分析nginx access log的工具,能找出独立访问的IP、最多访问的页面、最多访问的静态文件。Ubuntu的软件库里自带,安装命令和用法是:

     

apt-get install goaccess

goaccess -f /var/log/nginx/access.log

goaccess -f allaccess.log -o /var/www/laravel/public/tmp/20161214.html --time-format="%H:%M:%S" --date-format="%d/%b/%Y" --log-format='%h %^[%d:%t %^] "%r" %s %b "%R" "%u"'

http://goaccess.io/

By admin, 20 十一月, 2015

1. 支持队列(Queues)功能

这个功能可以让程序快速返回,把耗时的操作插入到队列里去做,比如发邮件、微信客服消息。暂时没有发现其它PHP框架有类似功能。

待续……

标签