我想让一个在控制台中运行的程序与服务器通信。我有我的网站的网址,我可以通过ssh访问,但我希望这个程序能够在没有登录的情况下工作,这样我就可以将程序提供给其他人,而不会有任何安全问题。特别是我希望这个程序能够写入服务器上的文件。我正在考虑使用表单填写,但这似乎不起作用。
这是我想要做的事情的一个具体例子。服务器上有一个名为count.txt的文件,其中包含数字0.运行时的程序与服务器通信是某种方式,以便服务器上的文本文件的数字加1。所以,如果我要运行程序10次,文件中的数字为10。
这是另一个例子,我在控制台中运行程序,如下所示:
./myprogram Word
将Word写入文件的情况
完成此操作后,我希望能够在我的控制台中执行./myProgram并实现此目的。我不应该登录服务器。
任何解释如何做到这一点的链接都会很棒。感谢
答案 0 :(得分:1)
详细说明nnnnnn的说法,你会发送你的http请求
import jeliot.io.*;
public class ShellSort {
/**
* sorting function
* Worst case time complexity = O(n^2)
* Best case complexity = O(nlog(n))
* n is input size
*/
public static int[] shellSort(int[] data) {
for (int i = data.length / 2; i > 0; i /= 2) {
for (int j = i; j < data.length; ++j) {
for (int k = j - i; k >= 0; k -= i) {
if (data[k + i] >= data[k]) {
break;
} else {
//swap the value
int temp = data[k];
data[k] = data[k + i];
data[k + i] = temp;
}
}
}
}
return data;
}
// print function
public static void print(int[] data) {
for (Integer item : data) {
System.out.println(item);
}
}
public static void main(String[] args) {
int[] data = {12,9,4,99,120,1,3,10,23,45,75,69,31,88,101,14,29,91,2,0,77};
System.out.println("Data to be sorted:");
print(data);
System.out.println("Sorted data:");
data = shellSort(data);
print(data);
}
}
在update.php应用程序中,您将使用
提取该值 http://yoursite.com/update.php?key=value