问题标签 [post-processing]

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 回答
1025 浏览

c# - 在 Visual Studio/MSBuild 中运行程序集后处理的正确构建事件是什么

我正在使用名为AfterThought的 PostSharp 替代方案对我的解决方案中的一些项目进行后处理。不幸的是,看起来项目的构建后事件命令行属性不是插入后处理器的正确扩展点,因为编译的程序集在构建后事件被触发和后处理器运行之前被复制到一些依赖项目中. 有趣的是,这个问题只发生在网站和 Web 服务项目上——依赖的类库得到了程序集的后处理版本,但我想问题的核心是构建后事件被调用得太晚了,我应该使用不同的事件。

所以我想我需要直接在 *.csproj 文件中增强我的项目的构建过程/MSBuild - 对吗?什么构建事件是调用命令行汇编后处理器的正确事件?

0 投票
1 回答
564 浏览

solr - 将字段映射到 Solr 中的大于字段

我即将在我的项目中添加一个功能,允许用户放置 Solr 查询,例如...

...这将产生包含“移民”和“法律”且引用计数大于 50 的法律文件。

在内部,我可以解析出类似的字符串citations:50并将它们转换为citations:[50 TO *],但如果可能的话,最好避免对查询解析器进行后处理。

似乎模式中应该有一种方式说,“当人们在这个领域搜索时,总是寻找价值并找到更大的东西。”

任何类似的东西或如何优雅地做到这一点的想法?我讨厌我的应用程序中的查询后处理。讨厌的东西。

0 投票
3 回答
1097 浏览

rest - Play 2.0 RESTful 请求后处理

关于这个问题,我很好奇如何进行请求后 REST 处理(粗略):

在全局配置中覆盖 onRouteRequest似乎无法提供对响应正文的访问,因此看起来Action 组合是拦截响应并执行后处理任务的方法。

问题:这是一个好主意,还是直接在已知类型转换的控制器(或其他类)方法中进行内容类型转换更好?

目前我到处都在做这种事情:

虽然我希望根据接受标头后请求进行 toJson/toXml 转换。

0 投票
2 回答
1515 浏览

c++ - 需要澄清 Bloom 和后处理 (DirectX 10 / 11)

最近几天,我阅读了很多关于使用bloom 等进行后处理的文章,并且我能够通过一个单独的着色器运行这个纹理来实现对纹理的渲染功能。现在我对整个事情有一些疑问。

  1. 我必须同时渲染吗?场景和纹理放在全屏四边形上?
  2. Bloom 或任何其他具有此渲染到纹理功能的后处理(DOF、模糊)如何工作?或者这是完全不同的东西?
  3. 我不太了解 Back 和 Front-Buffer 的概念以及如何将其用于后期处理。
  4. 我已经阅读了一些关于体积光渲染的内容,它们使用不同的颜色设置将场景渲染 6 次。这不是非常低效吗?还是我的理解不正确?

感谢有人愿意向我解释这些事情;)

0 投票
3 回答
3057 浏览

java - Spring 的上下文命名空间是如何工作的?

例如,如果我在 application-context.xml 中声明:

我从官方文档中读到:

隐式注册的后处理器包括AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor,以及前面提到的RequiredAnnotationBeanPostProcessor。

但我想知道 Spring 是如何在幕后工作的,我认为这个 1-liner 被转换为文档中提到的后处理器的几个 bean 定义。

但是,我的问题是,哪个 Spring 组件/类实现了这种“从 1-liner 到多个 bean 定义的转换”功能?

0 投票
2 回答
1957 浏览

spring - 创建所有bean后的Spring setter依赖注入

我有一组使用构造函数注入创建的 Spring bean。由于(按设计)存在对其他 bean 的循环引用,因此我想在创建完所有 bean 后对它们进行后处理,以注入对其他 bean 的引用。

使用 BeanPostProcessor 的初始尝试表明 BeanPostProcessor 在每个 bean 被实例化后运行,而不是等到所有 bean 都被实例化。

Spring 是否在创建完一组 bean 之后提供了一种后处理机制?

0 投票
1 回答
349 浏览

lua - 后挂钩函数,后处理并传递所有返回

我有一个 post-hook 函数,它自己接收一些数据,引用另一个函数和.... 在引用的函数返回后,此函数会进行一些后处理。为简单起见,我们只记下时间:

由于我需要后处理,我不能立即return func(...),我不知道会有多少退货。完成后处理后,如何通过这些退货?

到目前为止,我只能考虑打包调用,local results = { func(...) }然后使用return unpack(results)或制作一个后处理器工厂,该工厂将生成后处理闭包,并将所有必要的数据作为上值:

然而,考虑到大量的迭代和应用程序的实时性,这两种方法都会引入一些不希望的开销。有没有更简单的?

0 投票
1 回答
441 浏览

function - 什么是后处理和后挂钩?

我看到了一些处理这些问题的问题。这里这里。什么是后处理和后挂钩?它们是用来做什么的?

0 投票
1 回答
418 浏览

php - mysql子查询还是php处理?

我有一个看起来像这样的查询:

所以基本上数据库中的每一行都有一个子查询(50,000+)。现在,对于每个交易者来说,可能会有大约 1,000 - 2,000 条报价。

所以我可以使用这个子查询来计算它们。

或者,

我可以查询所有的商人。

执行一次查询以获取所有报价计数

然后遍历每个商人并从数组中取出每个商人的计数。

mysql有多快?第二种方法会带来显着的好处还是两种方法都可以接受?

作为一般参考,我的实际查询是:

更新

使用 ctrahey 的答案,我更改了查询。

所以,我们现在有三个版本的查询..

关注:

我的修改版本:

原本的:

虽然它们都返回几乎相同的结果,但最后四个字段存在差异(因此我在这里从结果数组中删除所有其他行)。

从原始查询(正确结果):

从 ctrahey 的查询:

从我修改后的查询中:

0 投票
2 回答
955 浏览

java - 在没有显式配置的情况下更改 bean 后处理顺序

我知道 bean 加载的顺序是由依赖项和传递依赖项隐式确定的。

想象一下,您有一组带注释的 bean,它们为您提供某种元数据,您希望将这些元数据应用于另一组 AwareBean。因此,只有在您从 N 个 bean 中收集了所有元数据之后,您才能对 AwareBeans 进行后期处理。你通常使用org.springframework.beans.factory.config.BeanPostProcessor这种东西。但是如何处理订单?我认为即使depends-on明确设置也不会优先于加载顺序的依赖关系,对吧?

有一个接口org.springframework.core.Ordered只决定 beanPostProcessors 的应用顺序,而不是 bean 的顺序。

我可以使用org.springframework.beans.factory.config.BeanFactoryPostProcessor,但 bean 定义在 bean 实例化之前没有足够的信息。例如beanDef.getBeanClass() 返回 bean 类名等。

这是你能想到如何做我想做的任何其他方式吗?