小编E-R*_*Riz的帖子

Eclipse的内容辅助可以更灵活吗?

在Eclipse中,自动完成非常严格.有没有办法让它稍微宽松一点?例如:

getData()
setData()
Run Code Online (Sandbox Code Playgroud)

我想输入"数据",并且找到上面的两个函数但是因为两个函数在开始时都有"get"或"set",它不建议这些函数,我必须键入getgetD最终能够得到它在自动完成.

我想知道是否有一个设置让它包含其中包含搜索词的"任何"功能,而不仅仅是开头?

我曾尝试在Google上进行搜索,但在不知道条款的情况下,我只是让人们寻求帮助,说"它不起作用".我只是想从"startswith"改为"contains"..

eclipse autocomplete content-assist

4
推荐指数
2
解决办法
549
查看次数

删除远程分支后,如何删除本地远程跟踪分支?

我在Bitbucket中删除了一个分支silver3

我获取了更改。

但是,在我的本地计算机(使用Eclipse 4.4.2)中,origin / silver3仍然存在。

本地

如何确保删除该分支会导致删除本地远程跟踪分支origin / silver3,而不必在本地手动删除它?我更喜欢在Eclipse(egit)中执行此操作。

eclipse git egit

4
推荐指数
1
解决办法
3400
查看次数

是否有一种使用DebugFormat()的方法,其中args构造起来很昂贵?

我是log4net和log4j 用于记录消息的"格式"API的忠实粉丝,如果没有启用必要的日志级别,这可以避免在参数上调用ToString()的成本.

但是有时候我使用的一个或多个参数不是一个简单的对象,它需要以某种方式构造.例如,像这样:

logger.DebugFormat("Item {0} not found in {1}",
        itemID,
        string.Join(",", items.Select(i => <you get the idea>))
       );
Run Code Online (Sandbox Code Playgroud)

是否有一种封装第二个参数(Join表达式)的技术,除非DebugFormat决定它应该是(就像它对第一个参数的ToString所做的那样),否则它不会被执行?

感觉就像一个lambda或func或者其他东西应该可以在这里提供帮助,但我对C#还是比较新的,我不能完全把手指放在它上面.

c# log4net

4
推荐指数
1
解决办法
158
查看次数

如何验证替补没有接到任何电话?

使用 NSubstitute。对于某些测试,我想断言替补人员没有接到任何电话。我可以使用DidNotReceiveWithAnyArgs()接口中的每个方法,但这很乏味并且不那么健壮(如果将新方法添加到接口中,开发人员很容易忽略将其添加到测试中)。

我正在寻找功能类似于 MoqVerifyNoOtherCalls()被调用的东西,而无需任何其他验证检查。

nsubstitute

4
推荐指数
1
解决办法
6826
查看次数

使用 ClassLoader.getResource() 的正确路径?

我制作了一个函数(Java),它应该bytes从文件中读取并将它们打印到控制台:

