java语法回眸
java复习java特点一些有关Java的专业术语
JDK(Java Development Kit ):编写Java程序的程序员使用的软件
JRE(Java Runtime Environment):运行Java程序的用户使用的软件
Server JRE (Java SE Runtime Environment):服务端使用的 Java 运行环境
SDK(Software Development Kit):软件开发工具包,在Java中用于描述1998年~2006年之间的JDK
DAO(Data Access Object):数据访问接口,数据访问,顾名思义就是与数据库打交道
MVC(Model View Controller):模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法
OOP(object-oriented programming):面向对象程序设计
Java对所有参数都是按值传递的
修饰符访问修饰符
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用 ...
Git基础
Git前置知识需要会点linux和shell才能方便进行一些基本操作
linux
ls(英文全拼:list files): 列出目录及文件名
cd(英文全拼:change directory):切换目录
pwd(英文全拼:print work directory):显示目前的目录
mkdir(英文全拼:make directory):创建一个新的目录
rmdir(英文全拼:remove directory):删除一个空的目录
cp(英文全拼:copy file): 复制文件或目录
rm(英文全拼:remove): 删除文件或目录
mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
shell
i – 切换到输入模式,在光标当前位置开始输入文本。
x – 删除当前光标所在处的字符。
: – 切换到底线命令模式,以在最底一行输入命令。
a – 进入插入模式,在光标下一个位置开始输入文本。
o:在当前行的下方插入一个新行,并进入插入模式。
O – 在当前行的上方插入一个新行,并进入插入模式。
dd – 剪切当前行。
yy – 复制当前行。
p(小写) – 粘 ...
ROS
ROSRos是什么模块化、分布式
ROS: An Open-Source Robot Operating System
机器人界的Android
Ubuntu 入门中英文切换 shift win+space
系统文件
连接网络 右上角
终端程序 CTRL+L+T
ls list 罗列清单
mkdir make directory 创建新的目录
cd change directory 进入目录
cd .. 回到上级目录
cd~ 回到主文件夹
Tap 自动补全指令或目录
gedit 编辑 文本编辑器类似txt
source 执行文件
终端启动脚本 .bashrc
sudo 管理员执行
github资源下载scripts 目录用于放置脚本文件(安装依赖包等低频率的操作)和python程序
资源寻找
Index.ros上搜索
GitHub上搜索
资源下载cd catkin_ws/src/ 进入src文件
git clone https….. 下载资源到src上
cd ~/catkin_ws/ 进入catkin_ws目录
...
python数据分析
# 数据分析(1)
这篇简单介绍一下数据分析中常用到的几个库函数,强烈推荐使用JupyterNotebook,有机会写一篇教程速通一下,下面的图也都是直接从Jupyter中截取出来的。
基础库介绍
Numpy
Pandas
Matplotlib
主要用于处理多维数组和矩阵运算
用于数据处理和分析的库,提供了DataFrame数据结构和各种数据操作功能,如数据清洗、转换、筛选等
用于数据可视化的库,提供了各种绘图函数和工具,可以创建各种类型的图表,如折线图、柱状图、散点图等
Numpy简介:NumPy 是 Python 中科学计算的基础包。它是一个 Python 库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种例程,包括数学、逻辑、形状操作、排序、选择、I/O、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。
数组array是 NumPy 库的中心数据结构。数组是值的网格,它包含有关原始数据、如何定位元素以及如何解释元素的信息。它有一个元素网格,可以以各种方式进行索引。这些元素都属于同一类型,称为数组 dtype ...