echo

Nginx 安装

旧街凉风 提交于 2020-01-21 03:40:07
Nginx 安装 编译安装前所需要的准备: 1.GCC编译器 首先检查GCC是否安装,命令:gcc -v ,如果显示有相关版本信息,则说明已经安装好,没有就安装: yum install -y gcc # -y参数表示一直确认安装 已安装则是更新操作 2.PCRE库 检查是否安装pcre [root@www src]# rpm -qa pcre pcre-8.32-15.el7_2.1.x86_64 Nginx的HTTP模块要用它来解析正则表达式。 [root@www src]# yum install -y pcre pcre-devel pcre-devel是使用PCRE做二次开发时所需要的开发库。类似的你可以想到安装LAMP时安装的php-devel。 3.zlib库 查看是否安装 [root@www src]# rpm -qa zlib zlib-1.2.7-17.el7.x86_64 gzip格式的压缩会用到它。 [root@www src]# yum install -y zlib zlib-devel 4.OpenSSL库 [root@www src]# rpm -qa openssl openssl-1.0.1e-60.el7.x86_64 yum install -y openssl openssl-devel 5. 下载 安装 wget http://nginx

php文件操作

半腔热情 提交于 2020-01-20 18:55:00
var_dump ( filetype ( "./test" ) ) ; //判断是文件还是目录 var_dump ( is_file ( "./aa.txt" ) ) ; //判断是否是文件 is_dir ( "./test" ) ; //判断是否是目录 echo date ( "Y-m-d H:i:s" , fileatime ( "./aa.txt" ) ) ; //文件的上次访问时间 filectime ( "./aa.txt" ) ; //文件的创建时间 echo date ( "Y-m-d H:i:s" , filemtime ( "./aa.txt" ) ) ; //文件的修改时间 echo filesize ( "./aa.txt" ) ; //获取文件大小 var_dump ( file_exists ( "./aaa.txt" ) ) ; //判断文件是否存在 var_dump ( file_exists ( "/wamp/www/aa.jpg" ) ) ; / 代表根,在网页里面代表www目录,在 PHP 里面代表磁盘根 echo $_SERVER [ 'DOCUMENT_ROOT' ] ; //服务器的根目录 echo basename ( "./aa.txt" ) ; //获取路径中的文件名 echo dirname ( "../0428/DBDA

PHP时间函数

感情迁移 提交于 2020-01-20 13:39:39
PHP时间函数 2. echo date('Y-m-d H:i:s',strtotime('now'));//当前时间戳 2017-01-09 21:04:11 3. echo date('Y-m-d H:i:s',time()); 4. echo date('Y-m-d H:i:s',strtotime('+1second'));//当前时间戳+1秒 2017-01-09 21:04:12 5. 6. echo date('Y-m-d H:i:s',strtotime('+1minute'));//当前时间戳+1分 2017-01-09 21:05:11 7. 8. echo date('Y-m-d H:i:s',strtotime('+1hour'));//当前时间戳+1小时 2017-01-09 22:04:11 9. 10. echo date('Y-m-d H:i:s',strtotime('+1day'));//当前时间戳+1天 2017-01-10 21:04:11 11. 12. echo date('Y-m-d H:i:s',strtotime('+1week'));//当前时间戳+1周 2017-01-16 21:04:11 13. 14. echo date('Y-m-d H:i:s',strtotime('+1month'));//当前时间戳+1月 2017

golang echo web框架中间件的实现

倖福魔咒の 提交于 2020-01-20 03:21:54
使用echo框架可以方便的定义自己的中间件,这里研究下echo中间件的实现以及是如何实现链式调用的。 比如我们有下面的中间件: func CalHandleTime(next echo.HandlerFunc) echo.HandlerFunc { return func(c echo.Context) (err error) { start := time.Now() defer func() { fmt.Println("请求处理时间:", time.Since(start) / time.MilliSecond) } err = next(c) return } } func main() { e := echo.New() e.Use(CalHandleTime) ... } 该中间件计算了请求处理时间,CalHandleTime仅仅返回的是一个echo.HandlerFunc方法,此时HandlerFunc方法中的代码并没有被执行。 HandlerFunc的定义如下: HandlerFunc func(Context) error 中间件方法(MiddlewareFunc)的定义就是传入一个HandlerFunc,然后返回一个HandlerFunc: MiddlewareFunc func(HandlerFunc) HandlerFunc 可以看下e.Use()的实现

case条件语句