public void loadPixels(int size){
    ClassLoader cl = this.getClass().getClassLoader();
    pixels = new byte[size];
    try{
        InputStream stream = cl.getResource("res/" + fileName).openStream();
        stream.read(pixels);
        System.out.println(pixels.toString());
        stream.close();
    }catch(Exception e){
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,我要NullPointerException上线了

InputStream stream = cl.getResource("res/" + fileName).openStream();
Run Code Online (Sandbox Code Playgroud)

对于我尝试打开的文件,名称是“font.spt”,这也是fileName. 该文件位于项目根目录的“res”文件夹中,我目前使用的是 Eclipse IDE。

我对文件路径的方法是错误的,还是其他问题?

回顾一下:fileName指向“font.spt”,它位于 bin 目录中的“res”文件夹下。

编辑:包含 .spt 文件的“res”文件夹现在位于项目的“bin”下,而不是根目录下,但我仍然收到错误消息。当从 IDE 运行或作为导出的 .jar 运行时,我仍然得到NullPointerException,我应该把这些文件放在哪里?有人可以给我截图或示例吗?

java classloader getresource

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

为什么Eclipse在包浏览器视图中打开我的java文件作为选项卡?

每当我想在包浏览器中打开一个文件时,它将在与包浏览器相同的视图中作为新选项卡打开.上次我启动Eclipse时,所有内容都是在单独的编辑器视图中打开的.

截图

eclipse

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

Spring Integration - FileSystemPersistentAcceptOnceFileListFilter 过滤具有相同名称但不同时间戳的文件

我有一个 Spring 集成应用程序,一旦文件存在于本地目录中,它就会对其进行一些处理。处理文件后,会将文件移动到已处理的目录。

一段时间后,同一本地目录中出现一个新文件,其文件名相同,但内容和时间戳不同。应用程序应该再次处理该文件,然后将其移动到已处理的目录...但永远不会生成消息。这是配置:

@Bean
@InboundChannelAdapter(value = "dailyFileInputChannel", poller = @Poller(maxMessagesPerPoll = "1", fixedDelay = "${load.manualPollingInterval}"))
public MessageSource<File> messageSource(ApplicationProperties applicationProperties) {
    FileReadingMessageSource source = new FileReadingMessageSource();
         
    source.setDirectory(applicationProperties.getLoadDirectory());
    CompositeFileListFilter<File> compositeFileListFilter = new CompositeFileListFilter<File>();
    compositeFileListFilter.addFilter(new LastModifiedFileListFilter());
    FileSystemPersistentAcceptOnceFileListFilter persistent = new FileSystemPersistentAcceptOnceFileListFilter(store(), "dailyfilesystem");
    persistent.setFlushOnUpdate(true);
    compositeFileListFilter.addFilter(persistent);
    compositeFileListFilter.addFilter(new SimplePatternFileListFilter(applicationProperties.getFileNamePattern()));
    source.setFilter(compositeFileListFilter);
    return source;
}

@Bean
public PropertiesPersistingMetadataStore store() {
    PropertiesPersistingMetadataStore store = new PropertiesPersistingMetadataStore();
    store.setBaseDirectory(applicationProperties.getProcessedStoreDirectory());
    store.setFileName(applicationProperties.getProcessedStoreFile());
    return store;
}

@Bean
@ServiceActivator(inputChannel = "dailyFileInputChannel")
public MessageHandler handler() {
    // return a handler that processes and moves the …
Run Code Online (Sandbox Code Playgroud)

spring-integration

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

它看起来如何:Nexus 4屏幕上的XHDPI PSD?

亲爱的Android开发者,

据我所知,Android有4种不同类型的屏幕分辨率:

  • LDPI <<忽略这一点,因为我不会在此解决方案中构建我的应用程序
  • MDPI:320 x 480
  • HDPI:480 x 720
  • XHDPI:640 x 960

现在,谷歌Nexus 4的屏幕分辨率为:768 x 1280,我认为这被归类为XHDPI模型.*如果我错了,请纠正我.

现在来看看我的照片......

在此输入图像描述

所以,如果我把XHDPI尺寸(红色区域)放在Nexus 4屏幕(灰色区域)的顶部,你会看到我所看到的.

现在,如果我有水平的4个白框和红色区域垂直的6个白框(PSD设计).在Nexus 4屏幕分辨率上看起来如何?

我们可以以编程方式添加更多的框(蓝框)来填补空白区域吗?或Android会自动拉伸红色区域,直到覆盖所有灰色区域?这意味着所有的白盒子都会被拉伸......

这就是我需要知道的全部......谢谢.

android

2
推荐指数
1
解决办法
3370
查看次数

如何追踪传递依赖的来源?

在具有大量<PackageReference>依赖项的项目/解决方案中,可能很难找到被引入的传递依赖项的来源。例如,我的解决方案中没有任何项目直接引用 System.Data.SqlClient 包,但有些东西正在拉动它在传递。在具有大量直接包引用的大型解决方案或项目中,“手动”跟踪几乎是不可能的。

是否有任何现成的方法(例如,.Net CLI 命令的组合)可以在给定特定包的情况下找到并显示传递引用的来源?我使用 Rider,它有一些很棒的代码导航和“发现”类型的工具,但我找不到任何有助于我实现目标的东西。

注意:我也有 VisualStudio,如果它在某处内置了这个功能,我只需要一个指向哪里/如何的指针。

.net c# dependency-management nuget

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

为多种屏幕尺寸设计Android应用程序

我正在设计一个最低SDK版本为8的Android应用程序.我目前在运行大约4英寸手机的模拟器上测试它...

我最近买了一台Nexus 7,然后运行它.我认为它只会放大屏幕(按钮和文字包括),所以它基本上放大了...它不是

我彻底搜索了它,并提出使用不同的布局大小(我顺便使用Eclipse)所以我做了一个'layout-large'文件夹,但是我得到了以下错误,并且没有设计视图的屏幕布局会显示

'It looks like you are using a render target where the layout library does not support the tvdpi density.

Please try either updating to the latest available version (using the SDK manager), or if no updated version is available for this specific version of Android, try using a more recent render target version.

Exception raised during rendering: Index: 2, Size: 2
Exception details are logged in Window > Show View > Error Log'
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?我不想从8更改最小SDK

size layout android screen

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