问题标签 [ident]
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.
git - 如何为 Git 存储库启用 ident 字符串?
如何启用ident $Id$
Git 存储库中的文件?
postgresql - 全新安装后如何登录并验证 Postgresql?
在 mint ubuntu 上安装了新的 postgres 8.4。如何为 postgres 创建用户并使用 psql 登录?
当我输入 psql 时,它只会告诉我
gcc - GCC #ident 的最佳替代品
我曾经在我的源文件顶部设置它,以便能够grep -a "ID :"
在我的二进制文件上:
但是,这在 GCC 4.3.3 中已被弃用。有什么建议么 ?
我通过了__attributes__(section())
,但不确定这是否会被剥夺,无论如何,我猜有一个更直接的方法。
谢谢
python - 在 Python 2.6 中使用 logging.SysLogHandler 时如何设置 ident 字符串?
我已经使用 logging.fileConfig() 配置了日志记录。我有一个根记录器转到使用 SysLogHandler('/dev/log', handlers.SysLogHandler.LOG_USER) 的处理程序
这一切都运行良好,我在 /var/log/user.log 中看到了我的日志条目
问题是如何将 syslog ident 字符串设置为 python 以外的字符串?似乎标准库中的 syslog 模块允许在打开日志时进行设置,但日志处理程序不提供此功能。
解决方案是继承 SysLogHandler 并在它的 emit 方法中使用 syslog 库吗?这是一个仅适用于 unix 的程序,因此直接使用 syslog 不会造成可移植性问题。
python - IRC“无身份响应”
我正在尝试用 Python 制作一个 IRC 客户端,但我遇到了 Ident 问题。
我在端口 113 上侦听来自 Ident 服务器的消息,这很有效。消息如下所示: 49764 、 6667。
但是当我发回消息时,我收到“No Ident response”(该消息看起来像RFC中的消息)。我尝试过的没有任何工作(发送回我从中获取消息的 IP 和端口,将其发送到 irc.freenode.net(我也正在连接的服务器),也不将其发送到我从中获取消息的 IP 和我从 (49764) 收到消息的端口有效。RFC 并不能帮助我将响应发送到哪里。
ruby - Ruby -> PostgreSQL 连接与 pg_hba.conf 设置为“ident sameuser”而不是“trust”
trust
我已经尝试了我能想到的每一个谷歌搜索词,但我挖掘的所有内容都一直在说要设置本地连接pg_hba.conf
(如果本地任何人都可以像他们所说的任何人一样登录并访问数据库,这似乎是一个安全漏洞)。
在pg_hba.conf
本地连接中设置为ident sameuser
. 该脚本应该以该用户身份运行,但我收到此错误:
Ruby 代码非常通用:
我可以通过按此处所述创建~/.pgpass
文件来解决此问题,但我更希望能够让用户登录并仅访问数据库服务器。
任何人都能够让 PostgreSQLident sameuser
为本地脚本正常工作吗?
sql - sql - 不能绑定多部分标识符
我不断收到一个错误
无法绑定多部分标识符 page0.PrimaryContact。
我检查了语法和拼写,似乎都是正确的。
谢谢!
git - Git:如何从其 .gitattributes 标识中获取文件的特定版本?
我有一些 Python 脚本在结帐时有一个由 .gitattributes 设置的 $Id$ 字段。如何使用此 ident 字符串来检查(或以其他方式识别)文件的特定版本?
当客户使用脚本但不确定他们已签出哪个版本时,就会出现问题。最好只询问 $Id: ... $ 并查看他们使用的版本。
persistent - Fuse Fabric:如何从配置文件中删除配置 PID?
我开始修改个人资料,并在此过程中犯了一些错误。
因此,我想完全删除配置文件中的 PID。
这些可以fabric:profile-display default
在本文底部显示的输出中看到。
他们是:
http:
patch.repositories=http:
org.ops4j.pax.url.mvn.repositories=http:
我找不到删除它的正确命令。我试过了:
config:delete org.ops4j.pax.url.mvn.repositories=http:
成功完成。但是default
配置文件仍然列出了这个 pid。
我也试过:
fabric:profile-edit --delete -p org.ops4j.pax.url.mvn.repositories=http: default
失败了:
Error executing command: String index out of range: -1
这表示/property
必须指定属性路径。
附加也根本/
不起作用。
另一个问题是我有一个看似空名称的 pid,如下行所示:
PID:
(此输出前缀后面没有任何内容)。
输出fabric:profile-display default
:
如果有人能指出正确的命令,我将不胜感激。
git - 签入后更新标识字符串
我已经在文件中启用了$Id:$
via的扩展。这使我能够在其他人签出我的存储库并从那里安装它时快速确定文件是否已过时。ident
.gitattributes
现在,我还将我自己的 Git 存储库的内容同步到其他(非开发,即没有 Git)系统。问题是关键字扩展只发生在checkout,但我的工作流程是commit -> push -> sync,所以同步的副本包含过时的 Id。
如何在本地提交后轻松强制更新 ID?(任何提交后自动执行此操作的奖励积分!)
一个简单的git checkout
不起作用(也不起作用--force
),可能是因为文件内容没有改变。也没有git checkout-index --force
。我只能通过本地修改来实现这一点(很麻烦,需要知道修改后的文件):
或者通过临时签出之前的提交: