问题标签 [hook]

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 投票
8 回答
39495 浏览

php - 允许 PHP 应用程序插件的最佳方式

我正在用 PHP 启动一个新的 Web 应用程序,这一次我想创建一些人们可以通过使用插件接口进行扩展的东西。

如何在他们的代码中编写“钩子”以便插件可以附加到特定事件?

0 投票
6 回答
6315 浏览

svn - 在 Windows 中为 subversion 编写钩子的最佳策略

Windows中为Subversion编写挂钩的最佳方法是什么?据我所知,只能使用可执行文件。那么最好的选择是什么?

  • 普通批处理文件(非常有限,但对于非常简单的解决方案可能还可以)
  • 专用的编译可执行应用程序(大锤破解简而言之?)
  • 其他一些混合选择(例如运行 Powershell 脚本的批处理文件)
0 投票
16 回答
76901 浏览

svn - 如何让 Subversion (SVN) 在签到时发送电子邮件?

我一直发现签入(提交)邮件对于跟踪其他人在代码库/存储库中所做的工作非常有用。如何设置 SVN 以在每次提交时通过电子邮件发送分发列表?

我在 Windows 上运行客户端,在 Linux 上运行 Apache Subversion 服务器。不过,下面针对各种平台的答案可能对其他人有用。

0 投票
1 回答
638 浏览

svn - 提交颠覆时可以修改文本文件吗?

我想对正在提交的文本文件运行以下脚本:

我看到 subversion 有一个 start-commit 和 pre-commit 钩子,但我无法遵循有关如何使用上述脚本处理文本文件的文档。

0 投票
2 回答
2308 浏览

c# - 是否可以跟踪分配/解除分配?

据我所知,这是不可能的,所以我真的只是希望有一个左字段未记录的分配挂钩函数。
我想要一种方法来跟踪像_CrtSetAllocHook中的分配,但是对于C#/.NET.
垃圾收集器/分配的唯一可见性似乎是GC.CollectionCount
任何人有任何其他.NET 内存魔力?

0 投票
3 回答
1318 浏览

python - 在松散连接的团队中,哪个是最有用的 Mercurial 钩子?

我最近在 Mercurial 中发现了通知扩展,它允许我在推送更改时快速发送电子邮件,但我很确定我仍然错过了许多可以让我的生活更轻松的功能。

哪个 Mercurial 挂钩或互操作挂钩的组合对于在松散连接的团队中工作最有用?

请添加指向您使用的非标准部件的链接和/或添加挂钩(或说明如何设置它),以便其他人可以轻松使用它。

0 投票
10 回答
21532 浏览

c - 我怎么能拦截 linux 系统调用?

除了 LD_PRELOAD 技巧和将某个系统调用替换为您提供的系统调用的 Linux 内核模块之外,是否有可能拦截系统调用(例如打开),以便它首先通过您的函数,然后才到达实际打开?

0 投票
11 回答
9873 浏览

svn - 组合SVN FTP系统?

是否有任何系统可以检查网站的更改并自动更新网站。

该网站始终有效地运行最新的稳定版本,而无需将文件 ftp 到服务器。

0 投票
6 回答
15776 浏览

windows - 如何在 Windows 环境中使用 Trac 和 SVN 实现 Post Commit Hook?

我在带有 Trac / SVN 的 Windows 环境中运行,我希望提交到存储库以集成到 Trac 并关闭 SVN 注释中记录的错误。

我知道有一些 post commit hooks 可以做到这一点,但没有太多关于如何在 Windows 上做到这一点的信息。

有人成功完成了吗?你采取了哪些步骤来实现它?

这是我需要在 SVN 中放置的钩子,但我不确定如何在 Windows 环境中执行此操作。

Trac 提交后挂钩

0 投票
2 回答
17022 浏览

c# - 多个键盘和低级挂钩

我有一个系统,我有多个键盘,并且真的需要知道击键来自哪个键盘。解释设置:

  1. 我有一台普通的 PC 和 USB 键盘
  2. 我有一个带有一些硬键的外部 VGA 屏幕
  3. 硬键映射为标准 USB 键盘,发送有限数量的键码(F1、F2、Return、+ 和 -)

我有一个低级钩子(在 C# 中,但实际上调用 Win32 功能),即使我的应用程序没有聚焦,它也能够处理输入。

问题是,当使用普通键盘时,一些映射的键码被外部屏幕上驱动的应用程序拾取。外部屏幕发送并用于确认的按键之一是 VK_RETURN。除非我可以识别“设备”并对其进行过滤,否则用户可能正在执行操作并在他们甚至没有看的屏幕上确认它们。

我怎么知道哪个键盘负责按键?