Tag: 过滤

Android信号分析+一些filter

因为世界杯是主要的体育赛事而且Vuvuzelas是世界上最令人讨厌的声音,所以我有一个想法,通过阅读这个新的来明确地删除它们( http://www.popsci.com/diy/article/2010- 06 / simple-software-can-filter-out-vuvuzela-whine )告诉我们声音的频率为233Hz + 466,932,1864Hz。 我已经自己制作了很多Android应用程序,但从未接触过信号分析和过滤部分,所以这里有几个问题,我不是要求精确的答案,而是可能需要链接和教程来找到可以解决的问题。 我猜一款新的Android手机拥有CPU和电源来进行实时过滤。 1)如何拦截来自Jack麦克风的声音 – Line-IN插头 – (我打算用Jack到Jack插头将电视连接到我的手机上)。 我的问题是完全软件和编码,我有所有的电线和适配器插入一个插孔到我的Android手机线路IN。 2)是否有一些傅里叶分析库,我可以查看网络上的Java库并将它们导入我的Android项目吗? 我真的很抱歉,因为我的问题看起来不准确,但我认为那会很棒。 谢谢您的回答。

Maven:如何使用不同的属性值多次过滤相同的资源?

我们的项目使用Log4J,通过log4j.properties文件配置。 我们有多个生产服务器,可以记录到不同的日志文件,以便区分日志。 所以节点1的log4j.properties如下所示: … log4j.appender.Application.File=D:/logs/application_1.log … log4j.appender.tx_info.File=D:/logs/tx_info_1.log … 而节点2的log4j.properties看起来像 … log4j.appender.Application.File=D:/logs/application_2.log … log4j.appender.tx_info.File=D:/logs/tx_info_2.log … 我们已经使用Maven配置文件生成我们的服务器配置。 到目前为止,它包含几个不同的log4j.properties文件,这些文件仅在日志文件名中有所不同,如上所示。 我想使用像这样的资源模板文件使用Maven生成这些文件: … log4j.appender.Application.File=${log.location}/application${log.file.postfix}.log … log4j.appender.tx_info.File=${log.location}/tx_info${log.file.postfix}.log … 使用不同的${log.file.postfix}值可以轻松地多次运行Maven,以便每次都生成一个不同的日志属性文件。 但是,我想要为一个版本中的每个服务器生成一个不同的属性文件(名称/路径不同) 。 我相信这可以做到,例如通过antrun插件,但我不熟悉。 实现这一目标的最简单方法是什么?

如何在Java Filter中更改HTTP响应内容长度标头

我编写了一个Java HTTP响应filter,我在其中修改HTTP响应主体。 由于我正在更改HTTP响应主体,因此我必须根据新内容更新响应的http内容长度标头。 我是按照以下方式做的。 response.setContentLength( next.getBytes().length ); 听下一个string 但是,此方法无法设置HTTP响应的新内容长度。 有人可以建议我在Javafilter中完成它的正确方法 package com.test; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.CharArrayWriter; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletInputStream; import javax.servlet.ServletOutputStream; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse; import […]

JPA / Hibernate:CriteriaBuilder – 如何使用关系对象创建查询?

我有以下四个表: SCHEDULE_REQUEST表: ID,APPLICATION_ID(FK) 应用程序表: ID,代码 USER_APPLICATION TABLE: APPLICATION_ID(FK),USER_ID(FK) USER TABLE: ID,NAME 现在我想创建一个CriteriaBuilder ,其条件是为指定的用户ID选择ScheduleRequests 。 我有以下代码: List usersList = getSelectedUsers(); // userList contains users I wanted to select CriteriaBuilder builder = getJpaTemplate().getEntityManagerFactory().getCriteriaBuilder(); CriteriaQuery criteria = builder.createQuery(ScheduleRequest.class); Root scheduleRequest = criteria.from(ScheduleRequest.class); criteria = criteria.select(scheduleRequest); ParameterExpression usersIdsParam = null; if (usersList != null) { usersIdsParam = builder.parameter(User.class); params.add(builder.equal(scheduleRequest.get(“application.userApplications.user”), […]

CXF使用内容过滤或屏蔽soap字段记录请求和响应

我想通过内容过滤记录来自某个特定端点的所有传入请求和响应。 即当我有这样的要求时: Apples Photo with some apples in it anVzdCBhIHJhbmRvbSB0ZXh0DQpqdXN0IGEgcmFuZG9tIHRleHQNCmp1c3QgYSByYW5kb20gdGV4dA0KanVzdCBhIHJhbmRvbSB0ZXh0DQpqdXN0IGEgcmFuZG9tIHRleHQNCmp1c3QgYSByYW5kb20gdGV4dA0KanVzdCBhIHJhbmRvbSB0ZXh0DQp3b3csIGkgZGlkbid0IHRob3VnaHQgdGhhdCBhbnlvbmUgd291bGQgYmUgaW50ZXJlc3RlZCBpbiBkZWNvZGluZyB0aGlzLiBjb25ncmF0cyE= 我想过滤它,以便它看起来像这样的日志 Apples Photo with some apples in it hidden 或完全删除m:照片元素。 我发现CXF有一些LoggingInInterceptor和LoggingOutInterceptor,我可以编写自己的拦截器来做到这一点。 然而,这将是一项工作要做,所以我的问题是:你知道更好,开箱即用的解决方案吗?

使用Log4J 1. *,如何将两个包写入两个单独的文件?

我有以下两个包: com.mycorp.project.first com.mycorp.project.second 我想配置Log4J(SLF4J)将日志从一个包写入一个文件,并从另一个包写入第二个文件。 我不希望他们混在一起。 要清楚,这是一个项目/一个进程正在运行。 我尝试过滤和使用logger但是它们似乎被log4j忽略了。 两个文件总是相同的。 编辑:谢谢你到目前为止的答案,这是我得到的,它不起作用。 两个输出文件都是相同的。 dev A:/dev/LogTesting/logs/first.log INFO A:/dev/LogTesting/logs/first.%d{yyyyMMdd}%d{_HHmmss,aux}.log.gz %d{MMM dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} – %msg%n A:/dev/LogTesting/logs/second.log INFO A:/dev/LogTesting/logs/second.%d{yyyyMMdd}%d{_HHmmss,aux}.log.gz %d{MMM dd HH:mm:ss.SSS} %property{HOSTNAME} [%thread] %level %logger{36} %msg%n

使用Google集合过滤和排序列表

假设我有一个列表(或Set): List testList = Lists.newArrayList(“assocX”,”srcT”,”destA”,”srcX”, “don’t care Y”, “garbage”, “srcB”); 我想找回一个ImmutableList(Set),它按照自然顺序对术语进行排序/分组,其中以“src”开头的术语是第一个,“assoc”第二个和“dest”最后一个。 如果术语不包含那些术语,则应从结果列表中删除它。 因此这里的结果是“srcB”,“srcT”,“assocX”,“destA”。 我想我可以通过Iterables.filter或Predicates的某些组合来做到这一点,但只是没有看到它。 我认为必须有一种简洁的方法。 编辑:代替列表的集合也可以。

使用Lucene计算类别中的结果

我正在尝试使用Lucene Java 2.3.2在产品目录上实现搜索。 除了产品的常规字段外,还有一个名为“类别”的字段。 产品可以分为多个类别。 目前,我使用FilteredQuery在每个类别中搜索相同的搜索词,以获得每个类别的结果数。 这导致每个查询20-30个内部搜索调用以显示结果。 这大大减慢了搜索速度。 使用Lucene有更快的方法来实现相同的结果吗?

返回java中两个列表之间的差异

我有两个数组列表,例如 List a; contains : 10/10/2014, 10/11/2016 List b; contains : 10/10/2016 如何在列表a和b之间进行检查,以便返回b缺少的值?例如10/10/2014

Hibernate Criteria API – 过滤集合属性

我有这样的实体: @Entity public class Album { private Integer id; private Integer ownerId; private String name; private String description; private Date created; @OneToMany @JoinColumn(name = “albumId”) private Set users = new HashSet(); @OneToMany @JoinColumn(name = “albumId”) private Set pictures = new HashSet(); } 另一个: @Entity public class Picture { private Integer id; private Integer creatorId; private […]