03 2023 档案
摘要:MongoDB 入门 —— 实验四:安装并使用 MongoDB 安装 MongoDB 要在Ubuntu 20.04 LTS上安装最新版的MongoDB,请按照以下步骤操作: 打开终端。 导入MongoDB公共GPG密钥: wget -qO - https://www.mongodb.org/stat
阅读全文
摘要:Redis 入门 —— 实验三 安装并使用 Redis 安装 Redis ubuntu 仓库安装默认版本 要在 Ubuntu 20.04 LTS 下安装 Redis 数据库,请遵循以下步骤: 打开终端,更新包索引: sudo apt update 安装 Redis 服务器: sudo apt ins
阅读全文
摘要:云计算与大数据入门实验一 —— linux(ubuntu)常用命令 实验目的 Hadoop运行在Linux系统上,因此,需要学习实践一些常用的Linux命令。本实验旨在熟悉常用的Linux操作和Hadoop操作,为顺利开展后续其他实验奠定基础 实验平台 操作系统:Linux Ubuntu 20.04
阅读全文
摘要:Quartus 入门 —— 加法器 设备与软件版本 这里使用的 intel 的 芯片为 EP4CE115F29C7 的开发板,软件使用的是 Quartus(Quartus Prime 18.1) 的版本 创建项目 首先点击新建项目: 下面我们就直接点击下一步到芯片选择部分: 这里我们需要选择 Cyc
阅读全文
摘要:FPGA 入门 —— 信号类型 信号类型 数据类型主要包括两种,线网类型(net tye)和寄存器类型(reg type),在进行工程设计的时候也只会使用到这两种类型的信号 信号位宽 定义信号类型的同时,必须定义好信号的位宽,默认信号位宽时一位(如果我们没有定义信号位宽即没有描述,那就是一位) 信号
阅读全文
摘要:FPGA 入门 —— 加法器 加法器 在电子学中,加法器(英语:adder)是一种用于执行加法运算的数位电路部件,是构成电子计算机核心微处理器中算术逻辑单元的基础。在这些电子系统中,加法器主要负责计算地址、索引等数据。除此之外,加法器也是其他一些硬件,例如二进制数的乘法器的重要组成部分 尽管可以为不
阅读全文
摘要:HBase 入门 —— 实验二 实验内容 使用Hadoop提供的HBase shell命令完成以下任务: 列出当前 HBase所有表的相关信息、如表名、创建时间等; 创建教材表4-4(存放网页摘要信息)的表,并插入数据; 统计所创建表的行数 实验步骤 首先打开所有需要的环境: ssh localho
阅读全文
摘要:ROS 入门 —— 分布式通信 本文章通过一台电脑通过 ROS 控制另一台电脑上的小海龟运动为例介绍分布式通信,本博客中的两台电脑在统一局域网下 通信机制 话题通信机制: 通信过程: Talker注册 Listener注册 ROS Master 进行信息匹配 Listener 发送连接请求 Talk
阅读全文
摘要:ROS 入门 —— 数据服务的定义与使用 前面我们已经使用了 spawn 和 trigger 两种已经定义好的数据类型的使用方式,但是很多情况下,ROS 中已经定义好的数据结构并不能满足我们的需求,本篇文章我们来根据我们自己的需求定义服务数据的类型并使用 服务模型 前面我们已经实现了我们的 publ
阅读全文
摘要:ROS 入门 —— 动作编程 客户端发送一个运动目标,模拟机器人运动到目标位置的过程,包含服务端和客户端的代码实现,要求带有实时位置反馈 什么是动作? 机器人是一个复杂的智能系统,并不仅仅是键盘遥控运动、识别某个目标这么简单,我们需要实现的是送餐、送货、分拣等满足具体场景需求的机器人 在这些应用功能
阅读全文
摘要:hadoop 入门 —— 实验一 实验内容 实验过程 启动 hdfs: ssh localhost start-dfs.sh 在hdfs中创建一个 test 文件夹: hadoop fs -mkdir /test/ 删除指定文件夹: hadoop fs -rm -r /test 查询 / 目录下的所
阅读全文
摘要:WSL2运行图像应用或图形界面 软件图形化界面运行 Windows 端配置 这里我们需要安装 VcXsrv,可以直接在官方 github 仓库中进行下载:VcXsrv 安装好之后直接启动: 这里有四个选项 Multiple windows 是多窗口运行,就是把 WSL 中的应用作为一个窗口应用显示到
阅读全文
摘要:Jupyter —— 简单线性回归分析 我们在前面的博客中已经介绍了什么是线性回归:回归分析 本片博客将从编程的角度介绍线性回归,这里主要分为使用 sklearn 库和非 sklearn 库来两种编程方式 sklearn 库线性回归分析 首先我们要读取本地数据 import numpy as np
阅读全文
摘要:回归分析 在统计学中,回归分析(regression analysis)指的是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。回归分析按照涉及的变量的多少,分为一元回归和多元回归分析;按照因变量的多少,可分为简单回归分析和多重回归分析;按照自变量和因变量之间的关系类型,可分为线性回归分
阅读全文
摘要:Excel 线性回归分析 数据集下载地址放在文末 Excel 如何进行线性分析? 物联网工程作为一个计算机相关的领域,大多都是使用编程实现数据分析,而那些数学、金融、财经等领域,有些并不会使用类似于 Python 的这类编程语言,而是使用 Excel 进行数据分析,Microsoft 也在 Exce
阅读全文
摘要:FPGA 入门 —— 代码规范与模块结构 不可综合或不推荐使用的代码 | 代码 | 要求 | | : | : | | initial | 严谨在设计中使用,只能在测试文件中使用 | | task/function | 不推荐在设计中使用,在测试文件中使用 | | for | 在设计中、测试文件中均可
阅读全文
摘要:云计算与大数据入门 —— 环境配置与一些错误的解决方案 Hadoop 伪分布式配置 首先我们进入 Hardoop 路径下,然后修改 core-site.xml 配置文件 cd /usr/local/hardoop gedit core-site.sml # 修改如下内容 <configuration
阅读全文
摘要:ROS 入门 —— 服务模式的实现 客户端 Client 的编程实现 服务模型 Server 端:小海龟的程序 Service:Spawn Client:我们即将要发布的节点 客户端代码实现 这里我们单独创建一个功能包: cd ~/catkin_ws/src catkin_create_pkg le
阅读全文
摘要:ROS 入门 —— 话题消息的定义与使用 话题模型 在 ROS 已经订阅好的消息中,美誉能够满足我们需求的,这时我们就需要自己来定义消息的类型了,下面我们就要介绍消息的定义,以及 publisher 和 subscriber 的使用 如何定义一个话题消息?这里我们以 Person 为例,我们需要先定
阅读全文
摘要:FPGA 入门 —— 核(软核、硬核与固核) 要想了解 硬核、软核与固核,这里我们首先要知道什么是 “核”!!! 核 核(CORE)是一个数字系统的核心,负责整个系统的内存调度,中断管理,算术逻辑运算等,如同整个系统的大脑,是由物理电气实现逻辑功能的关键。尽管复杂,但不可忽略的是,核同其他数字器件一
阅读全文
摘要:Python Matplotlib 综合练习 可视化练习(一些杂例) 引入库: import numpy as np import matplotlib import matplotlib.mlab as mlab import matplotlib.pyplot as plt 正弦函数: def
阅读全文
摘要:Python Pandas 综合练习 Pandas 综合练习 在线数据集地址:https://raw.githubusercontent.com/justmarkham/DAT8/master/data/chipotle.tsv 这个在线数据集是一份饭店的一段时间内的流水单,通过这一数据集解决一些综
阅读全文
摘要:Python numpy 矩阵运算练习 首先我们使用最简单的程序查看 numpy 版本和配置: import numpy as np print(np.__version__) np.show_config() 这里我们默认安装的是清华大学镜像源里面的包,版本号是 1.21.5: Create a
阅读全文
摘要:图灵测试 艾伦·麦席森·图灵 在我们了解图灵测试之前,我们需要了解图灵测试的提出者:艾伦·麦席森·图灵 艾伦·麦席森·图灵(英语:Alan Mathison Turing,1912年6月23日~1954年6月7日),英国数学家、逻辑学家,被称为计算机科学之父,人工智能之父。1931 年图灵进入剑桥大
阅读全文
摘要:Python 基础复习 —— 习题练习 python 语言综合示例 首先需要构造斐波那契数列,然后再由随机数做读取对应下标的斐波那契数列数值,然后再将读出的斐波那契的数列值作为最终我们要显示的数列的下标,最终读出我们需要的内容 代码如下: import random def fin_loop(n):
阅读全文
摘要:Jupyter Notebook 使用基础 基本操作 顶部的三个选项卡 顶部的3个选项卡是:Files(文件)、Running(运行)和 Cluster(集群) Files(文件)显示当前 notebook 工作文件夹”中的所有文件和文件夹 点击 Running(运行)选项卡会列出所有正在运行的 n
阅读全文
摘要:ROS 创建工作空间与功能包 工作空间(workspace)是一个存放工程开发相关的文件的文件夹: src:代码空间(Source Space) 用于保存我们的源代码程序文件 build:编译空间(Build Space) 用于保存我们在编译过程中用到的一些中间文件 devel:开发空间(Devel
阅读全文
摘要:ROS 入门 —— 小海龟简单控制 这里我们直接介绍命令使用方法,原理请查看我的另外几篇博客: ROS 命令行工具的使用 ROS 创建工作空间与功能包 运行并控制小海龟 由于小海龟并不是 ROS 中自带的包,所以我们需要安装小海龟: sudo apt update sudo apt install
阅读全文
摘要:Anaconda 环境安装与虚拟环境创建 首先我们需要在官网下载 Anaconda 的最新版本:Anaconda 官网 然后进行安装,在安装的过程中建议不要勾选使用 python 3.9 作为默认版本的选项 创建虚拟环境 首先我们需要打开 Anaconda Prompt (在开始菜单中) 在默认路径
阅读全文
摘要:pip 与 conda pip 修改镜像源 首先我们需要打开个人用户路径: 然后新建一个 pip 文件夹,进入文件夹下新建一个 pip.ini 的文件,在文件中添加如下内容: # 使用清华镜像源添加以下内容: [global] index-url=https://pypi.tuna.tsinghua
阅读全文
摘要:云计算于大数据入门 —— 环境安装 本教程采用厦门大学数据库实验室的林子雨老师的同等开发环境: 所需软件及环境 所有文件整合的安装包我会放在文末 本案例所涉及的系统及软件 Linux系统(Ubuntu16.04或14.04或18.04),这里使用 Ubuntu 20.04.5 LTS 系统进行安装
阅读全文