小编Flo*_*ian的帖子

在Linux中,在一个命名的zip文件中压缩多个目录

我有以下目录,我想压缩成相同的zip文件.有人能提供正确的语法吗?

即.压缩以下目录:

  • /家庭/用户/ jlefler /文件
  • 的/ opt /软件/报告/文件

到一个名为backup.zip的zip文件中.

linux zip

60
推荐指数
1
解决办法
6万
查看次数

来自字节数组的ASP.NET MVC图像

目前我在ViewModel中有一个代表我的Image的字节数组.我用以下代码显示它:

<img src="@String.Format("data:image/gif;base64,{0}", Convert.ToBase64String(Model.Image))" />
Run Code Online (Sandbox Code Playgroud)

现在我不希望在源文件中有一个Base64字符串,而是一个指向图像的链接.喜欢:

<img src="Images/" + Model.Id"/>
Run Code Online (Sandbox Code Playgroud)

这将返回一个图像.

如何编写这样的方法来返回Image链接?

c# asp.net-mvc

20
推荐指数
2
解决办法
3万
查看次数

Spring Data Elasticsearch id与_id

我使用弹性版本2.2.0的Spring Data Elasticsearch 2.0.1.

我的DAO类似于:

import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;    

@Document(indexName = "myIndex")
public class MyDao {
    @Id
    private String id;

    public String getId() { return id; }
    public void setId(String id) { this.id = id; }

    <other fields, setters, getters omitted>
}
Run Code Online (Sandbox Code Playgroud)

使用存储库将对象保存到ES,_id可以正确填充元数据字段.id字段的getter和setter方法正确返回_id元数据字段的值.但是字段中的id _source字段为空.

2个问题:1)为什么id字段为空?2)id字段为空是否重要?

java elasticsearch spring-data-elasticsearch

11
推荐指数
1
解决办法
6235
查看次数

在XAML中重命名控件

我想在XAML中重命名WPF控件,并希望重命名C#代码隐藏中的所有引用.就像我可以用F2做的类文件一样.

一个免费的解决方案会很好.我知道ReSharper完成了这项工作,但ReSharper不是免费的.

如果可以,我该怎么办?

c# wpf visual-studio visual-studio-2013

10
推荐指数
1
解决办法
3148
查看次数

如何从PowerShell发布/批准SharePoint 2010中的页面

我有一个特定SharePoint 2010页面的列表URL.我可以访问每个页面并单击"发布"按钮.然后批准按钮发布页面.

我正在尝试自动化这个过程.我想知道PowerShell有没有办法做到这一点?

powershell sharepoint sharepoint-2010

9
推荐指数
1
解决办法
8035
查看次数

"无法在测试上下文中打开ServletContext资源"

我正在尝试用Spring创建一个单元测试.

测试类:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = {MyConfig.class})
public class MyTest{
@Test
public void ...
}
Run Code Online (Sandbox Code Playgroud)

要加载的类:

@ConfigurationProperties()
@PropertySource("config/myConfig.properties")
@Component
public class MyConfig {}
Run Code Online (Sandbox Code Playgroud)

例外:

引起:org.springframework.beans.factory.BeanDefinitionStoreException:无法解析配置类[de.db.sus.converter.fia.business.algorithm.config.FiaConverterConfig]; 嵌套异常是java.io.FileNotFoundException:无法打开ServletContext资源[/config/myConfig.properties]

我找到了用于Web应用程序和/或基于xml的配置的资源,但不适用于传输它们.

如果我将使用@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)属性get 启动应用程序.但我不能为每个单元测试启动整个应用程序.

我已经验证该文件存在于test/resources/config /目录中

java spring unit-testing

8
推荐指数
1
解决办法
5235
查看次数

如何重新启动SimpleMessageListenerContainer

我尝试用spring boot连接到RabbitMQ.连接应始终重新启动/重试连接.在致命异常后重新连接时出现问题.应用程序永远不会丢失连接,也不会无限期地重试连接.

 @Bean
    public IntegrationFlow flow() {
        final SimpleMessageListenerContainer listenerContainer = new SimpleMessageListenerContainer(getConnectionFactory());
        listenerContainer.setQueues(getQueue());
        listenerContainer.setDeclarationRetries(Integer.MAX_VALUE);
        final AmqpInboundChannelAdapterSpec adapter = (AmqpInboundChannelAdapterSpec) Amqp.inboundAdapter(listenerContainer);
        return IntegrationFlows
                .from(adapter)
                .filter(filter)
                .transform(transformer)
                .handle(processor)
                .get();
    }
Run Code Online (Sandbox Code Playgroud)

