echo

设置nginx开机启动

二次信任 提交于 2020-01-26 03:46:17
制作nginx开机启动脚本: vi /etc/init.d/nginx -------------------------------以下是脚本内容-------------------------------------- #! /bin/sh # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts the nginx web server PATH=$PATH:/usr/local/nginx DESC="nginx daemon" NAME=nginx DAEMON=/usr/local/nginx/sbin/$NAME //根据安装目录自行调整 CONFIGFILE=/usr/local/nginx/conf/$NAME.conf //根据安装目录自行调整 PIDFILE=/usr/local/nginx/logs/$NAME.pid //根据安装目录自行调整 SCRIPTNAME=/etc/init.d/$NAME set -e [ -x "$DAEMON" ] || exit 0 do_start() { $DAEMON -c $CONFIGFILE || echo -n "nginx already running" } do_stop() { kill -INT `cat

php原生函数回顾记录

自作多情 提交于 2020-01-25 20:33:59
trait 关键字直接在你文件头部use引用 + 类里面use 一般用于框架里面做单例模式的容器 trait World { public function sayWorld() { echo 'World'; }, public static shu(){ echo 666; } } Hello { use World public function sayWorld() { echo 'World'; } } $user=new Hello(); $user::shu; //每个被引入的 trait 都会自动有这个方法 echo static::$test; // 被继承的时候返回调用者的实例 echo self::$test; // 被继承的时候,返回父级的实例 new static //的用法区别在与是否有继承,一般用来返回自身实例 __call(name,args) 当要调用的方法不存在或权限不足时,会自动调用__call 方法。能获取到方法名和参数 __callStatic() 当调用的静态方法不存在或权限不足时,会自动调用__callStatic方法。 双冒号::调用函数 $a::b() 在类里面的时候,$this->func()和self::func()没什么区别。 在外部的时候,->必须是实例化后的对象使用; 而::可以是未实例化的类名直接调用。 /* *

在一行上使用多条shell命令

馋奶兔 提交于 2020-01-25 09:30:18
在一行上使用多条shell命令 [ ; ] 如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。 [ root@localhost etc ] # lld ; echo “ok” ; lok -bash: lld: command not found ok -bash: lok: command not found [ && ] 如果命令被 && 所分隔,那么命令也会一直执行下去,但是中间有错误的命令存在就不会执行后面的命令,没错就直行至完为止。 [ root@localhost etc ] # echo “ok” && lld && echo “ok” ok -bash: lld: command not found [ || ] 如果每个命令被双竖线 || 所分隔,那么一遇到可以执行成功的命令就会停止执行后面的命令,而不管后面的命令是否正确与否。如果执行到错误的命令就是继续执行后一个命令,一直执行到遇到正确的命令为止。 [ root@localhost etc ] # echo “ok” || echo “haha” ok [ root@localhost etc ] # lld || echo “ok” || echo “haha” -bash: lld: command not found ok 来源: CSDN 作者:

嵌入式Linux之RK3399:内核buildroot的emmc-img编译原理(一)

