小编Lor*_*ren的帖子

正则表达式将匹配6个字符,只允许数字,前导和尾随空格

我正在尝试实现的正则表达式应该匹配以下数据:

  1. 123456
  2. 12345 
  3.  23456
  4.      5
  5. 1     
  6.       
  7.   2   
  8.  2345 

不应与以下内容匹配:

  1. 12 456
  2. 1234 6
  3.  1 6
  4. 1 6

它应该是6个字符,包括数字,前导和尾随空格.它也可以是6个字符的空格.如果使用数字,则它们之间应该没有空格.

我尝试了以下表达式无济于事:

^\s*[0-9]{6}$
Run Code Online (Sandbox Code Playgroud)
\s*[0-9]\s*
Run Code Online (Sandbox Code Playgroud)

java regex

30
推荐指数
2
解决办法
2950
查看次数

"文件名或扩展名太长错误"使用gradle

我最近更新了我的代码,当我尝试在命令行中使用g bootRun运行我们的应用程序时,我遇到了这个错误.

堆栈跟踪:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':bootRun'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
        at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
        at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
        at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
        at org.gradle.internal.Factories$1.create(Factories.java:22)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
        at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
        at …
Run Code Online (Sandbox Code Playgroud)

java windows cmd intellij-idea gradle

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

Android - 如何使用PID获取processName或packageName?

我的问题:请问我用检索processNamepackageName某个进程的给予其PID

因为在我的任务管理器中我想使用PID同时使用killBackgroundProcesses代码来终止进程.问题是我需要packageName/processName来做这件事,如果我让他们输入processName而不是只输入它的PID,那对用户来说会很麻烦.

这是我的任务经理的形象:

http://i.imgur.com/1zpXg.jpg

android pid process

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

检查唯一约束是否存在并使用 liquibase 删除它

我有一个变更集,其中我最初检查唯一约束是否存在,然后如果存在,它将删除约束。

<changeSet author="loren"
               id="DROP_UNIQUE_CONSTRAINT_RULEPRIORITY_ORACLE_v1" dbms="oracle">
        <preConditions onFail="MARK_RAN">
            <sqlCheck expectedResult="1">
                SELECT COUNT(*)
                FROM USER_CONSTRAINTS
                WHERE CONSTRAINT_NAME='UC_RULES_PRIORITY'
            </sqlCheck>
        </preConditions>
        <dropUniqueConstraint constraintName="UC_RULES_PRIORITY"
                              schemaName="${main.schema}"
                              tableName="RULES"/>

</changeSet>
Run Code Online (Sandbox Code Playgroud)

问题是它似乎没有通过先决条件。它总是说 MARK_RAN 意味着没有找到约束。反过来,约束永远不会被删除。

我尝试在我的数据库中执行 SELECT 语句,它返回 1。

这是正确的方法还是有替代解决方案?

sql oracle liquibase

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

用于删除或清除列中所有数据的 Liquibase 脚本

liquibase 有没有办法在不依赖表的内容的情况下使用liquibase清除CharSkill 列中的所有数据

由于我将把它部署给多个用户,因此内容可能会有所不同,但列是不变的。

我可以使用 drop column 然后添加相同的列,但我想知道这是否是最好的方法。

前:

用户A的字符表:

+--------+----------+-----------+
| CharID | CharName | CharSkill |
+--------+----------+-----------+
|      1 | Mickey   | Run       |
|      2 | Minnie   | Jump      |
|      3 | Donald   | Kick      |
+--------+----------+-----------+
Run Code Online (Sandbox Code Playgroud)

用户B的字符表:

+--------+----------+-----------+
| CharID | CharName | CharSkill |
+--------+----------+-----------+
|      1 | Goofy    | Punch     |
|      2 | Daisy    | Laugh     |
|      3 | Pluto    | Sing      |
|      4 | …
Run Code Online (Sandbox Code Playgroud)

database liquibase

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

标签 统计

java ×2

liquibase ×2

android ×1

cmd ×1

database ×1

gradle ×1

intellij-idea ×1

oracle ×1

pid ×1

process ×1

regex ×1

sql ×1

windows ×1