小编use*_*943的帖子

git for-each-ref的--format选项的有效字段是什么?

我试图找到在存储库上创建的第一个分支.为此,我使用了:

git for-each-ref --sort=commiterdate --format='%(commiterdate:short) %(refname:short)' --count=1
Run Code Online (Sandbox Code Playgroud)

但是我想要更多关于这个分支的信息.即这个分支存在了多长时间,何时合并回主干线等.是否有可用的字段选项列表?我尝试使用谷歌搜索,但找不到任何东西.

git

38
推荐指数
2
解决办法
7733
查看次数

我可以在pom或settings.xml中包含mvn deploy:deploy-file而不是cli目标

我需要向Artifactory部署一个自定义jar以及从我的Java项目生成的jar.目前我能找到的唯一方法是通过命令行目标使用:

mvn deploy:deploy-file -DgroupId=<group-id> \
  -DartifactId=<artifact-id> \
  -Dversion=<version> \
  -Dpackaging=<type-of-packaging> \
  -Dfile=<path-to-file> \
  -Durl=<url-of-the-repository-to-deploy>
Run Code Online (Sandbox Code Playgroud)

有没有办法将其包含在pom文件中?作为一个插件还是什么?

teamcity artifactory maven

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

如何删除重复项,并更新引用SQL中这些重复项的记录

我有两张桌子:

User:(int id, varchar unique username)

Items: (int id, varchar name, int user_id)
Run Code Online (Sandbox Code Playgroud)

目前,用户表中存在不区分大小写的重复项,如:

1,John
2,john
3,sally
4,saLlY
Run Code Online (Sandbox Code Playgroud)

然后Items表将有

1,myitem,1
2,mynewitem,2
3,my-item,3
4,mynew-item,4
Run Code Online (Sandbox Code Playgroud)

我已经更新了插入用户表的代码,以确保它始终插入小写.

但是,我需要迁移数据库,以便从用户表中删除重复项,并更新项目表引用,以便用户不会失去对其项目的访问权限

IE迁移后的数据将是:

用户:

1,john
3,sally
Run Code Online (Sandbox Code Playgroud)

项目

1,myitem,1
2,mynewitem,1
3,my-item,3
4,mynew-item,3
Run Code Online (Sandbox Code Playgroud)

由于用户表具有唯一约束,因此我不能将其设置为更低

update public.user set username =lower(username)
Run Code Online (Sandbox Code Playgroud)

sql h2

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

为什么重新创建H2数据库会大幅减少大小

我有一个小型数据库(6个表,最大行数为70,000)占用了16GB的磁盘空间.我无法弄清楚为什么尺寸这么大.我试过运行compact shutdown 实际上增加了几兆字节而不是减少它.我尝试删除行,几乎没有任何区别.

然后我尝试创建一个脚本,删除所有内容,从脚本重新创建数据库:

SCRIPT TO 'mydb.sql';
DROP ALL OBJECTS;
RUNSCRIPT FROM 'mydb.sql';
Run Code Online (Sandbox Code Playgroud)

数据库的大小从16GB到6MB.

我试图了解背景中发生的事情会导致这种巨大的差异.

我使用的是H2嵌入式数据库版本1.4.192

如何在生产中解决此问题?是创建一个cron作业,每月重新创建数据库唯一的解决方案?

database h2

8
推荐指数
0
解决办法
903
查看次数

在java中按多个字段过滤的最佳方法是什么

我有一个包含 10 个字段的实体:

Class Details{
  String item; 
  String name; 
  String type;
  String origin; 
  String color; 
  String quality;
  String country;
  String quantity;
  Boolean availability;
  String price;
 }
Run Code Online (Sandbox Code Playgroud)

我有一个服务列表的宁静端点。我希望用户能够为每个字段提供搜索过滤器。目前我有每个字段的 QueryParam。然后我使用 java8 流过滤:

List<Detail> details;
details.stream().filter(detail-> detail.getItem()==item).filter(detail-> detail.getName()==name).....collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

如果我有 50 个其他类要过滤多个字段,有没有办法概括这一点?

java java-8 java-stream

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

标签 统计

h2 ×2

artifactory ×1

database ×1

git ×1

java ×1

java-8 ×1

java-stream ×1

maven ×1

sql ×1

teamcity ×1