题目 给你一个链表的头节点 head,请你编写代码,反复删去链表中由 总和 值为 0 的连续节点组成的序列,直到不存在这样的序列为止。 删除完毕后,请你返回最终结果链表的头节点。...你可以返回任何满足题目要求的答案。 (注意,下面示例中的所有序列,都是对 ListNode 对象序列化的表示。)...对于链表中的每个节点,节点的值:-1000 哈希表 建立包含当前节点的前缀和sum为Key,当前节点指针为Value的哈希表 当sum在哈希表中存在时,两个sum之间的链表可以删除 先将中间的要删除段的哈希表清除,再断开链表 循环执行以上步骤 ?...; it = m.find(sum); if(it == m.end()) m[sum] = cur; else//找到了一样的值
---- 一、制作个人博客步骤 第一步:打开Jekyll主题官网 JekyllThemes http://jekyllthemes.org/ 下载一个自己喜欢的模板。...第二步:把下载好的模板上传到自己的Github仓库中。 第三步:在_posts文件夹中放入自己写好的博客,文件名必须是日期-标题名,例如:2019-01-01-我的第一篇博客。...第四步:上传博客到Github中即可访问自己的博客。 ---- 二、Jekyll目录和文件结构介绍 文件 / 目录 描述 _config.yml 保存配置数据。..._layouts layouts 是包裹在文章外部的模板。布局可以在 YAML 头信息中根据不同文章进行选择。 这将在下一个部分进行介绍。...---- 三、相关语法官网 Liquid语法: https://help.shopify.com/themes/liquid Jekyll中文网: http://jekyll.com.cn/ 在本地预览博客效果
的规则来完成访问。...jekyll 模板 jekyll 是基于ruby来编写的一个博客模板生成工具,也就是说我们可以根据相关的规则来生成对应的html文件,当然这份工作github也能帮你去做。...在_layout下创建一个default.html,作为一个网站的模板,添加如下内容(此处代码中的所有的{ {中间都有一个空格,为了不让jekyll去解析,拷贝的时候请注意): 的支持Liquid 语法,详细参见:Liquid for Designers 4....到这里,我们使用jekyll根据我们写的模板生成了对应的静态页面,下面我们把数据传入到github的gh-pages下面。 git add .
$ cd jekyll_demo $ git init 然后,创建一个没有父节点的分支gh-pages。因为github规定,只有该分支中的页面,才会生成网页文件。 ...使用Liquid模板语言,{{ page.title }}表示文章标题,{{ content }}表示文章内容,更多模板变量请参考官方文档。...layout:default”,表示该文章的模板使用_layouts目录下的default.html文件;”title: 你好,世界”,表示该文章的标题是”你好,世界”,如果不设置这个值,默认使用嵌入文件名的标题...这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。至于{{site.baseurl}}就是_config.yml中设置的baseurl变量。...,等10分钟左右,访问http://username.github.com/jekyll_demo/就可以看到Blog已经生成了(将username换成你的用户名)。
jekyll/jekyll Stars: 46.9k License: MIT Language: Ruby Jekyll 是一个用 Ruby 编写的博客静态网站生成器。...Markdown 和 Liquid 模板支持:通过渲染 Markdown 和 Liquid 模板,Jekyll 可以将您提供的内容转换为完整且静态化的可以直接托管在 Apache、Nginx 或其他 Web...使用 JavaScript 编写,可以将包含不同类型模板的目录转换为 HTML。...如果你正在寻找一个简单但又功能齐全、容易上手操作与维护、并拥有广泛应用领域 (从个人博客到企业级门户) 静态网站生成器,elevevnty 将会是您理想之选!...特性: Aurora具有良好的扩展性,在保证稳定运行情况下可以根据业务需求灵活添加新功能; 通过权限控制机制确保安全访问; 友好简洁界面设计及响应式布局适配各类设备屏幕大小; 集成CDN加速以提高网站加载速度
$ cd jekyll_demo $ git init 然后,创建一个没有父节点的分支gh-pages。因为github规定,只有该分支中的页面,才会生成网页文件。 ...使用Liquid模板语言,{{ page.title }}表示文章标题,{{ content }}表示文章内容,更多模板变量请参考官方文档。...layout:default",表示该文章的模板使用_layouts目录下的default.html文件;"title: 你好,世界",表示该文章的标题是"你好,世界",如果不设置这个值,默认使用嵌入文件名的标题...这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。至于{{site.baseurl}}就是_config.yml中设置的baseurl变量。...,等10分钟左右,访问http://username.github.com/jekyll_demo/就可以看到Blog已经生成了(将username换成你的用户名)。
Eleventy 是一个基于 JavaScript 的 Jekyll 和 Hugo 的替代品,用于构建静态网站。 静态网站生成器是一种基于原始数据和一组模板生成完整的静态 HTML 网站的工具。...它的特点包括: 易于设置 支持多种模板语言(如 Nunjucks、HTML、JavaScript、Markdown、Liquid) 可定制 基于 JavaScript,这是许多网络开发者所熟悉的,新用户也容易学习...在 Linux 上,你可以使用你的包管理器安装 Node.js: $ sudo dnf install nodejs 如果你的包管理器没有 Node.js,或者你不在 Linux 上,你可以从 Node.js.../title>Hello worldEOF$ echo '# Page header' > index.md 这就把当前目录或子目录中的任何内容模板编译到输出文件夹中...然后把 _site 中的文件上传到你的 Web 服务器,发布你的网站给世界看。 尝试 Eleventy Eleventy 是一个静态网站生成器,它易于使用,有模板和主题。
# prism.rb module Jekyll class PrismBlock Liquid::Block include Liquid::StandardFilters...注意,这里的样式文件需要经过编译才能生效。编译需要在 NodeJS 环境下使用 npm install & gulp 命令。为了加快网页访问,学术首页中的图建议使用 webp 格式。...此处,为了原生支持 LaTex 语法中采用双$符号来声明公式,同时也相应调整了 MathJax 的配置。于是就可以在基于文章模板的页面中直接使用如下所示的 LaTex 声明即可正确显示数学公式了。...其实在 Jekyll 中要做到这个也不是很难,只需要对整个文章的内容进行字符计数即可。...参考资料 让 Jekyll 支持 LaTex 数学公式(MathJax v3) Jekyll 实现文章阅读耗时与字数统计 Jekyll 中如何做中文字数统计 版权声明:如无特别声明,本文版权归 仲儿的自留地
-09-01 00:13 我有几篇博客是用多种语言编写的,一开始我是在每篇博客中添加其他语言的链接,但多语言博客多了之后就成了复制粘贴了。...现在,我们把之前写的 select 搬到 post-version-selector.html 文件中,并引入页面中配置好的各语言路径。...liquid 语言标记中都添加了短线 -,即 {%- if condition -%}{%- endif -%},这是为了将 liquid 语言占用的空行移除掉。...liquid 中如果要遍历 key-value 值,需要使用 for 来取出其中的 key 和 value。...---- 参考资料 jekyll - Iterate over hashes in liquid templates - Stack Overflow How can I set the default
Jekyll 是采用Ruby语言实现的将纯文本转换为静态博客网站的利器,也是本站点的关键技术。本文将对Jekyll中的进阶内容进行说明。...它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...(引用自 http://jekyllcn.com/docs/home/) 由于本教程通过 Docker 技术直接在容器中运行 Jekyll 环境,因此读者不需要过多的研究 Jekyll 的运行环境要求。...若需要寻找更多的插件,可以通过搜索引擎或 Github 进行搜索。 模板 模板是指将一个网页分割为多个部分,存放在不同的文件中,以实现尽可能复用代码的目的。...代码高亮 本站点模板默认开启了代码高亮,编写博客时只需要使用 markdown 的代码块方法编写即可。
大多数托管平台无非是开放一个FTP或类似服务,用户把制作好的网页或脚本上传了事,而在码云用户通过创建特殊名称的 Git 版本库或在 Git 库中建立特别的分支实现对主页的维护。...它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...3、如果你想以根目录的形式访问自己的静态网站,只需要建立一个与自己个性地址同名的项目即可,如 https://gitee.com/ipvb 这个用户,想要创建一个自己的站点,但不想以子目录的方式访问,想以...Pages 进阶,使用 Jekyll 生成自己的静态网页 Jekyll 究竟是什么? Jekyll 是一个简单的博客形态的静态站点生产机器。...它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。
有没有一劳永逸的方法?当然也有,我们从 Jekyll 的 layout 机制来想办法。...Jekyll 的 layout 可以理解为页面模板,它是可以继承的,比如我的博客的所有页面模板有一个共同的祖先模板 _layouts/default.html,模板里可以使用 Liquid 语法对内容进行处理...0x02 站内搜索引用的 JSON 资源加速 我是使用 Simple-Jekyll-Search 这个 JavaScript 库来实现站内搜索的,它的搜索数据是来自一个动态生成的 JSON 文件。...,Value 填第 1 步里复制的 token 值; 在博客源码根目录下新建文件 .github/workflows/ci.yml,内容如下: 大意就是在向 master 分支 push 代码时,自动执行...checkout、初始化 ruby 环境、安装 Jekyll 并编译博客源码的工作,最后将编译生成的 _site 目录里的内容推送到 built 分支。
网上经常看到很多人吐槽安装 Jekyll 经常碰到各种问题。我分别在 Windows 下安装过这两个环境。整个流程跑下来还是挺顺利的。...•主题 Jekyll 使用 Liquid;它是有 Ruby 语言编写的开源模板语言。...Hexo 使用的是 EJS;EJS 是 JavaScript 模板库,用来从 JSON 数据中生成 HTML 字符串。EJS 相对比较复杂,所以可实现的功能更加的多。...用户一般是通过关键字从搜索引擎搜索我们网页内容,所以我们需要给页面设置关键字和页面描述,能命中用户搜索的关键字。当然前提是要被搜索引擎收录。 首先,在 md 文件中,增加两个字段。...keywords: [关键字1, 关键字2, 关键字3] description: 页面描述(一句话总结文章在讲什么?) 然后分别到百度搜索引擎提交入口和谷歌搜索引起提交入口,提交自己的域名地址。
它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...而 Jekyll 是一个生成静态网页的工具,在 Github 上绑定自己的域名后可以当作个人博客访问。 那么接下来就开始用这两个工具搭建一个属于我们自己的博客吧。 1....到这一步,我们就成功完成了 Github Pages 的配置,接下来我们就需要安装 Jekyll ,上网找一个 Jekyll 的博客模板,再将自己修改后的模板上传至这个库中就可以完成我们的个人博客了。...我在对这个模板进行改造的过程中也慢慢熟悉了 jekyll 的目录结构和操作方式。...在修改模板中,我暂时只改了_config.yml、index.html,在../assets/img里面加上了一些图片,将../_posts里的文章整理了一下。
有没有一劳永逸的方法?当然也有,我们从 Jekyll 的 layout 机制来想办法。...Jekyll 的 layout 可以理解为页面模板,它是可以继承的,比如我的博客的所有页面模板有一个共同的祖先模板 _layouts/default.html,模板里可以使用 Liquid 语法对内容进行处理...0x02 站内搜索引用的 JSON 资源加速 我是使用 Simple-Jekyll-Search 这个 JavaScript 库来实现站内搜索的,它的搜索数据是来自一个动态生成的 JSON 文件。...Developer settings –> Personal access tokens –> Generate new token –> 填写 note,勾选 public_repo,生成之后复制 token 值备用...在博客源码仓库的 Settings –> Secrets –> New secret,Name 填 ACCESS_TOKEN,Value 填第 1 步里复制的 token 值; 在博客源码根目录下新建文件
提供流行的网页主题模板 缺点也是有的: 不支持动态内容,博客必须都是静态网页,一般会使用 Jekyll 来构建内容。...它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...构建一个技术博客很简单,基本上步骤就是网上找一个自己喜欢的主题,直接 Fork 到自己的 Github ,然后在删掉原博客中的内容,在上传自己的文章即可,以我自己的博客为例。...空框内,需要填写自己github_username值。...仍然把博客托管在 Github 上面,每次提交完代码后,在腾讯云上面执行一个脚本,这个脚本会自动从 Github 拉取最新更新的文件,并自动生产静态的 Html 文件推送到 Nginx 目录,域名重新指向这台服务器
Markdown(或 Textile)、Liquid 和 HTML & CSS 构建可发布的静态网站。 博客支持。支持自定义地址、博客分类、页面、文章以及自定义的布局设计。...关于jekyll其他一些命令的用法如下: $ jekyll build # => 当前文件夹中的内容将会生成到 ./_site 文件夹中。...$ jekyll build --destination # => 当前文件夹中的内容将会生成到目标文件夹中。...$ jekyll build --watch # => 当前文件夹中的内容将会生成到 ./_site 文件夹中, # 查看改变,并且自动再生成。...page generator 接下来的界面就直接选择Continue to layouts 到了这个界面就随便选择一个模板,点击Publish Page即可 这里就生成了一个静态网页了,直接访问刚刚的设置的地址
Markdown(或 Textile)、Liquid 和 HTML & CSS 构建可发布的静态网站。 博客支持。支持自定义地址、博客分类、页面、文章以及自定义的布局设计。...关于jekyll其他一些命令的用法如下: $ jekyll build # => 当前文件夹中的内容将会生成到 ./_site 文件夹中。...$ jekyll build --destination # => 当前文件夹中的内容将会生成到目标文件夹中。...$ jekyll build --watch # => 当前文件夹中的内容将会生成到 ./_site 文件夹中, # 查看改变,并且自动再生成。...到了这个界面就随便选择一个模板,点击Publish Page即可 ?
提供流行的网页主题模板 缺点也是有的: 不支持动态内容,博客必须都是静态网页,一般会使用 Jekyll 来构建内容。...它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...构建一个技术博客很简单,基本上步骤就是网上找一个自己喜欢的主题,直接 Fork 到自己的 Github ,然后在删掉原博客中的内容,在上传自己的文章即可,以我自己的博客为例。...这里以万网的域名配置为例,选择需要设置的域名点击解析,在域名解析页面添加以下两条记录 空框内,需要填写自己github_username值。...仍然把博客托管在 Github 上面,每次提交完代码后,在腾讯云上面执行一个脚本,这个脚本会自动从 Github 拉取最新更新的文件,并自动生产静态的 Html 文件推送到 Nginx 目录,域名重新指向这台服务器
从wordpress导出数据 我参考前面诸位写出来的ruby代码:wordpress2Markdown 这个ruby脚本的功能: 循环匹配多种代码块,替换为 octopress 格式的代码块 替换url...中的汉字为拼音,并去掉不能转换的标点符号等 输出文件到 ansi as utf-8 格式的文件中,避免中文字符乱码 我碰到的问题 第一个: rake aborted!...用上面的语句替代 rake 执行命令 第二个: * * Invoke generate (first_time) * * Execute generate # # Generating Site with Jekyll...后面必须要有空格 第三个: D:\Dray\U\Git\MyOctopressBlogTest>bundle exec rake preview Starting to watch source with Jekyll...Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml Liquid Exception: incompatible
领取专属 10元无门槛券
手把手带您无忧上云