JRQZ
  • 关于
  • 碎片时间
  • 自用笔记

自用笔记

四月 1, 2024

基于Hugo的个人博客网站搭建

基于Hugo的个人博客网站,从初始化到申请自己的独立域名,开个博客记录一下 使用Hugo在本地创建个人网站 Hugo是一个基于Go语言的开源的静态网页生成器,以轻量快速闻名,官网链接 安装 平台:Ubuntu 22.04.2 LTS(Windows Subsystem for Linux 2) 安装Go 安装Go,官方教程,安装完成后需要更新PATH,在~/.bashrc文件中添加 export PATH=$PATH:$HOME/go/bin 安装Hugo 这里使用了从源码构建的方法 CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest 等待自动安装完毕,检查Hugo是否安装成功 hugo version 创建本地网站 Hugo建站非常简单,只需使用一条命令(将jrqz替换成你的项目名称) hugo new site jrqz 刚建立的网站空空如也,所幸Hugo提供了一系列主题(theme)可供快速上手,这里使用了和官方教程相同的Anake主题 cd jrqz git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke echo "theme = 'ananke'" >> hugo.toml 注:在以前的版本中,Hugo的配置文件名为config.toml,网上大部分教程仍旧如此 启动Hugo开发服务器,网站就创建成功了 hugo server 此时可以访问命令行提示的url查看网站 创建第一条博客 Hugo创建博客页面也非常简单,在相应位置下创建Markdown文件,hugo就可以自动将其转化为html页面 hugo new content posts/my-first-post.md 对应的文件可以看到如下内容: +++ title = 'My First Post' date = 2024-03-26T20:32:47+08:00 draft = true +++ draft = true意味着Hugo默认不会发布这篇博客。方便起见,直接将其设置为true
继续阅读
三月 27, 2024

算法题笔记

C++数据结构用法 通用头文件: #include <bits/stdc++.h> std::list::splice 在C++中,std::list 和 std::forward_list 容器提供了一个名为 splice 的成员函数。这个函数用于在常数时间内从一个列表转移元素到另一个列表,无需复制或移动元素,只是改变节点的指针。这使得 splice 特别高效,适用于需要重组列表元素时不引入额外性能开销的场景。 std::list::splice 函数有几个重载版本,允许你在不同的情况下使用。以下是一些最常用的重载形式: 将整个列表转移到另一个位置: cpp Copy code void splice(const_iterator pos, list& other); 这个版本将 other 列表中的所有元素转移到调用者列表中 pos 位置之前。操作后 other 为空。 将来自另一个列表的单个元素转移到指定位置: cpp Copy code void splice(const_iterator pos, list& other, const_iterator it); 这个版本只转移 other 列表中由迭代器 it 指向的单个元素到调用者列表中 pos 位置之前。 将来自另一个列表的一段元素范围转移到指定位置: cpp Copy code void splice(const_iterator pos, list& other, const_iterator first, const_iterator last); 这个版本将 other 列表中从 first 到 last(不包括 last)的元素转移到调用者列表中 pos 位置之前。
继续阅读
三月 26, 2024

My First Post

JRQZ的第一篇博客 蔚蓝天空—— 将一切吞噬—— 即使如此命运的齿轮也不会停止转动——
继续阅读
  • ««
  • «
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
  • »»
© JRQZ 2025