小编Uwe*_*ner的帖子

如何在 Flutter 中的 TextFormField 上附加两个后缀图标按钮?

我要这个:

在此处输入图片说明

但我无法实现它。

我试过:

TextFormField(
        decoration: InputDecoration(
            labelText: Strings.AuthPage.PASSWORD,
            hasFloatingPlaceholder: true,
            suffixIcon: Row(
              children: <Widget>[
            IconButton(
            icon: Icon(Icons.clear),
            ),
                IconButton(
                  icon: Icon(snapshot.data ? Icons.visibility : Icons.visibility_off),
                  onPressed: _authBloc.switchObscureTextMode,
                ),
              ],
            ),
        ),
        controller: passwordController,
        obscureText: snapshot.data,
      ),
Run Code Online (Sandbox Code Playgroud)

但结果如下:

在此处输入图片说明

第三张截图。

那么,如何在 Flutter 中的 TextFormField 上附加两个后缀图标按钮?

dart flutter

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

用美元符号替换字符串中的最后一个点

我想用美元符号替换以下字符串中的最后一个点,我该怎么做?

de.java_chess.javaChess.game.GameImpl.GameStatus
Run Code Online (Sandbox Code Playgroud)

我想要de.java_chess.javaChess.game.GameImpl$GameStatus代替。

我正在使用以下代码行来执行此操作:

invokedMeth = invokedMeth.replaceAll("(.*)\\.(\\d+)$","$1$$2");
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,我最终得到了与输入相同的原始字符串。我怎样才能解决这个问题?

java regex replace

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

如何从 N 个元素的数组中找到 Z 最大子集和

我有一个数字数组,现在我想找到所有可能的子集z和并获取其中的顶部元素。

例子:

输入:arr[] = {2, 4, 5}, z = 3
子集和:0 2 4 5 6 7 9 11
输出:Top z=3 elements = 11,9,7

这是我的代码:

static List<Long> subsetSums(int arr[], int n)
    {
 
        // There are total 2^n subsets
        int total = 1 << n;
        List<Long> list = new ArrayList<>(); 
        // Consider all numbers from 0 to 2^n - 1
        for (int i = 0; i < total; i++) {
            int sum = 0; …
Run Code Online (Sandbox Code Playgroud)

java arrays algorithm combinations

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

docker 中的 Postgres - pq:服务器上未启用 SSL

按照文档逐步设置本地 chainlink 节点。当我输入时:

cd ~/.chainlink-kovan && docker run -p 6688:6688 -v ~/.chainlink-kovan:/chainlink -it --env-file=.env smartcontract/chainlink:1.1.0 local n
Run Code Online (Sandbox Code Playgroud)

输入我的密钥库密码后,我收到错误/警告:

2022-02-02T16:47:33.598Z [WARN]  Postgres event broadcaster: reconnect attempt failed, trying again... pg/event_broadcaster.go:94 error=pq: SSL is not enabled on the server logger=EventBroadcaster
Run Code Online (Sandbox Code Playgroud)

这也会导致 localhost:6688 什么也不返回。

谷歌搜索后,这似乎是在 docker 中为 postgres 启用 SSL 的问题,但是我尝试了很多方法来修复,但没有成功。我可以看到我的本地 postgres 服务器已启用 SSL 并且表已全部创建。我在 Ubuntu 上使用 WSL2 来运行在 Windows 上管理的 Postrgres DB 的节点。

postgresql docker chainlink

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

使用方法创建类

我写了一个名为car的类,其中包含属性model,year和speed.它还有3种方法,加速,制动,honk_horn.每次加速调用时我都试图增加5,但我无法让它工作.我在这做错了什么?

class Car:
    """Defines the Car class.
       Data attributes: model of type str
                        year of type int
                        speed of type float
    """

    def __init__(self, model, year, speed=0):
        """Creates new Car object with specified model, year, and speed"""
        self.model = model
        self.year = year
        self.speed = speed

    def accelerate(self):
        self.speed + 5 #everytime it is called

    def brake(self):
        if self.speed != 0: #If speed already zero don't minus 5
            self.speed - 5
        else:
            self.speed

    def honk_horn(self):
        print("{} goes 'beep beep'".format(self.model))
Run Code Online (Sandbox Code Playgroud)

使用下面的测试我应该得到35,但我只得到30: …

class python-3.x python-3.5

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

Apache POI shiftRows损坏文件并删除内容

我要填写表格模板excel文件。我想插入行并填充它们。我使用Java Apache POI库访问excel文件。首先,我创建了一个新文件,并在第1行至第10列的A列中填充了1..10数字并保存了该文件。然后,我读取了文件并尝试使用sheet.shiftRows()方法插入单个空行。我在下面的代码中尝试过,但是输出文件的开头(读取)有问题,第5、6、7行为空,并且未发生移动。

InputStream inputStream = new FileInputStream("TestIn-1.xlsx");
Workbook workbookIn = new XSSFWorkbook(inputStream);
Sheet sheetIn = workbookIn.getSheet("Sheet1");

sheetIn.shiftRows(4,5,1);

OutputStream outputStream = new FileOutputStream("TestOut.xlsx");
workbookIn.write(outputStream);
outputStream.close();
Run Code Online (Sandbox Code Playgroud)

java apache-poi

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

在 GraphQL-SPQR 中返回错误的正确方法

目前,我正在抛出RuntimeException's 以返回 GraphQL 验证错误。它工作得非常好,除了它会在我的日志中抛出带有大量堆栈跟踪的可怕错误。

在这里您可以看到我正在检查提交的新用户注册变更,以确保密码彼此匹配并且电子邮件地址尚未使用。

在 GraphQL SPQR Spring Boot Starter 中执行此操作的正确方法是什么。

@GraphQLMutation (name="register")
public User register(@GraphQLArgument(name="firstname") String firstname, @GraphQLArgument(name="lastname") String lastname, @GraphQLArgument(name="email") String email, @GraphQLArgument(name="msisdn") String msisdn, @GraphQLArgument(name="password") String password, @GraphQLArgument (name="confirmPassword") String confirmPassword) {
    if (userRepo.findByEmail(email) != null) {
        throw new RuntimeException("User already exists");
    }

    if (!password.equals(confirmPassword)) {
        throw new RuntimeException("Passwords do not match");
    }

    User newUser = new User();
    //...
    return userRepo.save(newUser);
}
Run Code Online (Sandbox Code Playgroud)

java validation spring-boot graphql graphql-spqr

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