自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨贵安的博客

晚霞行千里......

  • 博客(67)
  • 收藏
  • 关注

原创 树莓派4B安装Tomcat服务器

一、目的树莓派数显JSP的功能二、安装步骤1.下载安装包wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz2.解压安装包tar zxvf apache-tomcat-4.1.40.tar.gz3.启动Tomcatcd /usr/local/tomcat/apache-tomcat-4.1.40/binsudo ./startup.sh博主的Tomc

2020-06-17 19:34:18 3287 1

原创 树莓派4B通过Nginx-RTMP实现推流和录音

目的将树莓派通过USB音频采集卡实时采集到的音频进行推流和录音。NginxNginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强。RTMPRTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主

2020-06-17 19:07:50 2073 2

原创 make[1]: *** [objs/Makefile:1349: objs/addon/nginx-rtmp-module-master/ngx_rtmp_eval.o] Error 1

目的博主在树莓派4B上使用nginx+rtmp搭建音频直播流媒体服务器安装步骤参见博客:树莓派使用nginx+rtmp搭建音频直播流媒体服务器编译时出错编译时输入代码make出现以下错误......../nginx-rtmp-module-master/ngx_rtmp_eval.c: In function ‘ngx_rtmp_eval’:../nginx-rtmp-module-master/ngx_rtmp_eval.c:160:17: error: this statemen

2020-06-05 19:05:10 1405 4

原创 《树莓派》树莓派系统烧录、开机连接操作步骤

树莓派系统烧录、开机连接操作步骤一、系统烧录1. 镜像系统(Raspbian)常见的Linux操作系统有乌班图系统(Ubuntu),红帽子系统(Red Hat),而Raspbian的基础是Debian操作系统,开发者针对树莓派硬件对Debian进行了专门的优化和移植。Raspbian百度云下载链接:https://pan.baidu.com/s/1NvDyObatxzHk3NTcDM4N2...

2019-06-12 20:25:03 4642 3

原创 《硬件相关》AD18快速放置引脚并命名

作为一个AD的初学者,有一个好的师兄作为引路人,能更效率的熟悉这个软件。但是在AD画图过程中,你会发现有一些元件,AD库里是没有的,此时我们只能自己动手来画,如果画一个单片机或者是ARM的芯片,管脚数之多,一个一个标注效率太低,而且容易出错,在这里我就介绍一个既快速又准确的方法,废话说的有点多,直接上图。...

2019-03-06 18:27:32 32502 6

原创 《C》C语言实现“非均匀分布白噪声—Gaussian Distribution”

非均匀分布白噪声——Gaussian Distribution1. 方法说明高斯分布(正态分布)概率密度函数:f(x)=12πσe−(x−μ)22σ2f(x)=\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}f(x)=2π​σ1​e−2σ2(x−μ)2​2. 函数语句与形参说明double Normal(double m...

2019-03-01 16:01:02 2575

原创 《C》C语言实现DCT算法

一、DCT的概念1. DCT算法DCT变换的全称是离散余弦变换 Discrete Cosine transform),离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里叶变换是对一个实偶函数进行的通过数字信号处理的学习我们知道实函数的傅立叶变换获得的频谱大多是复数,而偶函数的傅立叶变换结果是实函数。以此为基础,使信号函数成为偶函数,去掉频谱数的虚部,是余弦变换的特点之一。2...

2019-01-29 12:37:35 3851 2

原创 《C》C语言实现FFT算法

一、什么是FFT?DFT虽好,但是其计算的次数太多,不利于大数据量的计算,FFT是DFT的快速算法,可以节省大量的计算时间,快速傅里叶变换(FFT)是一种能在O(nlogn)的时间内将一个多项式转换成它的点值表示的算法。点值表示法:设一个函数f(x)为n-1次多项式,带入一个n个不同的x会得到n个不同的y,这n对(x,y)唯一确定了该多项式,即只有一个多项式能同时满足“代入这些x,得到...

2019-01-29 12:31:39 47880 48

原创 《C》C语言实现DFT算法

一、什么是DFT?在计算机机上实现信号的频谱分析及其他方面的处理工作时,对型号的要求是:在时域和频域都应是离散的,且都应是有限长。由于e(±j2πNnk)e(\pm j \frac{2\pi}{N} nk)e(±jN2π​nk)相对n和k都是以N为周期的,X(k)和x(n)为傅里叶变化对,即DFT。DFT并不是一个新的傅里叶变换形式,它实际上来自于DFS,只不过仅在时域频域各取一个周期而已,由...

2019-01-20 13:29:26 9108 4

原创 《Java》Java实现一个“以鹿鼎记文字内容为角度,分析主、配角亲密程度”的应用程序——原著的文本文件做数据源

