问题标签 [environ]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - profile.clj 中的 :provided 是什么意思?
Luminus 现在正在使用以下内容创建一个profiles.clj:
:provided 在这里做什么?在 environ 的文档中,它似乎指向有两个条目,一个用于开发,一个用于测试https://github.com/weavejester/environ。
clojure - 在 Clojure 中使用 environ 时如何获取环境名称?
在 Clojure 中使用 environ 时如何获取环境名称?我的意思是,:dev、:test 等。想要这个的原因是将它传递给Yeller,这样当它显示错误时,它可以告诉我它们发生在哪个环境中。暂存错误与生产错误的处理方式不同。
java - Clojure Environ 将地图发送到 java
我是 Clojure 的新手,我正在使用具有 leiningen + clojure + java 的应用程序,问题出在插件 lein-environ“1.0.0”上。
在应用程序中,它使用了很多“env”映射。通过读取 .lein_env 或 project.clj 中定义的现有值。但在同一个应用程序中正在做一些:
(attach! :my-val (str (env :api-host) "/api/" (env :resource)))
如果我用 a 打印这个值,(println (env :my-val))
我会看到内容。但是如果我尝试将它作为 Map 发送到 Java,我看不到这个值。我得到了先前定义的值。我的意思是 .lein_env 中的所有内容,但没有应用程序计算值。
我还没有找到有关该功能的任何 api 或文档attach!
,所以说实话我不知道它的作用。但由于这些值是从 env 读取的,我认为它是将这些键附加到地图上。
我尝试将 env 转换为 clojure 中的 HashMap :
但仍然得到相同的结果,这些值没有被映射。
我想知道我做错了什么以及这是否可能。
非常感谢你的帮助。
编辑:
我以这种方式调用java代码:
(println (com.my.package.HelperClass/staticMethod env))
java中的静态方法:
vba - Environ("username") 返回错误的用户名
当我在交替会话中执行我的 Access 应用程序时,该函数Environ("username")
返回我部门中一个人的用户名,而不是我当前用来执行代码的实际用户的用户名。
在整个程序中不会发生其他类型的用户名操作。
知道这怎么可能吗?
python - 如何将文件路径变量放入 pandas.read_csv?
我尝试像这样通过 os.environ 应用它:
但是熊猫不识别$FILE
,而是给了我$FILErawdata.csv not found
有没有其他方法可以做到这一点?
heroku - 逆时针设置环境变量
我正在尝试在 Eclipse 中设置生产和开发配置文件,以便在 Heroku 上部署我的 compojure/ring 应用程序。但是,逆时针插件不会从配置文件加载环境变量。我已经在环境选项卡中添加了变量并重新启动了 REPL,但变量仍然不可用。这就是我添加它们的方式:环境变量。
我也尝试将变量添加到profiles.clj,但无济于事:
excel - VBA Excel 用户名授予访问权限
寻求一点帮助,我有一个 excel 文档,它应该只授予某些用户访问权限,所有员工都有一个用户名,当他们输入任何信息时,他们的条目就会显示出来。我希望保护该文件,以便只有某些员工可以访问。到目前为止我有
这很好,但我希望它出现在自己的工作表上,即标题为“用户”的列,然后是可以轻松添加的用户列表。
我还想知道是否可以将某些用户限制在某些工作表中,例如,John Doe 在非洲,Jane 在美国,我可以限制他们只看到标题为“Africa”和“America”的工作表吗
看了看,什么都看不到,所以不确定它是否容易完成......
clojure - 如何在我的配置文件/项目配置的另一部分中使用我的profiles.clj 中的值?
我正在使用 Leiningen 和environ创建一个 clojure 项目,以保留一个用于管理项目或环境变量中的数据库连接的 uri profiles.clj
,我想尝试使用lein-flyway来管理数据库迁移。
Lein-flyway 有自己的配置来指定数据库 uri,我不想强迫我的同事将连接 uri 放在他们的配置中的两个位置。
目前,profiles.clj
未签入,看起来像这样:
我想在我的:profiles/dev
地图profiles.clj
或我的:project/dev
地图中添加一个如下所示的条目project.clj
。
似乎我可以在我的 project.clj 中啜食profiles.clj 并在那里提取密钥,并将其插入到适当位置的项目映射中。那是最好的选择吗?有没有更简单的方法来重用这样的值?
c++ - 将环境变量存储在动态分配的数组中
我目前正在研究一个存储字符串的类。它应该有两个单独的构造函数,一个允许用户使用 argv 类型的参数初始化对象,而另一个使用 environ 类型的参数初始化对象。
当我使用 argv 时,一切正常,对象已正确初始化并存储我在命令行中添加的每个字符串。但是,对于环境变量,我遇到了麻烦。将每个环境字符串存储到我的对象中似乎是雄心勃勃的,因为它超出了我可以访问的内存。
有什么方法可以减小环境变量的大小,或者控制变量 main 作为参数的数量?
仅供参考,该类包含两个数据成员:一个存储存储的字符串数量,而另一个是实际的字符串数组。我尝试使用动态分配的数组,使用环境变量的数量作为参数(使用 for 循环计数)。但是,似乎变量太多,因此我最终遇到了 bad_alloc 错误。
clojure - 在配置文件中正确使用 Environ 库
我对配置文件和环境变量的使用有疑问。environ
是否可以根据设置的配置文件导出变量?这是我尝试过的(部分project.clj
)
lein ring uberwar
但是,如果我使用(甚至使用)构建 WAR 文件with-profile dev
并将其部署到 Tomcat,我将得到db-user
(使用nil
调用(env :db-user)
。但是lein ring server
正确使用dev
配置文件,因此它可以工作。我做错了什么吗?或者environ
不应该以这种方式使用?