『为什么验证码是算术题?万一有人算术障碍。。。呢?』 特殊文件也称设备文件。提供用户访问外部设备,而不必知道各种设备的具体操作。UNIX利用特殊文件作为用户与设备文件的接口,使用户能像访问普通文件那样访问特殊文件。/dev 目录中有大量的设备文件『b和c』。 特殊文件不包含任何数据,她只是提供了一种机制,即在文件系统中建立物理设备与文件名之间的 映射 『呵』。//特殊文件利用  mknod  或 系统调用 创建,且必须提供相关的驱动程序,并集成到系统内核中。否则即使创建了特殊文件,也无法访问相应的设备『balabala...不是我该操心的』//。 特殊文件包括 c d p『我关心的是他们是干啥的』。   块特殊文件 与采用 数据块组织结构和处理方式的设备 相关联 『『数据块组织结构的设备 就是指能够以固定长度的数据块传输数据,也能够随机访问其中任何数据块的存储设备,like磁盘,光驱。在LINUX中 磁盘与内存之间通常是以数据块的方式进行传递,以数据块为单位读写数据,通常一个块大小是一个扇区的大小一般是512字节 继续阅读 >>


王一妃 16/07/19 11:01:56
转载自:http://blog.csdn.net/u012138828/article/details/38706811 sticky bit  粘住位 如果一个可执行文件的这一位被设置了,那么在该程序第一次执行结束时,其程序的正文部分(机器指令部分)的一个副本仍被保存在交换区。下次执行该程序时能较快的装入内存。原因:交换区占用连续磁盘空间,可视为连续文件,而一个程序的正文部分在交换区也是连续存放的,而在一般的unix文件系统中,文件的各数据块很可能是随机存放的。对于常用的应用程序,常常设置他们所在文件的粘住位。 现今的unix系统大多虚拟存储系统以及快速文件系统,所以不再需要这种技术。 现今系统扩展了粘住位的使用范围: 如果对一个目录设置了粘住位,只有对该目录具有写权限的用户在满足下列条件之一的情况下,才能删除或更名该目录下的文件: 拥有此文件 拥有此目录 是超级用户 目录/tmp和/var/spool/uucppublic设置了粘住位,任何用户都可以在这两个目录中创建文件。任用户对该两个目录的权限通常是r,w ,x但是用户不能 继续阅读 >>


董恒毅 16/07/19 10:57:09
        Web应用程序的请求与响应是基于HTTP,为无状态的通信协议,服务器不会"记得"这次请求与下一次的请求之间的关系.然而有些功能是必须由多次请求来完成,例如当用户在多个网页之间采购物品时,WEB应用程序必须有个方式来"得知"用户在这些网页采购了哪些商品,这种记得此次请求与之后请求间关系的方式称为会话管理.           实现会话管理有几个基本方式.如隐藏域,Cookie与URL重写.       1.  隐藏域:就是主动告知服务器多次请求间必要信息的方式之一.以问卷作答为例,上一页的问卷答案发送至服务器,由服务器可以用隐藏域的方式放在下一页的窗体中再响应给浏览器,这样在发送下一页窗体时,就可以一并发送这些隐藏域,从而让每一页的答案保存下来.但是使用隐藏域的方式,在关闭网页后,会遗失先前的请求信息,所以仅适用于一些简单的状态管理.并且在查看网页源代码时,就可以看到隐藏域的值,因此这个方法也不适合用于隐秘性较高的数据.隐 继续阅读 >>


胡嘉辉 16/07/19 10:52:59
首先直接看这样的两个字符串的声明: String s1 = new String("TestString"); String s2 = "TestString"; 对于这样两个字符串的声明在内存中的分布如下图: 字符串s1由于是new的结果,那么首先s1作为一个变量会在栈内存中开辟空间用来保存该变量,然后在堆内存中开辟一块空间用来保存这个字符串对象,同时,也正是因为s1作为一个字符串,在开辟字符串对象空间的同时,在堆内存中也会把该字符串常量保存在字符串常量池当中,所以说,一次new的字符串对象会在堆内存当中产生两个字符串对象。 对于字符串s2这种初始化赋值的方式,首先会在字符串常量池当中进行寻找,如果字符串常量池当中包含该字符串,则直接将该变量指向该字符串常量,如果不包含该字符串,则会新创建一个字符串常量到字符串常量池当中。 上述两种字符串创建的方式,s1会创建两个字符串对象,其中一个是new在堆内存上的字符串对象,一个是在字符串常量池中保存的一份字符串,而s2有可能不用创建对象,若该常量字符串存在则不需要再次进行创建 继续阅读 >>


