小编mCs*_*mCs的帖子

Java 8默认方法如何在lambdas中运行lp?

据称这文章说:

default在接口中引入方法的主要原因之一是增强Java 8中的Collections API以支持lambda表达式。

我可以@FunctionalInterface通过说只有一种抽象方法而由lambda代表这种特定方法,对此有所帮助。

但是这些default方法如何支持lambda?

java

25
推荐指数
2
解决办法
1432
查看次数

错误:找不到Python打包工具“setuptools”

我有一个不使用 setuptools 的诗歌项目

[tool.poetry.dependencies]
python = ">=3.9,<3.11"
opencv-python = "^4.7.0.68"
tensorflow-macos = "^2.11.0"
tensorflow-metal = "^0.7.0"
Run Code Online (Sandbox Code Playgroud)

但我在 pycharm 中不断收到此错误。截图中的命令:

/Users/mc/Library/Caches/pypoetry/virtualenvs/besafe-_8yAv-v6-py3.9/bin/Python /Users/mc/Library/Application Support/JetBrains/Toolbox/apps/PyCharm-P/ch-0/223.8214.51/PyCharm.app/Contents/plugins/python/helpers/packaging_tool.py list
Run Code Online (Sandbox Code Playgroud)

它只是弹出,我这边没有任何操作。看起来 PyCharm 正在幕后执行一些操作,但我不知道它是什么。

我不明白我该如何解决这个问题?

在此输入图像描述

python setuptools pycharm python-poetry

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

@RestController和@RepositoryRestController之间的区别

什么是典型的用例代码,显示这两个注释之间的区别 - 意味着@RestController@RepositoryRestController- ?

spring-mvc spring-data spring-data-rest spring-restcontroller

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

如何在本地服务器上安装CloudFoundry

我知道CF是针对微服务应用程序的统一视图运行多个云服务而制作的.但是,我想在CentOS本地服务器上安装并运行云代工厂.在其他葫芦中,我想在一台运行CF的服务器上设置我的私有"云"作为基于微服务的应用程序容器.

如何在我的本地服务器上安装CF,以便稍后我可以在本地服务器上部署一些微服务用于教育目的,用于微服务乒乓测试?

cloud-foundry

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

docker stack中网络&lt;-&gt;服务的创建顺序

在 docker-sompose 中:

services:
  srvA:
  (..)
  networks:
        - backend
  srvB:
  (..)
  networks:
        - frontend
networks:
  frontend:
    driver: overlay
  backend:
    driver: overlay
Run Code Online (Sandbox Code Playgroud)

当我开始docker stack deploy -c docker-compose.yml myname创建网络服务对的顺序是随机的,如果srvA在创建backend网络之前开始,则会出现错误:

无法创建服务 srvA:来自守护程序的错误响应:未找到网络 myname_backend

如何保证网络先于服务创建?

docker docker-compose docker-swarm docker-stack

7
推荐指数
0
解决办法
233
查看次数

Spring Boot:无法推断用于java.time.LocalDateTime实例的SQL类型

JdbcInvoiceRepositorySpring Boot项目中执行了以下方法(下面的完整类):

public int[] bulkSaveInvoices(List<Invoice> invoices){

    String insertSQL = "INSERT INTO invoices VALUES (:id, :exactIssueTime, :finalIssueTime, :issuer, :groupID)";
    SqlParameterSource[] sqlParams = SqlParameterSourceUtils.createBatch(invoices.toArray());

    int[] insertCounts = namedParameterJdbcTemplate.batchUpdate(insertSQL, sqlParams);

    return insertCounts;
}
Run Code Online (Sandbox Code Playgroud)

我提供了转换器:

??? Invoice.java
??? InvoiceRepository.java
??? persistance
    ??? converters
    ?   ??? LocalDateAttributeConverter.java
    ?   ??? LocalDateTimeAttributeConverter.java
    ??? JdbcInvoiceRepository.java
Run Code Online (Sandbox Code Playgroud)

转换器LocalDateTime:

