05 2023 档案

摘要:ioctl函数传统上一直作为那些不适合归入现有已定义类别的特性的系统接口。POSIX正在通过创建特定的包装函数来代替ioctl函数的某些功能,以取而代之的是那些已被POSIX标准化的函数。例如,Unix终端接口传统上使用ioctl函数访问,而POSIX为终端创造了12个新函数,如tcgetattr函 阅读全文
posted @ 2023-05-30 23:56 epiphanyy 阅读(85) 评论(0) 推荐(0) 编辑
摘要:JAVA源程序名扩展名必须是.java,并且主文件名必须是: (1)如有public类必须写public类的名。 (2)如没有public类则主文件名任意。 编译源程序: javac -d 目录名 源文件 以上命令中-d 目录名代表将编译产生的二进制码文件(.class文件)存放的位置,文件名为类名 阅读全文
posted @ 2023-05-29 13:59 epiphanyy 阅读(41) 评论(0) 推荐(0) 编辑
摘要:套接字的默认状态是阻塞的,当发出一个不能立即完成的套接字调用时,进程将被投入睡眠,等待相应操作完成。可能阻塞的套接字调用有以下四类: 1.输入操作:包括read、readv、recv、recvfrom、recvmsg函数。如果进程对一个阻塞的TCP套接字调用这些函数,且该套接字的接收缓存中没有数据可 阅读全文
posted @ 2023-05-27 14:47 epiphanyy 阅读(23) 评论(0) 推荐(0) 编辑
摘要:它前三个参数等同于read和write的参数,它还需要一个额外参数flags,此参数要么为0,要么是以下值的或: MSG_DONTROUTE:告知内核目的主机在某个直连的本地网络上,无需执行路由表查找。 阅读全文
posted @ 2023-05-27 14:47 epiphanyy 阅读(5) 评论(0) 推荐(0) 编辑
摘要:本书中,作者说Unix域数据报套接字是不可靠的,这一说法已经过时,当前大多实现中,Unix域套接字都是可靠的,不论是数据报套接字还是字节流套接字。 Unix域协议不是一个实际的协议族,而是单个主机上执行客户/服务器通信的方法,所用API是套接字API。Unix域协议可视为IPC(进程间通信)方法之一 阅读全文
posted @ 2023-05-23 18:35 epiphanyy 阅读(52) 评论(0) 推荐(0) 编辑
摘要:delete from table where id in (select id from table group by id having count(*) >1) and rowid not in (select min(rowid) from table group by id having 阅读全文
posted @ 2023-05-23 12:05 epiphanyy 阅读(110) 评论(0) 推荐(0) 编辑
摘要:有3种方式可在涉及套接字的IO操作上设置超时方法: 1.调用alarm,它在指定超时期满时产生SIGALRM信号。此方法涉及信号处理,而信号处理在不同的实现上存在差异,且此方法可能干扰进程中已经执行过的alarm调用,可能使之前已经设置的超时时间被覆盖或者被忽略。 2.在select函数中阻塞等待I 阅读全文
posted @ 2023-05-20 00:22 epiphanyy 阅读(61) 评论(0) 推荐(0) 编辑
摘要:netstat -a | grep PGSQL 阅读全文
posted @ 2023-05-18 14:56 epiphanyy 阅读(5) 评论(0) 推荐(0) 编辑
摘要:增加环境变量: export name=value 改变PATH环境变量: export PATH=value:$PATH 这种方法只能临时增加环境变量,关闭shell窗口再打开就失效。 阅读全文
posted @ 2023-05-15 15:02 epiphanyy 阅读(5) 评论(0) 推荐(0) 编辑
摘要:守护进程是在后台运行且不与任何控制终端关联的进程。Unix系统通常有很多守护进程在后台运行(约20到50个的量级),执行不同的管理任务。 守护进程由系统初始化脚本(在开机时运行)启动,而没有控制终端是系统初始化脚本中启动进程的副作用。但守护进程也能在某个终端由用户在shell提示符下键入命令行命令启 阅读全文
posted @ 2023-05-13 14:17 epiphanyy 阅读(28) 评论(0) 推荐(0) 编辑
摘要:JAVA标识符可由数字、字母(包括中文、日文字符等)、_、$组成,且数字不能开头。但标识符不能是JAVA关键字和保留字。 关键字是对JAVA程序有特殊意义的字符,如public、static。 保留字有true、false、null、const、goto。 关键字和保留字一共53个,均为小写。 阅读全文
posted @ 2023-05-12 17:02 epiphanyy 阅读(46) 评论(0) 推荐(0) 编辑
摘要:创建并输出数组: [student@myhost ~]$ a=(1 2 3) [student@myhost ~]$ echo ${a[0]} 1 [student@myhost ~]$ echo $a #直接打印数组名为第一个元素值 1 [student@myhost ~]$ echo ${a[* 阅读全文
posted @ 2023-05-10 19:15 epiphanyy 阅读(29) 评论(0) 推荐(0) 编辑
摘要:未来数年内,因特网也许会逐渐从IPv4过渡到IPv6,在过渡阶段,基于IPv4的现有应用能与基于IPv6的全新应用协同工作非常重要。例如,厂商不应只提供仅能与IPv6 telnet服务器程序协同工作的telnet客户程序,而应该提供既能与IPv4服务器协同工作的客户程序,又能与IPv6服务器协同工作 阅读全文
posted @ 2023-05-10 00:10 epiphanyy 阅读(42) 评论(0) 推荐(0) 编辑
摘要:int a = 555; String b = a + ""; 阅读全文
posted @ 2023-05-08 22:09 epiphanyy 阅读(13) 评论(0) 推荐(0) 编辑
摘要:$表示普通用户,#表示root用户。 提示符是在文件~/.bashrc中设置的: [root@myhost student]# echo $PS1 [\u@\h \W]\$ #\u为用户名,\h为主机名,\W为当前目录 修改提示符: [root@myhost student]# PS1="PROMP 阅读全文
posted @ 2023-05-08 13:38 epiphanyy 阅读(48) 评论(0) 推荐(0) 编辑
摘要:select droptime from user_recyclebin where original_name='大写表名'; 阅读全文
posted @ 2023-05-08 08:33 epiphanyy 阅读(16) 评论(0) 推荐(0) 编辑
摘要:postgresql中用户与角色是相同的,你可以使用一个角色来连接数据库。但新建的角色没有login权限,所以以下两个命令等效: create role 角色名 identified by '密码' login; create user 用户名 identified by '密码'; 阅读全文
posted @ 2023-05-07 09:15 epiphanyy 阅读(14) 评论(0) 推荐(0) 编辑
摘要:IP首部有16bit的校验和,因此,IP首部以16bit为单位计算校验和,IP首部的长度一定是16bit的整倍数,这是由于首部长字段是以32bit为单位计算的,不足的补0。 发送方计算方法: 1.首先把校验和的16bit置0。 2.将首部以16bit为单位异或(或模2加,结果相同)。 3.将异或结果 阅读全文
posted @ 2023-05-05 00:08 epiphanyy 阅读(838) 评论(0) 推荐(0) 编辑
摘要:到目前为止,本书中所有例子都用数值地址表示主机(如206.6.226.33),用数值端口号来标识服务器(如端口13代表daytime服务器)。但出于某些理由,我们应使用名字而非数值:名字比较容易记住;数值地址可以变动而名字保持不变;随着往IPv6上转移,数值地址变得非常长,手工键入数值地址更易出错。 阅读全文
posted @ 2023-05-04 22:31 epiphanyy 阅读(65) 评论(0) 推荐(0) 编辑
摘要:带回车的输出: System.out.println("输出内容"); 不带回车的输出: System.out.print("输出内容"); 拼接输出: int a = 5; System.out.println("a的值为" + a); 阅读全文
posted @ 2023-05-04 19:59 epiphanyy 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示