朱新全 16/07/19 10:40:21
  目录文件简称目录。『最近喜欢说废话』   目录也是一种文件『一切皆文件嘛』,其中存储的内容不是普通意义上的数据,而是一些文件名和信息节点号『这就解释了第一章说的目录文件的内容是存储在目录下的文件的一些信息 如 文件大小而第六章又说是目录项:“该目录下的一些文件和目录的相关信息”而导致一脸蒙蔽的我的混乱的原因』。   目录文件通过信息节点号实现了文件名和文件数据的 映射 。通过文件名找到相应的信息节点号,然后通过信息节点号找到文件的数据内容『呵』。除了存储内容的不同之外,在文件系统中他们的存储方式是一样的。 -------------------------------------------------能看见信息节点号与文件名的分割线---------------------------------------------------------- 阿,截图怎么不见了。。 找到了。。 -------------------------------------------------------最好吃的分割线----- 继续阅读 >>


王一妃 16/07/19 10:34:21
一个简单的shell脚本 作者:wrx1721267632 发表于 2016/07/19 10:11:25 原文链接 https://blog.csdn.net/wrx1721267632/article/details/51945463 阅读:231 继续阅读 >>


王瑞欣 16/07/19 10:11:25
   理论上讲,文件是有一系列连续的 字节流 组成的,最后以一个EOF字符结束。从物理实现来讲,文件实际上是由磁盘上的一系列数据块组成的。而组成文件的数据块不一定连续。 文件类型包括这些  d· 目录文件 directory file。 l   符号连接 symbolic link 。『书上解释是对另一文件的引用。感觉就是类似快捷方式那种,我偏偏就是要感觉』 p  管道文件FIFO 。『先进先出』 b  块特殊文件 block special file c  字符特殊文件 character special file s  套接字 socket。『网络通信?再第十章呢那就先放着』 --------------------------------------------宇宙最好看的分割线--------------------------------------------     普通文件简 继续阅读 >>


王一妃 16/07/19 10:04:22
      linux是一个安全的操作系统,它对用户访问权限的控制很好的实现了安全控制。但是,你要是想知道文件的相关属性,你会在shell下使用什么命令来实现呢?       要查看文件的属性,只需在shell下通过命令ls -l<filename>你可以先通过命令ls -l 来查看你目录下所有文件的属性。再通过ls -l<filename>命令来具体到某一个文件 .例如,我用ls -l 来查看我所有文件的属性如下:         我在我的终端下通过输入 ls -l test.c来查看文件test.c的文件属性.         dongmengyuan@dongmengyuan-Lenovo-G50-45:~$ ls -l test.c        -rw-rw-r-- 1 继续阅读 >>


董孟愿 16/07/19 08:12:21
小感慨 愉快的暑假留校学习开始啦,感慨一下,高考完了之后再次这样早起学习,一天过得格外快的日子好久没遇到了呢。。。 前述 暑假主要是学习LinuxC 还有系统的基本操作,今天主要看了文件操作,针对的都是一些系统调用函数。一天的学习快要结束了,趁着没忘赶紧总结一下吧。 首先说一下什么是系统调用,首先要纠正一个之前的错误观念,在做课设的时候有很多人都使用了system(“clear”)或者system(“cls”) 但是这并不是系统调用。 简单地说,system函数只是将传入的字符串交给shell去执行。而系统调用指的是操作系统提供给用户的一组接口,是用户程序和内核进行交互的一组接口,我自己对于底层,内核这些也不是很懂,希望在之后的学习中加深了解。 正文 1.文件权限控制 linux下一切皆文件,对于文件权限的控制自然是一大重点。可以通过chmod/fchmod函数对文件的访问权限进行修改,这这两者的区别在于chmod以文件名作为第一个参数,fchmod则是文件描述符,文件描述符我们后面再谈。 继续阅读 >>


康艺杰 16/07/18 23:33:27
open()函数创建文件时便捷的权限设置 头文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> 函数原型 int open( const char * pathname, int flags); int open( const char * pathname,int flags, mode_t mode); 当flags参数包含O_REEAT时,需要对mode参数进行指定 S_IRWXU,00700 权限,代表该文件所有者具有可读、可写及可执行的权限。 S_IRUSR 或S_IREAD,00400权限,代表该文件所有者具有可读取的权限。 S_IWUSR 或S_IWRITE,00200 权限,代表该文件所有者具有可写入的权限。 S_IXUSR 或S_IEXEC,00100 权限,代表该文件所有者具有可执行的权限。 S_IRWXG 00070权限,代表该文件用户组具有可读、可写及可执行的权限。 S_I 继续阅读 >>


李余通 16/07/18 17:14:12