1.
算法的五个基本特性是:输入、输出、有穷性、确定性和可行性。
2.
网络端口范围与最大tcp连接数和系统允许打开的最大文件数,用户允许打开的最大文件数,TCP网络连接可用的端口范围有关,取上述的最小值;
端口范围是指操作系统支持的有效端口号的范围,通常在 0~65535 之间。一些常用的端口号已经被指定,例如 80(HTTP)、443(HTTPS)、22(SSH)等。在使用网络通信时,通常会选择一个未被占用的端口号,并在应用程序启动时打开该端口。
文件句柄是应用程序用来访问文件或其他输入/输出资源的描述符。系统对文件句柄数量的限制通常是硬件资源和操作系统类型、版本等因素决定的。在 Linux 系统中,可以通过ulimit命令来查看和修改文件句柄数量的限制。
虽然端口范围和文件句柄数量之间没有直接关系,但是在某些情况下,它们可能会相互影响。例如,在使用大量文件句柄的应用程序(如 Web 服务器、数据库等)时,可能需要调整系统的文件句柄数量限制,以确保应用程序正常运行并处理更多的连接请求。这也涉及到系统的性能瓶颈和优化等方面,需要进行具体分析和实验。
3.
tail:使用tail命令可以查看文件的末尾数据,默认显示指定文件的最后10行到标准输出。如果指定了多个文件,tail会在每段输出的开始添加相应文件名作为头。tail命令从指定点将文件写到标准输出,使用tail命令的-f选项可以方便的查看正在改变的日志。tail -f nohup.out会把nohup.out最尾部的内容显示在屏幕上,并且不断刷新,能一直看到最新的文件内容。
less:less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
cat:查看文件、合并文件、创建文件、向文件中追加内容
touch:Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
4.
在mysql中,查询某字段为空时,切记不可用 = null,
而是 is null,不为空则是 is not null
5.
不是多选题
6.
解题思路:
输入保存在string类型字符串中,按空格分隔开后逐个放进数组中,使用任意一种排序方法排序后,第二大数字就是倒数第二个位置。
代码:
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine().toString();
String strArr[] = str.split(" ");
int data[] = new int[strArr.length];
for(int i=0; i < data.length; i++) {
data[i] = Integer.parseInt(strArr[i]);
}
System.out.println(secondMaxNum(data));
}
public static int secondMaxNum(int[] testArray){
int max1 = 0;
int max2 = 0;
for (int i = 1;i < testArray.length; i++){
if(testArray[i] > testArray[max1]){
max2 = max1;
max1 = i;
}else if(testArray[i] > testArray[max2] && testArray[i] < testArray[max1])
max2 = i;
}
return testArray[max2];
}
}