自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 centos7 安装FreeSWITCH1.10.7

好长时间没有安装新的FreeSWITCH了,只是知道1.10.4以后spandsp和sofia-sip分离出来,需要单独编译,但上次的实际操作还是很久之前,今天又安装了一次,索性将整个过程记录下来,以供后续参考,也供大家参考 😃更详细的说明可参考官方说明先看一下官方解释:SpanDSP and sofia-sipSofia-sip and SpanDSP dependencies have been removed from the FreeSWITCH™ tree since v1.10.4 R

2022-03-11 16:22:28 1928 2

原创 更换libc造成系统命令无法正常使用

写在前面本次问题是因为向LD_LIBRARY_PATH新增库路径,glibc引用错乱导致,而非升级glibc导致。最近在ubuntu编译webkit,但编译出来的MiniBrowser无法运行,报错缺少libsoup-3.0.so.0等很多依赖库。好,犯错开始!先find一遍,在WebKitBuild下面的目录里找到了这个库。很开心,想着直接export一个LD_LIBRARY_PATH就OK了,so easy然后,这才是噩梦的开始。由于没有认真看lib/x86_64-linux-gnu下的依赖

2022-02-23 18:08:24 1360

原创 FreeSWITCH实现AMR/AMR-WB编解码

1、写在前面FreeSWITCH对AMR和AMR-WB两种编码格式默认为passthough状态,若想对AMR和AMR-WB进行编解码,需对mod_amr和mod_amrwb两个模块重新编译。本文介绍通过源码编译所需的opencore-amr和ov-amrwbenc两个依赖库。当然也可使用yum等工具直接安装libopencore-amrnb.so、libopencore-armwb.so、libvo-amrwbenc.so.本文内涉及的所有路径,均可根据实际情况进行更改,不局限于root用户。2、

2021-12-16 10:08:06 2018

原创 Python实现模糊匹配文件名

需求:模糊匹配指定路径下,且包含特定字符的文件名只查找最后修改时间为1小时内的文件import osimport timeimport datetimedef transTime(file_time): now = datetime.datetime.now() #过期时间为1小时,可根据实际情况修改 deltaH = datetime.timedelta(seconds=3600) f = datetime.datetime.fromtimestamp(o

2021-07-09 16:40:05 3942 1

原创 pip无法连接到URL Cannot fetch index base URL http://pypi.python.org/simple/

最近装了一个版本比较老的ubuntu服务器,在使用pip进行安装Python包的时候总是会报错Cannot fetch index base URL http://pypi.python.org/simple/,刚开始以为是由于国内无法连接到pypi.python网站导致,但是换成了国内镜像源,报错仍然存在!!!~/.pip/pip.log内报错Could not fetch URL http://pypi.python.org/simple/shadowsocks: HTTP Error 418:解决

2021-03-30 17:41:29 6205

原创 小程序前端集成AES解密微信运动数据

微信小程序获取用户信息方法不再赘述,网上一抄一大把,只有符合自己的才是最好的 :)微信官方给出了4中语言的解密算法,但是没有JS实现的方法。。百度了好多,但是没有一个比较完整的,并且对初学者友好的JS实现方法,于是就写下了这篇文章。微信官方给出的加解密说明在这里,里面有说明具体使用的算法和实例代码。可能对于大佬来说,看一下大概实现方法就好,但是对于我们这种小白来说,大佬一小步就是我们的鸿沟。。。在此感谢这篇文章提供的思路。准备工作1、 由于要使用Crypto-JS进行具体解密操作,点击这里下载c

2021-03-09 17:56:13 334

原创 centos7升级libtool到2.6.4

首先移除机器上的libtoolyum remove libtool下载2.6.4的源码wget http://mirrors.ustc.edu.cn/gnu/libtool/libtool-2.4.6.tar.gz进行编译安装即可:tar zxvf libtool-2.4.6.tar.gzcd libtool-2.4.6 ./configure --prefix=/usr ma...

2019-12-31 10:54:37 1526

原创 The font "Noto Sans CJK SC DemiLight" cannot be found

使用Latex生成PDF时报错如下:The font "Noto Sans CJK SC DemiLight" cannot be found.可以看出是Noto Sans CJK SC DemiLight字体没有找到。可以从这里下载, 密码:8iaf也可以从其他地方找资源下载完成后,解压可看到下图:就是现有的字体,直接双击.otf,根据提示安装即可。注:本人使用的系统是Mac...

2019-12-17 15:43:18 1790 3

原创 LaTeX Error: File `changepage.sty' not found.

最近在使用Latex生成PDF,操作系统是MacOS,万事俱备,只差一个make,但是,事情并没有那么顺利,make后提示错误如下:LaTeX Error: File `changepage.sty' not found.很明显,就是changepage.sty没有找到直接去官网下载对应的安装包即可这里需要说明一下,有的安装包里带有.sty文件,而有的安装包里没有.sty文件如果没有...

2019-12-17 14:58:19 970

原创 Python 学习笔记

最近被Python的便捷、优雅所圈粉,抽出空闲时间去慢慢了解这个语言。看网上很多对于初学者的建议,学习Python之前需要确定一个大方向,比如Web or 机器学习 or 深度学习。好吧,我也不知道我的方向是哪,只是因为对这个语言感兴趣而已,具体的方向,留着了解完了再说吧 ????写本文的目的是为了记录Python里面一些对于我来说难以理解,或者说惊到我的函数或用法。将字符串左右对换话不多说,直...

