问题标签 [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.

0 投票
2 回答
632 浏览

c# - IRC 身份问题

这就是我得到的:

我知道我需要在 tcp:113 上听和写,但我不知道我应该使用什么方法,或者我需要做什么。这是我的代码:

如果你们中的任何人不介意,我们将不胜感激。

谢谢,

~ abcd3fg

0 投票
3 回答
544 浏览

git - Git 中 ident 样式字符串的不同方法?

我正在计划我的公司从 CVS 过渡到 Git,并且某些工程师希望我们仍然可以使用 CVS 关键字字符串,例如$Id: $. 我已经阅读了有关使用ident设置实现这一点的所有内容.gitattributes,并且我理解为什么它是不可取的,尽管对于较小的源代码树可能是可行的。(我们的资源很大,所以我认为这是不可能的。)

我们的工程师并不特别关心文件中的 SHA1 哈希值。他们只想知道:

  1. 最后修改日期
  2. 提交者的名字
  3. 可能是提交消息

他们发现在浏览代码时在文件头中查看此信息非常方便,我对此无可争辩。

我想知道的是:

有没有办法在 git commit 之前对所有暂存文件进行信息标记?换句话说,要在$Id: $提交的文件的工作副本上运行一个 perl 命令——替换为所需的信息块?

这根本不需要任何.gitattributes操作。Git 只需要知道如何合并两个这样的信息块,最好选择后一个。加盖信息只是新创建版本中的一个文件更改。

我在 pre-commit 钩子中查看了这样做,但它似乎有不同的意图——不是为了编辑文件,只是为了检查它们。我说得对吗?

没有人尝试过这种方法吗?对我来说,这似乎比每次 git 更改版本时都尝试过滤所有源文件更简单,就像它听起来的那样.gitattributes

非常感谢任何建议/警告/指针。

0 投票
1 回答
148 浏览

ssh - 如何让我的 IP 地址看起来有一个特定的前缀(连接到 ssh 服务器时)?

我可以通过 ssh 访问我们大学计算中心的几台机器,但它们只允许来自大学网络内的连接,这意味着我每次需要运行模拟、收集结果等时都必须去校园。

有什么方法可以让我的 IP 地址有一个特定的前缀,以便那台机器上的 ident 协议允许我访问?我不期待一个具体或完整的答案,只是给我提示我应该在哪里看。

0 投票
1 回答
1848 浏览

mysql - MySQL 转换为日期时间语法错误:意外 IDENT_QUOTED

我们有以下查询在 MSSQL 中完美运行,但在 MySQL 中运行失败:

我们从 MySQL 得到的错误是:

语法错误,意外 IDENT_QUOTED

此错误发生在第一行的 dateVal 变量上:“Select CONVERT(datetime, dateVal )”。

如果我们删除第一个 CONVERT 错误然后移动到下一行的下一个 CONVERT。因此,显然,我们的日期时间转换似乎存在错误。不知道我们做错了什么,有什么想法吗?谢谢大家。

0 投票
0 回答
482 浏览

matlab - 多个时间序列的单次 ARMA 估计

我有 365 天的每小时数据(每个 24 点)预测错误(已实现 -pred_day_before)。

我想将预测误差的演变建模为 ARMA 过程。

Matlab System Identification Toolbox 提供每个时间序列的 ARMA 估计,而我有 365 个时间序列(据说具有相同的特征)。

如何为所有 365 行 24 个值估计一个 ARMA 模型?

0 投票
1 回答
621 浏览

svn - SVN 属性中的标识工具替代

我们已经通过 RCS 关键字在 CVS 中使用“Ident”工具从我们的源代码中获取一些信息,例如“ID”和“DATE”。我们可以通过在文本文件中插入关键字 $Id$ 和 $Date$ 来简单地做到这一点,而且当我们编译程序时,可以通过 Ident 工具从二进制文件中获得相同的信息:

现在,我们正在使用 SVN。它仍然可以通过具有更好功能的 svn 属性来简单地完成。唯一的问题是我们只能在文本文件中获取此信息,但我们还需要以某种方式从二进制编译文件中获取它们,例如上面的 Ident。

知道如何从二进制文件中获取它们吗?

0 投票
0 回答
357 浏览

git - 带有空标识提交的子树拆分;或者,在没有变基的情况下删除提交:一个不寻常的用例

我有一个非常大的存储库,只有一个分支。它的工作树不断更新(每隔几秒)和提交(每隔几分钟)。

我的实际目标是git subtree split针对特定目录运行并在将该目录移动到保存位置后截断大部分存储库。(请参阅将子目录分离(移动)到单独的 Git 存储库)但是,这会失败,因为其中一个提交有一个空的ident.

因此,我继续尝试删除此提交。但到目前为止,我发现的唯一方法是rebase. 但是,这不仅会在我的存储库上花费很长时间,而且我需要在此过程中停止对工作树的不断更新,这可能是不可能的或不理想的。

鉴于(我对提交在内部表示的方式的理解),我认为只需从历史中消除提交并切换相邻提交的链接将是一件简单的事情。不过,我想subtree split使用一个空的ident..提交应该会更容易。

编辑

好的,我最近意识到我可以git replace --edit <ref>用来更改相关提交上的标识。但是,我也意识到过去 1000 次提交的标识为空。我应该写一个脚本来改变它们,还是可以subtree split解决这个问题?

编辑

好的,所以我已经设法使用 更改了所有作者/提交者的姓名和电子邮件filter-branch --env-filter,然后创建了一个嫁接并成功地切断了链接问题中描述的旧提交。但是,我的存储库大小仍然相同——如何删除旧提交占用的额外空间?

编辑

我尝试了在 SO 和其他地方找到的几种方法。

  • git gc --aggressive --prune=now失败了
  • git prune是成功的,但并没有减少存储库的大小。(230G到205G左右)
  • git update-ref -d在上述错误中的两个哈希上并不能解决问题
  • 关于我想保留的分支,由于内存限制,我不能bundle或来自其他地方。pull否则,我会这样做并删除此存储库。
  • git fsck产生以下结果:

graft基本上,我需要一种方法来截断我用and销毁的提交中剩余的任何内容filter-branch。真的,我的首要任务是保持上述其他分支和工作目录完好无损。如果有必要,我可以摧毁其他一切。

0 投票
1 回答
37 浏览

optimization - 用任何语言编写密钥的最佳做法是什么?

最佳做法是什么?:

或者

和亲子关系:

或者

那一种方式比另一种更好吗?有什么标准吗?

0 投票
1 回答
245 浏览

ruby-on-rails - Fedora 21 上的 PSQL 9.3 身份验证错误

[PSGQL 9.3、Fedora 21、Rails 4.2.0]

当我运行任何 rails db 命令(rake db:migrate、rake db:create 等)时,会发生此错误:

在 postgres 中,我已经使用正确的密码创建了角色“dguedes”,并授予了所有权限。例如:

这表明我的角色已经拥有所有权限。

我的 ph_hba.conf 文件:

我用命令'systemctl stop postgresql-9.3'和'systemctl start postgresql-9.3'重新启动了服务器,但什么也没发生。

最后,我的“database.yml”文件:

所以,我想不出问题。我已经尝试重新安装 postgre 以清理所有内容,但没有奏效。什么看起来不对劲?

0 投票
1 回答
90 浏览

compiler-errors - gfortran 在编译文件上没有 ident 工具的输出

我使用 ident 工具从源文件和编译文件中提取 RCS 关键字字符串。

它当然适用于源代码,也适用于 GCC 的 C 编译输出以及 G77 的 fortran 编译输出。

问题是当我使用 gfortran 编译器编译 fortran 代码时。ident工具在编译后的代码中找不到RCS关键字,什么也不返回!

那么,gfortran 有什么问题呢?是否有任何优化来操纵变量,或者 ident 工具不再能够解析 gfortran 的编译输出?

请问我该如何解决这个问题?

编辑:

Fortran 源代码: