我很久以前在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?
为什么安装程序文件没有为我执行此操作?
编程愉快......
我试图通过使用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) 我正在尝试在我的 macOS 计算机上使用 Visual Studio Code 学习 Python3 / Flask。
使用:
尝试了以下教程中的说明:
https://code.visualstudio.com/docs/python/tutorial-flask
python3 -m venv venv
Run Code Online (Sandbox Code Playgroud)
code .
Run Code Online (Sandbox Code Playgroud)
Python:Select Interpreter
Run Code Online (Sandbox Code Playgroud)
Terminal: Create New Integrated Terminal
Run Code Online (Sandbox Code Playgroud)
pip3 install flask
Run Code Online (Sandbox Code Playgroud)
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, Flask!"
Run Code Online (Sandbox Code Playgroud)
我正在浏览以下博客文章:
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) 我是时间复杂度分析的新手...
如果有人能告诉我这是否是二次的,我将不胜感激。而且如果有更简单的方法可以使它成为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 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) 我正在尝试计算从 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 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)