小编Pac*_*ver的帖子

git Installer没有更新版本1.7.8.4的bin路径?

我很久以前在Snow Leopard上安装了git ...最近,我通过git-1.7.8.4-intel-universal-snow-leopard.dmg安装程序下载并安装了git.

但是,当我去终端并输入时:

git version
Run Code Online (Sandbox Code Playgroud)

它响应:

git version 1.6.4.2
Run Code Online (Sandbox Code Playgroud)

当我执行以下操作时:

which git
Run Code Online (Sandbox Code Playgroud)

它响应:

/usr/local/bin/git
Run Code Online (Sandbox Code Playgroud)

当我进入该目录并明确执行以下操作时:

./git version
Run Code Online (Sandbox Code Playgroud)

响应:

git version 1.6.4.2
Run Code Online (Sandbox Code Playgroud)

当我进去时:

/usr/local/git/bin 
Run Code Online (Sandbox Code Playgroud)

并明确地再次运行它:

./git version
Run Code Online (Sandbox Code Playgroud)

我终于能够看到这个更新版本:

git version 1.7.8.4
Run Code Online (Sandbox Code Playgroud)

如何从我的主目录更改它,它将是版本1.7.8.4?

为什么安装程序文件没有为我执行此操作?

编程愉快......

git

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

无法使用Spring RestTemplate使用JSON数组

我试图通过使用Spring的RestTemplate HTTP客户端从已发布的RESTful URL(简单的HTTP GET)填充DTO.

这是我尝试使用的已发布JSON的内容:

[{"startDate":"2017-01-29","cost":"$50000.00","id":1112,"name":"Porsche"},{"startDate":"2017-03-06","cost":"$27000.00","id":38626,"name":"BMW"}]
Run Code Online (Sandbox Code Playgroud)

我的DTO:

class DTO {
    private String startDate;
    private String cost;
    private String name;

    // Getters and Setters
}
Run Code Online (Sandbox Code Playgroud)

我的响应对象:

public class Response {
    private static final STRING = "http://www.sample.com/product";

    public static List<Object> getCampaigns() {
        RestTemplate restTemplate = new RestTemplate();
        ResponseEntity<Object[]> responseEntity = (ResponseEntity) restTemplate.getForEntity(URL, Object[].class);
        Object[] objects = responseEntity.getBody();
        MediaType contentType = responseEntity.getHeaders().getContentType();
        HttpStatus statusCode = responseEntity.getStatusCode();
        return Arrays.asList(objects);
    }

