Linux
Introduction
入门基础
Linux系统简介
Linux系统安装
Linux使用注意事项
Linux各目录的作用
服务器注意事项
Linux常用命令
强大的文本编辑器Vim
Linux软件包管理
Linux中的用户管理
Linux权限管理
Linux的文件系统管理
Shell
Linux的服务管理
Linux系统管理
Linux日志管理
Linux启动管理
Linux备份与恢复
命令指北
strace
ps和pstree
top
py-spy
nc-ncat
tc网络流量控制
iptables
tmux
ipdb-python调试器
Windows
程序无响应问题排查
Python
Python语言基础
Python PEP8编码规范
初识Python
语言元素
分支结构
循环结构
构造程序逻辑
函数和模块的使用
字符串和常用数据结构
面向对象编程基础
面向对象编程进阶
图形用户界面和游戏开发
文件和异常
字符串和正则表达式
进程和线程
网络编程入门
网络应用开发
图像和文档处理
logging日志模块
单元测试unittest
单元测试unittest基础
单元测试unittest进阶
单元测试unittest集成篇
Python语言进阶
常用数据结构
函数的高级用法
面向对象高级知识
迭代器和生成器
并发和异步编程
asynico异步编程
GIL全局解释器锁
线程池ThreadPoolExecutor
Python 第三方库
Django
快速上手
深入模型
静态资源和Ajax请求
Django模板系统
Django的View(视图)
Django的路由系统
Django ORM相关操作
Cookie、Session和分页
Form、ModelForm组件
中间件
Django-REST-framework
Django项目开发经验
登录相关
异常处理手柄
过滤相关
存储类重写
序列化相关
自动化测试
接口加速缓存
FastAPI
FastAPI基础
pydantic
hello_world
请求参数和验证
响应处理和FastAPI配置
FastAPI的依赖注入系统
安全、认证和授权
FastAPI的数据库操作和多应用的目录结构设计
中间件、CORS、后台任务、测试用例
示例新冠病毒疫情跟踪器API
apSheduler动态定时任务
入口文件、全局配置
PyQt5
导航
窗口
按钮
垂直布局和水平布局
栅格布局
布局添加标签Label
布局添加背景图
单选框
复选框
键盘提示
行编辑Lineedit
按钮组
布局组
无边框窗口
框架Qframe
分离器
滑动条
滚动条
刻度盘
Spinbox
生成随机数
进度条
工具框
菜单栏工具栏
文档编辑框
字体文本框
颜色文本框
打印(文本框)
打印预览
打印PDF
消息框提示框(带选择的)
右键菜单
选项卡(单选下拉框和多选)
Stack(堆叠)小部件
可停靠的窗口小部件
日历
单选下拉框
首字符模糊填充(查询)
打开更多的窗口
时间编辑
列表部件
列表部件小示例
PySide
Qt简介
界面设计师QtDesigner
发布程序
常用控件1
常用控件2
常用控件3
常用控件4
OpenCV
图像基本操作
灰度二值化HSV
滤波-形态学处理
图像梯度-边缘检测-图像金字塔
图像轮廓及绘制图形
图像模板匹配
Pyinstaller
pyInstaller打包基础
ZeroMQ
zmq基础
GoLang
GoLang简明教程
Go语言简明教程
Gin-简明教程
Go2新特性简明教程
Protobuf简明教程
RPC&TLS鉴权简明教程
WebAssembly(Wasm)简明教程
Test单元测试简明教程
Mock(gomock)简明教程
Mmap-文件内存映射简明教程
Context并发编程简明教程
GoLang基础
GoLang发展史
打印输出
变量和常量
数据类型
运算符
流程控制
数组
切片
map
函数
time包日期函数
指针
结构体
GoMod及包
接口
协程
反射
文件和目录操作
7daysGoLang
目录
7天用Go从零实现Web框架 - Gee
前置知识(http.Handler接口)
上下文设计(Context)
Trie树路由(Router)
分组控制(Group)
中间件(Middleware)
HTML模板(Template)
错误恢复(Panic Recover)
C++
C++基础
C++初始
数据类型
运算符
流程控制
数组
函数
指针
结构体
内存分区模型
引用
函数进阶
类和对象
文件操作
C++进阶
模板
STL初识
STL常用容器
string
vector
deque
stack
queue
list
set-multiset
map-multimap
STL函数对象
STL常用算法
遍历
查找
排序
拷贝替换
算术生成
集合算法
Linux环境编程
gdb调试
make和Makefile
CMakeLists入门
CMakeLists进阶find_package的用法
静态库和动态库的制作和使用
网络通信socket
socket概述
数据类型和相关库函数
网络字节序与主机字节序
程序封装成类
多进程网络服务端
TCP长连接和短连接
多线程网络服务端
性能测试
IO复用-select
IO复用-poll
IO复用-epoll
多进程
进程概述
孤儿进程和僵尸进程
守护进程
进程间通信-管道
进程间通信-信号
进程间通信-共享内存
进程间通信-信号量
多线程
多线程基础
线程同步
多线程并发的网络服务
线程同步案例
BehaviorTree
入门
初始行为树
行为树的基本知识点
基本类型Tree和TreeNode
基本类型Factory和Blackboard
DecoratorNodes源码解析
ControlNodes源码解析
ControlNodes源码解析之Sequence
ActionNode及同步和异步
各种调试工具介绍
Logger类实现原理解析-单例与观察者模式
行为树内外的数据传输
从xml创建加载行为树的过程分析
自定义的用于枚举类型的SwitchNode
registerSimpleNode相关数据传输
数据库基础和进阶
MySQL
计算机二级
数据库三大范式
MySQL主从复制
NoSQL
NoSql入门
Redeis
Redis安装与配置文件
Redis基础
Redis开发规范
机器学习
深度学习
安装
符号
引言
预备知识
数据操作
数据预处理
线性代数
微积分
自动微分
概率
查阅文档
线性神经网络
线性回归
线性回归的从零开始实现
线性回归的简洁实现
softmax回归
图像分类数据集
softmax回归的从零开始实现
多层感知机
多层感知机
多层感知机的从零开始实现
多层感知机的简洁实现
模型选择、欠拟合和过拟合
权重衰减
暂退法(Dropout)
前向传播、反向传播和计算图
数值稳定性和模型初始化
环境和分布偏移
实战Kaggle比赛:预测房价
深度学习计算
层和块
参数管理
延后初始化
自定义层
读写文件
GPU
卷积神经网络
从全连接层到卷积
图像卷积
填充和步幅
多输入多输出通道
汇聚层
卷积神经网络(LeNet)
现代卷积神经网络
深度卷积神经网络(AlexNet)
使用块的网络(VGG)
网络中的网络(NiN)
含并行连结的网络(GoogLeNet)
批量规范化
残差网络(ResNet)
稠密连接网络(DenseNet)
循环神经网络
序列模型
文本预处理
语言模型和数据集
循环神经网络
循环神经网络的从零开始实现
循环神经网络的简洁实现
通过时间反向传播
现代循环神经网络
门控循环单元(GRU)
长短期记忆网络(LSTM)
深度循环神经网络
双向循环神经网络
机器翻译与数据集
编码器-解码器架构
序列到序列学习(seq2seq)
束搜索
注意力机制
注意力提示
注意力汇聚:Nadaraya-Watson 核回归
注意力评分函数
Bahdanau 注意力
多头注意力
自注意力和位置编码
Transformer
优化算法
优化和深度学习
凸性
梯度下降
随机梯度下降
小批量随机梯度下降
动量法
AdaGrad算法
RMSProp算法
Adadelta
Adam算法
学习率调度器
计算性能
编译器和解释器
异步计算
自动并行
硬件
多GPU训练
多GPU的简洁实现
参数服务器
计算机视觉
图像增广
微调
目标检测和边界框
锚框
多尺度目标检测
目标检测数据集
单发多框检测(SSD)
区域卷积神经网络(R-CNN)系列
语义分割和数据集
转置卷积
全卷积网络
数据分析库
numpy基础
pandas基础
pandas连接合并追加
matplotlib基础
Web前端
Web前端入门
HTML5
CSS
JavaScript
JavaScript基础
JavaScript对象
JavaScript瀑布流
JavaScript面向对象
框架
Promise
Vue.Js基础
Vue.Js组件
Vue.Js路由
Vue.Js过渡和动画
JQuery UI
JQuery基础
JQuery方法大全
RESTful规范
ROS
ROS1
基础
Windows安装rospy
什么是ROS
Catkin工作空间编译系统
ROS通信架构上
ROS通信架构下
常用工具
roscpp
rospy
静态和动态参数使用
进阶
源码分析
ros-logs
roscore与Master启动
roslaunch
process_monitoring
topic
service
ROS2
ROS2入门篇
ROS2介绍与安装
基础
ROS2介绍与安装
在虚拟机中安装Ubuntu
玩转Ubuntu之常用指令
玩转Ubuntu之编程工具
玩转Ubuntu之常用软件
入门
ROS2的前世今生
安装ROS2-初体验
进阶
ROS2系统架构
ROS2第一个节点
基础
cplus
python
入门
节点介绍-工作空间-构建工具Colcon
使用RCLCPP和RCLPY编写节点
进阶
面向对象编程思想
Colcon使用进阶
ROS2节点发现与多机通信
ROS2节点通信之话题与服务
基础
从底层理解通信及通信中间件ZMQ
入门
topic
topic-rclcpp
topic-rclpy
service
service-rclcpp
service-rclpy
interface
interface-rclcpp
interface-rclpy
进阶
原始数据类型与包装类型
通信质量Qos配置指南
DDS进阶之Fast-DDS环境搭建
使用DDS进行订阅发布
ROS2节点通信之参数与动作
基础
开环控制与闭环控制
入门
param
param-rclcpp
param-rclpy
action
action-rclcpp
action-rclpy
通信机制对比总结
进阶
ROS参数通信原理介绍
生命周期节点
ROS2常用工具
启动管理工具-Launch
ROS2命令行工具
RVIZ2
RQT工具
时光记录仪之rosbag2
兼容仿真工具-Gazebo
机器人学篇
运动学基础
基础-数学基础
矩阵与矩阵运算
MiniConda与Jupyter介绍安装
矩阵运算实战
入门-机器人运动学
空间坐标描述
空间坐标描述实战
姿态的不同表示
姿态转换实战
齐次坐标变换
齐次坐标变换实战
机器人运动学介绍
ROS2运动学
TF2介绍及RVIZ-TF组件
坐标变换发布监听Python和Cpp实现
建模仿真篇
机器人建模
URDF统一机器人建模语言
RVIZ2可视化移动机器人模型
创建一个两轮差速模型
通过JointStates控制RVIZ2关节
机器人仿真
入门
机器人仿真介绍
为机器人URDF模型注入物理属性
常见几何物体URDF仿真惯性参数怎么配
在Gazebo加载机器人模型
Gazebo仿真插件之两轮差速
Gazebo仿真插件之IMU
Gazebo仿真插件之超声波
Gazebo仿真插件之超声波
Gazebo仿真环境搭建
进阶
Gazebo仿真进阶教程之传感器高斯噪声
Nav2导航篇
SLAM建图
基础
图像常见格式及存储
入门
SLAM前世今生
Carto介绍及安装
配置FishBot进行建图
进阶
ROS2地图加载与编辑
使用纯雷达定位建图
Nav2导航仿真实战
入门
Nav2导航框架介绍
为FishBot配置Nav2
使用FishBot进行自主导航
使用Nav2导航API进行导航
进阶
使用EKF融合里程计和IMU
ROS2硬件控制篇
嵌入式开发之从点灯开始
基础
嵌入式开发介绍与环境搭建
HelloWord-串口通信-接收实验
入门
看懂LED驱动电路-GPIO-ADC
进阶
学会安装第三方开源库
使用开源库驱动IMU
面向对象封装IMU驱动
使用开源库驱动OLED
I2C通信-点亮OLED
接入ROS2-MicroROS
基础
MicroROS介绍与服务安装
第一个MicroROS节点
入门
话题订阅-控制LED
MicroROS话题发布实现
MicroROS服务通信服务端实现
进阶
控制OLED自定义消息接口
做个时钟-系统时间同步
无线通讯-了解传输原理
使用双核运行MicroROS
ROS2硬件实战-自制简易雷达
测量距离学会超声波传感器
控制舵机学会使用执行器
舵机和超声波循环扫描
可视化点云雷达消息合成
两轮差速移动机器人开发篇
移动机器人控制系统搭建
移动机器人底盘结构介绍
从H桥说起-电机驱动原理
电机控制之正反转实验
电机控制之速度控制实验
电机控制之使用开源库驱动多路电机
做个遥控车订阅ROS2Twist
速度测量-编码器-脉冲测量与校准
速度转换-机器人最大速度测量
控制速度-PID控制器实现
两轮差速运动学正逆解
里程计计算-速度积分
采用MicroROS发布里程计
项目总结与扩展-源码编译Agent
建图与导航
slam
学会驱动雷达
了解ROS标准REP105
发布odom的TF
准备URDF
使用SLAM_TOOLBOX完成建图
navigation
Nav2安装与配置
启动导航和单点与路点导航
ROS2常用代码模板
rclcpp
rclpy
urdf
Navigation2
源码分析
核心定义
通用插件系统管理
行为树及节点
地图和定位
规划器服务
平滑器服务
控制器服务
应用及工具
通信工具
LCM
lcm基础
工具
Docker
Docker
docker-history
container-diff
制作容器镜像的最佳实践
制作Python_Docker镜像的最佳实践
FastDFS
Git
Nginx
Nginx基础
Nginx进阶
IDE
VSCode
面试
目录
技术面试必备基础知识
操作系统
网络
数据库
系统设计
数据结构与算法
算法
基础
算法
选择、冒泡和插入排序
归并、快速排序
堆和桶排序以及排序总结
链表
二叉树
图
前缀树和贪心算法
暴力递归
基础提升
哈希函数和哈希表
字符串匹配算法
滑动窗口-单调栈
Morris遍历
大数据题目-资源限制类
位运算
暴力递归到动态规划
有序表
数据滤波
卡尔曼滤波
数据结构
线性表
栈
队列
特殊矩阵压缩存储
串
树与二叉树
面试题
2020
Published with GitBook
构造程序逻辑
datetime:2019/5/14 9:51
author:nzb
练习
练习清单
寻找
“水仙花数”
。
寻找
“完美数”
。
“百钱百鸡”
问题。
生成
“斐波拉切数列”
。
Craps赌博游戏。
results matching "
"
No results matching "
"