<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Open-Source on Eason Yang&#39;s Blog</title>
    <link>https://easonyang.com/tags/open-source/</link>
    <description>Recent content in Open-Source on Eason Yang&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 17 Jul 2021 13:45:43 +0000</lastBuildDate>
    <atom:link href="https://easonyang.com/tags/open-source/atom.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>flomo-cli中文说明</title>
      <link>https://easonyang.com/2021/07/17/flomo-cli-cn-readme/</link>
      <pubDate>Sat, 17 Jul 2021 13:45:43 +0000</pubDate>
      <guid>https://easonyang.com/2021/07/17/flomo-cli-cn-readme/</guid>
      <description>&lt;h2 id=&#34;什么是-flomo-cli&#34;&gt;什么是 flomo-cli&lt;/h2&gt;&#xA;&lt;p&gt;这是一款可以在命令行中将笔记和想法保存到 &lt;a href=&#34;https://flomoapp.com/&#34;&gt;flomo&lt;/a&gt; 的工具。&#xA;基于 Golang 实现，可通过 Homebrew 便捷安装。&#xA;GitHub Repo：&lt;a href=&#34;https://github.com/MrEasonYang/flomo-cli&#34;&gt;https://github.com/MrEasonYang/flomo-cli&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;功能&#34;&gt;功能&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;一行命令即可创建 flomo 笔记。&lt;/li&gt;&#xA;&lt;li&gt;支持编辑器模式，可使用 vim/neovim/emacs 创建笔记。&lt;/li&gt;&#xA;&lt;li&gt;支持 shell 管道，快速保存文件或过滤结果。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>基于腾讯云Serverless的HTTP服务探活函数</title>
      <link>https://easonyang.com/2021/02/21/golang-qcloud-serverless-url-tester-func/</link>
      <pubDate>Sun, 21 Feb 2021 21:57:38 +0000</pubDate>
      <guid>https://easonyang.com/2021/02/21/golang-qcloud-serverless-url-tester-func/</guid>
      <description>&lt;p&gt;本文基于 Golang 开发了一款简单易用的 HTTP 拨测云函数，入口函数与腾讯云 Serverless SCF SDK 绑定。与目前腾讯云中默认的拨测函数不同的是， url-tester-func 支持将非 200 响应码作为预期值且通知机制由邮件变更为了 Telegram Bot 。使用者借助腾讯云提供的免费 Serverless 调用配额即可搭建一套简单的 HTTP 接口探活服务。&lt;/p&gt;&#xA;&lt;h2 id=&#34;功能&#34;&gt;功能&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;周期性探测指定 HTTP 地址是否可正常响应，并将非正常的探测结果发送至指定即时通讯工具的对话中以实现近乎实时地异步监控网站状态&lt;/li&gt;&#xA;&lt;li&gt;支持将 Telegram/Server酱 V1(微信)/Server酱 V2(微信)/Qmsg酱 (QQ，支持单聊及群聊)&lt;/li&gt;&#xA;&lt;li&gt;可识别的包含 Bot 信息的自定义 User-Agent (url-tester-func BOT)&lt;/li&gt;&#xA;&lt;li&gt;基于腾讯云 Serverless SCF ，部署简单且用量小时零成本（具体成本见下文费用说明）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;项目地址&#34;&gt;项目地址&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/MrEasonYang/url-tester-func&#34;&gt;MrEasonYang/url-tester-func&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用&#34;&gt;使用&lt;/h2&gt;&#xA;&lt;h3 id=&#34;填写函数配置&#34;&gt;填写函数配置&lt;/h3&gt;&#xA;&lt;p&gt;首先需要根据腾讯云文档创建 Serverless 函数的配置文件, 可参照如下示例配合文档进行配置: &lt;a href=&#34;https://github.com/MrEasonYang/url-tester-func/blob/main/serverless.yaml.example&#34;&gt;serverless.yaml&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;构建&#34;&gt;构建&lt;/h3&gt;&#xA;&lt;p&gt;本地安装 Golang 并构建项目:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;CGO_ENABLED&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;GOOS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;linux &lt;span class=&#34;nv&#34;&gt;GOARCH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;amd64 go build main.go&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Podistributor播客分发系统介绍</title>
      <link>https://easonyang.com/2021/02/19/podistributor-cn-readme/</link>
      <pubDate>Fri, 19 Feb 2021 13:27:02 +0000</pubDate>
      <guid>https://easonyang.com/2021/02/19/podistributor-cn-readme/</guid>
      <description>&lt;p&gt;一个基于 Golang 的播客分发程序。&#xA;Github Repo：&lt;a href=&#34;https://github.com/MrEasonYang/podistributor&#34;&gt;MrEasonYang/podistributor&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;特性&#34;&gt;特性&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;向用户暴露节目的别名 URL ，在用户访问时重定向至真实的目标资源 URL ，以高效地进行 CDN 切换和便捷地建立失效转移机制。&lt;/li&gt;&#xA;&lt;li&gt;异步转发请求至统计服务，以解耦用户请求和数据统计，可方便地接入多个数据统计服务或替换失效的统计服务。&lt;/li&gt;&#xA;&lt;li&gt;内建针对数据库的本地缓存层以提供高性能的服务并降低攻击流量带来的影响。&lt;/li&gt;&#xA;&lt;li&gt;内建基于 Prometheus 的监控和统计系统。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
