11 2021 档案

摘要:从事 Linux 开发的同学,经常需要编写 shell 脚本,有时脚本中会涉及到一些敏感内容,比如一些 IP 地址,用户名以及密码等,或者脚本中有一些关键的代码, 所有这些内容你都不想别人阅读或者修改,更进一步,你希望对脚本设置过期时间,超过指定时间时间之后,脚本就无法使用 在不改变脚本内容、功能以 阅读全文
posted @ 2021-11-27 12:52 Linux开发那些事儿 阅读(1987) 评论(2) 推荐(0) 编辑
摘要:/dev/random 和 /dev/urandom 是 Linux 上的字符设备文件,它们是随机数生成器,为系统提供随机数 随机数的重要性 随机数在计算中很重要。 TCP/IP 序列号、密码盐和 DNS 源端口号都依赖于随机数。 在密码学中,随机性无处不在,从密钥的生成到加密系统,甚至密码系统受到 阅读全文
posted @ 2021-11-23 16:30 Linux开发那些事儿 阅读(4473) 评论(2) 推荐(1) 编辑
摘要:/dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据 可以将它 视为一个黑洞, 它等效于只写文件, 写入其中的所有内容都会消失, 尝试从中读取或输出不会有任何结果,同样,/dev/null 在命令行和脚本中都非常有用 用途 /dev/null 通常被用于丢弃不需要的输出流,或作为用于输 阅读全文
posted @ 2021-11-23 13:33 Linux开发那些事儿 阅读(330) 评论(2) 推荐(0) 编辑
摘要:写过网络程序的同学,应该都知道 connect 函数,在 socket 开始读写操作之前,先要进行连接,也即 TCP 的三次握手 , 这个过程就是在 connect 函数中完成的, connect 函数本身是阻塞的,通过设置 socket 的选项及调用 select/poll 函数可以实现异步 co 阅读全文
posted @ 2021-11-15 20:26 Linux开发那些事儿 阅读(1288) 评论(1) 推荐(1) 编辑
摘要:计算机起源于美国,上个世纪,他们对英语字符与二进制位之间的关系做了统一规定,并制定了一套字符编码规则,这套编码规则被称为ASCII编码 ASCII 编码一共定义了128个字符的编码规则,用七位二进制表示 ( 0x00 - 0x7F ), 这些字符组成的集合就叫做 ASCII 字符集 随着计算机的普及 阅读全文
posted @ 2021-11-10 17:57 Linux开发那些事儿 阅读(1681) 评论(4) 推荐(5) 编辑
摘要:通常情况下,服务端调用 accept 函数会返回一个新的文件描述符,用于和客户端之间的数据传输 在服务器的开发中,有时会遇到这种情况:当调用 accept 函数接受客户端连接,函数返回失败,对应的错误码是 EMFILE, 它表示当前进程打开的文件描述符已达上限,此时,服务器不能再接受客户端连接 当遇 阅读全文
posted @ 2021-11-01 15:52 Linux开发那些事儿 阅读(1126) 评论(1) 推荐(1) 编辑

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