有许多数据科学和编程类博客帮助他们的作者找到工作,或者认识了重要人物。定期写博客是有抱负的程序员和数据科学家最应该做的事情之一。 不幸的是,写博客的一大障碍就是先搭建一个博客网站。...读完这篇文章,你就可以使用你熟悉的方式,创建自己的数据科学博客了。 静态网站 基本上,一个静态网站就是一个全是 HTML 文件的文件夹。我们可以搭建一个允许别人链接到这个文件夹并获取文件的服务器。...创建数据科学博客 完成了前边的设置之后,你就做完创建博客的准备了!在 jupyter-blog 文件夹里运行 pelican-quickstart 命令,来为你的博客启动一个交互式安装序列。...把下边的内容添加到 ipynb-meta 文件中,但是根据你自己的文章修改相应字段: Title: First Post Slug: first-post Date: 2016-06-08 20:00...部署到 GitHub Pages 为了让 Github Pages 正常工作,我们需要把文章添加到 master 分支中。
写博客是一个证明你的技能,进一步加深学习和积累受众的一个非常好的方式。已经有非常多的数据科学和编程博客帮助它们的作者找到工作,或是建立了非常重要的联系。...撰写博客是任何一个有想法的programmer或数据科学家在日常基础之上非常重要的一件事情。 不幸的是,写博客一个不可忽视的障碍便是首先如何搭建一个博客。...由于想搭建一个数据科学博客,所以我们需要一个能够处理Jupyter notebook的静态生成器。...创建属于你自己的数据科学博客 完成预备工作后,进入jupyter-blog目录并执行pelican-quickstart将会开始一个交互式的博客安装过程。你将会看到有一系列的问题来使得博客安装妥当。...创建一个跟notebook同名的一个文件,不过扩展名为`.ipynb-meta'。 这里是一个示例。 将下面的内容添加到ipynb-meta文件中,请注意修改部分条目以适应你自己的博客。
Gatsby 是一个基于前端框架 React 的静态站点生成器,可以创建快速、安全、高质量的网站和应用。它使用 GraphQL 查询数据,支持多种数据源和插件。...正如它声称的那样,在你用来搭建静态网站的所有工具中,Nuxt 可以做到功能和灵活性两全其美。他们还提供了一个 Nuxt 线上沙盒,让你不费吹灰之力就能直接测试它。...可以使用多种主题和插件来自定义文档页面,使其更具有个性化和专业性。 支持多种扩展功能,如搜索、站点导航、代码高亮等。 可以与Git等版本控制系统集成,方便协作和管理文档。...Pelican 的主要特点包括: 静态网站生成:Pelican 将输入的文本文件转换为静态HTML文件,不需要使用数据库或其他后端技术。...Gridsome 是一个基于 Vue.js 的静态网站生成器,它使用 GraphQL 来获取数据并生成静态页面。
其实呢这么多年以来我一直建议每个有技术追求的开发者都要有写技术博客记笔记的良好习惯,一来可以积累知识,二来可以帮助别人,三来可以把开发中遇到的问题记录用来自省,第四可以通过交换友链来结识更多的技术领域的同仁...、简易、高逼格的博客,这一次带来一款基于python的静态网页生成器Pelican,它是一位法国开发者开发的,非常好用,它的每一篇文章会事先渲染成HTML静态文件,访问速度非常快 首先安装...pelcan和markdown pip install pelican markdown --upgrade 然后建立一个文件夹用来作为博客目录 mkdir my_blog ...8000端口启动了一个网络服务 访问http://localhost:8000 至此,一个简单的博客就已经建立好了,所有静态页面都在你的网站根目录下的output文件夹,只需要将...output文件夹push到github上就可以用网址访问了,具体如何部署操作请参照这篇文章的下半部分:使用Hexo建立一个轻量、简易、高逼格的博客
- 阅读剩余部分 - Git多仓库作子目录的双向同步:一次Git Subtree的实践 作者:vfhky | 时间:2017-03-22 18:30 | 分类:mix 今年1月中旬的时候BZ在GitHub...- 阅读剩余部分 - 成功将博客从Typecho迁移到Pelican 作者:vfhky | 时间:2015-12-10 22:06 | 分类:mix 根据前文的上线步骤,目前已经成功的将博客从Typecho...- 阅读剩余部分 - 准备将博客从Typecho迁移到Pelican 作者:vfhky | 时间:2015-12-10 16:20 | 分类:mix 8月份的时候,终于从庞大的WordPress转到了轻量级的博客程序...之间折腾了一个从Octopress移植过来的主题Pelican-Octopress未果,后面忙着就没怎么弄了。...前段时间辞职后,闲着就打算把博客“简洁到底”:抛弃MySQL数据库和PHP执行解释,完全采用Python生成静态HTML文件。
它支持 Markdown 和 reStructuredText 语法,并允许您通过组合文本文件来创建网站。与 Pelican 一起工作时,您无需担心数据库或服务器端编程问题。...以下是 Pelican 的核心优势和关键特性: 支持按时间顺序排列内容 (例如文章、博客帖子) 以及静态页面 集成外部服务 网站主题 (使用 Jinja2 模板创建) 多语言支持 自动生成 Atom 和...可以连接任何 CMS 或数据源,包括 WordPress、Contentful 等,并使用 GraphQL 在页面和组件中访问数据。...适应多种需求:无论是构建个人博客还是开发复杂项目文档,在 Metalsmith 中都能找到解决方案。 强大而灵活:每个文件都包含元数据,并由插件进行处理。这意味着您可以对任何文件执行几乎任何操作。...无论是个人博客还是企业门户,都能从 Middleman 的便捷性中受益匪浅。
使用了Pelican后,最多的操作就是编译Markdown文章生成HTML文件,然后发布到Nginx的博客目录下。...如上面的流程图所示,目前自己在CentOS7.1服务器上通过Pelican生成和发布博客的做法如下: 1 2 3 4 5 6 在Windows中写好Markdown文章,然后git push到GitHub...中的私人仓库中; 在CentOS7.1服务器中git pull到本地仓库; 把Markdown文件复制到Pelican的文章目录(content)生成HTML文件; 用tar命令打包Pelcian在OUTPUT...目录中生成的所有HTML文件到一个博客版本备份目录形成一个博客版本; 将这个版本复制到Nginx的博客目录下解压,这样就更新了博客; 同时,也可以发布到GitHub个人主页上。...当然除了实现上面的基本功能点之外,脚本还需具备如下4个特点: 1 2 3 4 脚本执行过程打印到日志文件中,方便查看; 脚本中每条重要语句的执行时间都有记录在日志中; 如果没有从GitHub个人仓库中检测到更新的文章
一、pelican 的构建和生成: 博客使用的是 pelican 开源静态博客系统,之前每次生成 html 代码都需要手动在服务器上用脚本生成的。...### 1、修改pelican的配置和模板文件 修改pelican的配置文件:pelican.conf 和 模板文件:footer.html,以便支持git commit 和 自动构建的信息数据。...### 5、由构建系统分发到业务机器 构建系统分发到业务机器后,会执行一个shell脚本,用于把打包的blog.tar.gz博客代码解包并发布到nginx目录上面即可。...三、具体的代码 上面的流程会涉及到下面几个主要的代码逻辑: 3.1 修改主题代码 在 pelican 主题下面的 footer.html 代码中增加 git commit 和自动构建信息的数据: # 配置是否定义了...配置文件 在配置文件中增加以下定义数据,最后会在自建构建的时候修改变量的值,最终会填充到上面的 footer.html 代码中。
Docker的NGINX容器的 80和443端口 网站架构 从头开始说起吧, 我的博客是一个静态站点....然后通过静态站点生成器(static site generator) -- Pelican (我用的这个不算最主流的, 主流的如: Hexo等)将我的MarkDown 文本, 根据Pelican中定义的主题...整个站点, 包括以下内容都是一个个的HTML页面....(包括: /etc/nginx下面的nginx.conf文件, conf.d和default.d文件夹) 静态站点文件(pelican生成的, 放到/usr/share/nginx/html的文件) 证书文件..., 就是在nginx镜像的基础上, 把我们自己的nginx配置文件和静态站点文件复制进去, 生成一个新镜像.
我是从 2019 年开始折腾博客的,然后在 2021 年对博客进行了一下全新的改版,在最新版的博客中,无论是使用还是部署,都采用采用了 JamStack 的技术架构和工具。目前来看效果也不错。...效果如下图所示: my-pelican-blog-screenshot 参考资料: Pelican 是一个用 Python 编写的静态站点生成器。...百度统计效果如下: 百度统计 LeanCloud 展示效果如下: 首页 PV UV 展示 文章浏览量展示 后端存储数据如下所示: LeanCloud 后台数据存储 参考资料: •Hexo 是一个快速...这里其实将静态文件发布到了 2 个腾讯云的产品中: 1.腾讯云对象存储 COS:静态文件是以对象的形式存放在 COS 中。...2 .腾讯云 CDN:同时 COS 中的静态文件,会缓存到腾讯云的 CDN 中。 用户浏览网站时,过程如下: 1.访问:https://EWhisper.cn; 2.
Octopress 是 Ruby 编写的一个框架,在本地安装完 Rub 环境后并在本地撰写博客文章,然后执行 Octopress 提供的简单的命令生成静态页面,再通过命令或者手动将静态网站发布在远程主机上...我们需要修改的只有 _config.yml 一个文件,这个文件包含Main Configs、Jekyll & Plugins 和 3rd Party Settings 三个部分。...//博客副标题 author: Your Name //作者名字 编写发布博文 用 Octopress 写博文主要是通过执行 Octopress 提供的 rake 命令来完成的,下面简单介绍一下,...更多的详细信息可以查看 Octopress 官方文档中的 Blogging Basics ....相关阅读 在 Ubuntu 14.04 服务器上部署 Hexo 博客 如何快速部署国人开源的 Java 博客系统 Tale 利用Pelican搭建数据科学博客
作者 | Brian Schmidt 来源 | Medium 编辑 | 代码医生团队 此博客文章中的代码可以在此github仓库中找到。...总的来说,目的是展示如何将iris_model包中的模型代码部署到一个简单的Web应用程序中。还想展示MLModel抽象如何在生产软件中更容易地使用机器学习模型。...Flask视图 Flask框架还能够使用Jinja模板呈现网页,这里可以找到了解这一点的好指南。要将使用Jinja模板呈现的网页添加到Web应用程序,将templates文件夹添加到应用程序包中。...Web应用程序的索引页面 元数据视图遵循类似的方法,该方法显示单个模型的元数据以及输入和输出模式。此视图与索引视图之间的一个区别是它接受一个路径参数,该参数确定在视图中呈现哪个模型的元数据。...元数据网页如下所示: ? Web应用程序的元数据页面 动态Web表单 应用程序的最后一个网页使用视图来呈现网页和预测端点。
为什么要自己动手写一个静态博客?...众所周知,随着Github Pages这样的服务越来越流行,现在像Hexo、Hugo、Pelican这样的静态博客越来越多, 像我以前就是用Pelican的,但因为Pelican的依赖比较多(其实是想自己造轮子...), 自从见过Nim就一直很想自己写一个静态博客,但总是觉得比较麻烦, 直到看到 Writing a small static site generator , 才发现原来写一个静态博客竟如此简单。...这段代码比较简单,遍历srcs目录中的*.md文件,然后交给md_processor去解析 proc write_posts(): seq[JsonNode] = var post: JsonNode...,所以我们这里用pegs来解析markdown中的元信息(如Title、Tags等)。
第三方博客平台 第三方博客平台:指由第三方厂家提供的内容社区管理平台,所有数据存储和服务器资源由厂家提供和维护,个人只需注册账号进行内容编辑和发布即可。...优点是有社区,容易分享传播,SEO效果好,缺点是数据不在自己手里,面临严格的审核,多数不支持导出数据。 1. 掘金 2. 博客园cnblogs 3. 思否SegmentFault 4....阿里云云栖社区 10. 51CTO博客 开源博客 静态博客 静态博客:静态博客是指通过生成工具,对笔记博客文章如md文件编译成html;css;js等静态文件,部署到服务器上直接提供访问,不需要数据库。...Octopress Octopress一个为黑客设计的博客网站。 使用Ruby语言编写,基于 Jekyll设计的博客框架。...最大特点就是自带社区,自己的文章可以发送到社区中。社区回帖和博客评论进行联动。让每一个博客不是孤岛,而是满天相互联系的星星。
前面一篇文章通过Linux Shell脚本的方式,实现博客生成发布及同步GitHub的的功能:先同步GitHub个人仓库中的Markdown文章到本地,然后通过Pelican编译生成静态HTML文件,最后发布到...由于没仔细考虑到Markdown文件名中可能包含空格的问题,所以在Shell脚本的文件名遍历时(代码第108行)出现了BUG:Linux Shell默认把空格空格做为值与值之间的分隔符,所以原本一个带空格的文件名就被拆分成了几个文件名...1 解决方法 网上查找相关资料后,有两种主要的实现方法:Method 1是通过修改IFS(Internal Field Seperator: Linuxshell中预设的分隔符,用来把command line...如上图所示,BZ用命令echo $IFS查看了自己的CentOS7.2服务器默认的IFS为空值。...Method 2是直接在使用find命令遍历文件时,把结果作为while read的输入,这样就可以避免空格作为文件名的分隔符了。
Python中的静态网站生成器 Pelican Pelican是一个流行的Python静态网站生成器,特别适用于博客。 特点: 支持Markdown和reStructuredText格式。...Nikola Nikola是另一个用于创建静态网站和博客的工具。 特点: 支持Markdown, reStructuredText, HTML等格式。 提供丰富的插件和主题。...1、第一步,创建几个文件和文件夹,目录结构如下 2、这里面最主要的实现其实是converter这个模块,他负责去遍历posts目录下的markdown文件,将其渲染为 html 并保存为文件方到 output...templates' output_dir = 'output' env = Environment(loader=FileSystemLoader(templates_dir)) # 解析Markdown文件并提取元数据...= [] in_metadata_section = False for line in lines: if line.strip() == '---': # 简单的元数据标记
值得强调的一点是,这种类型的预训练让我们可以利用大型的无标注数据集。只要我们能够在不侵犯版权或无视创作者偏好的情况下使用数据,我们就可以使用大型数据集,而无需人来手动标记。...事实上,在这个预训练步骤中,其「标签」就是文本中的后一个词,而这本身就已经是数据集的一部分了(因此,这种预训练方法通常被称为自监督学习)。 接下来的步骤是监督式微调,其过程如下图所示。...RLHF 第 1 步,图片来自 InstructGPT 论文 在 RLHF 第 1 步,我们创建或采样 prompt(比如从一个数据库中采样),然后让人类编写质量优良的响应。...此外,Llama 2 方法的另一个不同之处是在每次二元排名时会收集一个「边际」标签(范围从「优势显著」到「优势可忽略」),这可以通过一个附加的边际参数被用于二元排名损失(可选)以计算两个响应之间的差距。...来自上述论文的方法及实验结果比较 注意这项研究不能直接与 InstructGPT 中的 RLHF 工作进行比较,因为它似乎使用启发式方法(「但是,由于大多数人类反馈数据都难以收集,所以我们采用了一个脚本化的反馈函数
由于博客在2015-12-10已经从Typecho转到了Pelican,所以把这个Typecho同步新浪微博的插件放在Github上后就一直也没管了。...1 插件说明: 由于插件基于OAuth2认证方式,在调用相关微博API的时候需要用户的access_token(30天有效)和uid数据,所以需要自己额外搭建一个新浪微博应用服务。...2.1 修改配置文件 根据新浪微博开放平台的应用的信息修改config.php文件中的WB_AKEY、WB_SKEY和WB_CALLBACK_URL这三个变量,它们分别代表应用的App Key、App...3.1 修改配置文件 同2.1小节所示,根据新浪微博开放平台的应用的信息修改config.php文件中的WB_AKEY、WB_SKEY和WB_CALLBACK_URL这三个变量,它们分别代表应用的App...如下图所示,在这个界面会输出用户的access_token(30天有效)和uid数据,把这两个值填写到上图中的新浪微博Access Token和个人微博ID中即可。
而张戈博客之前已开通并提交了 sitemap.xml 文件,于是选择填写了 html 版本的博客地图 url: http://zhangge.net/blogmap 目前处于审核状态: ?...不过,此文并非分享如何将百度站内搜索添加到博客的侧边栏,所以想添加到侧边栏的朋友,请看知更鸟作者鸟哥很久以前的相关教程:《将百度站内搜索添加到侧边小工具中》,理论上适用于各种 WordPress。...---- 下面说下知更鸟主题的博客,如何将上方博客导航里面内嵌的搜索换成百度站内搜索: 一、准备工作 温馨提示:建议在博客的百度收录比较完整的时候,再使用此功能,否则搜索结果将远远小于实际可搜索内容,甚至空白...因为站内搜索的结果均来自百度收录!张戈大胆猜测,用了百度站内搜索,百度收录的速度应该会有所提升,因为这其中还涉及到了额外数据的抓取!...做这项工作之前,咱们还有一个重要的准备工作: ①、CNAME 一个二级域名到 zhannei.baidu.com: ? ②、将这个二级域名添加为百度站内搜索的【搜索域名】: ?
---- 新智元报道 编辑:QJP 【新智元导读】昨日,Papers with Code宣布,arXiv网站将允许研究人员在提交论文的同时提交代码,让所有感兴趣的人可以轻松地分析、审查或者复制最先进的人工智能技术及其取得的新进展...「arXiv 上的代码使得研究人员和实践者更容易建立最新的机器学习研究」,Papers with Code的创建者 Robert Stojnic 今天在一篇博客文章中说,「我们也希望这一变化能对机器学习之外的更广泛的计算科学产生连锁反应...作者可以通过访问 arXiv. org/user,点击带有「Code」图标的「Link to code」 ,将官方代码添加到 arXiv 论文中,它将跳转到Papers with Code,在那里他们可以添加他们的代码...一旦他们添加了官方实现,官方代码部分将显示在 arXiv 文章页面上。 所有Papers with Code的论文数据都可以免费获得,并且使用 CC-BY-SA 授权(与维基百科相同)。...ICML 的组织者发现,提交代码的90% 的研究人员来自学术界,约27% 的研究人员来自工业界。相反,近84% 的作者来自工业界,约27% 来自学术界。
领取专属 10元无门槛券
手把手带您无忧上云