echo

php_static关键字的用法

一曲冷凌霜 提交于 2020-03-25 10:11:03
1.简单实验代码区域 <?php class test{ public static $status="very good"; public $name='雷锋'; public function myinfo(){ echo '我叫:'.$this->name.'我的状态:'.self::$status='不知道'; } public function myinfo1(){ echo '我叫:'.$this->name='123'.'我的状态:'.self::$status='第二次赋值'; } } $test=new test(); $test->myinfo(); echo '<br>'; echo '<br>'; $test->myinfo1(); echo '<br>'; echo '<br>'; echo $test->name; echo '<br>'; echo '<br>'; echo test::$status; echo '<br>'; echo '<br>'; $test1=new test();//第二次实例化 $test1->myinfo(); echo '<br>'; echo '<br>'; $test1->myinfo1(); echo '<br>'; echo '<br>'; echo $test1->name; echo '<br>';

如何解决Win10通过FoD安装.Net Framework 3.5时报错0x8024401C?

旧时模样 提交于 2020-03-24 08:01:34
如何解决Win10 1809通过FoD安装.Net Framework 3.5时报错0x8024401C? ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者 博客: https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程: https://edu.51cto.com/lecturer/733218.html 轻松进外企:IT Helpdesk工程师实战自学之路: https://blog.51cto.com/lander/2413018 更新时间:2020/03/24 故障描述 在Win10上安装某些应用时必须要有.Net Framwork 3.5环境。自Win10 1809及以后版本安装.Net Framwork 3.5,无需手动下载,直接 FoD(按需功能)方式安装。但在安装过程中会有0x8024401C无法完成安装。 FOD安装步骤 1.查看Win版本 2.FOD安装 进入控制面板 - 添加/删除程序 - Turn Windows Features on or off: 勾选.NET Framework 3.5: 解决报错 通过FoD安装报错bug,我们可以通过脚本直接从Win10安装镜像中安装.Net Framework 3.5. 1.插入Win10系统镜像 2.运行.Net

linux Shell学习笔记第三天

假装没事ソ 提交于 2020-03-24 06:19:52
第三天:条件选择 大 纲 应用实例分析 条件测试 if…else…fi case…in…esac 实现功能菜单: 执行脚本后 按1,显示当前时间 按2,显示CPU负载 按3,显示剩余内存 按0,退出脚本 按其他字符,提示超出选择范围后退出 分析步骤。 #date +%T uptime awk截取 free –m 条件测试格式 #test –option obj #[ -option obj ] 返回结果 表达式内容测试结果是真的 表达式内容测试结果是假的 测试的对象分类 执行结果(执行成功或失败) 文件(文件是否存在等) 文本(是否一致) 数字(数值比较) 条件测试的选项 选项 作用 -d 目录 -e 是否存在 -f 是否是普通文件 -s 文件大小是否等于0 -r 是否可读 -w 是否可写 -x 是否可执行 逻辑操作符号 选项 作用 -a 与操作 -o 或操作 ! 非操作 实例: #test –e /etc/passwd –a –e /etc/shadow 中间是a与操作,则都为0才得0 #test –e /etc/passwd –o –e /etc/groups 中间是o或操作,则有一真则真0 字符串操作符 == 两个字符串相等 != 两个字符串不相等 -z 空字符串 -n 非空字符串 实例: #test –z $LOGNAME #echo $LOGNAME #echo $?

linux下tomcat重启脚本

拈花ヽ惹草 提交于 2020-03-23 23:43:10
   公司部署服务总是重启tomcat ,然后尝试学学shelll,初学shell脚本,就用个笨方法谢了一个tomcat重启的脚本,小记录一下,同时也留作以后备用,技术含量不高,但是是第一个完整的脚本。( 有很多不标准的地方,欢迎各路大牛留言指导,勿喷 。) " #!/bin/sh #tomcat restart shell script name=`echo "$1"` if [ "${name}" == "--n" ] then echo "" echo "restart--> $2 tocmat container" processid=`ps -ef | grep java | grep "$2" | awk '{print $2}'` #if processid is not blank then kill it if [ "${processid}" != "" ] then echo "processid is--> ${processid}" echo "start to kill process--> $2" kill -9 ${processid} fi #start tomcat echo "starting process" echo ".." echo "...." echo "......" echo "........" echo ""   sleep

1. shell 简明教程

∥☆過路亽.° 提交于 2020-03-23 17:20:17
1.变量运算 2.条件分支语句 3.循环语句 4.函数 5.read 使用 6.sort 使用 7.grep 使用 8.sed 使用 9.awk 使用 10.获取当前脚本所在的绝对路 11. 批量替换文件里面的内容 12. 如何判断一个变量是否被赋值 TOC 1.变量运算 特殊变量 $0 :当前脚本变量名字 $n :传入脚本或函数的第几个参数 $# :传输脚本或函数的参数个数 $* :传给脚本或函数的所有参数 $@ :传给脚本或函数的所有参数 $? :上一个命令的返回值 $$ : 当前shell 进程ID 测试脚本 #!/bin/bash a=20 b=10 val=$(expr ${a} + ${b}) echo ${val} val=$(expr ${a} - ${b}) echo ${val} val=$(expr ${a} \* ${b}) echo ${val} val=$(expr ${a} / ${b}) echo ${val} val=$(expr ${a} % ${b}) echo ${val} if [ ${a} == ${b} ];then echo "a == b" fi if [ ${a} != ${b} ];then echo "a != b" fi 测试脚本 #!/bin/bash name1="mark" name2="mark" age1=22

