精华内容
下载资源
问答
  • Symfony2一级目录结构

    2016-09-27 16:04:38
    Symfony2目录结构说明 ...了解框架的目录结构是框架快速入门的一个途径,一个成熟的框架,每个功能模块都被划分...Symfony2一级目录结构: ├── app //这目录下包含了,配置文件(应用的配置文件会被im

    Symfony2目录结构说明

    原文地址:http://www.cnblogs.com/szuyuan/p/4015402.html

    了解框架的目录结构是框架快速入门的一个途径,一个成熟的框架,每个功能模块都被划分存放在不同的目录。

     

    Symfony2一级目录结构:

    复制代码
    ├── app                //这目录下包含了,配置文件(应用的配置文件会被import到这里面的配置文件中才生效)、缓存的类、缓存的模板
    ├── bin
    ├── composer.json
    ├── composer.lock
    ├── LICENSE
    ├── README.md
    ├── src                //我们编写的应用存放在这个目录下(包含Controller、Model、View、路由配置文件、应用的配置文件等)
    ├── UPGRADE-2.2.md
    ├── UPGRADE-2.3.md
    ├── UPGRADE-2.4.md
    ├── UPGRADE.md
    ├── vendor            //Symfony2的核心模块(HttpKernel组件、DependencyInjection组件等)和第三方插件(最常用的第三方插件SonataAdmin)存放在这目录下
    └── web               //入口脚本文件存放在这目录下
    复制代码

     

    以下为Symfony2二级目录和子目录的主要说明

    web目录主要文件说明:

    复制代码
    ├── app_dev.php                          //调试模式下的入口文件(在调试模式下可以额外输出应用的运行信息,包括加载时间、执行的路由、执行sql语句等)
    ├── apple-touch-icon.png
    ├── app.php                              //生产环境下的入口文件(相当于TP框架index.php作用)
    ├── bundles
    ├── config.php
    ├── favicon.ico
    ├── robots.txt
    复制代码

    app目录主要目录和文件说明:

    复制代码
    ├── AppCache.php
    ├── AppKernel.php                                //入口文件里面会初始化一个AppKernel类,AppKernel类就是在这个文件里面,Appkernel类的主要功能是初始化整个web应用的Bundle。
                                                     //包括Symfony2框架的核心Bundle、第三方插件的Bundle、我们自己编写的应用的Bundle,Bundle在Symfony2里面就相当于一个具有完成
                                                     //某一功能的完整的包,而且我们要用的Bundle都必须在AppKernel类里面注册。
                                                     
    ├── autoload.php                                 //该文件负责自动加载注册在里面的类,通常我们不需要手动修改它
    
    ├── bootstrap.php.cache                          //Symfony2核心的类的缓存文件,Symfony2框架必须用到的核心的类都会被编写整理到这个文件里面。这样做的目的是减少运行的时候打开
                                                     //文件的个数,提高运行的速度。因为不同的类都被存放在不同的文件里面,如果没有把这些必要的类缓存在一个文件里面,那么我们每次运行
                                                     //都要打开多个文件。如果把这些必要的类整理到一个文件里面,那么我们每次运行这些类就在同一个文件里面了。例如:Request类、Response类、
                                                     //Container类、Kernel类等都会被缓存到这个文件里面。所以,如果我们想在 Request类 里面 echo '在Request里面调试'; 这样的语句,我们就把
                                                     //这语句编写在bootstrap.php.cache文件下的Request类而不是symfony/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php
                                                     //里面的Request类。其实symfony/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php里面的Request类就被缓存到bootstrap.php.cache
                                                     //里了
                                                     
    ├── cache                                        //缓存目录,按不同模式(生成模式、调试模式)缓存。主要缓存了模板文件、Container类、路由映射相关数据等
    │   ├── dev
    │   └── prod
    ├── check.php
    ├── config                                       //存放配置文件的目录,config_dev.yml和config_prod.yml才是被Symfony2框架加载的配置文件。但是为了方便管理,我们会把不同模块的配置
                                                     //编写到不同配置文件中,要使这些配置文件生效,那么我们还需要import它们进config_dev.yml和config_prod.yml。
                                                     
    │   ├── config_dev.yml                           //调试模式的配置文件    
    │   ├── config_prod.yml                          //生成模式的配置文件
    │   ├── config_test.yml
    │   ├── config.yml                               //通用的配置文件,只要import进相应的调试模式下的配置文件,就可以生效
    │   ├── parameters.yml                             //存放配置文件使用的变量,例如:数据名、数据库密码、数据库host等等
    │   ├── parameters.yml.dist
    │   ├── routing_dev.yml                          //调试模式下的路由配置文件,我们在src里面编写的路由配置文件需要import到这个文件写才可以生效
    │   ├── routing.yml                              //通用路由配置文件
    │   └── security.yml                             //防火墙配置文件,这里的防火墙是web应用防火墙,不是服务器的防火墙,里面配置有角色权限、ACL等,这个文件需要config_*.php import进去才可以生效
    ├── console
    ├── logs                                         //Symfony2运行的日志,同理,不同模式下有不同的日志
    │   ├── dev.log
    │   └── prod.log
    ├── phpunit.xml.dist
    ├── Resources
    │   └── views
    └── SymfonyRequirements.php
    复制代码

    src下的一个demo的目录说明:

    复制代码
    ├── DemoBundle                               //src目录下存放的就是我们应用层的代码,一个功能就可以组织成一个Bundle,例如简单一点的一个购物车功能、复杂一点的
                                                 //一个博客系统都可以组织成一个Bundle。
    │   ├── AcmeDemoBundle.php                   //还记得app/AppKernel.php吗?每一个Bundle要被Symfony2框架加载并起作用,都需要把Bundle注册到AppKernel类,其实就是
                                                 //把这个文件里面的Bundle类注册到AppKernel类,我们可以手动添加到AppKernel类,也可以通过命令行生成一个Bundle的时候
                                                 //添加到AppKernel里面。
    │   ├── Command
    │   ├── Controller                           //Controller目录,顾名思义,这个目录下存放的就是Controller类,如果不懂什么是Controller,麻烦请先学习MVC
    │   ├── DependencyInjection                  //该目录存放对AcmeDemoBundle的扩展
    │   ├── EventListener                        //该目录存放事件监听器的类,Symfony2框架是一个事件驱动的框架,不同的阶段会触发不同的时间,监听器只要监听相应的事件,
                                                 //那么相应事件触发时,这些监听器就会被执行。如果刚接触不是很懂,可以不用太纠结,往后深入会接触到。
    │   ├── Form                                 //该目录存放着表单类。
    │   ├── Resources                            //该目录存放着Bundle的配置文件、模板文件等
            ├── config
                ├── routing.yml                  //该文件存放着Bundle的路由配置
                └── services.xml                 //该文件存放着Bundle的services配置
            ├── public
            └── views                            //该文件夹存放着Bundle的所有模板文件
    │   ├── Tests
    │   └── Twig  
    复制代码
    展开全文
  • 采用一级目录结构实现磁盘文件操作。包括创建文件,打开文件,读写文件,删除文件等命令
  • 单级目录结构、二级目录结构、树形目录结构、非循环目录结构的区别 、单级目录结构 特点 全部文件都登记在同一目录中,实现 “ 按名存取 ” ,所以必须确保没有重名的现象发生。查找速度慢,不能重名,不便于共享...

    单级目录结构、二级目录结构、树形目录结构、非循环目录结构的区别

    一、单级目录结构

    在这里插入图片描述

    特点

    全部文件都登记在同一目录中,实现 “ 按名存取 ” ,所以必须确保没有重名的现象发生。查找速度慢,不能重名,不便于共享

    二、二级文件目录

    在这里插入图片描述

    特点

    不同用户可以有相同的文件名;提高了检索目录的速度;不同用户可以用不同的文件名访问系统中同一文件;缺点是不利于文件共享

    三、树形文件系统

    在这里插入图片描述

    特点

    系统中每一个文件都有唯一的路径名

    (1)绝对路径:从“根目录z”开始到当前目录位置

    (2)相对路径:从“当前目录”的下级开始书写

    四、非循环图目录结构

    在这里插入图片描述

    特点

    它允许一个文件或目录在多个父目录中占有项目,但不构成环路,便于文件共享
    一看见 “ 链接 ” 就要想到这种结构
    链接可以分为逻辑连接(软)和物理连接(硬),它们在删除时前者是该文件没有了,但会留下一个指针,后者是所有引用都会被删除,包括其本身,实际文件也会删除

    展开全文
  • 详细解析Linux一级目录结构

    千次阅读 2013-02-27 10:57:20
    [导读]Linux目录结构是初学Linux的人很不解的个知识点,这里将全面介绍Linux目录结构,包括一些重要的文件目录和文件类型。  Linux目录结构是和windows有大不同的设计,这很容易让初学者搞不明白,这里是个人...


    详细解析Linux目录结构


    [导读]Linux目录结构是初学Linux的人很不解的一个知识点,这里将全面介绍Linux目录结构,包括一些重要的文件目录和文件类型。

      Linux目录结构是和windows有大不同的设计,这很容易让初学者搞不明白,这里是个人总结的一些知识点,讲解Linux目录结构包括文件类型和一些重要的文件子目录。
     
      linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。
     
      文件类型
     
      linux有四种基本文件系统类型:普通文件、目录文件、连续文件和特殊文件。可以用file命令来识别。
     
      普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名。
     
      目录文件:包括文件名、子目录名及其指针。可以用ls列出目录文件
     
      链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件
     
      特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在/etc目录内。例如:软驱A称为/dev/fd0,/dev/had来自第一硬盘。
     
      /bin:存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。
     
      /boot:这是Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。
     
      /dev:设备文件存储目录,比如声卡、磁盘。
     
      /etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。
     
      /home:普通用户目录默认存放目录。
     
      /lib:库文件存放目录
     
      /lost+found:当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。
     
      /mnt:这个目录是用于存放挂载储存设备的挂载目录的。比如有cdrom等目录。/etc/fatab
     
      /opt:表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包。
     
      /proc:操作系统运行时,进程信息及内核信息存放在这里。proc并不是真正的文件系统,它的定义可以参见/etc/fstab
     
      /root:linux超级权限用户root的目录。
     
      /sbin:大多是涉及系统管理的命令的存放,是超级权限用户root的可指向命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/local/sbin目录是相似的。凡是目录sbin中包含的都是root权限才能执行的。
     
      /tmp:临时文件目录,有时用户运行程序的时候,会产生临时文件。这个目录和/var/tmp目录相似。
     
      /usr:这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括设计字体目录/usr/share/fonts,帮助目录/usr/share/man 或/usr/share/doc,普通用户可执行文件目录/usr/bin或/usr/local/bin;超级权限用户root可执行命令存放目录,比如/usr/sbin或/usr/local/sbin等,还有程序的头文件存放目录/usr/include
     
      /var:这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录。/var/lib用来存放一些库文件,比如MySQL的。
     
      /media:本目录是空的,是用于挂载的。
     
      /selinux:是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。
     
      /srv:一些服务需要访问的文件存放在这
     
      /sys:系统的核心文件
     
      /cdrom:光驱
     
      一些重要子目录:
     
      /etc/init.d:这个目录是用来存放系统或服务器以System V模式启动的脚本。
     
      /etc/X11:这是X-Window相关的配置文件存放地。
     
      /usr/bin:这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。
     
      /usr/sbin :这个目录也是可执行程序的目录,但大多存放设计系统管理的命令,只有root权限才能执行。
     
      /usr/local:这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。
     
      /usr/share:系统共用的东西存放地。
     
      /usr/src:内核源码存放的目录。
     
      这是收集的比较全面的介绍Linux目录结构的知识了。

    原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/489/11166989.shtml

    展开全文
  • 大致文件系统的启动过程 操作系统未启动时,文件树是没有激活的 。bios程序启动能找到磁盘上的内核文件,内核文件启动到...linux都遵循的个文件系统的层级结构标准 /bin 所有用户可用的基本命令程序文件 /sbin 供...

    大致文件系统的启动过程

    操作系统未启动时,文件树是没有激活的 。bios程序启动能找到磁盘上的内核文件,内核文件启动到内存当中,内核启动后开始找到文件树,并激活文件树,将根以及根之下一些必要的路径加载到内存中,根文件系统在内核中就成型了,然后启动各种应用程序,最后启动一个shell登录。

    FHS

    linux都遵循的一个文件系统的层级结构标准

    /bin

    所有用户可用的基本命令程序文件

    /sbin

    供系统管理使用的工具程序

    /boot

    引导过程启动及启动过程中所必要的静态文件。引导加载器必须用到的加载文件如:kernel,initramfs(initrd),grub等

    /dev

    存储特殊文件或所有硬件设备的设备文件
    附:设备两种类型:字符设备(线性设备)如键盘,块设备(随机设备)如磁盘

    /etc

    主机的配置文件,只能为静态的,etc自己也是一个独立的层级结构 /opt /X11 /sgml /xml

    /home

    非关键性目录,是一个标准要求的目录,普通用户的家目录的集中位置 也是一个层级结构 其下有与用户名同名的子目录

    /root

    管理员的家目录,可选

    /lib

    基础共享库和内核模块,为系统启动或根文件系统上的应用程序(主要为/bin和/sbin下的程序文件)提供依赖库以及为内核提供内核模块
    libc.so.:动态链接的c库
    ld
    :运行时链接器/加载器
    modules:用于存储内核模块的目录

    /lib64

    64位系统特有的存放64位共享库的路径

    /media

    为便携性设备(可插拔)提供挂载位置 有cdrom,floppy之类的文件

    /mnt

    其他文件系统的临时挂载点

    /opt

    实现第三方的附加程序的安装位置(可选路径)

    /srv

    当前主机为服务提供的数据,有特殊性,不具有通用性

    /tmp

    临时文件 为那些会产生临时文件的程序提供的 存储临时文件的目录,可供所有用户提供写入操作,有特殊权限

    /usr

    全局共享只读数据中心 其下又有一个子文件层次结构 bin include lib local sbin share usr下的bin和sbin是附加过程中会用到的 include C程序用到的头文件 share:架构特有的数据。比如命令手册页 命令自带文档等
    X11R6:x-window程序的安装位置
    src:程序源码文件的存储数据
    local:另一个层级目录,真正用来安装第三方应用程序的位置或让系统管理员安装本地程序 其也是一个层级结构
    bin etc games include lib lib64 libexec sbin share src

    /var

    层级结构 存储经常发生变化的数据,文件 如日志等
    cache db empty games lib local lock log mail nis opt preserve run spool tmp yp

    /proc

    基于内存的内核和进程的虚拟文件系统,临时性的(关机就没了)为了保证一切皆文件来创建的,存储其运行时信息,它们多为内核参数
    例如net.ipv4.ip_forword,虚拟为net/ipv4/ip_forword 因此其完整路径为/proc/sys/net/ipv4/ip_forword,将内核系统的存储形式,抽象为文件系统的存储形式

    /sys

    /sys目录是sysfs的挂载点,sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,除了与proc具有相同的查看和设定参数功能之外,还有为linux统一设备模型作为管理之用,相比于proc 使用sysfs导出内核数据的方式更为统一,而且组织的方式更好,它还有为Linux统一设备模型作为管理之用。
    详见:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

    展开全文
  • linux 下一级目录结构以及使用规则

    千次阅读 2012-02-27 10:50:04
    蓝色文件----------目录 白色文件----------一般性文件,如文本文件,配置文件,源码文件等 浅蓝色文件----------链接文件,主要是使用ln命令建立的文件 绿色文件----------可执行文件,可执行的程序 红色...
  • android ExpandableListView 四级目录结构

    千次阅读 2015-11-04 15:20:35
    今天给大家分享 android 的四树形目录结构,用ExpandableListView 实现需要用到以下几个类,个主activity,4个object,3个adapter下面上源码 主activity 数据加载package com.hokas.expandablelistview;import ...
  • 简单分享个轻量自动化测试框架目录结构设计

    万次阅读 多人点赞 2016-08-25 23:30:45
    很多人在做自动化测试的过程中会遇到个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭建测试框架,今天博主就放点干货,分享个轻量的自动化测试框架的目录结构,如下图:分层如下: config层,放...
  • 一级目录

    2018-06-01 08:57:58
    、ACM-ICPC算法与数据结构 打acm期间做过的题目,笔记,教程,等. 二、libco源码分析、学习笔记(腾讯协程开源库) x86_64部分 腾讯libco源码笔记,实战. 三、Linux、c++程序设计 Linux知识,c++知识. 四、汇编 ...
  • Tomcat目录结构

    万次阅读 多人点赞 2019-10-18 09:41:35
    Tomcat 服务器是个免费的开放源代码的 Web 应用服务器,属于轻量应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。十分有必要了解Tomcat目录结构目录结构 ...
  • 最近挺忙,一直在做项目,然后有个树形目录结构需要返回给前端,这里给大家说一下实现的思路。... 一级目录A:  二级目录A:  三级目录:  四级目录:  文件.txt  二级目录B:  文件1.txt  一级...
  • 由于windows是在DOS操作系统平台上开发出来的,为了兼容DOS应用程序,保留了DOS系统目录结构,其中一点表示当前目录(文件夹本身),两点表示上一级目录,/表示根目录。 出处:...
  • linux系统的目录结构 目录结构特点: (1)目录结构和分区设备是没有关系的,也就是不同的目录可以跨越不同的磁盘设备或分区 (2)linux的目录结构也是有规律的,而且也是按照类别组织的 (3)区分绝对路径和相对...
  • Linux 目录结构

    2019-04-23 22:57:17
    Linux的文件系统是采用层式的树目录结构,在此结构中的最上层是根目录 “ / ”,然后在此目录下再创建其他目录。 注:在Linux世界里,一切皆文件。 具体的目录结构: /bin [重点](/usr/bin 、 /usr/local...
  • 企业级的通讯录做成多级树结构,用户打开通讯录模块,只会把一级目录结构请求下来,当用户需要查找人时,点击对应的部门item,就会请求对应部门下的列表,这样在极大程度上减少了用户的流量消耗和等待时间.rar,太多...
  • 文件目录结构:单级、两、多级(树形)和无环图目录结构 与文件管理系统和文件集合相关联的是文件目录,它包含有关文件的信息,包括属性、 位置和所有权等,这些信息主要是由操作系统进行管理。首先我们来看目录...
  • 一级目录模拟文件系统的实验报告。 实验内容为使用一级目录结构,实现磁盘文件的操作。操作包括:创建文件、打开文件、读写文件、关闭和删除文件。
  • Folder 表: Folderid:目录ID,自动编号 FolderParentID:上级目录ID,Int FolderName:目录名称,Varchar FolderDescription:目录说明,Varchar File 表: FileID:文档ID,自动编号 FileFolderID:所属目录ID,...
  • 模拟实现采用二级目录结构的磁盘文件系统中的文件操作文件 在用户程序中可使用文件系统提供的整套文件操作(文件类系统调用),这类操作一般包括“打开文件”、“关闭文件”、“读文件”、“写文件”和“撤消文件...
  • linux发行版一级目录

    2016-09-16 19:40:22
    linux一级目录 / 处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的root,它是Linux文件系统的入口。所有的目录、文件、设备都在/之下,它是Linux 文件系统最顶层的唯一的目录;一般建议在根目录下面...
  • 当我们用linux操作系统进行执行命令时,一定用清楚...从“/”根目录引出好多分支然后各个分支可以继续往下来进行展开,我们主要来介绍一下linux根目录所引出的二级目录(树杈)。 /root 超户权限比普通用户大得多 ...
  • 、需要引用的包(项目本地包) =、通过ajax从后台获取数据 var path= "";  var json;  $.ajax({  cache: false,  type: "get",  url:path+"/rs/res

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,876
精华内容 3,550
关键字:

一级目录结构