echo

获取随机数

 ̄綄美尐妖づ 提交于 2020-03-04 00:01:49
关键词: RANDOM (必须大写)、 md5sum 、 chsum 、 cut echo $RANDOM:会出现五位系统随机数字 md5sum :字符串加密,出现 32 位 字符串 。 cut :截取命令 chsum :校验文件的 CRC ,校验后出现 10 位 数字 脚本如下: #!/bin/bash #获取随机数(8位) echo "获取随机8位字符串:" echo "方法一:echo $RANDOM |md5sum |cut -c 1-8" echo $ANDOM |md5sum |cut -c 1-8 echo "" echo "方法二:openssl rand -base64 4" str2=$( openssl rand -base64 4 ) echo $str2 echo "" echo "方法三:cat /proc/sys/kernel/random/uuid |cut -c 1-8" str3=$( cat /proc/sys/kernel/random/uuid |cut -c 1-8 ) echo $str3 echo "" echo "获取随机8位数字:" echo "" echo "方法一:echo $RANDOM |cksum |cut -c 1-8" echo $RANDOM |cksum |cut -c 1-8 echo "" echo "方法二

帝国会员中心无错版本

喜欢而已 提交于 2020-03-03 18:30:47
<?php if(!defined('InEmpireCMS')) { exit(); } ?> <?php $public_diyr['pagetitle']='会员中心'; $url="<a href=../../../>首页</a> > <a href=../cp/>会员中心</a>"; require(ECMS_PATH.'e/template/incfile/header.php'); ?> <div class="app-content-body "> <div class="bg-light lter b-b wrapper-md"> <h1 class="m-n font-thin h3">会员中心</h1> <small class="text-muted">欢迎你 <?=$user[username]?> 任课班级<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($addr[tmsn]))?>(<?=$level_r[$r[groupid]][groupname]?>)</small> </div> <div class="wrapper-md"> <div class="row"> <div class="col-md-12"> <div class="row row-sm text-center">

shell中返回一个数组

倖福魔咒の 提交于 2020-03-03 17:06:25
#!/bin/sh get_array() { a=123 b="123" c="abc" echo "$a \"$b\" $c" } echo \(`get_array`\) eval " tt=$(echo \( $(get_array) \) ) " echo "----XXX ${tt[0]}" echo "----XXX ${tt[1]}" echo "----XXX ${tt[2]}" echo "----XXX ${tt[3]}" echo "----XXX ${tt[4]}" echo "----XXX ${tt[5]}" 来源: 51CTO 作者: yaxinsn 链接: https://blog.51cto.com/yaxinsn/2417303

php自动化重签名ipa例子

我怕爱的太早我们不能终老 提交于 2020-03-03 14:56:18
<?php //$signRoot="/var/www/test/";//linux $signRoot="D:/test/";//win //$signPath=$signRoot."tool/ausign";//linux $signPath=$signRoot."tool/ausign.exe"; $certPath=$signRoot."dev.p12"; $mobileProvisionPath=$signRoot."dev.mobileprovision"; $ipaPath=$signRoot."ipa/game.ipa"; $saveIpaPath=$signRoot."resigned/game.ipa"; $certPassword="123456"; $loginCmd=$signPath.' -email 2462611616@qq.com -p 123456'; $signCmd=$signPath.' -sign '.$ipaPath." -c ".$certPath." -m ".$mobileProvisionPath." -p ".$certPassword." -o ".$saveIpaPath; $addTimeSignCmd=$signCmd." -at 20190901";//签名并插入锁的命令 exec($loginCmd,

STM32单片机 关于超声波模块的学习(1)

不问归期 提交于 2020-03-03 14:16:32
分享一篇我刚刚弄完的一个超声波模块的学习 超声波模块的介绍: 1.单片机的一个IO口发送高电平的信号给Trig,信号时间要大于10us 2.然后模块的内部会发送方波 3.然后Echo会给单片机的IO口发送高电平,这个高电平持续的时间是超声波模块从碰到物体再返回的时间 模块的连接问题 我使用的是CH340G模块与电脑进行通信 编程思路: 1、先需要去配置定时器(基本定时器也可以,我用的是TIM2),还有串口的配置,还有延时函数的配置(推荐大家使用systick定时器)因为比较精准 2、基本的配置好了下面就要去写程序了 先随便定义两个IO口,连接Trig的IO口配置要推挽输出,连接Echo的IO口要浮空输入。 3、我看好多大神写的程序都是给Trig一个超过10us的高电平的时候进行了位操作和51很像,是定义在了sys.h这个头文件里。其实这个位操作在keil5中我没有看到有sys.h这个头文件,其实没有咱们也可以用STM32中的库函数去代替 4、给Trig发送高电平可以直接用GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);函数 5、检测Echo传给IO口的高电平时使用 uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);函数

