动态规划算法在 JavaScript 中的应用

在编程和算法设计中,动态规划(Dynamic Programming, DP)是一种强大的技术,用于解决复杂的优化问题。本文将详细介绍动态规划的基本概念、核心思想,并通过一个具体的例子来展示如何在 JavaScript 中实现动态规划。同时,我们还将对比动态规划与其他常见算法(如分治法)的不同之处。

阅读更多
JavaScript 中的引用相等性和值相等性

你好,世界

欢迎来到 Hexo!这是你的第一篇文章。更多信息请查看 文档。如果在使用 Hexo 时遇到任何问题,你可以在 故障排除 中找到答案,或者在 GitHub 上向我提问。

阅读更多
Icarus 用户指南|Cyberpunk Theme Variant

Icarus 用户指南|Cyberpunk Theme Variant

Icarus 从 3.0.0 版本开始包含一个名为 “赛博朋克” 的新变体。 该主题的灵感来源于 CD PROJEKT RED 开发的电子游戏 《赛博朋克 2077》。 此变体旨在为喜欢暗黑主题博客的用户提供不同的 Icarus 体验。 需要注意的是,它使用了最新的网页样式特性,这些特性在某些旧版浏览器(包括 Internet Explorer 和旧版 Microsoft Edge)中无法正常工作。

阅读更多
Icarus 用户指南|快速上手

Icarus 用户指南|快速上手

欢迎使用Icarus! Icarus是静态网站生成器Hexo的一款简单,精致,而现代的主题。 它力求设计上的优雅,但也不抛弃使用上的简单明了。 它灵活且多功能的配置系统让资深用户也能极尽细节地装饰他们的站点。 Icarus同时也提供了超多插件与挂件来满足你的多元的站点个性化和优化需求。 除此以外,它的崭新实现使得更好的IDE支持和第三方接入成为可能,并提供了更多未来的优化空间。

阅读更多

Icarus 用户指南|主题配置

Icarus的默认主题配置文件为_config.icarus.yml。 此文件定义了站点全局的布局与样式设置,同时也控制了例如插件与挂件等外部功能的配置。 本文详细介绍了本主题的一般配置,并且解释了Icarus使用哪些配置文件和它是如何生成并验证这些配置。

阅读更多

Icarus 用户指南|升级指南

从5.x升级至6.x

  1. 将Node.js升级到14.0或者更新的版本。

  2. 下载源代码或者从NPM安装Icarus 6.x。 你可以在Icarus 用户指南|快速上手中找到安装指导。 如果你打算通过修改源代码的方式自定义主题,你必须从源代码安装主题。

  3. 运行hexo clean来清理缓存并让Icarus为你升级主题配置文件。

  4. 阅读更新说明最新文档来了解更多新功能的信息。

从4.x升级至5.x

  1. 将Node.js升级到12.4.0或者更新的版本。

  2. 下载源代码或者从NPM安装Icarus 5.x。 你可以在Icarus 用户指南|快速上手中找到安装指导。 如果你打算通过修改源代码的方式自定义主题,你必须从源代码安装主题。

  3. 运行hexo clean来清理缓存并让Icarus为你升级主题配置文件。

  4. 阅读更新说明最新文档来了解更多新功能的信息。

从3.x升级至4.x

  1. 将Node.js升级到10.13.0或者更新的版本。

  2. 下载源代码或者从NPM安装Icarus 4.x。 你可以在Icarus 用户指南|快速上手中找到安装指导。 如果你打算通过修改源代码的方式自定义主题,你必须从源代码安装主题。

  3. 运行hexo clean来清理缓存。 按照Icarus的提示安装缺失的依赖软件包:

    命令行
    1
    2
    3
    4
    5
    6
    $ hexo clean
    ...
    ERROR Please install the missing dependencies your Hexo site root directory:
    ERROR npm install --save hexo@^5.0.2 hexo-component-inferno@^0.8.2 hexo-log@^2.0.0 hexo-util@^2.2.0
    ERROR or:
    ERROR yarn add hexo@^5.0.2 hexo-component-inferno@^0.8.2 hexo-log@^2.0.0 hexo-util@^2.2.0
  4. 再次运行hexo clean来让Icarus为你升级主题配置文件。 Icarus会备份并删除themes/icarus/_config.yml文件,然后创建_config.icarus.yml作为新的主题配置文件。 你可以参考_config.icarus.yml.example来了解示例配置.

    命令行
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $ hexo clean
    ...
    WARN Your theme configuration is outdated (3.0.0 < 4.0.0).
    INFO To skip the configuration upgrade, use "--icarus-dont-upgrade-config".
    INFO Backing up theme configuration files...
    INFO themes/icarus/_config.yml => themes/icarus/_config.yml.dc00f8b8f8bc03ede351d711e958dc4b
    INFO Upgrading theme configurations...
    INFO Theme configurations are written to /tmp/_config.icarus.yml.
    INFO Example configurations is at /tmp/_config.icarus.yml.example.
  5. Icarus现在将文章的缩略图和封面图区别对待。 对于有缩略图的所有文章/页面,将其front-matter中的thumbnail:更改为cover:

    post.md
    1
    2
    3
    4
    5
      title: Icarus快速上手
    date: 2020-04-01
    - thumbnail: /gallery/covers/vector_landscape_1.svg
    + cover: /gallery/covers/vector_landscape_1.svg
    ---

    你仍可以在front-matter中设置thumbnail来在文章归档页面以及最新文章挂件中显示小一点的缩略图。

  6. 阅读更新说明最新文档来了解更多新功能的信息.

Icarus 用户指南|CDN 提供商

选择合适的CDN提供商可以大幅度减少网站访客的网页加载时间。 Icarus为你提供了几种内置的CDN提供商来承载Icaurs所用到的第三方库和资源文件的加载。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×