CentOS下编写shell脚本来监控MySQL主从复制的教程

拜拜、爱过 提交于 2020-03-23 09:14:37
这篇文章主要介绍了在CentOS系统下编写shell脚本来监控主从复制的教程,文中举了两个发现故障后再次执行复制命令的例子,需要的朋友可以参考下 目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1、创建脚本文件 vi /home/crontab/check_mysql_slave.sh #编辑,添加下面代码 #!/bin/sh # check_mysql_slave status ip=eth0 #网卡名称 mysql_binfile=/usr/local/mysql/bin/mysql mysql_user=root #MySQL数据库账号 mysql_pass=123456 #密码 mysql_sockfile=/tmp/mysql.sock datetime=`date +"%Y-%m-%d/%H:%M:%S"` #获取当前时间 mysql_slave_logfile=/home/logs/check_mysql_slave.log #日志文件路径,必须提前创建好 slave_ip=`ifconfig $ip|grep "inet addr" | awk -F[:" "]+ '{print $4}'` status=$($mysql_binfile -u$mysql_user -p$mysql_pass -S $mysql

linux系统监控shell脚本

白昼怎懂夜的黑 提交于 2020-03-23 09:14:17
代码如下,实现了Linux系统的一些常见的监控变量,分享给大家@.·.@ #=============================# #Filename=system_monitor.sh #Author:foxsir #Date:2016-02-15 #=============================# #!/bin/sh clear if [[ $# -eq 0 ]] then #Define Variable Reset_terminal Reset_terminal=$(tput sgr0) #Check OS Type OS=$(uname -o) echo -e '\E[36m' "Operating System Type :" $Reset_terminal $OS #Check OS Realease Version And Name OS_name=$(cat /etc/issue | grep "Server") echo -e '\E[36m' "Operating System Realease Version :" $Reset_terminal $OS_name #Check Architecture Architecture=$(uname -m) echo -e '\E[36m' "Operating System

linux修改配置文件

纵饮孤独 提交于 2020-03-23 07:21:22
Linux 修改配置文件 1. 用 sudo -l 查看当前用户有什么权限 2. 用 echo $PATH ,只有这个命令下有的我们才可以直接敲命令,比如你直接敲 add ,会有 command not found 等提示 临时增加路径: PATH=/oldboy/:$PATH 长期生效: echo “PATH=/oldboy/:$PATH”>>/etc/profile source /etc/profile 3.netstat -lntup |grep ssh 查看远程端口 4.netstat -lntup |grep 52113 查看这个端口是否开启 Linux 字符集 cat /etc/sysconfig/il8n 默认实在这个路径下 用 vi /etc/sysconfig/il8n 将第一行注释掉 #LANG= ”en=US.UTF-8” 输入 LANG=”zh_CN.GB18030” 用 echo $LANG 查看当前变量 source /etc/sysconfig/il8n 让中文字符生效,一般没必要的话,不要修改。 服务器时间同步: which ntpdate /ur/sbin/ntpdate time.nist.gov 临时连接,要上网才可以连接 ulimit -n 查看文件描述符的数量 Ulimit -HSn 65535 临时增加文件描述符,但是重启之后就没有了

dash

我怕爱的太早我们不能终老 提交于 2020-03-22 06:58:19
如今Debian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准,下面简要列举下从bash迁移到dash一般需要注意的问题 1.定义函数 bash: function在bash中为关键字 1 2 3 4 5 6 igi@gentoo ~ $ foo(){ echo $0;} igi@gentoo ~ $ foo /bin/bash igi@gentoo ~ $ function foo2(){ echo $0;} igi@gentoo ~ $ foo2 /bin/bash dash: dash中没有function这个关键字 1 2 3 4 5 $ foo(){ echo $0;} $ foo dash $ function foo2(){ echo $0;} dash: Syntax error: "(" unexpected 2.select var in list; do command; done bash:支持 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 igi@gentoo ~ $ select input in A B > do > case $input in > A)

shell创建swap交换分区

隐身守侯 提交于 2020-03-22 05:21:57
#!/bin/bash read -p "请输入大小(单位:G):" i o=`awk "BEGIN{printf $i*1024000}"` dd if=/dev/zero of=/var/swapfile bs=1024 count=$o &> /dev/null sleep 1 echo "/var/swapfile文件创建成功......" /sbin/mkswap /var/swapfile &> /dev/null sleep 1 echo "swapfile文件格式化并转换为swap分区......" /sbin/swapon /var/swapfile &> /dev/null sleep 1 echo "挂载并激活分区......" chmod -R 0600 /var/swapfile &> /dev/null echo "请手动将新的swap分区添加到/etc/fstab里(/var/swapfile swap swap defaults 0 0)......" free=`free -h | grep wap: | awk -F " " '{print $2}'` echo "swap大小为$free" exit 0 来源: https://www.cnblogs.com/frank-hui/p/10882310.html