框架搭建
# 登录系统,显示欢迎界面
while True:
print("**************************************")
print("欢迎使用【名片管理系统】V1.0")
print("")
print("1、新建名片")
print("2、显示全部")
print("3、查询名片")
print("")
print("*************
# 登录系统,显示欢迎界面
while True:
print("**************************************")
print("欢迎使用【名片管理系统】V1.0")
print("")
print("1、新建名片")
print("2、显示全部")
print("3、查询名片")
print("")
print("*************
相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个方法。
特点:
类是一群具有相同特征或者行为的事物的统称,是抽象的,不能直接使用
特征被称为属性、行为被称为方法
类就相当于制造飞机时的图纸,是一个模板,是负责创建对
# 本python脚本实现的是石头剪刀布小游戏,用户出拳,电脑也随机出拳,然后进行比对输出结果
import random
# 用户输入要出的拳头-
user_input = str(input("请输入你要出的拳头,输入数字即可(1)石头;(2)布;(3)剪刀:"))
# 电脑随机出拳
computer_input = str(random.randint(1, 3))
# 赋值if user_input == '1':
user = '石头'
elif user_input == '2':
关于Python,是我除Shell外学习的第一门编程语言,是我的入门语言。而Python的所有笔记均为2021年记录,距我写下这篇文章(2022-11-18)已经过去整整一年。这一年间,我用Python编写了爬虫、自动化测试及各类监控脚本,也学习了强类型语言诸如Go,两相对比发现编程最重要的还是思想,语言只是实现思想的工具。Python系列的文章也仅限于自我记录,不具备对外教学的水平。
计算机不能直接理解任何除机器语言外的语言,必须要将程序员所便编写的程序翻译成机器语言计算机才能执行。将其他语言翻译成机器语言的工具,被称为编译器。
编译器翻译的方式有两种,一种是编译,另
git submodule foreach git pull origin main # 拉取子模块所有分支
git rm -r --cached [指定文件] # 将指定文件从代码管理中移除但不删除文件
git reset --hard [hash值] # hash值通过git log确定
git log --graph --pretty=oneline --abbrev-commit # 查看分支合并情况
rsync -avz -e "ssh -i [密钥] -p [port]" [file] root@[ip]
published: - djangoblog aliases: - HTTP 工作原理 - HTTPS 原理 - HTTPS原理 - HTTPS证书自动续期全流程 created_time: 2024-08-16 09:03:58 modify_time: 2024-12-21 16:02:47 title: 运维_基础设施_证书 author: dhr2333 published_time: tags: - Collect/acme - Collect/Apache - Collect/CA - Collect/HTTP - Collect/HT
[root@k8s-master ~]$ kubectl get node
Unable to connect to the server: x509: certificate has expired or is not yet valid: current time 2022-09-15T10:27:07+08:00 is after 2022-09-15T02:17:20Z
[root@k8s-master ~]$ kubeadm certs renew all # 更新证书,更新完后会提示重启kube-apiserver, kube-controller-manager,
有前面五篇文章的铺垫,接下来的操作对非程序员来说可能有点硬核。懒惰是第一生产力,如果能让人提升生产力,那可以试试水。
致谢
https://byvoid.com/zhs/blog/beancount-bookkeeping-3/ # [推荐]完整项目
https://wzyboy.im/post/1063.html # Beancount —— 命令行复式簿记
Beancount系列文章的前四篇已经基本覆盖了常用的复式记账方法。记账本身是一门经验的学问,不仅包括账本身怎么记,还包括了「账本」怎么整理。这篇文章不涉及复杂的会计学概念,只是从经验、工程的角度来讲一讲我实际记账过程中账本是怎么组织的。
目前为止我们假设所有的Beancount记录都是在单一文件中的,这个文件会随着账目的增多越来越膨胀,直到用编辑器维护不便。
Beancount 允许将账本拆分,然后通过 include
语法将账本进行关联起来。利用这个简单的语法,就可以将一个巨大的账本分成若干个较小的账本,方便管理和查找。但Beancount 最终会把所有交易都读到内存里后按日
在借贷记账法中我粗略介绍了Beancount的基本记账方法和一些常见的规范,但这已经能满足日常生活的记账工作了。这篇继续讲述Beancount的常用语法,主要内容是对账和资产折旧。
在每次记账后根据fava中的错误提示修改出现的错误,其实Beancount的语法规范已经避免了很多可能导致「账不平」的错误,但是对于数额本身的错误,或者某条账目漏记并没有办法,这就是为什么我们要定期对账。
所谓对账,其实就是将可视化界面的资产负债表中的结余与自己的实际结余对比,看数额是否一致。在资产负债表上点击任意账户,可以进入账户的明细界面。账户的明细界面列出了涉及该账户的每一笔交易,点开后可以看到具体的交