问题标签 [etags]
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.
emacs - 你如何为 OCaml 生成 emacs/vi TAG 文件?
我发现 emacs24 的 etags 不支持 OCaml,exuberant-ctags 的 ctags 不能很好地为 ocaml 生成标签(标识符丢失),并且 opam 附带的 otags 在 Ocaml 4.06 上不起作用,仅支持 4.01 版本。
生成 TAG 文件以浏览 Ocaml 代码库的最推荐方法是什么,尤其是对于 emacs?
node.js - redis/memcached 缓存与 Etag 缓存有何不同?
我可以看到 restful 有一个名为 Etags 的内置缓存机制,那么为什么我们需要使用 redis 或 memcached 缓存端点。加上 etags 我们可以检查资源是否已修改。
这是示例 redis 缓存代码
emacs - 在 Emacs 根项目中保存 TAGS 文件
如何将TAGS
文件保存在项目的根目录中?
当我更改文件时,我的emacs 配置将TAGS
文件保存在每个目录中。例如,当我更改目录中的文件时src/
,它将TAGS
在该目录中保存一个文件,而不是将该文件保存在项目的根目录中:
这是我的 emacs 配置TAGS
:
angularjs - AngularJS 拦截器 - 将响应数据修改为缓存数据
我想用 etags 和角度拦截器创建一个缓存解决方案。一切正常,但我无法返回缓存的数据。我想304 Not Modified
用缓存的数据覆盖响应。
下面的示例请求
caching - 如何配置 Drupal 以发送 Last Modified/Etag 标头
我正在尝试让我们的 Drupal 8.x 网站为我们的页面发送 ETag 标头和/或 Last-Modified 标头,以便客户端浏览器(和 CloudFlare 的中间缓存)将缓存该页面。但是,当我手动设置 ETag 标头时,它们似乎被 drupal 删除了。我启用了 Drupal 的缓存机制并将最大使用期限提高到 1 天。我仍然没有让 Drupal 发送这些 ETag 和 Last-Modified 标头。
有人知道在哪里看吗?我找不到关于此的适当文档。
http2 - HTTP2 还不支持 etags?
我目前正在使用 Node.js 为动态和静态文件制作服务器。我正在尝试实现 HTTP2。让我吃惊的是,HTTP2 推送似乎不支持 ETags!
当客户端发送标头以检索以推送开头并已接受的文件时,它会忽略“IF-NONE-MATCH”标头。
这是一种浪费,我不明白这种行为的原因。是这种情况还是我错过了什么?
youtube-api - 如何使用 etags 进行缓存?
谁能告诉我如何为这个网址正确传递 etag ?
我就是这样通过的,但是没有用。
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,id&playlistId=UUwpy_3CqtfwM7tg2JgQQQyA&maxResults=50&key= {API_KEY}&If-None-Match="p4VTdlkQv3HQeTEaXgvLePAydmU/vKZr9jiSytaO7UdTbhKbIrwbX20"
emacs - 如何将ctags格式文件转换为etags格式文件?
我有一个 ctags 生成的文件,想在 Emacs 中使用它。它不是使用生成的ctags
(我知道 ctags 有一个创建 etags 文件的开关)。
python - Emacs 中的 Python:跳转到全局常量的定义
在为我的项目 ( ) 创建一个 TAGS 文件后,find . -name "*.py" | xargs etags
我可以使用它M-.
来跳转到函数的定义。那太棒了。但是如果我想要一个全局常量的定义——比如说x = 3
——Emacs 不知道在哪里可以找到它。
有什么方法可以向 Emacs 解释其中定义了常量,而不仅仅是函数?对于函数(或 for 循环或诸如此类)中定义的任何内容,我不需要它,只是全局的。
更多详情
该问题的先前版本使用“顶级”而不是“全局”,但在@Thomas 的帮助下,我意识到这是不精确的。我所说的全局定义是指模块定义的任何东西。因此在
模块定义的东西是f
和y
,尽管这些定义的位置向右缩进。x
是一个局部变量,z
在模块结束前删除 's 的定义。
我相信捕获所有全局分配的充分规则是在def
表达式中简单地忽略它们(注意def
关键字本身可能在任何级别缩进),否则解析左侧的任何符号=
(注意可能有超过一,因为 Python 支持元组赋值)。