MYSQL IFNULL函数的使用

2013-12-21 杜世伟 Mysql

下文对MYSQL IFNULL函数的使用进行了详细的叙述,供您参考学习,如果您在MYSQL IFNULL函数使用方面遇到过类似的问题,不妨一看。

MYSQL IFNULL(expr1,expr2)          
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。          
mysql> select IFNULL(1,0);      
                     -> 1      
mysql> select IFNULL(0,10);      
                     -> 0      
mysql> select IFNULL(1/0,10);      
                     -> 10      
mysql> select IFNULL(1/0,yes);      
                     -> yes     

阅读全文>>

标签: linux mysql ifnull if

评论(0) 浏览(6271)

gcc: error trying to exec 'cc1plus': execvp: No such file or directory

2013-12-18 杜世伟 Linux

gcc: error trying to exec 'cc1plus': execvp: No such file or directory

执行yum install gcc-c++后,问题解决...

阅读全文>>

标签: linux gcc cc1plus

评论(0) 浏览(5292)

js 实现php中sprintf函数

2013-12-11 杜世伟 JavaScript

js 实现php中sprintf函数,完成完美替换操作!

<script type="text/javascript">
//js 实现php sprintf
function sprintf(){
 var arg = arguments,
 str = arg[0] || '',
 i, n;
 for (i = 1, n = arg.length; i < n; i++) {
    str = str.replace(/%s/, arg[i]);
 }

阅读全文>>

标签: PHP js sprintf

评论(0) 浏览(3602)

永远不要在 Linux 执行的 10 个最危险的命令

2013-12-9 杜世伟 Linux

      Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普 通用户身份下,破坏的只是自己的一亩三分地。)

 

    1. rm -rf 命令

rm -rf命令是删除文件夹及其内容最快的方式之一。仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。下列是一些rm 命令的选项。

阅读全文>>

标签: linux rm wget dd mv

评论(0) 浏览(4541)

php-fpm通过request_slowlog_timeout检查哪个脚本执行时间长

2013-12-8 杜世伟 Java

很多站长转到nginx+php-fpm后,饱受500,502问题困扰。

当nginx收到如上错误码时,可以确定后端php-fpm解析php出了某种问题,比如,执行错误,执行超时。

php-fpm.conf的配置文件中有一个参数request_slowlog_timeout是这样描述的

; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0

阅读全文>>

标签: php-fpm request_slowlog_timeout

评论(0) 浏览(3572)

独立IP与共享IP对SEO的影响分析(转载)

2013-11-27 杜世伟 Message

由于SEO只是业余爱好,所以没有像大家一样深入的研究。最近很多论坛讨论的最多的就是百度被K排名不见了等。这里分享下我这几年来对SEO与独立IP与共享IP之间的理解。(这里所说的排名:百度与谷歌,适用于大多说搜索引擎)

独立IP

优点:可以减少被搜索引擎连带惩罚(不过现在的SE不会傻到“你的邻居是罪犯,你也是共犯”这个程度,各个搜索引擎工程师都有说到这点)

独立IP是否对网站的权重影响很大?答案是很小

阅读全文>>

标签: SEO SEM SE

评论(0) 浏览(3166)

linux 批量查找删除

2013-11-21 杜世伟 Linux

kill -9 `ps -ef | grep 要查找的进程名称 | grep -v root | awk '{print $2}'`
ps -ef | grep 要查找的进程名称 | grep -v root | awk '{print $2}'| xargs kill -9 

评论(0) 浏览(3283)

php命令行(CLI)参数详解

2013-11-2 杜世伟 Php

PHP作为一门web开发语言,通常情况下我们都是在Web Server中运行PHP,使用浏览器访问,因此很少关注其命令行操作以及相关参数的使用,但是,特别是在类Unix操作系统上,PHP可以作为一门脚本语言执行与shell类似的处理任务。

php命令行(CLI)参数详解

查看PHP的所有命令行参数,使用php -h命令。我们将会对大部分常用的命令行参数进行一一解释,以加深对PHP能力的认识,更加快捷的在服务端命令行下使用PHP或者调试各种因为对环境不熟悉而出现的问题。


#php -h
Usage: php [options] [-f] <file> [--] [args...]
   php [options] -r <code> [--] [args...]
   php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
   php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
   php [options] -S <addr>:<port> [-t docroot]
   php [options] -- [args...]
   php [options] -a

阅读全文>>

标签: PHP cli

评论(0) 浏览(12059)

Linux strace命令

2013-10-31 杜世伟 Linux

Linux strace命令
简介
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。
strace参数
# strace --help
strace: invalid option -- '-'
usage: strace [-CdffhiqrtttTvVxxy] [-I n] [-e expr]...
              [-a column] [-o file] [-s strsize] [-P path]...
              -p pid... / [-D] [-E var=val]... [-u username] PROG [ARGS]
   or: strace -c[df] [-I n] [-e expr]... [-O overhead] [-S sortby]
              -p pid... / [-D] [-E var=val]... [-u username] PROG [ARGS]
-c -- count time, calls, and errors for each syscall and report summary
-C -- like -c but also print regular output
-d -- enable debug output to stderr
-D -- run tracer process as a detached grandchild, not as parent
-f -- follow forks, -ff -- with output into separate files

阅读全文>>

标签: linux strace

评论(0) 浏览(11618)

linux mysql备份数据库

2013-10-30 杜世伟 Mysql

#!/bin/sh
# author shiwei.du
# date   2013-10-30

NOW_TIME=`date "+%y%m%d%H%M%S"` # 现在时间戳
OVER_TIME=`date -d'3 day ago' "+%y%m%d%H%M%S"`#过期的时间戳
DBHOST=192.168.1.21 #服务器ip地址
DBNAME=test  #数据库名称
DBUSER=root #操作者
DBPASSWD=****** #密码
DBCHARACTER=utf8mb4 #数据库编码
BACKUPPATH="/home/mysqlbackup/"   #备份路径
BACKUPLOG=$BACKUPPATH"mysqlbackup.log"  #备份日志文件

阅读全文>>

标签: linux mysql mysqldump mysqlback

评论(0) 浏览(3204)

Powered by emlog 沪ICP备2023034538号-1