echo

Speex的安装使用

感情迁移 提交于 2020-03-01 12:01:41
从链接中 https://www.speex.org/downloads/ 下载Speex 1.2.0、SpeexDSP 1.2rc3。 编译和安装 下载以后解压,然后点击INSTALL,根据其中的命令进行安装,具体的安装方式也可以看解压后 doc目录中manual.pdf 的第3章。 % ./configure [--prefix=<install-path>] %make %make install 其设置支持是通过Speex配置脚本的,这些命令选项跟在 ./configure设置 : -prefix=<path> 指定Speex安装其本路径(如 /usr) -enable-shared/-disable-shared 是否编译共享库 -enable-static/-disable-static 是否编译静态库 -disable-wideband 取消Speex的宽带部分(典型的节省空间) -enable-valgrind 为调试目的启用额外valgrind的命中率 -enable-sse 启用SSE指令(只在 x86/浮点) -enable-fixed-point 编译Speex为无浮点单位(FPU)处理器 -enable-arm4-asm 启用汇编指定为ARMv4架构(只在gcc ) -enable-arm5e-asm 启用汇编指定为ARMv5E架构 ( 只在gcc )

linux环境变量详解

丶灬走出姿态 提交于 2020-03-01 02:29:35
输出环境变量的几种方式: echo $PATH echo ${PATH} echo "$PATH" echo "${PATH}" 而唯独用单引号不行:echo '$PATH’ $PATH环境变量在有些情况下不适用,如需要进行字符串拼接输出的时候: echo $PATHHello 打印的路径为空,需要使用 echo ${PATH}hello 或 echo "$PATH"hello 或 echo ”${PATH}“hello 导入环境变量: export mypath=/home/ubuntu export:导入环境变量,只在当前会话中生效 windows环境变量,多个值用分号隔开,linux环境变量,多个值用冒号隔开。 删除环境变量,只需直接将环境变量的值赋为空(什么都不填即可) export mypath= 但是这种方式删除环境变量依然存在,只是变成了空值,还可以使用 export -f mypath 这样的话,环境变量在列表里面也将不复存在 export yourpath=${PATH-${mypath}},相当于C语言或者java中的三目运算符,如果环境变量PATH不存在,就将环境变量mypath的值赋值给环境变量yourpath,此时 在查看export的使用方法的时候,输入export --help、man export 、info export的时候都失效了

Linux基础知识介绍

会有一股神秘感。 提交于 2020-02-29 23:39:41
1. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 (1)slackware:SUSE Linux Enterprise(SLES),OpenSuse桌面; (2)debian:ubuntu,deepin(深度),mint (3)readhat:RHEL,Centos (4)ArchLinux:轻量简洁,遵循KISS原则(keep it simple and stupid) (5)Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件 (6)LFS:Linux From scratch自制Linux (7)Android:kernel+busybox(工具集)+java虚拟机 Linux的内核是一个开源软件,各个Linux的发行版都是在Linux内核的基础上进行编译和多次打包生成的不同分支。各发行版之间的差别,主要体现在使用内核版本的不同,及打包软件的不同,以及是否需要付费使用这些区别;比如Ubuntu的发行版使用的Linux内核就更新,RHEL是收费的有技术支持,而Centos就是免费的,没有技术支持等。 不同分支参考: https://futurist.se/gldt/ 2.安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。 (1)选择“Install CentOS 7” (2)设置时间

Linux 开发板常规测试

笑着哭i 提交于 2020-02-29 22:16:24
【正点原子】I.MX6U用户快速体验V1.2.pdf 1. LED 与蜂鸣器测试 LED 测试 echo none > /sys/class/leds/sys-led/trigger # 改变 LED 的触发模式 echo 1 > /sys/class/leds/sys-led/brightness # 点亮 LED echo 0 > /sys/class/leds/sys-led/brightness # 熄灭 LED 蜂鸣器测试 echo 1 > /sys/class/leds/beep/brightness # 鸣叫 echo 0 > /sys/class/leds/beep/brightness # 关闭 cat /sys/class/leds/sys-led/trigger none rc-feedback nand-disk mmc0 mmc1 timer oneshot [heartbeat] backlight gpio # [heartbeat] 表示当前是心跳触发。 # 修改触发方式为计时器触发 echo timer > /sys/class/leds/sys-led/trigger cat /sys/class/leds/sys-led/trigger none rc-feedback nand-disk mmc0 mmc1 [timer] oneshot

在shell的一行中运行多个命令

自古美人都是妖i 提交于 2020-02-29 16:29:50
说我有一个文件 /templates/apple 并且我想要 放在两个不同的地方,然后 删除原件。 因此, /templates/apple 将被复制到 /templates/used 和 /templates/inuse ,然后在此之后,我想删除原始文件。 cp 是执行此操作的最佳方法,其次是 rm 吗? 或者,还有更好的方法? 我想一行完成所有操作,所以我认为它看起来像: cp /templates/apple /templates/used | cp /templates/apple /templates/inuse | rm /templates/apple 这是正确的语法吗? #1楼 另一个选项是在每个命令的末尾键入Ctrl + V Ctrl + J。 示例(用Ctrl + V Ctrl + J替换 # ): $ echo 1# echo 2# echo 3 输出: 1 2 3 无论先前的命令是否失败,这将执行命令。 与: echo 1; echo 2; echo 3 echo 1; echo 2; echo 3 如果要停止执行失败的命令,请在每行的末尾添加 && ,最后一行除外。 示例(用Ctrl + V Ctrl + J替换 # ): $ echo 1 &&# failed-command &&# echo 2 输出: 1 failed-command:

Shell脚本入门-7

百般思念 提交于 2020-02-29 09:01:59
Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似, 都是用于字符串的输出 。命令格式:echo string 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" ,这里的双引号完全可以省略, 以下命令与上面实例效果一致:echo It is a test 2.显示转义字符 : echo "\"It is a test\"" , 结果将是:"It is a test" , 同样,双引号也可以省略。 备注: \" \": 转移一对""符号。 3.显示变量: read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/sh read name echo "$name It is a test" 以上代码保存为 test.sh,name 接收标准输入的变量,结果将是: [root@www ~]# sh test.sh OK #标准输入 OK It is a test #输出 4.显示换行:注意: echo -e echo -e "OK! \n" # -e 开启转义 echo "It it a test" 输出结果: OK! -- 备注:(有一空行) It it a test 5.显示不换行: 注意: echo -e #!/bin/sh echo -e

任意排列、组合终极Shell脚本

六眼飞鱼酱① 提交于 2020-02-29 08:13:54
作者: crulat 永夜 #!/bin/bash # permutation_combination.sh arg0=-1 number=${2} eval ary=({1..${1}}) length=${#ary[@]} output(){ echo -n ${ary[${!i}]}; } prtcom(){ nsloop i 0 number+1 output ${@}; echo; } percom(){ nsloop i ${1} number${2} ${3} ${4} ${5}; } detect(){ (( ${!p} == ${!q} )) && argc=1 && break 2; } invoke(){ echo $(percom ${argu} nsloop -1) ${para} $(percom ${argu}); } permut(){ echo -n "${1} arg${i} ${2} "; (( ${#} != 0 )) && echo -n " length "; } nsloop(){ for((${1}=${2}+1; ${1}<${3}; ++${1})); do eval eval \\\$\{{4..${#}}\}; done; } combin(){ (( ${#} != 0 )) && echo -n "${1} arg$((i

Linux基础 Bash Shell特性

只谈情不闲聊 提交于 2020-02-29 06:23:35
1 一些内置命令 echo 输出字符串并换行 -n 不换行 -e 启用转义字符 printf 类似C语言的格式输出 read 读取变量 -p STRING 显示提示 -s 不回显 -t 输入时限 source FILE 或者一个点[.]代替source 读取文件中的脚本并执行 hash 检查命令缓存和击中次数 type CMD 检查命令类型并显示信息 -t 仅显示命令类型[file|alias|butltin] -a 搜索$PATH 显示CMD命令 -p 如果CMD为外部命令 才显示完整文件名 ulimit [options] [配额] -a 显示所有限制额度 -H 严格设置 用户无法超出此值 -S 警告设置 用户超出此值会被警告 -c 限制core file最大容量[进程发生错误时生成的文件] -f 创建的最大文件容量 -d 最大断裂内存(segment)的容量 -l 锁定(lock)的内存量 -t 可使用的最大CPU时间 单位为秒 -u 用户可使用的最大进程(process)数量 2 bash变量 env 列出所有环境变量 $_ 上一次命令的最后一个参数或者命令本身 $TERM 终端环境类型 $SHELL shell类型 $HISTSIZE 命令历史条目数 $USER 用户名 $MAIL 邮箱目镜 $PATH 命令搜索路径 $PWD 当前目录(pwd命令取出) $LANG

为echo添加简单的binding 验证

拜拜、爱过 提交于 2020-02-29 05:42:11
echo 框架的binder 比较简单,只是做了json 和 xml 的验证,再深入下去就木有了。记得 echo 源码中 有 SetBinder接口,so,搞起 拿gin框架的binding 做参考,他是用的 gopkg.in/bluesuncorp/validator.v5 这个包,然后做对应的STRUCT import ( "gin-gonic/gin/tree/master/binding" "net/http" ) type EchoBinder struct { } func (EchoBinder) Bind(r *http.Request, i interface{}) (err error) { b := bining.Default(r.Method, r.Header.Get("Content-Type")) err = b.Bind(r, i) return } OK,写完,测试,嵌入到echo type User struct { Email string `json:"email" binding:"required,email"` Name string `json:"name" binding:"required"` } // Handler func hello(c *echo.Context) error { u := &User{} err :=

PHP面试题

前提是你 提交于 2020-02-29 00:22:07
此面试题根据 云知梦 免费课程总结整理得出。 选择题: 输出为 Mozilla/5.0 (Windows NT 10.0; Win64; x64) 时,可能的输出语句是? A. $_SERVER['AGENT']; B. $_SERVER['USER_AGENT']; C. $_SERVER['HTTP_USER_AGENT']; D. $_SERVER['HTTP_USER_AGENT_TYPE']; 答案:C 下面功能PHP无法实现的是? A. 服务端脚本运行 B. 客户端图形界面(GUI)程序 C. 命令行脚本运行 D. 浏览器端执行 DOM 操作 答案:B D 下面说法不正确的是? A. PHP有四种标量类型:布尔型(bool)、整型(int)、字符串(string)、浮点型(float) B. 浮点型(float)与双精度型(double)是同一种类型 C. 复合类型包括:数组(array)、对象(object)、资源(resource) D. 伪类型包括:混合类型(mixed)、数字型(number)、回调(callback) 答案:C 资源(resource)和NULL属于特殊类型 执行代码后 <?php echo function_exists('print'); ?> ,输出的结果是? A. false B. FALSE C. true D. 空 答案:D