    public void static main (String args []) {
        List<Object> dtos = getCampaigns();
        for (Object …
Run Code Online (Sandbox Code Playgroud)

java resttemplate spring-boot

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

Flask 教程:无法在 Visual Studio Code 1.37.1 中导入应用程序

我正在尝试在我的 macOS 计算机上使用 Visual Studio Code 学习 Python3 / Flask。

使用:

  • macOS 莫哈维 (10.14.6)
  • Visual Studio 代码 1.37.1
  • Python 3.7.4 64 位(venv)

尝试了以下教程中的说明:

https://code.visualstudio.com/docs/python/tutorial-flask

  1. 在新创建的 hello_flask 文件夹中创建了一个虚拟环境:
   python3 -m venv venv
Run Code Online (Sandbox Code Playgroud)
  1. 通过运行以下命令在 VS Code 中打开项目文件夹:
   code .
Run Code Online (Sandbox Code Playgroud)
  1. 打开命令面板 (Shift-Cmd-P) 并输入/选择:
Python:Select Interpreter
Run Code Online (Sandbox Code Playgroud)
  1. 选择Python 3.7.4 64位('venv':venv)
  2. 打开命令面板 (Shift-Cmd-P) 并输入/选择:
Terminal: Create New Integrated Terminal
Run Code Online (Sandbox Code Playgroud)
  1. 使用以下命令通过 VS Code 终端安装 Flask:
pip3 install flask
Run Code Online (Sandbox Code Playgroud)
  1. 创建一个名为 app.py 的新文件并输入以下源代码:
from flask import Flask
app = Flask(__name__)

@app.route("/")
def home():
    return "Hello, Flask!"
Run Code Online (Sandbox Code Playgroud)
  1. 当尝试在 VS Code …

flask python-3.x visual-studio-code

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

通过 Dockerfile 中 Ubuntu 的 apt-get 使用 apt-get 安装 python-pip

我正在浏览以下博客文章:

https://codefresh.io/docker-tutorial/hello-whale-getting-started-docker-flask/


这是该项目的 Github 存储库(由作者提供):

https://github.com/ChloeCodesThings/chloe_flask_docker_demo


Dockerfile:

FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]
Run Code Online (Sandbox Code Playgroud)

将此项目克隆到运行 macOS Catalina (10.15.4) 的本地计算机后。

并运行以下命令(从 web 文件夹内):

docker build -t flask-hello:latest .
Run Code Online (Sandbox Code Playgroud)

标准输出中的输出:

Sending build context to Docker daemon  36.86kB
Step 1/8 : FROM ubuntu:latest
latest: Pulling from library/ubuntu
d51af753c3d3: Pull complete 
fc878cd0a91c: Pull complete 
6154df8ff988: Pull complete 
fee5db0ff82f: Pull complete 
Digest: sha256:747d2dbbaaee995098c9792d99bd333c6783ce56150d1b11e333bbceed5c54d7
Status: Downloaded …
Run Code Online (Sandbox Code Playgroud)

python linux ubuntu apt apt-get

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

Java 中这个 PrimeNumbers 算法的时间复杂度

我是时间复杂度分析的新手...

如果有人能告诉我这是否是二次的,我将不胜感激。而且如果有更简单的方法可以使它成为o(1)。

public class PrimeNumbers {
    public boolean isPrime(int n) {
        boolean retValue = true;
        for (int i = 2; i < n; i++) {
            if (n % 2 == 0) {
                retValue = false;
            }
        }
        return retValue;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果有人可以分解它为什么是这样,它肯定会帮助我学习。:)

非常感谢!

java complexity-theory big-o primes time-complexity

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

返回基于杰克逊的JSON正在有效载荷中添加额外的斜杠

我使用的是Java 1.7,RestEasy和Jackson的codehaus版本(用于JSON解析)......

有一个标准的Java POJO DTO,它基于Windows 7文件系统填充目录路径(作为String):

import org.codehaus.jackson.annotate.JsonProperty;

public class BackupDirDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @JsonProperty("id")
    private Long id;

    @JsonProperty("backup-dir")
    private String backupDir;

    // Getters & Setters
}
Run Code Online (Sandbox Code Playgroud)

这是我的业务逻辑发生的层...它从数据库中获取实体的值并在DTO中设置属性:

public class DirectoryRepository {

    public BackupDirDTO getDirectoryById(Long id) throws Exception {
        DirectoryEntity entity = directoryRespository.getEntityById(id);
        BackupDirDTO dto = new BackupDirDTO();
        log.debug("Entity.getBackupDir: " + enity.getBackupDirectory());
        dto.setBackupDir(entity.getBackupDirectory());
        log.debug("dto.getBackupDirectory: " + dto.getBackupDir());
        return dto;
    }
}
Run Code Online (Sandbox Code Playgroud)

从我的log.debug()调用它看起来像这样(这是我想要的正确的字符串):

Entity.getBackupDir: "\\my-network-folder\backupDir"
dto.getBackupDirectory: \\my-network-folder\backupDir"
Run Code Online (Sandbox Code Playgroud)

这是RESTful Web服务调用:

public class DirectoryResource {

    private …
Run Code Online (Sandbox Code Playgroud)

java rest resteasy jackson java-7

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

使用基于字段的流计算 Java 8 中的重复项

我正在尝试计算从 Item 对象列表中复制了多少项。如果项目具有相同的 id,则项目是重复的。

例如

[5, 5, 2, 4, 2]
Run Code Online (Sandbox Code Playgroud)

id 5 和 2 都出现不止一次,所以答案是 2。


public class Item {

    int id;

    public Item(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }
}
Run Code Online (Sandbox Code Playgroud)
public class DuplicateItems {

    public static int count(List<Item> items) {
        int count = 0;
        if (items.size() == 0) {
            return 0;
        }

        items.sort(Comparator.comparingInt(Item::getId));
        Map<Object, Long> resultMap = new HashMap<>();
        items.forEach(e -> resultMap.put(e, resultMap.getOrDefault(e, 0L) + 1L));
        System.out.println(resultMap.size());
        return count;
    }

    private static …
Run Code Online (Sandbox Code Playgroud)

java java-8

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

Java 8 - 列出结果是打印不是实际内容

使用Java 8,我正在检查它的一些新功能......

创建了以下类:

public class Person {

    String name;
    int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
Run Code Online (Sandbox Code Playgroud)

创建了PersonApp类:

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import static java.util.Comparator.comparing;

public class PersonApp {

    public static void printSorted(List<Person> people, Comparator<Person> comparator) {
        people.stream() …
Run Code Online (Sandbox Code Playgroud)

java java-8

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