【韦小宝和他的七个老婆】    韦小宝这个人是金庸笔下的唯一一个不会武功却又如鱼得水角色,身边有七个老婆相伴,他更是许多金庸迷羡慕的人:权势、地位甚至红颜知己。那么问题来了,七人中哪个是韦小宝最爱的,哪个又是最爱他的人呢?下面博主就从计算机的角度来为大家分析一下。一、如何分析?    分析的思路很简单,就是将原著的文本文件作为数据源,通过程序来计算韦小宝分别和他的七位老婆出现在同一个句子中...

2018-11-27 21:03:05 435 4

原创 《C》C语言编程实现任意阶数的“Gold序列”并通过gnuplot绘图——在知道本原多项式的前提下

关于Gold序列的构建方法在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶“Gold序列”并通过gnuplot绘图一、C语言编程实现任意阶Gold序列1. 任意阶Gold序列的程序设计流程图:2. 任意阶Gold序列源程序【Gsquence.c】#include<stdio.h>#include<stdlib.h>#incl...

2018-11-22 23:47:13 1124 2

原创 《C》C语言编程实现任意阶数的“m序列”并通过gnuplot绘图——在知道本原多项式的前提下

关于m序列的构建在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶“m序列”并通过gnuplot绘图一、C语言编程实现任意阶m序列1. 任意阶m序列的程序设计流程图:2. 任意阶m序列源程序【Msquence.c】#include<stdio.h>#include<stdlib.h&am

2018-11-21 00:12:11 2236

原创 《C》C语言编程实现指定阶“Gold序列”并通过gnuplot绘图

一、构建Gold序列的方法    Gold序列是m序列的复合码,它是由两个码长相等、码时钟速率相同的m序列优选对模二和构成的。其中m序列优选对是指在m序列集中,其互相关函数最大值的绝对值最接近或达到互相关值下限(最小值)的一对m序列。    产生Gold序列的结构形式有两种,一种是串联成级数为2n级的线性移位寄存器;另一种是两个n级并联而成。图一和图二分别为n=6级的串联型和并联型结构图。其本...

2018-11-11 20:29:44 1913

原创 《C》C语言编程实现指定阶“m序列”并通过gnuplot绘图

一、怎么构建m序列    m序列是一种基本的伪随机序列,有优良的自相关函数,易于产生和复制,在扩频技术中得到了广泛的应用。长度为 位的m序列可以用n级线性移位寄存器来产生。如下图所示:将发生器写成如下方程:f(x)=C0+C1x+C2x2+...+Cnxn=∑i=0nCixif(x)=C_0+C_1x+C_2x^2+...+C_nx^n=\sum_{i=0}^nC_ix^if(x)=C0​...

2018-11-10 23:51:53 2522

原创 《Altium Designer》创建新的“原理图库”

一、画电路图时,遇到没有的元件怎么办?    在使用Altium Designer画电路图时,我们会发现元件库里面不是所有的型号的芯片都存在,或者有的器件管脚数量不满足要求,这时我们介意创建属于自己的原理图库,这样在后面的工作中再次用到同个器件是就可以调用自己的原理图库。 二、创建原理图库新建库点击“文件” →\rightarrow→ 新建 →\rightarrow→ 库 →\righ...

2018-11-05 11:25:36 6943

原创 《Java》Java实现一个“计算文本中某个词出现频率”的应用程序

一、目的    计算某个词出现频率,可以很好的对一篇文章水平的评价提供客观依据,比如在技术类文章中出现“的”字的频率太高,说明此文章逻辑不够严谨,本次应用程序的目的就是计算出指定文本中指定词出现的频率。 二、程序演示有如下一个文本文件w.txt,我们计算“的”字出现的频率。“的”出现的频率为:3/35=8%。应用程序计算“的”字出现的频率。观察可以看出计算结果一致。 三、...

2018-11-04 21:55:00 1549 1

原创 《Java》Java实现一个简单的“查看文件的二进制码浏览器”

一、查看文件的二进制码    想查看一个文件的二进制码有很多工具可以用HEX的方式读文件,例如:Notepad++、UltraEdit、HexViewer等等。Notepad++的HEX-Editor: 二、DIY浏览器1.初步实现的浏览功能:软件采用命令交互模式,提示输入的命令有6个:‘q’ 退出程序‘u’ 向上翻页‘d’ 向下翻页‘s’ 跳至首页‘e’ 跳至尾页‘g...

2018-11-02 00:43:05 2054

原创 《Java》Java“定时器和多线程”实际应用——线程同步

