- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个Java小程序来检查pin码是否正确。正如您在代码中看到的,程序要求某人输入他的 PIN 码,然后检查 bdd.txt 文件(扮演数据库角色)PIN 码是否正确。
实际上我想进入下一步,我想在Android设备上部署这个程序。
首先,我需要虚拟机(例如 Ubuntu)上的 bdd.txt 文件,因此它不再是本地的。那是更现实的。我必须记住,将来设备会询问输入的引脚是否良好,当然所有引脚都不会在设备上,因此所有检查过程都不会在本地进行。
这就是为什么我的问题是:如何用Java与虚拟机通信?我的程序在我的 Windows 计算机上运行,我已经安装了带 VMware 的 Ubuntu,我如何访问虚拟机中的文件? (网络服务?)这可能吗?如果是,怎么办?
Mã số:
import java.io.*;
import java.util.*;
public class Main {
// Fonction permettant d'accéder/lire notre BDD de pins (fichier .txt)
static public boolean readPinsData(File dataFile, ArrayList data) {
boolean err = false;
thử {
Scanner scanner = new Scanner(dataFile);
String line;
while (scanner.hasNext()) {
line = scanner.nextLine();
thử {
data.add(Integer.parseInt(line));
} catch (NumberFormatException e) {
e.printStackTrace();
err = true;
}
}
scanner.close();
} bắt (FileNotFoundException e) {
e.printStackTrace();
err = true;
}
return err;
}
public static void main(String[] args) {
// Définition int & booléen nécessaires ici
System.out.println("-----------------------");
System.out.println("APPLICATIONS BESOINS");
System.out.println("-----------------------");
Console console = System.console();
//System.out.println(console == null);
int pinSize = 0;
int nbTry = 0;
boolean authenticated = false;
// On va demander à saisir un pin de 4 digits : tant que l'utilisateur
// ne saisit pas 4 digits, on boucle
LÀM {
LÀM {
char passwordArray[] = console.readPassword("Enter pin: "); // Demande
// de
// saisie
// du
// pin
pinSize = passwordArray.length;
if (pinSize != 4) { // On prévient l'utilisateur que le pin se
// compose de 4 chiffres, sinon Ok on passe
// à la vérif.
System.out.println("Pin must be 4 digits");
} khác {
System.out.println("Checking...");
}
ArrayList pins = new ArrayList(); // Nos pins
// sont mis
// dans un
// Liste
readPinsData(new File("bdd.txt"), pins); // On lit dans notre
// BDD de pins
// System.out.println(pins);
// System.out.println(passwordArray);
String[] thePins = new String[pins.size()];
for (int i = 0; i < thePins.length; i++) {
thePins[i] = pins.get(i).toString();
}
String passEntered = String.valueOf(passwordArray);
for (int i = 0; i < thePins.length; i++) { // Recherche si pin
// bon et on print
// :)
if (passEntered.equals(thePins[i]) && pinSize == 4) {
System.out.println(":)");
authenticated = true;
phá vỡ;
}
}
} while (pinSize != 4); // Si la on saisit un pin qui n'a pas 4
// chiffres, on ne peux valider la demande,
// donc le nombre d'Essais n'est pas déduit
if (!authenticated && pinSize == 4) { // Dans ce cas, on incrémente
// le nombre d'essais car le
// pin saisit n'est pas dans
// notre BDD et on print :(
System.out.println(":(");
nbTry++;
}
} while (nbTry < 3 && !authenticated);
}
}
“数据库”:
1111
2222
3333
4444
5555
6666
7777
8888
9999
1 Câu trả lời
假设虚拟机已配置网络连接,它应该像网络上的任何其他计算机一样具有 IP 地址。只需像打开任何其他计算机一样打开网络连接即可。
请注意,虚拟机的网络连接通常配置为 NAT,这意味着只有主机计算机才能直接连接到虚拟机。如果您需要从虚拟机主机以外的其他地方连接到它(例如不是在主机上运行的模拟器的 Android 设备),您需要将虚拟机配置为“桥接”网络,这样它就可以直接访问局域网。
关于virtual-machine - Java中如何与虚拟机通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738263/
Tôi cần đặt văn bản vào một Div, vào một Div khác, vào một Div khác nữa. Vậy thì trông nó như thế này: #document Thay đổi mã PIN
Một điều kỳ lạ đã xảy ra. Tôi có một mã HTML cơ bản. html, đầu, thân. (Vì tôi nhận được một số phiếu bầu không tốt, đây là mã đầy đủ) Đây là CSS của tôi: html { background
Tôi đang cố gắng tải một tập hợp hình ảnh từ Assets vào ImageView có trong UICollectionview nhưng bất cứ khi nào tôi chạy ứng dụng, nó đều hiển thị lỗi. Và cũng không có hình ảnh nào được hiển thị. Tôi đang sử dụng
Tôi cần thay đổi một số biến môi trường dựa trên đầu ra của tập lệnh perl có tham số. Trong tcsh, tôi có thể sử dụng lệnh bí danh để đánh giá đầu ra của một tập lệnh perl. tcsh: bí danh setsdk 'eval `/localhome/
Tôi đã tạo một ứng dụng Blazor (phía máy chủ) mới bằng Windows Authentication và chạy nó bằng IIS Express. Nó sẽ hiển thị thông báo "Xin chào Domain\User!" ở góc trên bên phải sau Ra
Đây là phương thức void login(Event event); của tôi. Tôi muốn biết cách thực hiện điều này trong Kotlin. Câu trả lời hay nhất Trong Kotlin, toán tử đại diện là *. Nó hướng dẫn trình biên dịch rằng nó không được biết đến, nhưng một khi nó được biết đến, không có lớp nào khác
Xem mã sau cho câu chuyện trong sách nếu story.title.length < 140 - var story
Tôi đang cố gắng học cách xử lý chuỗi trong C. Tôi đã viết một chương trình lưu trữ một số bản nhạc và giúp người dùng kiểm tra xem bài hát mà họ đang nghĩ đến có tồn tại trong số các bản nhạc đã lưu trữ hay không. Điều này được thực hiện bằng cách yêu cầu người dùng nhập một chuỗi ký tự. Chương trình sau đó sử dụng strstr()
Tôi đang học sscanf và thấy một chuỗi định dạng như thế này: sscanf("%[^:]:%[^*=]%*[*=]%n",a,b,&c); Tôi hiểu phần %[^:] có nghĩa là quét cho đến khi gặp ':' và gán nó cho a. :
def char_check(x,y): nếu (str(x) trong y hoặc x.find(y) > -1) hoặc (str(y) trong x hoặc y.find(x) > -1):
Tôi có một tình huống muốn đưa các dòng hiện có từ một tệp văn bản vào một khối mới. dòng 1 dòng 2 dòng trong khối dòng 3 dòng 4 phải trở thành dòng 1 dòng 2 dòng
Tôi có một dự án mới và đang cố gắng thiết lập thanh công cụ gỡ lỗi Django. Đầu tiên, tôi thử thiết lập nhanh, chỉ cần thêm 'debug_toolbar' vào danh sách các ứng dụng đã cài đặt. Với điều này, khi tôi đi đến URL gốc của mình, gỡ lỗi
Trong Matlab, nếu tôi có một hàm f, với chữ ký f(a,b,c), tôi có thể tạo một hàm chỉ có một biến b sẽ gọi f với a=a1 và c=c1 cố định: g = @(b) f(a1, b,
Tôi không hiểu tại sao lại có khoảng cách dọc bổ sung giữa các phần tử trong ForEach bên trong VStack để hiển thị bộ chia ngang tùy chỉnh khi sử dụng GeometryReader bên trong ScrollView. Cuộn
Tôi tự hỏi, có hướng dẫn hoặc biện pháp tốt nhất nào về thời điểm sử dụng phiên và cookie không? Những gì nên và không nên lưu trữ trong đó? Cảm ơn! Câu trả lời hay nhất Các tài liệu này cung cấp hiểu biết tốt về các vấn đề bảo mật của cookie phiên và
Tôi có một ma trận Nx3 trong scipy/numpy mà tôi muốn tạo một biểu đồ thanh 3 chiều, trong đó trục X và Y được xác định bởi các giá trị ở cột thứ nhất và thứ hai của ma trận, chiều cao của mỗi thanh là cột thứ ba trong ma trận và số thanh được xác định bởi N.
Giả sử tôi khởi tạo semaphore theo hai cách khác nhau sem_init(&randomsem,0,1) sem_init(&randomsem,0,0) Bây giờ, sem_wait(&randomsem) trong cả hai trường hợp
Tôi đang nghi ngờ cách giá trị được lưu trữ trong "WORD" vì PStr chứa đầu ra thực tế. ? Vì Pstr lưu trữ các chữ cái viết thường thành chữ hoa, làm sao để chuyển nó thành "WORD" trong printf? Có ai vui lòng giúp tôi được không? Bạn có thể giải thích được không? #bao gồm
Tôi có một mảng 3x3: var my_array = [[0,1,2], [3,4,5], [6,7,8]]; và muốn lấy 2 phần tử đầu tiên
Tôi nhận ra bạn có thể dễ dàng kiểm tra tiêu điểm bằng cách sử dụng lệnh sau: var hasFocus = true; $(window).blur(function(){ hasFocus = false; }); $(window
Tôi là một lập trình viên xuất sắc, rất giỏi!