Fogey
以前杂乱的文章移到这里。
ciky2011
这个作者很懒,什么都没留下…
展开
-
将标准输入复制到标准输出
一、源代码: 1 #include "apue.h" 2 3 #define BUFSIZE 2048 4 5 int main() 6 { 7 int n; 8 char buf[BUFSIZE]; 9 while ( (n = read(STDIN_FILENO, buf, BUFSIZE))原创 2015-09-07 14:18:11 · 581 阅读 · 2 评论 -
java -jar
jar功能说明: Java归档工具语法: jar [ 命令选项 ] [manifest] destination input-file [input-files]补充说明: jar工具是个java应用程序,可将多个文件合并为单个JAR归档文件。jar是个多用途的存档及压缩工具,它基于ZIP和ZLIB压缩格式。然而, 设计jar的主要目的是便于将java applet或应用转载 2014-08-13 09:16:52 · 318 阅读 · 0 评论 -
哈希表
哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。 对哈希表的使用者一一人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程序中,如果需要在一秒种内查找上千条记录通常使用哈希表(例如拼写检查器)哈希表的速度明显比树快转载 2014-07-30 10:31:29 · 377 阅读 · 0 评论 -
主程序访问线程的临时变量
主程序访问线程的临时变量时得到的是不可好的数据,该段内存已经被收回。源代码: 1 #include "apue.h" 2 #include 3 4 struct foo{ 5 int a; 6 int b; 7 int c; 8原创 2015-12-30 19:29:04 · 519 阅读 · 0 评论 -
SUID和SGID的详细解析
由于SUID和SGID是在执行程序(程序的可执行位被设置)时起作用,而可执行位只对普通文件和目录文件有意义,所以设置其他种类文件的SUID和SGID位是没有多大意义的。首先讲普通文件的SUID和SGID的作用。例子:如果普通文件myfile是属于foo用户的,是可执行的,现在没设SUID位,ls命令显示如下:-rwxr-xr-x 1 foo staff 7734转载 2014-08-20 14:55:32 · 496 阅读 · 0 评论 -
Linux /etc/issue文件和/etc/motd文件
关于/etc/motd/etc/motd即messageoftoday(布告栏信息),每次用户登录时,/etc/motd文件的内容会显示在用户的终端。系统管理员可以在文件中编辑系统活动消息,例如:管理员通知用户系统何时进行软件或硬件的升级、何时进行系统维护等。如果shell支持中文,还可以使用中文,这样看起来更易于了解。/etc/motd缺点是,用户登录系统如果是图形界面,这些信息就不会显示。转载 2014-07-22 16:03:55 · 1956 阅读 · 0 评论 -
2016/4/20
1. ATM扩展了TDM,能够有效地提高线路的利用率。ATM在TDM的时隙中放入数据时,并非按照线路的顺序而是按照数据到达的顺序放入。2. 引用与指针什么区别?a) 引用必须被初始化,指针不必。b) 引用初始化后不能被改变,指针不必。c) 不存在指向空值的引用,但是存在指向空值的指针。3. 实时系统的特性:原创 2016-04-20 16:49:08 · 291 阅读 · 0 评论 -
2016/04/19
1.网络的连接和构成的形态称为网络拓扑。2.在使用网卡(NIC)的情况下,MAC地址一般会被烧录到ROM中。3.MAC4.生成树结构通过检查网络结构、禁止某些端口的使用可以有效地消除环路。然而,该端口可以作为发生问题时可绕行的端口。5.源路由法:该方法可以判断发送数据的源地址是通过那个网桥实现传输的,并将帧写入RIF(routing information field)。网桥则原创 2016-04-20 13:30:43 · 340 阅读 · 0 评论 -
2016/04/17
1.ARP是解决同一局域网上的主机或路由器IP地址和物理地址的映射问题。2.在主机A的网络层运行IP进程,1.首先判断A和B是不是在同一个局域网内,如果是,直接交付,直接交给B主机(使用ARP协议)。如果不是主机A把数据报交给本地路由器(ARP),中间路由器进行一步步转发,最后到达目的网络,目的网络路由器进行直接交付(又使用ARP协议)。3.由于路由器会分割数据链路,因此数据链路层原创 2016-04-20 13:29:48 · 307 阅读 · 0 评论 -
2016/04/15
1.组播是允许一个或多个发送者(组播源)发送单一数据包到多个接受者(一次的,同时的)的网络技术。组播源把数据包发送到特定组播组,而只有属于该组播组的地址才能接收到数据包。组播可以大大节省宽带,因为无论有多少个目标地址,在整个网络任何一条线路上只传送单一数据包。2.实现IP组播的其中两个前提条件:1.有一套IP地址分配策略,并能将第三层IP组播地址映射为第二层MAC地址。2. 支持IP组原创 2016-04-20 13:28:47 · 341 阅读 · 0 评论 -
2016/04/14
1.ICMP是一种管理协议,为IP提供消息收发服务,其消息是以IP数据包的方式传输的。2.在分组的数据部分,Ping程序将字母作为有效负载,A-W,不用X,Y,Z。3.ARP根据主机的IP地址查找其硬件地址,其工作原理如下:IP需要发送数据包时,必须将目标端的硬件地址告诉网络接入层协议。原创 2016-04-20 13:23:14 · 345 阅读 · 0 评论 -
2016/04/11
1.SSH:Secure Shell 这种协议用于执行下述任务:将日记写入系统,在远程系统上运行程序以及在系统间传输文件。连接是加密的。可将ssh视为新一代协议,用于取代已废弃的rsh和rlogin,乃至telnet。2.TFTP 只提供发送和接受文件。也不像FTP那样进行身份验证。3.简单网络管理协议(SNMP):收集并操作有价值的网络信息。它运行在管理工作站(NMS)上,定期或原创 2016-04-20 13:22:19 · 325 阅读 · 0 评论 -
2016/04/08
1.集散层的主要功能是提供路由选择、过滤和wan接入,以及在必要时确定如何让分组进入核心层。2.接入层控制用户和工作组对互联网资源的访问,有时也称为桌面层。3.csma/cd 载波侦听多路访问/冲突检测。4.反转电缆用于在pc和路由器或交换机之间建立控制台连接。使用反转电缆将主机的com连接到路由器的控制台端口,启动模拟程序(如putty或SecureCRT),并将波特率设置为原创 2016-04-20 13:21:36 · 283 阅读 · 0 评论 -
2016/04/01
1.meta 元2.parse 解析 3.partial specialization 偏特化4.polymorphism 多态5.pseudo 伪码6.raw 原始的 未经处理的7.recursive 递归8.semantics 语言9.setter 设置函数10.unary function 单参函数原创 2016-04-20 13:20:58 · 275 阅读 · 0 评论 -
2016/3/28
1.创建地址池后,必须使用命令 ip natinside source 指定哪些内容本地地址可以使用该地址池。2.运行在OSI模型的全部七层:网络管理工作站(NMS)、网关(非默认网关)、服务器和网络主机。3.上3层指定了终端中的应用程序如何彼此通信以及如何与用户交流。4.以太网数据链路层包含两个子层:介质访问控制(MAC)和逻辑链路控制(LLC)。5.缓解LAN拥塞最有效的方式:原创 2016-04-20 13:19:59 · 266 阅读 · 0 评论