01. Giscus 评论系统 博客弃用 Twikoo,改用 Giscus 进行评论 参考 butterfly Nick Xu 网址:https://giscus.app/zh-CN Discussion 分类选择 General Discussion 分类选择 Announcements,填写信息
前言 将博客静态文件上传至 github,通过 github action 自动发包至 npm,使用 npmmirror cdn npm 命令 网址: https://www.npmjs.com/ 切换源 12345# https://blog.anheyu.com/posts/sdxhu.html
原文:https://blog.zhuxu.xyz/archives/343/ 自我提升的8个好习惯 学习新技能 学会和自己比较 培养一个兴趣爱好 每天早起半小时 不过度透支自己 反省自己 保持阅读 保持好的心态 1. 学习新技能 很多人其实不敢承认,自己害怕接受新事物、学习新技能。不是因为畏惧艰难
程序员延寿指南 原文:https://github.com/geekan/HowToLiveLonger issue:https://github.com/geekan/HowToLiveLonger/issues/143 最佳操作包括: 饮食方面:多吃蔬果和白肉,少吃蛋黄和超加工食物;中量碳水、多
具体版权见原文。原文:https://github.com/tvvocold/How-To-Ask-Questions-The-Smart-Way 弃权申明 许多项目的网站在如何取得帮助的部分链接了本文,这没有关系,也正是我们想要的。但如果你是该项目生成此链接的网管,请在链接附近显著位置注明:我们不
原文:https://github.com/sparanoid/chinese-copywriting-guidelines 统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,增强网站气质。 空格 「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在
简单记录,步骤潦草 示例 1. .gitignore 根路径 .gitignore 内容 1234567891011.DS_Store#/Thumbs.db/db.json*.lognode_modules/public/.deploy*/.deploy_git/.deploy_git*/.idea
前言 之前一直通过 多吉云控制台 手动刷新博客全站 CDN 缓存,CDN 源站为 Vercel 部署的网址 由 空梦:全自动博客部署方案 这篇文章萌生了自动化的念头,且这些 CDN 服务商都提供了相应的 API 文档和代码样例,开箱即用 仓库示例:https://github.com/mycpen/
前言 使用 GitHub Acitons,定时跑 Python FTP 脚本,达到 又拍云云存储 与 GitHub 仓库间的备份 仓库示例:https://github.com/mycpen/image_bed/tree/main/.github 个人示例 1. 新增 Workflow YML 文件
前言 记录一些小知识点、工具、文章收藏 01. 链接收藏 地址 MyFreeMP3 Typora入门 Typora页面美化 Microsoft Store 中文文案排版指北 Git常见用法总结 ProcessOn 牛客网-面经-运开资料 JavaScript日期格式化,不足两位数补0 Moluner
前言 记录一些遇到的问题 01. Python 中文乱码 (Git Bash) win终端正常运行但是在git bash 终端运行py文件中文乱码 在python命令前加 winpty 之后则可以正常显示中文 winpty:一个 Windows 软件包,提供类似于 Unix pty-master 的
2023/06/01 更新 最近 Replit 的 Repl 出现回档现象,导致最新变更操作丢失,正如 uptimekumaonreplit 仓库管理者提到的 Replit有点拉,似乎会回档,会导致数据库很多对不上。随便用用吧20220430,回档现象我暂未找到解决办法 参考链接 Atticus:r
2023/10/01 更新 Replit 上的 Repl 报错,重新搭建 Uptime Kuma 参考自 梦念逍遥:使用Replit平台免费搭建站点监控工具——Uptime-Kuma Replit 导入仓库 louislam/uptime-kuma,语言 Bash .replit 即首次配置弹出的输
2022/12/31 更新 在 butterfly.zhheo.com 上看到下面这篇文章,介绍了很多其他字体(包括本文B站鸿蒙字体),写的很好 免费引入**黑体字体系列整理及 CSS 字体 1. 前言 在 Eurkon 那发现了B站使用的 harmonyOS_Regular 字体,B站网页端 打开
目录3 为转载内容,原文:Justlovesmile_Hexo博客 | 插件推荐 1. 较为关注 1.1 hexo-blog-encrypt 博客文章加密,由 Justlovesmile文章 获知 Github地址 1.2 hexo-hide-posts 隐藏 Hexo 文章,由 Butterfly
2023-07-11 作者更新 fix:修复了tinypng官方修改了校验策略导致批量上传会报错为问题,解决方法是降低频率到单线程5秒一次 详见issue:#1 引自:https://github.com/libudu/ultra-tinypng/releases/tag/v0.4 1. 前言 在
相关链接 BlazeB2 - 基于 BackBlazeB2 和 Cloudflare 的图床工具(未使用) 转载文章 Backblaze B2 + Cloudflare CDN可自定义域名的10G高速免费外链图床 使用Backblaze B2 + Cloudflare CDN + PicGo实现可自
2023/02/06 更新 VSCode 集成了 某路径下的文件批量替换指定内容 的功能,更方便 1. 前言 在 jsd 失效之后,博主使用了新的图床方案,需将文章的原 jsd 图片链接替换为新的图片地址 这类脚本在网上有很多,都很推荐,如 批量修改文件内容(Python版) 张洪Heo:用 Pyt
1. 前言 在 jsd 失效之后,博主将图床资源从 github 迁移至又拍云云存储上 qiniuClient 是我所知的 云存储管理客户端,有需要的朋友可以下载使用 目前的图床方案是写文章时利用 picgo 上传图片,再通过 Python 脚本同步又拍云上的图片至本地,再将本地图片 push 到
前言 记录个人电脑环境 更新时间:2023.03.10 Windows 202303 系统重置记录 软件 联想电脑管家 联想应用商店 QQ Clash for Windows Typora WeGame Google Chrome Microsoft Edge Firefox Logitech G
2023/01/09 更新 今天发现 Butterfly 文档 有介绍自定义 CDN 的配置项,只需简单配置即可完成需求,所以之前写的东西 属于是 画蛇添足,参考价值不高 官方样例中的 cdn.staticfile.org CDN 加速由七牛云提供,技术社区掘金支持,可以直接填入使用 个人示例如下(
一. Twikoo数据从MongoDB导出 前言 参考文章 iMaeGoo、张时贰 记录 twikoo 由 vercel + mongodb 改为 私有部署,数据导出过程 Win 下使用 mongoexport 和客户端工具 失败(个人原因,作者的样例 是成功的),转而用云主机(CentOS 8.2
一. 开篇词 1.1 前言 官方文档介绍了 Hexo 可以同时一键部署到多个平台,只需要同时使用多个 deployer。 中文官方文档 Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。 1$ hexo deploy 在开始之前,您必须先在 _config.yml 中
Github Pages 个人博客源文件 1. 起因 源文件保存问题:Hexo 搭建的个人博客,其远程仓库只保存 Hexo 发布后的 Html 静态文件,博客的源 Markdown 文件、主题配置等资源还在本地; 源文件隐私:考虑到源文件的隐秘性,放弃了新建分支存放源文件,而采用新建项目来存放。 2
Hexo 出错排查 一. Nunjucks Error 现象描述 Unhandled rejection Nunjucks Error: _posts/xxx.md [Line 84, Column 13] unknown block tag: 标签 解决办法 参考 https://hexo.io/
1. 问题描述 右键 vscode 打开项目,使用 git bash 作为终端 敲命令,有些仓库出现 bash: xxx: command not found 原因:git 下的 bin 目录未加入环境变量,基础命令找不到 2. 加入环境变量 xxx/git/bin 加入 PATH 变量 参考自:h
1. 参考链接 作者 Xhofe AList 官方文档 官方文档.指南 官方文档.指南.添加存储 官方文档.配置 Github 地址 Special sponsors 找资源 - 阿里云盘资源搜索引擎 KinhDown 百度云盘不限速下载!永久免费!已稳定运行3年!非常可靠! AList:🗂️ 一
一. sed的整行替换 c 1234567#示例:sed的整行替换 c[root@cPen_A 10]# cp /etc/sysconfig/selinux .[root@cPen_A 10]# sed -i '/^SELINUX=/c SELINUX=disabled' sel
awk 输入分隔符(-F、FS)、输出分隔符(OFS) awk里引用shell变量 一. awk和shell变量交换的问题 awk和shell变量交换的问题 1、使用 -v选项 2、使用双引号,但是awk内部的$0 1等1等1等符号前需要使用\转义 3、使用单引号,将变量引起来,然后前面加一个$符号
/bin下面放二进制文件 lib 放系统的公共模块、公共库、公共工具 /dev设备文件 #标准输入、标准输出 /usr 安装的命令安装的模块 编译安装、rpm安装的程序 /boot 系统启动会到这里来找 /proc 保留正在运行的程序 /proc/sys 正在运行的内核参数进行修改 /etc/sys
web方向 经典提问: 在浏览器里输入一个www.baidu.com回车,到显示出内容,背后发生哪些事情? 应用层 --> 传输层 --> 网络层 --> 数据链路层 --> 物理层 nginx --> 详细的使用 flask --> web服
一. ansible ansible 是什么?由哪些组成? 有什么作用? paramiko --> 这个库/模块 ansible实现ssh功能 是什么? ansible是一个自动化运维工具的名称 由哪些组成? ansible组成: 1、host inventory --#定义客
日志轮转: https://blog.csdn.net/weixin_43265596/article/details/85469405 https://www.cnblogs.com/liangyuxing/p/11962863.html https://blog.csdn.net/dhxaohe
参考文章:https://blog.csdn.net/loukundeboke/article/details/80012231 DNS服务 DNS( Domain Name System) 域名系统 前提: 我们网络中都是使用ip地址通信,无论是访问服务,还是不同主机间进行数据交换 ip地址非常多
一. 云计算 云计算 openstack docker kvm 虚拟化技术:在本身物理机的基础上虚拟出云主机 #唯一的不好是 安全性不高 数据保存在别人那里的 (影响不大) #trouble shooting的能力 问题解答的能力 #注:ssh开启2种验证 - 先公钥认证 再密码认证 密码认证失败
1. Supervisor 管理 Twikoo 参考文章 参考文章: https://blog.csdn.net/cyt0906/article/details/107344361 https://www.cnblogs.com/loveCrane/p/15954893.html 12345yum
一. 前言 NGINX 反向代理 后端接口时报错:[error] ...: *1918 readv() failed (104: Connection reset by peer) while reading upstream ... 控制台报错信息 NGINX错误日志 二. 解决办法 参考文章 h
一. 前言 因 https://www.jsdelivr.com/ 失效,博主打算将 GitHub 托管的图床备份到其他平台。 网上看到 兰空图床 萌生了自建图床的念头,搭建环境要求 PHP >= 8.0.2,于是打算编译安装 PHP。 最终因服务器配置太低(1核2G)编译失败而放弃。转而投身
12345Python内存管理三大块○ 引用计数○ 垃圾回收○ 内存池Python的内存管理以引用计数为主,垃圾回收为辅,还有个内存池 一. 引用机制 ● 引用机制 Python动态类型 ○ 对象是储存在内存中的实体。 ○ 我们在程序中写的对象名,只是指向这一对象的引用(reference) ○ 引
一. 介绍 ● 介绍 上下文管理器是装饰器的近亲,与装饰器类似的,它们都是包装其他代码的工具 ○ 装饰器:包装用于定义的代码块 ○ 上下文管理器:可以包装任意格式的代码块 上下文管理器是一个包装任意代码块的对象,上下文管理器保证: ○ 进入上下文管理器时,每次代码执行的一致性 ○ 当退出上下文管理器
菜鸟教程:面向对象 https://www.runoob.com/python3/python3-class.html 一. 回合制对战游戏 12345678● ①、回合制对战游戏 ○回合制对战游戏 ●创建角色:名字、性别、血量、装备 ●战斗 ●创建房间: ●装备-防弹衣 ●角色可加入房间 ●血量默
1234567891011高阶函数:把函数作为参数传入,这样的函数称为高阶函数。# 示例def func01(a, b): print(f"{a} {b}")def func02(func,a,b): # 注:把函数作为参数传递;func0
一. 介绍 123456介绍 ● process and system utilities ● 能够轻松的实现获取系统运行的进程和系统利用率(CPU、内存、磁盘、网络等)信息,主要应用于系统监控 ● 实现了同等命令命令行实现的功能:ps、top、lsof、netstat、ifconfig、who、d
一. 顺序查找 12345678910● 顺序查找顺序查找:也叫线性查找,从列表第一个元素开始,顺序进行搜索,直到找到元素或搜索到列表最后一个元素为止。时间复杂度:O(n)def Linear_search(li, val): # 注:li列表 ;val待查找的元素 for ind, v in en
一. 理论 1234567891011mail模块作用1、邮件报警2、发送报表邮件协议1、smtp (simple mail transfer protocol) 简单邮件传输协议,主要用来发送文件 默认端口 25号2、pop3 主要用来接收邮件 默认端口 110 客户端的操作不会反馈到服务器端3、
容器类型 123454种内置数据结构(容器类型) 列表:list=>[val1,val2,val3,val4] 元组:tuple=>(val1,val2,val3,val4) 字典:dict=>{key1:val1,key2:val2} 集合:set=>&
基本类型 Python数字 在Python中有3种类型的数——整数、浮点数和复数 数字类型 示例 说明 整数 -2, 12389 999999L, ∞ 0b1110, 0xabf, 0o126 python2中区分整型、长整型,长整型的整数可以 无穷大 python3中统称为整型 整型的二进制,十六
① Python解释器 安装 Windows平台 下载地址:https://www.python.org/ftp/python/3.9.5/python-3.9.5-amd64.exe(3.9版本) 安装python39 exe安装:注意修改目录、环境变量 安装路径:C:/python39(
视频链接:https://www.bilibili.com/video/BV1vK4y1o7jH 一. 模板层 - 变量和标签 变量 视图函数中可以将Python变量封装到 字典 中传递到模板上 样例: 123456def xxx_view(request): dic = { "
视频链接:https://www.bilibili.com/video/BV1vK4y1o7jH 一. GET请求和POST请求 定义 ·无论是GET还是POST,统一都由视图函数接收请求,通过判断request.method区分具体的请求动作 ·样例: 123456if requests.meth
视频链接:https://www.bilibili.com/video/BV1vK4y1o7jH 一. 路由配置 settings.py中的 `ROOT_URLCONF` 指定了主路由配置列表 urlpatterns 的文件位置 12345# file: <项目同名文件夹下>/urls.
视频链接:https://www.bilibili.com/video/BV1vK4y1o7jH 一. 课程目录 Django介绍 Django项目结构 URL和视图函数 路由配置 二. Django介绍 起源 2005年发布,采用Python语言编写的开源web框架 早期的时候Django主做新闻
视频链接:https://www.bilibili.com/video/BV1fh411y7R8 运算符 运算符 运算符介绍 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 算术运算符 赋值运算符 关系运算符 [比较运算符] 逻辑运算符 位运算符 [需要二进制基础] 三元运算符 一.
视频链接:https://www.bilibili.com/video/BV1fh411y7R8 一. 变量 变量原理 变量 为什么需要变量 一个程序就是一个世界 变量是程序的基本组成单位 简单的原理示意图 变量概念 **变(变化)量(值)的介绍 ** 概念 变量相当于内存中一个数据存储空间的表
视频链接:https://www.bilibili.com/video/BV1fh411y7R8 一. 就业方向 二. 开发场景 Java 开发场景举例 1-SSM Java 开发场景举例 2:Android 核心代码 Java 开发场景举例 3:大数据-hadoop 三. 应用领域 企业级应用 主
Hexo 搭建私人博客 一. 介绍 1.1 Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo 官网 1.2 Pure 主题 https://github.com/cofess/hexo
一. selinux、established 123456789101112131415161718192021222324252627282930313233343536373839示例1:永久修改selinux-------------------------------------------
一. 回顾 1.1 ssh ssh secure shell 远程登录连接,控制主机 数据的传输都是加密的 基于非对称加密技术 1.2 加密技术 加密技术 对称加密 双方共同拥有一把钥匙,其中一方拿着加密,另外一方就拿着解密 弊端:这个公钥的钥匙很容易被有心人获取 非对称加密 使用公钥对进行加解密
一. 公钥认证排错 1、确保公钥正确 2、确保~/.ssh/authorized_keys文件权限为600 3、确保家目录以及.ssh目录权限为755以下权限,即属组和其他人没有7的权限 12345678示例----------------------------------------------
一. 练习 1、编写脚本,实现批量新增用户,用户名以user开头,具体新增用户数量随用户输入,并且为每个用户设置随机密码(密码长度为12位随机字符组成),记录创建的用户与密码,保存到/tmp/user文件中。 2、如何实现两个字符串的拼接,两个整数求和,以及5除以3,保留2位小数 3、如何计算本机有
一. 回顾:/根目录下的 /etc 一般放配置文件 /根目录下的 /etc 一般放配置文件 一个用户的基本组只能有一个,附属组可以有多个;享受的权限是一样的,都是有那个组的权限 1234567891011121314151617181920212223242526272829303132333435
一. 练习:批量创建n个用户 批量创建n个用户 用户名以sanchuang开头,sanchuang 指定家目录/lianxi/user 1234567891011121314151617181920212223242526272829303132333435示例-------------------
一. 文件/目录的权限 文件/目录的权限 访问权限 可读(read):允许查看文件内容、显示目录列表 r 可写(write):允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 w 可执行(execute):允许运行程序、切换目录 x 归属(所有权) 文件拥有者(owner):拥有该文件或目
一. 练习 1.1 如何知道一个用户是否在linux系统里存在? 1231、如何知道一个用户是否在linux系统里存在?cat /etc/passwd或者 id命令 1.2 如何禁用一个用户登陆linux系统 1232、如何禁用一个用户登陆linux系统使用usermod -L 锁定用户usermo
一. 练习 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767
一. 回顾 sort sort 123456格式:sort 选项 文件-n 按数值进行排序-r 降序排序-k 指定排序的列-t 指定分隔符-u 去重 uniq uniq 1234格式:uniq 选项 文件-c 统计每列在文本中出现的次数-u 仅显示出现一次的行-d 仅显示重复出现的行 cut cut
一. 回顾 回顾1 shell常用命令 123获取命令的返回输出结果 1.` `,反引号 line=`ls`2.$() line=$(ls) 1234seq 类似于python里的range主要生产一组有序数字序列-s 指定分隔符-w 指定同等宽度输出 二. sort sort命令 默认按每行的第一
一. 练习:用户 增删改查 脚本 编写一个脚本,实现如下功能 123456789101112====================1.增加用户并设置密码2.删除用户3.查看用户4.退出====================输入的指定不是1-4,给提示给予提醒,并且如果不输入退出的话,可以循环添加
一. 输入输出重定向 回顾1 输入输出重定向 输入 read -p “请输入” a -p 提示 a 赋值给a read -s 密码隐藏 输出 echo # echo -e “abc\t abc” 转义字符输出 abc abc # echo “abc\t abc” abc\t ab
1234567作业 编辑文本文件/home/text/file1,分4行输入bbb bbb bbb、 ddd ddd ddd、aaa aaa aaa、ccc ccc ccc。 保存不要退出; 在末行模式下打开一个新文件/text/file2; 在file2中输入内容为eee eee eee在这一行内
一. vim 文本编辑器-vim(编辑文本) Windows:记事本、word、sublime、pycharm 能编辑音乐、视频、图片?答:不能,只能编辑文本 Linux: vi(字符界面),vim(字符界面),gedit(图形化) unix 都会安装vi vim 是vi的加强版(在vi基础上添
一. 计划任务 主要内容:周期性的计划任务crontab /var/spool/cron/ 统一存放计划任务的目录 /var/log/cron 日志文件 /etc/cron cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/ crontab的顺风车
一. NGINX和浏览器、网页的关系 12345nginx是一个web服务器html语言编写网页cd /usr/local/nginx htmlcd html/ (注:存放网页路径) 12345678思考: 1.网页和nginx的关系 nginx将网页发送给浏览器 2.浏览器和nginx的关系 浏览
一. 回顾 1234567891011121314151617181920// service sshd restart 刷新sshd服务 信息会写到/var/log/messages里,tail -f /var/log/messages动态监控 /var/log/messages 记录日志// r
一. 回顾 123456789101112131415161718192021222324252627282930313233343536回顾// 将/home/目录下的所有文件和文件夹复制到/jindafu目录下 cp /home/* . -r#注:复制文件夹 接-r 递归复制(因为提到了文件夹)
一. stat 与 ll 1234567// stat 与 ll stat 只能看自己。 ll能看文件夹下面的东西。// 选项组合(不分先后顺序) 如 ls -Al (2个功能一起显示)// du -sh 统计文件和文件夹大小// mkdir -p 如果父目录不存在,就新建 如果文件夹存在,就不报错
一. 基本命令 ls 1ls --- 查看文件夹内容 ==> list ls -l 1// ls -l 显示文件的详细信息 12// ls -l 显示文件的详细信息 (大概能看到文件时间 ,不详细) ll 是 ls -l 的别名 其他参数 1234-l 显示文件的详细信息 // use a l
CentOS开源 免费 — CentOS是Linux里的开源免费版本 一. 配置虚拟机 1. 新建虚拟机 2. 放 镜像文件 1234镜像文件其实就是 系统盘 iso结尾,iso其实就是压缩格式的文件 --- 里面很多文件从虚拟机里出来:按 Ctrl + Alt 总结 12345678注①:root
回到主页
博客 使用 Hexo 静态框架,基于 Pure 主题搭建 部分图片源于网络,侵删 文章采用 CC BY-NC-SA 4.0 协议,转载请注明出处
function set_image_size(image, width, height) { image.setAttribute("width", width + "px"); image.setAttribute("height", height + "px"); } function hex