Skip to content

Here's what's popular on GitHub today...

The ReadME Podcast

Podcast

Your favorite open source projects and the developers who make them happen. Listen in!

Electron logo

Popular topic

Electron is a framework for building cross-platform desktop applications with web technology.

App recommended by GitHub

Mergify

Mergify is a pull request automation service, triggering actions when a pull request matches defined criteria. 🤖

For example, in a few lines of YAML, you can write a rule that automatically merges a pull request if:

  • [X] it has been approved
  • [X] the test suite passes

Take a look at our examples.

Mergify executes actions for you, freeing you from the burden of managing your pull requests. 🦾

javascript-questions

Trending repository

oldbootz
oldbootz commented Aug 6, 2020

Errors:
126. new Intl.NumberFormat is not supposed to get passed a single object as param. The first param must be a string and the second param can be an object.
135. Spelling error ('tis' should be 'this').

Suggestion:
86. Needs to be more explicit by calling the function in the example. Calling getName() with any falsy value would not set hasName to true with your correct answer.

Trending repository

ymh199478
ymh199478 commented Jun 16, 2021

背景和动机

我们不希望将一些敏感的内容提交到 git 仓库中,所以这些敏感内容我们会和提交到 git 仓库的配置文件分离。

我们将这些机密内容放在 dotenv运行时加载到环境变量 或是 直接存于环境变量 中。

除此之外,配置可能因为程序运行环境发生改变,而需要动态的进行配置。

所以我们希望 kratos 能够在配置文件中动态的识别环境变量占位符,并使用环境变量值替换配置的内容。

提议的方案

修订1:提议方案需根据 @tonybase 描述建议修正
修订2:语义占位符采用 os.Expand 解析规则完成,废弃修订1的讨论

提案在配置文件中,通过占位符来替换环境变量

App recommended by GitHub

Snyk

Snyk is on a mission to help developers use open source and stay secure.
Snyk helps find, fix & prevent known vulnerabilities in your Node.js, Java, Ruby, Python and Scala apps. Snyk is free for open source.

Snyk tracks vulnerabilities in over 800,000 open source packages, and helps protect over 25,000 applications.

83% of Snyk users found vulnerabilities in their applications, and new vulnerabilities are disclosed regularly, putting your application at risk.