学习笔记
笔记目录
个人各平台地址 | 夯实基础 | Python | 数据结构与算法 | 数据库 | Web 开发 | Linux | ROS | Unity3D | HoloLens2 开发 | 数据分析 | 机器学习 | MATLAB | 其他
个人各平台地址
- 个人学术档案:Yiliang Zhou - Google 学术搜索
- 博客地址:https://www.cnblogs.com/zylyehuo/
- gitee地址:https://gitee.com/zylyehuo
- github地址:https://github.com/zylyehuo
夯实基础
四元数法 | 代价地图组成(多层叠加) | 通过 openpyxl 操作 excel 表格 | Ubuntu 下查看 ip | Windows 终端远程连接 Ubuntu | Ubuntu 下查看当前用户 | 前后端不分离中使用 Ajax 请求(Django3.2) | celery 启动显示警告信息“...whether broker connection retries are made during startup in Celery 6.0 and above...” | 通过局域网访问连接 vite 或 Django 之类的项目 | Python设置递归最大深度 | 设计模式分类 | 统计文件个数 | Git 常用命令 | 使用 bc4 解决 git 合并冲突问题 | 通过 JS 修改具体标签的属性的属性值 | anaconda指定路径创建新环境 | Excel 数据处理 | Typora中插入分页符
Python
利用pip/conda安装库时,出现requires XXX, which is not installed/incompatible | 通过 openpyxl 操作 excel 表格 | Python设置递归最大深度 | 统计文件个数 | Python 加上颜色进行输出 | anaconda指定路径创建新环境 | Excel 数据处理
数据结构与算法
Python版
汉诺塔问题(递归) | 顺序查找(线性查找) | 二分查找(折半查找) | 常见排序算法(汇总) | 冒泡排序(LOW) | 选择排序(简单版)(LOW) | 选择排序(LOW) | 插入排序(LOW) | 快速排序(NB) | 堆排序(标准版)(NB) | 堆排序(内置模块 heapq )(NB) | 堆排序(topk 问题)(NB) | 归并排序(递归)(NB) | 希尔排序 | 计数排序 | 桶排序 | 基数排序 | 栈的应用(后进先出 LIFO) -- 括号匹配问题 | 队列的实现方式(先进先出 FIFO) -- 环形队列 | 队列的内置模块(deque) -- 双向队列 | 利用队列的内置模块(deque)模拟 Linux 下的 tail 命令(输出文件中最后几行的内容) | 使用栈解决迷宫问题(深度优先搜索 / 回溯法) | 使用队列解决迷宫问题(广度优先搜索 / 最短路径) | 链表的创建&遍历打印 | 哈希表(实现 Python 中的集合 set) | 树的实例--模拟文件系统 | 二叉树的遍历 | 二叉搜索树 / 二叉排序树 | AVL树 | 贪心算法--找零问题 | 贪心算法--背包问题--分数背包 | 贪心算法--拼接最大数字问题 | 贪心算法--活动选择问题 | 动态规划--斐波那契数列 | 动态规划--钢条切割问题 | 动态规划--最长公共子序列( LCS 问题) | 欧几里得算法(辗转相除法) -- 计算两个数的最大公约数 | 欧几里得算法(辗转相除法) -- 实现分数计算 | RSA 加密算法
数据库
MySQL5.7
在windows系统中设置MySQL数据库 | 同一局域网下,远程连接另一台电脑的Mysql数据库 | 通过 openpyxl 操作 excel 表格 | Django+DRF+Vue 网页开发环境安装(windows/Linux) | mysql 导出数据的命令
Web 开发
基础部分
修改页面内文字颜色 | 在windows系统中设置MySQL数据库 | 同一局域网下,远程连接另一台电脑的Mysql数据库 | 通过 openpyxl 操作 excel 表格 | celery 启动显示警告信息“...whether broker connection retries are made during startup in Celery 6.0 and above...” | 通过局域网访问连接 vite 或 Django 之类的项目 | 通过 JS 修改具体标签的属性的属性值
Django
在Django中显示MySQL语句 | Django+DRF+Vue 网页开发环境安装(windows/Linux) | 前后端分离实现注册+登录(Vue3.0 + Django3.2) | 前后端不分离中使用 Ajax 请求(Django3.2)
Vue
Django+DRF+Vue 网页开发环境安装(windows/Linux) | 前后端分离实现注册+登录(Vue3.0 + Django3.2)
Jenkins
nginx
nginx | crm--纯后端部署 | B2C在线教育商城--前后端分离部署
redis
docker
Linux
Git 常用命令 | Linux 干货整理 | Linux 常用命令 | nginx | crm--纯后端部署 | B2C在线教育商城--前后端分离部署 | redis 概念初识及基本使用 | docker 部署环境基本流程
ROS
Ubuntu18.04 -- melodic + ROS1
ROS服务通信(C++) | ROS话题通信C++(附launch启动方式) | 带有可旋转摄像头的移动小车(urdf+rviz) | 自动旋转ROS小车(rviz+urdf+xacro)(附加python操作键盘控制小车运动) | gazebo小车模型(附带仿真环境) | 基于ORB-SLAM3库搭建SLAM系统 | 使用键盘控制gazebo小车模型运动 | gazebo+rviz 仿真 | 6R机械臂运动规划及仿真 | 基于Gazebo搭建移动机器人,并结合SLAM系统完成建图仿真 | 基于SLAM系统建图仿真,完成定位仿真 | 代价地图组成(多层叠加) | 移动机器人运动规划及运动仿真 | 基于机器人自主移动实现SLAM建图 | map_server 中障碍物计算规则 | SLAM建图导航信息(仿真) | SLAM系统--开启摄像头连接 | Gazebo、Rviz 结合 ORB-SLAM3 实现运动规划及定位 | Ubuntu 下查看 ip | Windows 终端远程连接 Ubuntu | Ubuntu 下查看当前用户 | 训练一个目标检测模型
Unity3D
使用unity构建射击小游戏 | 2D小游戏--猜对应卡牌(unity) | Unity开发Hololens2—环境配置 | Hololens2 开发(仿真器)配置 | 查看Unity3D中默认的变量名与按键的映射 | Unity开发Hololens2—交互发布配置 | 同一局域网下,远程连接另一台电脑的Mysql数据库
HoloLens2 开发
Unity开发Hololens2—环境配置 | Hololens2 开发(仿真器)配置 | HoloLens2 开发推荐配置 | HoloLens 2 开发推荐书籍 | Unity开发Hololens2—交互发布配置 | 同一局域网下,远程连接另一台电脑的Mysql数据库
数据分析
jupyter -- 数据分析可视化开发工具 | numpy -- 处理数值型数据 -- 数据分析三剑客 | pandas -- 处理非数值型数据 -- 数据分析三剑客(核心) | 金融量化项目案例 -- 股票分析 | 金融量化项目案例 -- 双均线策略制定 | 基于pandas的数据清洗 -- 缺失值(空值)的清洗 | 基于pandas的数据清洗 -- 重复值的清洗 | 基于pandas的数据清洗 -- 异常值的清洗 | pandas -- DataFrame的级联以及合并操作 | 人口分析项目 | pandas(进阶操作)-- 处理非数值型数据 -- 数据分析三剑客(核心) | pandas(进阶操作)-- 政治献金项目数据分析 | matplotlib -- 绘图操作 -- 数据分析三剑客 | 解析用户消费记录(数据分析三剑客综合使用)
机器学习
出现TypeError: float() argument must be a string or a number, not _NoValueType(机器学习 Win11) | 使用人工神经网络训练手写数字识别模型(ANN) | 使用卷积神经网络训练手写数字识别模型(CNN) | 各神经网络模型全称 | 训练一个目标检测模型