带你了解Git以及一些基本的命令
source_url: https://linux.do/t/topic/547501/34
一、Git概述1. Git安装及使用
官网:Git官网
安装:安装适合自己的版本,默认安装即可
使用:选择一个文件夹,右键,当出现:Git Bash后说明安装成功,后续使用都是基于Git Bash
2. Git简介
Git是一个分布式版本控制工具
Git仓库
本地仓库:自己电脑的Git仓库
远程仓库:远程服务器上的Git仓库 commit:提交,将本地文件和版本信息保存到本地仓库
push:推送,将本地仓库文件和版本信息上传到远程仓库
pull:拉取,将远程仓库文件和版本信息下载到本地仓库
二、Git常用命令 此处最最重要的是本地仓库操作和远程仓库操作
1. Git全局设置 设置用户信息
git config --global user.name "用户名" git config --global user.email "邮箱" 查看配置信息
git config --list git config ...
elasticsearch 8.0 centos8安装部署https://blog.csdn.net/persistence_PSH/article/details/124760748
elasticsearch 8.0官方下载地址:
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-8-0-0
选择 LINUX X86_64
解压安装包
tar -zxvf elasticsearch-8.0.0-linux-x86_64.tar.gz
移动到指定文件夹
mv elasticsearch-8.0.0 /usr/local/elasticsearch-8.0
进入指定文件夹
cd /usr/local/elasticsearch-8.0/
新建data和log文件夹用于存放数据
mkdir data
mkdir log
进入config文件夹
cd config/
修改elasticsea ...
Git常用命令参考手册
基本涵盖了在开发中用到的git命令,能满足日常需求
通俗易懂的例子,30分钟快速入门
注:2020 年 10 月 GitHub 已将默认分支 master 更名为 main 分支。
目录
配置
初始化仓库
克隆仓库
管理仓库
暂存文件
提交文件
推送远端
查看分支
切换分支
创建分支
删除分支
重命名分支
转移提交
临时保存
文件状态
日志
责怪
合并
删除文件
还原
拉取
移动-重命名
比较文件内容差异
查看历史提交信息
回滚版本
撤销
标签
变基
工作流
子模块
子树
二分查找
归档
格式化日志
清空 commit 历史
帮助
提交规范
解决冲突
仓库迁移
奇技淫巧
GUI 客户端
生成 SSH_Key
其他
记住密码
清除账号
加速
思维导图
配置123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354# 查看全局配 ...
编程开发
未读PyCharm 常用快捷键1、代码编辑快捷键
序号
快捷键
作用
1
CTRL+ALT+SPACE
快速导入任意类
2
CTRL+SHIFT+ENTER
代码补全
3
SHIFT+F1
查看外部文档
4
CTRL+Q
快速查找文档
5
CTRL+P
参数信息(在方法中调用的参数)
6
CTRL+MOUSEOVERCODE
基本信息
7
CTRL+F1
显示错误或警告的描述
8
CTRL+INSERT
生成代码
9
CTRL+O
重载方法
10
CTRL+ALT+T
包裹代码
11
CTRL+/
单行注释
12
CTRL+SHIFT+/
块注释
13
CTRL+W
逐步选择代码(块)
14
CTRL+SHIFT+W
逐步取消选择代码(块)
15
CTRL+SHIFT+[
从当前位置选择到代码块的开始
16
CTRL+SHIFT+]
从当前位置选择到代码块的结束
17
ALT+ENTER
代码快速修正
18
CTRL+ALT+L
代码格式标准化
19
CTRL+ALT+O
最佳化导入
...
12个提升日常效率的Python脚本1. 剪贴板历史记录器1234567891011121314151617import timeimport pypercliphistory = []defclipboard_logger(): recent_value = "" whileTrue: tmp_value = pyperclip.paste() if tmp_value != recent_value: recent_value = tmp_value history.append(recent_value) print(f"Copied: {recent_value}") time.sleep(1)clipboard_logger()
用途:自动记录剪贴板历史,可随时找回之前复制的内容,相当于给 Ctrl+C 加了“撤销”功能。
2. Wi-Fi 密码快速提取12345678910111213impor ...
Python 类的正确打开方式:从新手到进阶的第一步学 Python 的人,大多数都会在某个阶段被“类”卡住。刚接触的时候,很多人都会觉得:“这东西好抽象啊,像不像传说中的编程黑魔法?”😵
别慌,其实类没那么神秘。你可以把它想成生活里常见的“模具”或者“样板”。就像裁缝做衣服,先得有个样板,才能照着样板去裁布、缝衣服。类就是那个样板,而衣服就是你根据样板做出来的“对象”。
今天,我们就把 Python 的类从头到尾聊一遍,不整花里胡哨的玄学,把它拆开、讲透,让你读完之后能说一句:“哦,原来就这回事啊!”
一、类与对象:从生活例子讲起假设你家里有一只猫,叫 Mimi,今年 2 岁。你想在代码里把它记录下来,该怎么办?
先来点最直接的:
123456789class Cat: def __init__(self, name, age): self.name = name # 属性:姓名 self.age = age # 属性:年龄# 基于类创建对象my_cat = Cat("Mimi", 2)print(my_cat.na ...
Python中的if name == “main“是什么?为什么这样写?有什么作用?引言
当初学习Python编程语言时,经常会遇到一段代码:**if __name__ == "__main__"**。初学者可能会疑惑这段代码的作用和意义是什么,为什么要这样写。本文将对这段代码进行详细地解析,并提供代码示例,帮助初学者更好地理解这一概念。
if __name__ == "__main__"的基本概念
在Python中,if __name__ == "__main__"是一个常见的代码结构,它的作用是判断模块是被直接运行还是被作为一个模块导入到其他模块中。
当模块被直接运行时,Python解释器会将__name__变量的值设置为"__main__",而当模块被导入时,__name__的值将是模块的名字。
因此,通过判断__name__的值是否等于"__main__",我们可以确定模块是被直接运行还是被导入,并可以相应地执行不同的代码逻辑。
代码示例
为了更好地理解if ...
Python 类全解析:静态方法、类方法、类变量
★
“Python 是一门面向对象的语言。” 很多初学者看到这句话时,脑子里可能会冒出一个问号:“面向对象”到底是什么意思?类、对象、方法、变量,这些名词我应该怎么理解?”
今天这篇文章,我们就一次性把这些问题讲透,并顺便聊聊静态方法、类方法、类属性等开发中很容易混淆的概念,还会带你看一个实用的工厂模式案例。
1. 面向对象是什么?简单说,面向对象编程(OOP)是一种编程思想,把代码组织成类(class)和对象(object)。
类:是对象的蓝图,相当于一份设计图。
对象:是类的实例,就像根据设计图造出来的实物。
📌 生活类比:
“人类”是一份类
你、我、小王就是不同的对象
123456789class Person: def __init__(self, name): self.name = name def say_hello(self): print(f"你好,我是 {self.name}")p = Person("小王&quo ...
Python 基础语法2:组合数据类型、异常6、数据组合类型
(1)序列在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为序列;序列包括:列表、range、元组和字符串;
在字符串中的很多操作,序列也是支持的,部分常用的函数如下:
函数
描述
备注
len(item)
计算容器中元素个数
del(item)
删除变量
del 有两种方式
max(item)
返回容器中元素最大值
如果是字典,只针对 key 比较
min(item)
返回容器中元素最小值
如果是字典,只针对 key 比较
描述
Python****表达式
结果
支持的数据类型
切片
“0123456789”[::-2]
“97531”
字符串、列表、元组
序列的通用操作包括如下:
运算符
Python****表达式
结果
描述
支持的数据类型
+
[1, 2] + [3, 4]
[1, 2, 3, 4]
合并
字符串、列表、元组
*
[“Hi!”] * 4
[‘Hi!’, ‘Hi!’, ‘Hi! ...
Python学习– if-else 条件语句详解在 Python 中,if-else 条件语句是实现程序分支结构(又称选择结构)的核心语法。
通过条件判断,程序可以根据不同的情况执行相应的代码块,从而实现逻辑控制。Python 提供了三种形式的条件判断语句,每种形式都有其特定的语法结构和执行流程,如下表所示。
语法格式
执行流程
if 表达式: 代码块
if 表达式: 代码块 1 else: 代码块 2
if 表达式 1: 代码块 1 elif 表达式 2: 代码块 2 elif 表达式 3: 代码块 3 …//其它elif语句 else: 代码块 n
elif 和 else 都不能单独使用,必须和 if 一起出现,并且要正确配对。
注意事项
代码块通过缩进(通常4个空格)来界定,缩进必须一致
条件表达式后的冒号:不可省略
elif 可以有多个,else 是可选的
条件判断是从上到下顺序执行的
可以使用括号()来明确条件表达式的优先级
通过合理运用这三种条件判断语句,可以构建出灵活的程序分支逻辑,实现复杂的 ...