我可能会遇到一个fatal例外情况ApplicationListener<ListenerContainerConsumerFailedEvent>.这个异常并不总是一样,最后一次是'PossibleAuthenticationFailureException'

如果异常是致命的,我停止然后启动容器.我意识到这可能是错误的地方,因为看起来容器在调用事件后停止了.

@Override
public void onApplicationEvent(ListenerContainerConsumerFailedEvent event) {
    if (event.isFatal()) {
      SimpleMessageListenerContainer simpleMessageListenerContainer = (SimpleMessageListenerContainer) event.getSource()
      simpleMessageListenerContainer.stop();
      simpleMessageListenerContainer.start();
      LOG.info("started container");
    }
}
Run Code Online (Sandbox Code Playgroud)

导致以下输出并且与兔子没有连接.(以下输出后没有任何内容,它只是没有连接)

[rContainer#0-34] startConnectionOnFatalConnectionListener:已启动容器.

[rContainer#0-34] osarlSimpleMessageListenerContainer:从被中止的消费者中停止容器

版本:

  • RabbitMQ 3.6.8,Erlang 19.2
  • Spring Integration(spring-integration-amqp):4.3.9

我能够获得更多日志条目,在调用ListenerContainerConsumerFailedEvent之前记录以下行:

07:05.843 ERROR o.s.a.r.c.CachingConnectionFactory       : Channel shutdown: connection error; protocol method: #method<connection.close>(reply-code=541, reply-text=INTERNAL_ERROR, class-id=0, …
Run Code Online (Sandbox Code Playgroud)

java spring-integration rabbitmq spring-boot spring-rabbitmq

8
推荐指数
1
解决办法
1499
查看次数

尽管有DirtiesContext.ClassMode.BEFORE_CLASS,但SpringBootTest中的MockBean依赖于执行顺序

给定以下类定义:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT, classes = Application.class)
@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS)
public class ErrorHandlerTest{
    @MockBean
    private ErrorHandler errorHandler;
Run Code Online (Sandbox Code Playgroud)

@MockBean注释类的成功注入ErrorHandler取决于所有测试的执行顺序.由于该类设置了DirtiesContext BEFORE_CLASS,我不希望其他类的副作用.

  • 如果首先执行此测试,则注入模拟的Bean并且测试成功.
  • 如果在此测试之前执行任何其他Test,则不会注入模拟Bean,但会重用上下文.导致测试失败.

起初我认为DirtiesContext可以覆盖模拟的Bean,但是当测试成功执行时(或以正确的顺序),并且没有任何实际新上下文的指示.我无视这个想法.

如果使用DirtiesContext.ClassMode.AFTER_CLASS模拟Bean 注释测试前的类, 则注入.

为什么AFTER_CLASS在上班前在课堂上使用,但BEFORE_CLASS在当前的课堂上没有?

java spring unit-testing spring-test

7
推荐指数
1
解决办法
541
查看次数

有条件地格式化数字字符串的正则表达式

删除了原始问题


我正在寻找一个正则表达式,它将包含特殊字符,字符和数字的字符串格式化为仅包含数字的字符串.在某些特殊情况下,仅使用""(空)替换所有非数字字符是不够的.

1.)括号中的零.

  • 如果括号(0)中只有零,如果它是第一个括号对,则应将其删除.(不应删除仅包含零的第二个括号对)

2.)领先零.

  • 应删除所有前导零(忽略括号)

更好理解的例子:

  • 123 (0) 123 would be 123123 (zero removed)
  • (0) 123 -123 would be 123123(zero and all other non-numeric characters removed)
  • 2(0) 123 (0) would be 21230 (first zero in brackets removed)
  • 20(0)123023(0) would be 201230230 (first zero in brackets removed)
  • 00(0)1 would be 1(leading zeros removed)
  • 001(1)(0) would be 110 (leading zeros removed)
  • 0(0)02(0) would be 20 (leading zeros removed)
  • 123(1)3 would be 12313 (characters removed)

c# regex string

5
推荐指数
1
解决办法
579
查看次数

在 crm 2011 SQL 中哪里可以找到帐户的所有活动

我正在尝试查找 crm 2011 中与特定帐户(公司)以任何方式相关的所有活动。我怎样才能存档它?

我知道 ActivityPointerBase 包含所有活动,但我不确定如果我使用 OwnerId 或 OwningBusinessUnit 进行筛选,是否可以获得特定帐户的所有活动。是否还有其他包含我可以使用的附加信息的表或字段?

sql dynamics-crm dynamics-crm-2011

3
推荐指数
1
解决办法
4121
查看次数