Git本地与远程
Git本地与远程前言虽然用了github好久了,也学过一遍git但在项目实操的时候还是遇到好多问题,于是痛定思痛写下这篇文章结合实践中暴露出的毛病来重新学习学习Git,问题主要集中在远程仓库方面。
美化下git工欲善其事必先利其器,磨刀不误砍柴工,配置下branch相关的颜色,更好康些,用起来也更舒服😁
git中输入
1$ git config --global --edit
在里面加上这个👇
12345[color "branch"] current = yellow reverse local = green bold remote = cyan ul
:wq保存退出后,看下效果吧
1$ git branch -v
这样就把当前分支设置为好看的黄色,远端分支设置成青色,当地分支设为绿色o( ̄▽ ̄)d
你也可以按自己喜好来配置
以下是如何在 Git 配置文件中应用这些样式的示例:
1234567[color "branch"] current = yellow bold loc ...
设计模式DesignPattern【2】--FactoryMethod
Factory Method学习资料
✨CSDN-Java设计模式之创建型:工厂模式详解(简单工厂+工厂方法+抽象工厂)
掘金-设计模式-工厂模式(简单工厂、工厂方法、抽象工厂) - 掘金 (juejin.cn)](https://juejin.cn/post/7163177142577004558?searchId=202406011121230B6B30CF8DEB2B7469FB))
Factory Method (refactoring.guru))
kamranahmedse/design-patterns-for-humans: An ultra-simplified explanation to design patterns (github.com)
工厂模式 | 菜鸟教程 (runoob.com)
简单工厂工厂方法工厂方法模式将工厂抽象化,并定义一个创建对象的接口。每增加新产品,只需增加该产品以及对应的具体实现工厂类,由具体工厂类决定要实例化的产品是哪个,将对象的创建与实例化延迟到子类,这样工厂的设计就符合“开闭原则”了,扩展时不必去修改原来的代码。
在 ...
设计模式DesignPatterns
学习资源
[菜鸟](设计模式简介 | 菜鸟教程 (runoob.com))
[维基百科](软件设计模式 - 维基百科,自由的百科全书 — Software design pattern - Wikipedia)
⭐[**Refactoring.Guru**](常用设计模式有哪些? (refactoringguru.cn))
[**github**](kamranahmedse/design-patterns-for-humans: An ultra-simplified explanation to design patterns (github.com))
学习笔记If all you have is a hammer, everything looks like a nail.如果你只有一把锤子,那么一切看起来都像钉子。
这是我看到的对于学习设计模式利弊的最好评语
学习设计模式的好处在于给于我们启示,以一种更加系统结构化的眼光看待问题,并在某种程度上有利于规避潜在问题的出现,但在另一反面一味的套用设计模式也僵化我们的思维,导致遇到什么问题都想机械的套用模板,哪怕是特别简 ...
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 ...