小编Rob*_*uch的帖子

如何在List <T>中找到特定元素?

我的应用程序使用这样的列表:

List<MyClass> list = new List<MyClass>();

使用该Add方法,将另一个实例MyClass添加到列表中.

MyClass 除其他外,提供以下方法:

public void SetId(String Id);
public String GetId();
Run Code Online (Sandbox Code Playgroud)

如何MyClass通过使用该GetId方法找到特定的实例?我知道有Find方法,但我不知道这是否适用于此?!

c# properties list find

105
推荐指数
5
解决办法
47万
查看次数

Groovy:从给定的字符集生成随机字符串

使用Groovy,我想从给定的正则表达式生成一个随机的字符序列.

  • 允许的字符是: [A-Z0-9]
  • 生成序列的长度:9

例: A586FT3HS

但是,我找不到任何可以帮助我的代码片段.如果使用正则表达式太复杂,我可以手动定义允许的字符集.

string random groovy

40
推荐指数
4
解决办法
5万
查看次数

在 Spring Boot 中抛出 ResponseStatusException 时,响应中不包含异常消息

我的 Spring Boot 应用程序提供以下 REST 控制器:

@RestController
@RequestMapping("/api/verify")
public class VerificationController {

    final VerificationService verificationService;

    Logger logger = LoggerFactory.getLogger(VerificationController.class);

    public VerificationController(VerificationService verificationService) {
        this.verificationService = verificationService;
    }

    @GetMapping
    public void verify(
            @RequestParam(value = "s1") String s1,
            @RequestParam(value = "s2") String s2) {     
        try {
            verificationService.validateFormat(s1, s2);
        } catch (InvalidFormatException e) {
            throw new ResponseStatusException(HttpStatus.BAD_REQUEST, e.getMessage());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果validateFormat()抛出,InvalidFormatException客户端会得到一个正确的 HTTP 400。然而,默认的 JSON 响应正文如下所示:

{
    "timestamp": "2020-06-18T21:31:34.911+00:00",
    "status": 400,
    "error": "Bad Request",
    "message": "",
    "path": "/api/verify"
} …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-restcontroller

40
推荐指数
2
解决办法
5969
查看次数

如何将SQLite数据库嵌入到应用程序中?

我想我有一些基本的理解问题,所以也许有人能够提供帮助:-)

我正在使用Eclipse开发一个Android应用程序,这个应用程序将使用一个数据库(只能从数据库中读取).该数据库包含大约4,000个条目,即不能通过源代码创建和填充数据库.因此,我已事先创建了数据库及其所有记录.

但是,如何将此数据库文件"嵌入"到我的应用程序中然后访问它?数据库的文件大小约为500 kB.从远程服务器下载也不是一种选择,因为这是不允许的.

谢谢,罗伯特

sqlite import android

30
推荐指数
4
解决办法
3万
查看次数

快速避免C#中List <>重复的方法

我的C#程序从给定模式生成随机字符串.这些字符串存储在列表中.由于不允许重复,我这样做:

List<string> myList = new List<string>();
for (int i = 0; i < total; i++) {
  string random_string = GetRandomString(pattern);
  if (!myList.Contains(random_string)) myList.Add(random_string);
}
Run Code Online (Sandbox Code Playgroud)

你可以想象这适用于数百个条目.但我面临的情况是产生数百万字符串.并且每次添加的字符串检查重复项都会变得越来越慢.

有没有更快的方法来避免重复?

c# list duplicates

28
推荐指数
4
解决办法
4万
查看次数

VS 2012的设计视图包含黄色警告图标

我在Visual Studio Premium 2012中创建了一个包含a的WPF项目MainWindow.这通过XAML"导入"其他用户控件.将MainWindow显示带有警告图标和下面的文字.不幸的是我没有英文翻译,但它意味着这样的事情:

This document contains one or more controls which have been changed. Rebuild the project to show the changes in the design view.

重建完整的解决方案并没有帮助.但是这些警告没有任何效果.

我怎样才能摆脱这些警告?

wpf xaml visual-studio

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

MVVM中视图模型的交互

我有一个遵循MVVM模式的WPF应用程序.到目前为止,应用程序定义了两个视图和视图模型

  • LoginView(型号)
  • ProjectsView(型号)

两个视图模型都需要从其他视图模型访问多个属性.

示例:
LoginViewModel有一个属性ProjectList.ProjectsViewModel也需要访问此属性.

这只是一个简单的例子.之后会有几个UserControls都需要互相交流.

创建一个所有UserControls(视图)设置为他们的巨大视图模型会更好DataContext吗?如果没有,所有不同的视图模型如何相互作用?

备注:
这个问题是密切相关的这一个,但有不同的方法.

wpf properties mvvm viewmodel

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

Groovy:从文件中读取一系列行

我有一个文本文件,其中包含大量2,000,000行的大量数据.使用以下代码片段浏览文件很简单,但这不是我需要的;-)

def f = new File("input.txt")
f.eachLine() {
    // Some code here
}
Run Code Online (Sandbox Code Playgroud)

我只需要从文件中读取特定范围的行.有没有办法像这样指定起始和结束行(伪代码)?在选择范围之前,我想避免使用readLines()将所有行加载到内存中.

// Read all lines from 4 to 48
def f = new File("input.txt")
def start = 4
def end = 48
f.eachLine(start, end) {
    // Some code here
}
Run Code Online (Sandbox Code Playgroud)

如果Groovy无法做到这一点,那么欢迎任何Java解决方案:-)

干杯,罗伯特

java file-io groovy

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

在soapUI Pro中启用TLS 1.2的使用

我需要连接到只接受通过TLS 1.2建立的连接的Web服务.其他版本不受支持.

我的测试客户端(soapUI Pro)使用JRE 1.7_45,根据以下链接,它通常支持TLS 1.2,默认情况下不为客户端启用.我无法控制测试客户端的源代码,所以我需要通过一些Java选项启用TLS 1.2.

http://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html#tlsprotonote

但是,我找不到任何有关如何为JVM启用TLS 1.2的信息.

java ssl

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

Groovy XmlSlurper:在XML结构中查找元素

假设有以下XML结构:

<Data>
    <DataFieldText>
        <DataFieldName>Field #1</DataFieldName>
        <DataFieldValue>1</DataFieldValue>
    </DataFieldText>
    <DataFieldText>
        <DataFieldName>Field #2</DataFieldName>
        <DataFieldValue>2</DataFieldValue>
    </DataFieldText>
    <DataFieldText>
        <DataFieldName>Field #3</DataFieldName>
        <DataFieldValue>3</DataFieldValue>
    </DataFieldText>
</Data>
Run Code Online (Sandbox Code Playgroud)

使用Groovy XmlSlurper我需要执行以下操作:

Data找到包含元素中的值Field #1<DataFieldName>元素开始.如果找到则获取<DataFieldValue>属于同一级别的对应值.

xml groovy xmlslurper

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