元气小坏坏 提交于 2020-01-19 22:57:28
case条件语句的语法格式: case "变量" in 值1) 指令1........ ;; 值2) 指令2........ ;; *) 指令3........ esac 举例1: 输入1-9,输出1-9;输出其他,退出 #!/bin/bash read -p "Please input a number:" ans case "$ans" in [1-9]) echo "The num you input is $ans" ;; *) echo "Please input [0-9] int" exit esac 举例2: #!/bin/bash RED_COLOR='\E[1;31m' GREEN_COLOR='\E[1;32m' YELLOW_COLOR='\E[1;33m' BLUE_COLOR='\E[1;34m' RES='\E[0m' echo ' ================== 1.apple 2.pear 3.banana 4.cherry ================== ' read -p "Please select a number:" num case "$num" in 1) echo -e "$RED_COLOR apple $RES" ;; 2) echo -e "$GREEN_COLOR pear $RES" ;; 3) echo -e

条件变量为什么要和互斥量一起使用?

我是研究僧i 提交于 2020-01-19 06:11:12
一个简单的使用条件变量的场景:主线程从stdin读取一个字符串,然后由echo线程打印这个字符串,正确的代码是这样的: # include <iostream> # include <condition_variable> # include <mutex> # include <thread> # include <string> # include <stdio.h> static std :: condition_variable cv ; static std :: mutex m ; static bool ready = false ; static std :: string s ; static void echoWorker ( ) { std :: unique_lock < std :: mutex > lock ( m ) ; while ( ! ready ) { cv . wait ( lock ) ; } std :: cout << "echo string: " << s << std :: endl ; } int main ( ) { const int BUF_LEN = 20 ; std :: thread t ( [ ] ( ) { echoWorker ( ) ; } ) ; char buffer [ BUF_LEN ] ;

shell脚本之比大小

落花浮王杯 提交于 2020-01-19 02:37:05
shell脚本之比大小 #!/bin/bash #author: oldboy while : do read -p '请输入任意两个整数:' num1 num2 if expr $num1 + $num2 + 1 &>/dev/null then [ $? -ne 0 ] else { echo "请输入正确的数字" exit 2 } fi [ $num1 -gt $num2 ] && echo "$num1 > $num2" [ $num1 -lt $num2 ] && echo "$num1 < $num2" [ $num1 -eq $num2 ] && echo "$num1 = $num2" done 检查脚本 [root@m01 scripts]# sh compare-size.sh 请输入任意两个整数:1 2 1 < 2 请输入任意两个整数:2 2 2 = 2 请输入任意两个整数: 29 22 29 > 22 来源: CSDN 作者: 艺妓与酒 链接: https://blog.csdn.net/xiaobaiqifei/article/details/104010306

Shell 检查Oracle 数据库状态

隐身守侯 提交于 2020-01-18 22:20:46
利用shell 来检查Oracle数据库状态 运行结果返回Oracle 数据库的状态 #! /usr/bin/ksh #+++++++++++++++++++++++++++++++++++++++++++++ # Get ORACLE_SID DB Satus of # # Param 1 : ORACLE_SID #+++++++++++++++++++++++++++++++++++++++++++++ if [ $# -ne 1 ] then echo "Syntax : get_db_status <oracle_sid>" exit 8 fi sql_script=/TEMP/get_db_status.$$.sql sql_script_out=$sql_script.out echo "connect / as sysdba" > $sql_script echo " " >> $sql_script echo " " >> $sql_script echo "set head off" >> $sql_script echo "set pagesize 0" >> $sql_script echo "set linesize 1000" >> $sql_script echo "select open_mode from v\$database;" >> $sql

用php获取本周,上周,本月,上月,本季度日期的代码

瘦欲@ 提交于 2020-01-18 14:56:40
1 echo date("Ymd",strtotime("now")), "\n"; 2 echo date("Ymd",strtotime("-1 week Monday")), "\n"; 3 echo date("Ymd",strtotime("-1 week Sunday")), "\n"; 4 echo date("Ymd",strtotime("+0 week Monday")), "\n"; 5 echo date("Ymd",strtotime("+0 week Sunday")), "\n"; 6 7 8 //date('n') 第几个月 9 //date("w") 本周周几 10 //date("t") 本月天数 11 12 echo '<br>上周:<br>'; 13 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n"; 14 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n"; 15 echo '<br>本周:<br>'; 16 echo date("Y-m-d H:i:s",mktime(0, 0 ,

用php获取本周,上周,本月,上月,本季度日期的代码

戏子无情 提交于 2020-01-18 14:56:12
echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",strtotime("-1 week Monday")), "\n"; echo date("Ymd",strtotime("-1 week Sunday")), "\n"; echo date("Ymd",strtotime("+0 week Monday")), "\n"; echo date("Ymd",strtotime("+0 week Sunday")), "\n"; //date('n') 第几个月 //date("w") 本周周几 //date("t") 本月天数 echo '<br>上周:<br>'; echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n"; echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n"; echo '<br>本周:<br>'; echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date