【Artalk】在wiki js站点上使用Artalk评论系统
本篇博客将教您如何在wiki js站点上使用artalk评论系统 [TOC] 1.介绍1.1 wiki js https://github.com/requarks/wiki/ wiki js是一个开源的wiki站点,可以在线编辑页面。 页面以markdown编辑,同时支持富文本格式;因为其用git来管理提交历史,且在线编辑不需要用户知道如何操作git,所以非常适合多人协作撰写文档 如果你只是想要一个博客站点,没有多人协作需求,那么hexo会更合适您 共享文档(如金山文档)的提交历史大多数都不够详细,虽然有插入/删除历史,但是其没有标明上下文,你需要猜他是在文档的啥地方改了东西,非常不方便! git是一个版本管理软件,能清楚地知道xx用户修改了xx文档的xx行,并能看到修改之前和修改之后的提交对比。这部分就不赘述了 wiki js还有很棒的一点就是,你可以设置一个git仓库作为文档的备份,其会定时把整个站点的所有页面(包括图片)都上传到这个git仓库里面。即便站点因为某些原因出问题了,我们还有git仓库的备份😁 wiki...
【Python】如何给你的kook机器人添加上翻译功能
如何给你的kook机器人添加上翻译功能
【图床】博客表情包
这里是博客中可以用到的表情包列表,一并上传,避免多次上传占用阿里云空间; 大家觉得不错的可以保存下来😁但是不要恶意使用! 表情包
【Linux】线程概念 | 互斥
千呼万唤始出来,终于到多线程方面的学习了! 所用系统Centos7.6 本文的源码👉【传送门】 [TOC] 1.线程的概念在之前的linux学习中,已经接触过了进程的概念,进程由一个task_struct结构体在操作系统中进行描述,CPU在执行的时候,会依照进程时间片进行轮询调度,让每一个进程的代码都得以推进,实现多个进程的同时运行 而线程,可以理解为是一种轻量化的进程,每一个进程都可以创建多个线程,并行执行不同的代码 1进程:线程 = 1:N 在之前的多进程操作中,我们使用fork接口创建子进程,通过if/else语句判断,实现对特定执行流的划分 创建子进程时,需要拷贝一份task_struct/mm_struct并创建页表 当子进程修改了一部分变量,会发生写时拷贝,修改页表在物理内存上的映射 可以看到,当我们需要创建一个新进程的时候,操作系统需要做不少的工作 1.1...
【Docker】绿联nas部署mysql+wikijs
绿联nas部署mysql+wikijs
【Git】如何修改本地仓库的用户名和邮箱
如果你想在gitea上面加密存储一些数据(比如个人的密码)之类私密的东西,可以尝试用git-crypt加密文件后再上传 比如有些老哥担心git托管服务商会偷看自己的文件,额……咱也不能完全否认这可能性吧 如何使用以下演示的只有windows系统能用 1.安装 oholovko/git-crypt-windows 在上面的项目中下载exe文件,放入你电脑git安装路径的git/cmd目录中,即可使用 在电脑的任意位置使用git的命令行输入git-crypt确认正确安装 2.使用在需要加密的仓库中输入以下命令 1git-crypt init 然后输入status命令查看状态 1234PS D:\Program Files\nas\MyPWD> git-crypt statusnot encrypted: .gitignorenot encrypted: README.mdPS D:\Program Files\nas\MyPWD> 添加.gitattributes文件,键入以下格式的内容 1需要加密的文件路径或者文件名...
【C++】图
本文包含了图的基本概念 1.相关概念1.1 无/有向无向图:每一个顶点之间的连线没有方向 有向图:连线有方向(类似离散数学的二元关系 <A,B>代表从A到B的边,有方向) 1<A,B>中A为始点,B为终点 在无向图中,(V,U)和(U,V)是同一条边 1.2 顶点和边图中的节点叫做顶点。 顶点之间的线条就是边,表示事物与事物之间的关系。 1.3 自回路/多重图 1.4 完全图图中每一个顶点都有连线(有最多的边数)就叫做完全图 设顶点为N个 无向完全图中n(n-1)/2条边 有向完全图中n(n-1)条边 1.5 邻接与关联无向图中(u,v)是一条边 顶点u和v邻接 边(u,v)与顶点u和v相关联 1.6 子图 图中G3是G1的子图,G4是G2的子图 简单说来,就是子图是原图的一部分,包括顶点、边(注意方向)都是原图中的一部分 1.6 路径路径是顶点序列 路径是一个节点到另外一个节点需要经过的边 路径长度:路径上边的数目 简单路径:除起点、终点可以相同外,路径中其余顶点不相同 回路:起点和重点相同的简单路径 1.7...
【C++】并查集
...
【Linux】进程通信 | 信号
本篇博客让我们一起来康康信号部分的内容 系统为CentOS7.6,完整代码见 Gitee [TOC] 1.什么是信号在进程运行过程中,会出现各种各样的情况。操作系统需要用一套机制,来管理进程的事件 进程退出 进程停止 进程恢复运行 …… 同时,这套管理机制是异步的,属于一种软(件)中断 和硬件中断打断处理器类似,软件中断打断进程的执,让其执行对应代码进行响应 1.1 何为异步? 以网购物品为例:当商品寄到自提点的时候,会给你发送一条取件的短信(信号)。此时我正在打游戏,没时间去处理这个快递(即取快递的行为并不是必须立马执行) 但这个时候,我已经知道有一个快递到了(知道自己获取到了一个信号)本质上就是知道了一会要去取快递(一会要处理信号) 当游戏一把打完了,我们就去取快递了(处理信号) 这就是一种异步的过程。因为你不知道你的快递什么时候会到站点,进程也不知道自己什么时候会收到一个信号 1.2 信号的种类使用kill...