想法的起初是看到有好看的博客将Github的贡献热力图放到了博客,我也想将热力图放到博客上,但是发现官方API貌似没有,但是一番搜索找到了一个项目,githubchart-api。
Github Chart API
展示效果如下:
原创2026/1/3...大约 2 分钟
想法的起初是看到有好看的博客将Github的贡献热力图放到了博客,我也想将热力图放到博客上,但是发现官方API貌似没有,但是一番搜索找到了一个项目,githubchart-api。
展示效果如下:
逆向工程(Software Reverse Engineering),又称软件反向工程,从可运行的程序系统出发,运用解密、反汇编、系统分析、程序算法理解等多种计算机技术,对软件的结构、流程、代码等进行逆向拆解和分析,推导软件产品的源代码、设计原理、结构、算法、处理过程、运行方法及相关文档等。
from types import new_class
class Student:
student_num = 0 # 在类下面定义的变量为类变量
def __init__(self,name,sex): #构造方法,也就是构造函数,是用来初始化对象的。在构造函数中定义的变量,通常指的是在构造函数内部声明的变量
self.name = name
self.sex = sex
# self.student_num += 1
Student.student_num += 1 #通过类名来访问,每创建一个学生,学生数量+1
@classmethod #类方法使用使用装饰器classmethod
def add_student(cls,add_num): # 类方法的第一个参数需要类本身,可以访问到类方法类变量
cls.student_num += add_num
@classmethod
def from_string(cls,info): # 使用类方法代替构造方法是一种常用的方法
name,sex = info.split(' ')
return cls(name,sex)
@staticmethod # 静态方法 寄宿在类里不能访问类里的内容,但需要在类里面
def name_len(name):
return len(name)
s1 = Student('Qiqi','Female')
s2 = Student.from_string('Qiqi Female')
print(f'Student.student_num:{Student.student_num}')
print(f's1.student_num:{s1.student_num}')
print(f's2.name:{s2.name},s2.name.len:{Student.name_len(s2.name)}')
ssh-keygen。这个命令会启动密钥生成过程。默认情况下,它会生成一个RSA密钥对。.ssh文件夹中。C:\Users\你的用户名\.ssh\id_rsa是私钥文件,C:\Users\你的用户名\.ssh\id_rsa.pub是公钥文件。使用输入函数input输入人的身高、体重。计算BMI值,并输出。 BMI=体重/身高的平方
height = float(input("请输入身高:"))
weight = int(input("请输入体重:"))
BMI = weight / (height * height)
print("你的BMI是:", BMI)