前提是你 提交于 2020-01-25 09:13:36
一、脚本分析 在sdk的根目录下有自动化脚本build.sh,build.sh里面定义了emmc-img的功能函数。 function build_emmcimg ( ) { local IMG = local ROOTFS = #如果OSNAME未定义,则定义为buildroot if [ -z ${OS_NAME} ] ; then OS_NAME = buildroot fi if [ x ${OS_NAME} = xbuildroot ] ; then IMG = rk3399-eflasher-buildroot-linux-4.4-arm64- $( date +%Y%m%d ) .img ROOTFS = ${TOP_DIR} /buildroot/output/rockchip_rk3399/images/rootfs.ext2 elif [ x ${OS_NAME} = xdebian ] ; then IMG = rk3399-eflasher-debian9-4.4-armhf- $( date +%Y%m%d ) .img ROOTFS = ${TOP_DIR} /rootfs/binary else echo "Unknow OS: ${OS_NAME} " exit 1 fi prepare_image_for_friendlyelec_eflasher

基本语法(数组)--Linux

半腔热情 提交于 2020-01-25 08:42:02
基本语法 数组定义 majun@instance-zqtg07w6:~$ pa pa: command not found majun@instance-zqtg07w6:~$ echo $? 127 majun@instance-zqtg07w6:~$ declare -a array majun@instance-zqtg07w6:~$ echo $array majun@instance-zqtg07w6:~$ array [ 0 ] = 111 majun@instance-zqtg07w6:~$ array [ 1 ] = 333 majun@instance-zqtg07w6:~$ array [ 2 ] = "helloworld" 数组操作 数组取值 majun@instance-zqtg07w6:~$ echo $array 111 majun@instance-zqtg07w6:~$ echo $array [ 2 ] 111 [ 2 ] majun@instance-zqtg07w6:~$ echo ${array[2]} helloworld majun@instance-zqtg07w6:~$ echo ${array[1]} 333 majun@instance-zqtg07w6:~$ echo ${array[@]} 111 333

HTML&PHP学习笔记(4)

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-25 04:51:47
创建数组: $products = array('a','b','c'); range(1,10);  //1-10的数字数组 访问数组内容: $products[0]; $products[3] = 'd'; //增加元素 循环访问: for ($i = 0; $i < 3; $i++){ echo $products[$i]." "; } foreach ($products as $current){ echo $current. " "; } 关联索引: $prices = array('a'=>100, 'b'=>10, 'c'=>4); 循环: foreach ($prices as $key => $value) { echo $key." - ".$value."<br />"; } or while ($element = each($price)){ echo $element['key']; echo " - "; echo $element['value']; echo "<br />"; } or while (list($product, $price) = each($prices)){ echo "$product - $price<br />"; } each() 将记录当前元素,使用reset()重置到开始处。 多维数组: $products =

codeigniter timespan function

被刻印的时光 ゝ 提交于 2020-01-25 02:54:27
问题 Hello i have now search the hole web and found a lot but i just dont know how to make it to work so now im asking here for help i want to do so then a person create a comment it should said "created 1 sec. ago" and then 1 min and 1 hour and like that :) can some one help me with that ? thanks 回答1: This is basically human readable format, and can be completed by mathematical checks to check the distance of times, working snippet below: function RelativeTime($timestamp) { $difference = time() -

Windows Office 365 Pro Plus安装

萝らか妹 提交于 2020-01-25 02:34:44
Windows Office 365 Pro Plus安装 本体的安装地址: http://221.228.67.159/dl.softmgr.qq.com/original/Office/setupo365homepremretail.x86.zh-cn_.exe?mkey=5d2c01fcdff2e7c7&f=8935&cip=223.242.193.50&proto=http 后续处理 1.创建一个txt文件 2.里边内容: @echo off title Activate Office 365 ProPlus for FREE - MSGuides.com&cls&echo ============================================================================&echo #Project: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products: Office 365 ProPlus (x86-x64)&echo.

巡检总合

余生长醉 提交于 2020-01-24 22:05:46
#!/bin/bash ###系统信息#### getsys(){ #系统类型 os_type= uname #系统版本 os_ver= cat /etc/redhat-release #系统内核 os_ker= uname -a|awk '{print $3}' #当前时间 os_time= date +%F_%T #运行时间 os_run_time= uptime |awk '{print $3,$4}'|awk -F ',' '{print $1}' #最后重启时间 os_last_reboot= who -b|awk '{print $3}' #本机名称 os_hostname= hostname echo “系统类型: ${os_type}” echo “系统版本: ${os_ver}” echo “系统内核: ${os_ker}” echo “当前时间: ${os_time}” echo “运行时间: ${os_run_time}” echo “最后重启时间: ${os_last_reboot}” echo “本机名称: ${os_hostname}” } ###网络信息#### getnet(){ ipaddr=( ifconfig |grep -w inet|awk '{print $2}' ) echo “本机的ip地址:${ipaddr[@]}”

bugku-PHP_encrypt_1(ISCCCTF)

本秂侑毒 提交于 2020-01-24 07:07:29
前言 懒得写详细wp了。。。。 我佛了 这个题纠结好久......... 前言 需要解密的密文: fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA= 打开赛题审源码分析 1 function encrypt($data,$key) 2 { 3 $key = md5('ISCC'); 4 $x = 0; 5 $len = strlen($data); 6 $klen = strlen($key); 7 8 for ($i=0; $i < $len; $i++) { 9 10 if ($x == $klen) 11 { 12 $x = 0; 13 } 14 @$char .= $key[$x]; //把key里面的第一个字符拼接到char里面 15 $x+=1; //x执行一次循环加一次1 有多少个字符串加多少次 16 print_r("88:",$key[$x]); 17 } 18 19 echo $char."<br>"; 20 //传入有多少个字符串就取前多少个cmd5字符串赋值给char 21 22 23 for ($i=0; $i < $len; $i++) { 24 //取第data里面的第i个数据加上char里面的第i个数据 把他们的ord()ASCII值相加取余128 25 $str .= chr((ord(