第九周

杀马特。学长 韩版系。学妹 提交于 2020-03-03 12:46:51
1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www #!/bin/bash PW=\`tr -dc '[:alnum:]' </dev/urandom |head -c6\` while read -p "please input your [username] and [home directory]:" name dir ;do if [ -z "$name" ] ;then echo "Please enter the correct user and directory separated by spaces!" elif [ -z "$dir" ];then echo "Please enter the correct directory!" elif \`id $name &> /dev/null\`;then echo "$name already exist!" elif \`useradd $name -d $dir &> /dev/null\`;then echo $name is created!;echo 123456 |passwd --stdin $name &> /dev/null;echo -e "Username is $name\nHome

Linux Shell的18条常用命令整理

自作多情 提交于 2020-03-03 10:04:22
1、 ls: 类似于dos下的dir命令 ls最常用的参数有三个:-a -l -F。 ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。 ls –l 该参数显示更详细的文件信息。 ls –F 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。 2、cd: 用于切换用户当前工作目录 cd aaa 进入aaa目录 cd 命令后不指定目录,会切换到当前用户的home 目录 cd ~ 作用同cd后不指定目录,切换到当前用户的home 目录 cd - 命令后跟一个减号,则会退回到切换前的目录 cd .. 返回到当前目录下的上一级目录 3、pwd: 用于显示用户当前工作目录 4、mkdir 和 rmdir midir:创建目录 rmdir:删除目录 两个命令都支持-p参数,对于mkdir命令若指定路径的父目录不存在则一并创建,对于rmdir命令则删除指定路径的所有层次目录,如果文件夹里有内容,则不能用rmdir命令 如下: mkdir -p 1/2/3 rmdir -p 1/2/3 5、cp:

18年7月12日随笔

瘦欲@ 提交于 2020-03-03 04:54:19
$sum = rand (1,20);// 截取1-20的随机数 $info = ''; switch ($sum) { case 0: $info ='特等'; break; case 1: $info ='一特等'; break; case 2: $info ='二特等'; break; case 3: $info ='三特等'; break; default: $info ='未中奖'; } echo $info; date_default_timezone_set('Asia/shanghai');时区 $week = date ('w'); 获取周日 if($week==1){ $info = '上午有课'; }else if ($week==3) { $info = '下午有课'; }else if($week==0){ $info = '星期日'; }else{ $info = '没有课'; } echo $info; header("content-type:text/html;charset=utf-8"); 中文乱码 function func2(){ echo "我是func2函数"; } $name = 'func2'; if( function_exists ($name)){// 判断函数是否存在 $name(); }else{ echo "函数不存在"

Linux 数组变量

牧云@^-^@ 提交于 2020-03-03 02:50:37
1。可给环境变量设置多个值 2。用法key(value1 value2 value3 ... valuen) 例 $ mytest=(one two three four five) 使用单个值时,echo ${key[n]} 指定第n+1个值,因为n从零开始 例 $ echo ${mytest[2]} 使用所有值时 echo ${key[*]} 例 $ echo ${mytest[*]} 3。unset 命令删除数组中的某个值 unset key[n] 删除了第n+1个值,n从零开始 此使数组第n+1个值为null echo显示时输出完第n个值后直接输出第n+2个值 unset key 删除整个数组 来源: CSDN 作者: zedcombac 链接: https://blog.csdn.net/weixin_42686673/article/details/104613245

PHP操作MySQL

一世执手 提交于 2020-03-02 18:00:38
一、天龙八步   1. 连接MySQL数据库 1 $link=mysqli_connect("localhost","root","meiyoumima");   2. 判断是否连接成功 1 if($link){ 2 3       echo "数据库连接成功!"; 4       }else{ 5 6       die("数据库连接失败"); 7     }   3. 设置字符集 1 mysqli_set_charset($link,"utf8");   4. 选择数据库 1 mysqli_select_db($link,"demo");   5. 准备SQL语句 1 $sql="select * from stu";   6. 向MySQL服务发送SQL语句 1  $result=mysqli_query($link,$sql);   7. 解析处理结果集 1 echo "<center>"; 2 echo "<h1>学生信息</h1>"; 3 echo "<table border='1' width='800'>"; 4 echo "<tr>"; 5 echo "<th>ID</th>"; 6 echo "<th>姓名</th>"; 7 echo "<th>性别</th>"; 8 echo "<th>年龄</th>"; 9 echo "<th>班级</th>"; 10