一、任务目标    将任务<Java“定时器和多线程”实际应用——定时器配合多线程>中的两个线程修改为互斥的,以保证两个线程不会同时对此类属性x进行修改。 二、线程同步机制    在Java中提供了同步机制,可以有效地防止资源冲突。同步机制使用 synchronized 关键字。关于 synchronized 关键字的使用有两种方法:同步块synchronized(Ob...

2018-10-21 17:11:34 523

原创 《Java》Java“定时器和多线程”实际应用——定时器配合多线程

一、任务目标    完成一个java application应用程序,此应用程序公共类有一个double型类属性(变量)x,初始值为0;在应用程序主进程中新开两个线程,这两个线程都进行死循环;第1个线程每隔300ms激活一次,令类属性x自加1.0并输出显示;第2个线程每隔400ms激活一次,令类属性x自加0.1并输出显示。 二、线程的实现——继承Thread类    在Java中主要提供两...

2018-10-21 15:15:06 342

原创 《Java》Java“字符串操作”实际应用——形成GBK编码和UTF-8编码的文本文件,通过其二进制数据观察两种编码的不同

一、任务目标    完成一个java application应用程序,可以把GBK编码的汉字字符串与UTF-8编码的汉字字符串相互转换。并配合写文件操作形成不同编码格式的文本文件,可以通过其二进制数据观察两种编码的不同。 二、编程思路    博主将“编程思路”以流程图的方式说明,如下图:Created with Raphaël 2.2.0开始输入1或2,选择编码方式1:GBK 2:UTF...

2018-10-18 23:13:53 733

原创 《Java》Java“文件操作”实际应用

一、任务目标1.完成一个java application应用程序,判别指定路径下指定文件名的文件是否存在。如果指定文件存在,读取并分别显示其修改时间和文件大小等属性。2.以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并显示。3.以文本方式向某一指定路径指定文件名的文本文件写入指定文本内容,例如:写入自己的姓名和学号。 二、“File类”概述    File类是java.io...

2018-10-14 17:06:20 317

原创 《gnuplot》Java计算出三角函数的数据并通过gnuplot作出波形图

一、用Java计算数据    使用Java程序计算出sin、cos、tan三个三角函数在-360° ~ 360°角度范围内每一度所对应的数值。    程序中需要用到的Java中Math类方法简介:方法功能sin()求指定double类型参数的正弦值cos()求指定double类型参数的余弦值tan()求指定double类型参数的正切值toRadia...

2018-10-14 15:46:24 664 2

原创 《Java》Java“异常捕捉机制”实际应用

一、任务目标完成一个 java application应用程序,完成c=a/b 的计算并输出c的结果,可以为a和b在程序中赋初值、或者接收用户通过键盘输入a和b的数值文本后转换为数字等,在程序要求当 b 为0时c的计算结果正确。完成一个 java application应用程序,完成一个计算绝对值表达式 |a-b|的功能。要求当b比a大时人为抛出一个自定义异常,在计算绝对值时通过异常捕捉机制...

2018-10-04 14:24:34 282

原创 《Java》完成一个“将用户通过键盘输入的文本动态加入到Vector类对象中,并显示此Vector类对象中存储的字符串”的应用程序

一、任务目标    完成一个java application应用程序,通过接收用户通过键盘输入的文本,把每次回车输入的字符串动态加入到Vector类对象中,并显示此Vector类对象中存储的字符串。 二、Vector类    Vector 类可实现自动增长的对象数组,提供了向量类(vector)以实现类似动态数组的功能。    在Java语言中没有指针的概念,但如果正确灵活地使用指针又确...

2018-09-20 22:37:07 1043

原创 《Java》完成一个“输出当前时间”的应用程序

一、任务目标完成一个 java application应用程序,输出当前世间:年月日小时分秒星期几

2018-09-20 15:10:18 1227

原创 《Java》完成一个“计算出程序执行时间”的应用程序

一、任务目标    完成一个 java application应用程序,计算执行十亿次空循环所需要的时间,并在不同cup主频的计算机上运行此程序,比较其运算所需时间有何差别。 二、currentTimeMillis方法    currentTimeMillis()方法放回以毫秒为单位的当前时间。当我们需要计算一个程序的执行时间,便可以在程序开头使用此方法标记一个“开始时间戳”,在程序结尾标...

2018-09-18 21:42:10 906 1

原创 《Java》完成一个“可以由用户键入文本内容,并计算出文本字符个数”的Java应用程序

对方水电费

2018-09-18 20:53:26 342

原创 《Java》完成一个“描述一个人类”的Java应用程序

一、任务目标人类的构造函数要具有无参数的构造函数,以及带有姓名、性别、出生日期等参数的构造函数,并在构造函数中输出一段描述xx(姓名)出生的文本。人类描述吃饭的方法(函数)和描述睡觉的方法(函数)。例如睡觉方法的执行体为System.out.println() 函数,此函数输出一段例如“ xx(姓名)往床上躺倒,不久就睡着了……”之类的描述睡觉的文本。实例化出张三和李四两个人类对象(变量)...

2018-09-17 23:37:13 2042

原创 《LaTex》LaTex数学公式简介

一、数学环境如果您的文档只需要几个简单的数学公式,那么普通的LaTeX就拥有您需要的大多数工具。

2018-09-09 22:55:44 18972 1

原创 《Python》《SQLite》Python连接SQLite数据库,读表

    配置Python环境的方法在我的博客中已经详细介绍一、SQLite和PySQLite    在最近的Python版本中(从2.5开始),SQLite的优势在于它的一个包装(PySQLite)已经被包括在标准库内。SQLite在Python中的模块名称为“sqlite3”,我们可以在Python环境下通话命令import sqlite3验证Pyhton标准库中是否含有此模块。...

2018-09-02 16:08:11 3289 1

原创 《Python》Python实现“字典查询”

输入汉字得到相应英文

2018-08-28 14:44:33 9190

原创 《Python》Python实现“输入内容 ⟶ 回显结果”

于要

2018-08-28 14:04:05 1450

原创 《Python》配置Python环境

Python环境    Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。Python和C作比较,对于使用,Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多。对于速度,Python的运行速度相较于C,绝对是慢了Python下载:点击下载安装Python,默认安...

2018-08-28 11:21:21 359

原创 《Python》Python基本计算的实现

一、Python环境Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。Python和C作比较,对于使用,Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多。对于速度,Python的运行速度相较于C,绝对是慢了 1. Python下载:点击下载 2. 安装Pytho...

2018-08-26 00:29:54 2114

原创 《HTTP》Everything快速搭建HTTP文件服务器

手机浏览器通过计算机Everything的HTTP搜索访问计算机文件 配置计算机Everything的HTTP搜索,HTTP默认端口号为80。 手机浏览器登录计算机HTTP服务器,通过PING命令查看计算机的IP配置,在手机浏览器地址栏输入计算机IP,格式为xxx.xxx.xxx.xxx:端口号(Everything中配置的HTTP服务器端口)。 转至登录界面后输入Everyt...

2018-08-23 21:30:01 13416

原创 《HTTP》hfs快速搭建HTTP文件服务器

手机浏览器通过计算机HTTP文件服务器hfs访问计算机指定文件hfs下载:下载地址安装完成后,双击运行hfs,添加指定计算机文件。 通过PING命令查看计算机IP配置,在手机浏览器地址栏内输入计算机IP地址,格式为xxx.xxx.xxx.xxx:端口号(hfs给出的HTTP服务器端口)。 登录成功后即可访问计算机指定文件。 ...

2018-08-23 21:25:03 3367 1

原创 配置虚拟机

配置虚拟机    VMware Workstation 12专门为Win10的安装和使用做了优化,支持DX10、4K高分辨率显示屏、OpenGL 3.3、7.1声道,以及各种新硬件和新技术。从VM11版本开始只支持在64位操作系统下安装,如果电脑是32位系统,需下载安装VMware Workstation 10及以下版本。VMware12下载:下载地址安装VMware: 2.1 ...

2018-08-23 20:45:33 601

原创 利用FileZilla软件实现本机与虚拟机之间任意文件传输

利用FileZilla软件实现本机与虚拟机之间任意文件传输一、查询本机、虚拟机Windows IP配置查询本机IP配置。 查询虚拟机IP配置。 二、利用PING命令测试本机与虚拟机网络通信情况    对于只使用浏览、电子邮件等系统自带的网络应用程序,Windows防火墙根本不会产生影响,但是虚拟机中Windows对于本机来说相当于另外一台计算机,所以利用PING命...

2018-08-23 20:25:16 2346

原创 本机Windows远程操作虚拟机Windows界面

五、本机Windows远程操作虚拟机Windows界面(此步操作是建立在本机与虚拟机之间的网络可以相互PING通的前提下)虚拟机开启远程桌面允许操作。 在本机“开始”搜索栏中输入“远程桌面连接”并双击打开。 ...

2018-08-23 20:20:22 6823

原创 虚拟机安装Win7系统

虚拟机安装Win7 64位操作系统选中“新CD/DVD”,选择“使用 ISO 镜像文件”,将虚拟机专用U启动.ISO打开,点击“关闭”,点击“完成”。 进入BIOS设置启动项,此处为光盘启动,所以需要使用“+”把CD-ROM Drive设置为第一位, 按“F10”保存设置,然后进入U启动界面* 启动Windows_8PE_x64为Win7操作系统分盘,点击“分区工具”,点击“快速...

2018-08-23 20:13:29 24477 7

空空如也

空空如也

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

TA关注的人

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