@Converter(autoApply = true)
public class LocalDateTimeAttributeConverter implements AttributeConverter<LocalDateTime, Timestamp> {

    @Override
    public Timestamp convertToDatabaseColumn(LocalDateTime locDateTime) {
        return (locDateTime == null ? null : Timestamp.valueOf(locDateTime));
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

spring spring-jdbc jdbctemplate spring-boot

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

USERAUTH失败,Github和Spring云配置的私钥文件

我试图使用使用私钥的方法(具有密码短语,并且已从文件添加到ssh-agent中)(根据堆栈文章):

spring:
  cloud:
    config:
      server:
        git:
          uri: git@github.com-forApp:myorg/myrepo.git
          search-paths: '{application}'
          clone-on-start: true
          private_key_file: ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

但我不断

org.eclipse.jgit.api.errors.TransportException:git@github.com:myorg / myrepo.git:USERAUTH失败

将密钥粘贴到配置文件中时,我是否必须完全按照doc所述进行操作,还是可以以某种方式仅指向密钥文件?

编辑

实际上,事实证明private_key_file根本不需要或Spring忽略了。但是您需要使用~/.ssh/config指向私钥的部分:

Host github.com-forApp # used in spring uri 
       HostName github.com
       User git
       IdentityFile ~/.ssh/gitHubKey
Run Code Online (Sandbox Code Playgroud)

github spring-boot spring-cloud spring-cloud-config

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

Scala特征函数

我们有三个功能.第一个定义布尔条件的类型别名

type Set = Int => Boolean
Run Code Online (Sandbox Code Playgroud)

我知道这是别名的定义.现在是第二个功能

def contains(set: Set, elem: Int): Boolean = set(elem)
Run Code Online (Sandbox Code Playgroud)

调用(Int=>Boolean)elem:Int.

  • 问题1:函数的逻辑在Set哪里?
  • 我的意思是,在调用eg 时,我是否必须传递Set函数实际参数(在这种情况下contains是更高阶函数)contains.对于偶数集:

    val in:Boolean = contains({x=>(x%2)==0},2)


在第三个功能:

def singletonSet(elem: Int): Set = set => set == elem
Run Code Online (Sandbox Code Playgroud)
  • 问题2:来自哪里set?它不在正式的参数列表中.

scala

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

电力线在 vim 中不起作用

Ubuntu 16.04 已安装sudo apt-get install powerline并添加到 .bashrc:

# Powerline
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then
        source /usr/share/powerline/bindings/bash/powerline.sh
fi
Run Code Online (Sandbox Code Playgroud)

并在~/.vimrc

" Powerline
set rtp+=/usr/share/powerline/bindings/vim/

" Always show statusline
set laststatus=2
" Use 256 colours (Use this setting only if your terminal supports 256  colours)
set t_Co=256
let g:Powerline_symbols = "fancy"
Run Code Online (Sandbox Code Playgroud)

再次运行时,例如。vim ~/.vimrc这里没有电力线良好状态:https : //www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-4.png

我该如何解决这个问题才能在底部获得这条花哨的线条?

vim vim-powerline powerline

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

使用Spring JPA时在@AllArgsConstructor中使用id字段正确吗?

使用spring-boot和JPA我有一个Entity我想使用lombok来减少样板代码。但是在我的实体里有这个id领域。我应该将它放在带有构造函数的参数中,@AllArgsConstructor还是应该将其从参数列表中删除(以某种方式,如何?),因为它是使用@id@GeneratedValue注释自动生成的?

码:

@Entity
@NoArgsConstructor // JPA requires empty constructor
@AllArgsConstructor // ? is id in constuctor needed?

@Getter
@Setter
@ToString(exclude = {"room", "customer"})
public class Reservation {

    @Id
    @GeneratedValue
    private long id;

    private Room room;
    private Customer customer;
    private Date dateFrom;
    private Date dateTo;    
}
Run Code Online (Sandbox Code Playgroud)

spring jpa lombok spring-data-jpa spring-boot

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