面向对象编程
Python面向对象编程参考Python-100-Days
@property装饰器
之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如果想访问属性可以通过属性的getter(访问器)和setter(修改器)方法进行对应的操作。如果要做到这点,就可以考虑使用@property包装器来包装getter和setter方法,使得对属性的访问既安全又方便,代码如下所示。
12 ...
Vim简单使用
Vim是从 vi 发展出来的一个文本编辑器。
打开/退出
vim -R file1 只读打开
:qall 退出所有文件
:wq 保存并退出
:q! 强制退出
插入
i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
移动
h 左移一个字符
l 右移一个字符
k 上移一个字符
j 下移一个字符
**说明:**以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符。
删除
dd 删除当前行
dj 删除当前行和上一行
dk 删除当前行和下一行
10dd 删除当前行开 ...
Windows常用快捷键及命令
Windows常用快捷键及命令
Fn键
F1:帮助
F2:重命名
F3:打开搜索
F4:打开地址栏常用地址
F5刷新
F11:全屏/退出全屏
文件和文件夹
Shift:选择连续的内容(与鼠标左键配合使用)
Ctrl:选择不连续的内容(与鼠标左键配合使用)
Ctrl+A:选择全部内容
Ctrl+C:复制选择的项目
Ctrl+X:剪切选择的项目
Ctrl+V:粘贴选择的项目
Ctrl+Z:撤销操作
Ctrl+Y:重新执行某项操作
Delete:删除所选的项目并将其移动到“回收站”
Shift+Delete:永久删除所选的项目(删除之后无法从回收站还原)
Windows徽标键
Win:打开或者关闭 ...
Hexo博客搭建
介绍Hexo博客的搭建以及部署到GitHub上
框架安装
官网安装Node.js
利用cnmp解决npm下载安装缓慢问题
1npm install -g cnpm --registry=https://registry.npm.taobao.org
在安装之前需要安装Git
安装Hexo框架cnpm install -g hexo-cli
框架配置
切换到新建博客目录下
hexo init自动生成框架
hexo s启动检验
Hexo3将server独立需单独安装
命令npm install hexo-server --save
如果EADDRINUSE错误修改端口例 ...
Hexo博客日志
2021-4-24
博客修该为 butterfly 主题,并进行了大量修改
2021-4-17
探索了以 Halo 后端的博客
2020-12-25
博客使用了 Matery 主题,并进行了相关修改
2020-12-22
购买了新域名 halo123.top ,域名到期时间为 2021-12-22
2020-6-28
修改了网站h4、strong和u标签以及hover选择器的CSS样式便于复习使用,考试结束后会重新进行调整
2020-03-24
对网站配置了HTTPS证书
对h1-h6标题字体大小进行调整
计划调整字体样式
计划调整复选框样式
计划调整分类页面样式
计划对 ...
Markdown基本语法
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。
Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
因为增强 ...
Git的常见使用
Git的常见使用
配置GitHub
12git config --global user.name "your_name"git config --global user.email "your_email@example.com"
在windows系统中的C:\Users\用户名\.ssh中会产生.ssh文件夹中会生成一对密钥包括id_rsa私钥和id_rsa.pub公钥文件
如果不存在,在Git Bash使用以下命令生成
1ssh-keygen -t rsa -C "your_email@example.com"
将会弹出以下信 ...

