问题标签 [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.
environment-variables - Why the contents of environ in the /proc file system differs from what extern environ pointed to?
getenv() in my C++ apache/cgi gives me weird things, then I checked the environ inside /proc/${PID_OF_THE_RUNNING_PROCESS}, they did not match, which I think they should, I am wondering what was wrong with /proc or it was getenv()?
Code of PID_OF_THE_RUNNING_PROCESS
Console log of PID_OF_THE_RUNNING_PROCESS
windows - 在 Visual Basic 6 中,Environ() 函数为 CLIENTNAME 返回空值
我在 Visual Basic 6 中有一个旧应用程序,它使用 Environ() 函数来获取环境变量 CLIENTNAME。
该函数不返回任何值。但是,如果我从 shell 使用命令“SET CLIENTNAME”,我会得到正确的值。
如果用户被授予管理员权限,Environ() 可以正常工作,返回正确的值,这表明存在安全问题。
我会很感激任何建议。
django - 使用 django-environ 在 Django 中配置 Redis 缓存
这是我的相关部分settings.py
:
我将上述配置移至 django-environ:
如何将连接 URL 添加REDIS_URL
到 Django 的DATABASES
?
python - 无法在 python 中找出 TZ 问题
我不明白python是如何计算时间的。对我来说似乎不一致。
我的服务器时间是:
在 python 解释器中,我得到了预期的结果(即 2018-12-21):
但是,如果我弄乱了时区,事情就会变得很糟糕:
PST 是正确的时区。但是如果我将我的环境设置为那个 TZ,然后再次运行前面的命令,我会得到一个不同的日期,这显然是不正确的:
预期结果将是 2018 年 12 月 21 日,TZ 变量设置为“PST”。
作为后续,我可以在 python 中运行什么命令,它将始终根据我的位置返回正确的日期/时间。
python - 无法从 .bash_profile 中删除环境变量
.bash_profile
关于Pycharm的使用,我有一些问题。我正在使用 mac OS X。我在 pycharm 上使用带有基本解释器的 virtualenv 的新环境创建了一个新项目/usr/local/bin/python3.5
。
第 1 步:然后我从我的 mac OS 终端访问 .bash_profile 并导出 2 个变量:分别为 asDB_USER
和as 。DB_PASS
my_db_user
my_db_pass
第 2 步:使用 Pycharm,我导入了 os,然后继续使用os.environ.get()
. 使用 pycharm (F10) 运行 .py 文件会返回my_db_user
和my_db_pass
.
当我决定在虚拟环境中创建 2 个新变量时test user
,test pass
我开始在 pycharm 的 shell 中激活我的 venv ( venv/bin/activate
)。然后,我删除了我在第 1 步中所做的更改。
但是,使用 pycharm (F10) 运行 .py 仍然返回my_db_user
andmy_db_pass
而不是test user
and test pass
(我已经删除了my_db_user
,my_db_pass
所以我不知道它来自哪里!)。最重要的是,当我使用 python test.py 在 shell 上运行 python 文件时,它返回 (None, None) 而不是我想要的test user
and test pass
。
我需要帮助来解决这个问题,以便os.environ.get()
返回我想要的输出。一个可能的原因是我可能对 pycharm、pycharm 中的 shell 和终端如何交互感到困惑。请帮忙谢谢!
vba - 如何使用 environ 功能避免其他人使用我的 Access DB
我管理一个 Access DB (accdb),它包含一些关于我公司的信息,我不希望其他人从我公司的服务器上访问它。
我想使用 Environ (5)=computername 或 Environ (12)=path 来检索一些引用,例如 LEN(environ(path))。例如,使用此功能,我可以确保 accdb 文件仅在 LEN(environ(path))/2+15=55 (我公司服务器上的长度除以 2 加上 15 = 80/2 +15=55 = 算法)。
因此,在打开数据库时,它应该提示输入数字/代码。如果用户插入 55 并且文件路径 = 80,它将打开。如果filepath=100(我公司服务器的文件路径),必须提示100/2+15=65才能打开db。
不幸的是,我不知道如何对其进行编程,也不知道如何阻止使用 SHIFT(在打开时会破坏 VBA 代码),因为我是新手。
所以,如果你愿意,你能帮我解决这些大问题吗(1. algorhytm 使用 Environ,2. 避免在打开时使用 SHIFT)。
提前致谢。
布鲁诺
c - 检查环境是否已传递给 execv
我尝试做一些关于在 linux 中使用 execv 创建进程的家庭作业。我需要从用户那里获取一个输入字符串,并检查机器上是否有同名的程序。我需要尝试使用 PATH 变量目录执行给定的程序字符串,我必须仅使用 execv 函数来执行程序。当第一个单词是程序的文件,其他单词是参数时,输入以空格分隔。他们还要求我验证环境是否已传递给 execv。我该如何检查?我发现我需要使用environ
变量并填充它
到目前为止,我已经尝试过:
像“ls”这样的一些输入回复 argv 向量为空。
excel - 在 excel 中编辑自动命名宏(基于 PC 名称和日期,具有可变保存路径)
我目前正在尝试获取一个 excel 文件以保存到 YYYYMMDD_fixed name piece_INITIALS OF LAST PERSON TO EDIT 中。
我正在使用 Environ 函数在我发现可用于添加名称的单元格中调用用户和 PC 的名称。
我试图解决的问题是:
无论用户名如何,我如何定义保存路径以在任何 PC 上工作,因为当前路径有 Users/my name/ ,并且最多 4 个具有不同 PC 和名称的人将编辑此文件。它应该只保存在 4 台 PC 中的任何一台的桌面上
我该如何修改
部分,以便它显示 YYYYMMDD_name (我得到这部分好) _ABC 其中 ABC 值在下面的 attr 函数生成的单元格 A1 中?
使用的功能是
我用来保存的那个(尽管不同文件的格式不同)是
任何帮助将不胜感激!编程不是我的主要工作,只是尽可能地自动化位,所以请放轻松:)
python - 问题加载 PYOMO。我不能使用 Pyomo
我曾尝试在 pip 中安装带有附加功能的 pyomo,并使用后来的 Conda。一切都很好,但是当我尝试使用它时,我收到以下错误。
文件“C:....\pyomo.py”,第 8 行,从 pyomo.environ 导入 *
ModuleNotFoundError:没有名为“pyomo.environ”的模块;'pyomo' 不是一个包
我可以加载pyomo,但不能使用它......
有谁知道会发生什么?
c++ - 使用指针打印 argv 和 environ
对于一个练习,我们需要打印 argv 和 environ 中的元素(通过循环另一个)。我可以让它打印所有内容,但由于某种原因,第一个和第二个指针元素是相同的,这在使用数组索引时不会发生。例如:
打印(缩写):
尝试用指针做同样的事情:
打印以下内容(argc = 7):
当我通过环境循环打印 argv 时,会发生完全相同的事情,第一个和第二个元素打印同样的事情。我只想从 size_t = 1 循环,但是当没有提供额外的命令行参数时它不会打印任何东西。为什么会发生这种情况,而不是在使用 [idx] 时?我确定这是一些指针问题,但指针总是让我感到困惑,所以任何帮助将不胜感激。