2019-12-12 11:08:31 126

原创 C语言里`.`和`->`的区别

C语言里.和->的区别今天写代码时,遇到一个很明显,但是困住我这个小白的错误:...错误:在非结构或联合中请求成员‘data’switch_core_file_write(rh->fh, mask ? null_data : rnnoise_clone.data, &len很明显是rnnoise_clone.data用错了。为什么呢?首先看一下定义:-> :...

2019-11-18 17:58:48 16590

原创 Linux cooked capture

在使用wireshark分析数据包时,有时数据链路层的名称会成为Linux cooked capture,并且此时链路层占用了16个字节(一般情况下链路层占用14个字节)如下图:下面这样图是正常的,链路层占用了14个字节:这是因为我们在使用tcpdump进行抓包时,-i的参数是any,即抓所有网卡的数据包;或者是所抓网卡数据包类型或包头libpcap不支持。那么wireshark就会造一个Li...

2019-11-06 17:28:45 1766 1

原创 C标准I/O库

文章目录写在前面标准I/O库和底层文件描述符区别fopen函数fread函数fwrite函数fclose函数fflush函数fseek函数fgetc、getc和getchar函数fputc、putc、putchar函数fgets和gets函数格式化输入和输出printf、fprintf和sprintf函数其他流函数TODO写在前面本文章参考了==Linux程序设计 第4版(人民邮电出版社)==...

2019-10-24 18:16:28 313

转载 构建MRCP服务器,使得FreeSWITCH基于mod_unimrcp与科大讯飞进行tts和asr通信

写在前面本文转载自mrcp-plugin-with-freeswitch,多谢大佬wangkaisine总结出的经验!由于本地已部署好FreeSWITCH 1.6.15 ,所以安装FreeSWITCH步骤未实操。不过可以看出当时FreeSWITCH版本为1.6,可以支持音频呼叫和tts等功能,截止到目前FreeSWITCH release版本已更新至1.10 。因为个人使用FreeSWIT...

2019-10-23 14:26:00 9579 11

原创 shell监控文件大小,超过规定后进行备份

话不多说,直接上脚本#!/bin/bashwhile :dotime=$(date "+%Y-%m-%d-%H:%M:%S")logfile=./log_size_monitor.logsrs_log=/usr/local/srs/objs/srs.logecho $time >> $logfilesize_srs=$[$(ls -l $srs_log | awk...

2019-10-21 11:21:24 1070

原创 shell脚本将大小不变的文件移走,留下仍在写入的文件

背景介绍:程序录制的视频放在/dev/shm下,文件命名格式以.mp4结尾,目的是将录制完毕的视频文件拷贝到别的目录下,保留仍在写入的视频文件。话不多说,直接上脚本:#!/bin/bashwhile [ true ]; do#相隔5s获取/dev/shm目录下所有mp4文件,分别进行记录du -s /dev/shm/*.mp4 > file1.txtsleep 5du -s...

2019-09-29 18:14:56 298

原创 数据结构

文章目录数组栈队列链表树哈希堆图数组分配一块连续且固定大小的内存,存储一类数据类型,下标从0开始优点:按照索引查找速度快;遍历数组方便缺点:数组大小确定后无法扩容,只能重新新建一个大的数组;只能存储一种数据类型;添加删除的操作比较慢,因为要移动其他元素栈栈是一种特殊的线性表,仅能在线性表的一端操作,栈顶允许操作,栈底不允许操作。 栈的特点是:先进后出,或者说是后进先出,从栈顶放入元素的...

2019-09-26 23:12:15 143

原创 网络编程

文章目录ISO七层网络模型五层网络模型TCP/IP分层模型TCP与UDP的区别HTTP与HTTPS的区别长连接与短连接websocket与HTTP与socketPUT和POST的区别?同步与异步,阻塞与非阻塞ISO七层网络模型五层网络模型TCP/IP分层模型TCP与UDP的区别HTTP与HTTPS的区别http分为:请求行(请求方法、URI、HTTP版本)、请求头(Date、C...

2019-09-26 23:07:49 174

原创 C语言面试题

文章目录写在前面Linux C开发1. 定义一个宏,取两个值之间较小的值。2. 描述一下define与typedef的区别定义不同区别3. const与宏定义#define的区别4. 如何区分指针常量与常量指针5. 一个指针占几个字节?为什么?6. sizeof()和strlen的区别和用法sizeof()strlen7. 不使用C语言函数,实现strcpy与strlen相结合的函数8. stat...

2019-09-26 22:43:21 284

原创 Linux C开发常见问题

#C##进程与线程###什么是进程?什么是线程?进程进程是程序的一次执行过程,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有自己的内存空间。进程有五种状态:初始态,执行态,阻塞态,就绪状态,终止状态。线程线程是CPU调度和分派的基本单位,它可与同属一个进程的其他线程共享进程所拥有的全部资源。###进程与线程之间有什么联系和区别?联系线程是进程的一部分,一个线程...

2019-09-17 16:17:07 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除