绝对路径

PHP中引入文件的四种方式详解

独自空忆成欢 提交于 2020-02-04 02:26:21
四种语句 PHP中有四个加载文件的语句: include、require、include_once、require_once 。 基本语法 require: require函数一般放在PHP脚本的最前面,PHP执行前就会先读入require指定引入的文件,包含并尝试执行引入的脚本文件。require的工作方式是提高PHP的执行效率,当它在同一个网页中解释过一次后,第二次便不会解释。但同样的,正因为它不会重复解释引入文件,所以当PHP中使用循环或条件语句来引入文件时,需要用到include。 include: 可以放在PHP脚本的任意位置,一般放在流程控制的处理部分中。当PHP脚本执行到include指定引入的文件时,才将它包含并尝试执行。这种方式可以把程序执行时的流程进行简单化。当第二次遇到相同文件时,PHP还是会重新解释一次,include相对于require的执行效率下降很多,同时在引入文件中包含用户自定义函数时,PHP在解释过程中会发生函数重复定义问题。 require_once / include_once: 分别与require / include作用相同,不同的是他们在执行到时会先检查目标内容是不是在之前已经导入过,如果导入过了,那么便不会再次重复引入其同样的内容。 相互区别 include和require: include有返回值,而require没有返回值

详解 绝对路径与 相对路径

独自空忆成欢 提交于 2020-02-03 22:22:54
(请观看本人 File类 博文—— 《详解 File类》 ) 路径: 分类 : 绝对路径:带有盘符号的详细路径 相对路径:不带盘符号的路径 那么,本人现在对这两个名词做一下解释: 一、 绝对路径 : 写法 : 目录名\文件名.扩展名 目录名/文件名.扩展名 想要获知决定对路径很简单,本人来演示下如何获知一个文件的绝对路径: 本人现在在桌面上建立一个测试用的文本文件(test.txt): 那么,我们想要知道它的绝对路径的话,只用 单机右键->属性->位置 当前目录,就是这个文件的绝对路径。 这个test.txt文件的 绝对路径 有两种写法: C:\Users\lenovo\Desktop\test.txt C:/Users/lenovo/Desktop/test.txt 那么,本人来通过一段代码来验证下本人的说法是正确的: package edu . youzg . about_io . about_file . core ; import java . io . File ; import java . io . IOException ; /** * @auther:Youzg * @date: 2020/2/3 20:19 */ public class Test { public static void main ( String [ ] args ) throws

Python中对操作系统的查看与操作(os模块)

时光怂恿深爱的人放手 提交于 2020-01-30 20:14:38
Python中对操作系统的查看与操作(os模块) 1. 返回操作系统类型 2. 操作系统的详细信息 3. 系统的环境变量 4. 绝对路径 4.1 判断是否是绝对路径 4.2 生成绝对路径 5. 获取目录名和文件名 6. 创建和删除目录 6.1 创建目录 6.2 删除目录 7. 创建和删除文件 7.1 创建文件 7.2 删除文件 8. 文件的重命名 9. 文件名和目录名 9.1 判断文件或目录名是否存在 9.2 分离后缀名和文件名 9.3 将目录名和文件名分离 1. 返回操作系统类型 返回值:posix是linux操作系统 返回值:nt是windows操作系统 import os print ( os . name ) print ( 'Linux' if os . name == 'posix' else 'Windows' ) 输出结果: posix Linux 2. 操作系统的详细信息 os.uname() 获得操作系统详细信息 其中的每个信息可以单独取出查看 eg:info.sysname, info.nodename import os info = os . uname ( ) print ( info ) print ( info . sysname ) print ( info . nodename ) 输出结果: posix . uname_result (

python中os模块的常用方法

*爱你&永不变心* 提交于 2020-01-29 16:29:27
1.os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分。 os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\” os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。 os.getenv()获取一个环境变量,如果没有返回none os.putenv(key, value)设置一个环境变量值 os.listdir(path)返回指定目录下的所有文件和目录名。 os.remove(path)函数用来删除一个文件。 os.system(command)函数用来运行shell命令。 os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname ======================================================================================== os.path常用方法: os.getcwd()

IO流

廉价感情. 提交于 2020-01-29 05:47:40
I/O相关     输入/输出  流(数据流动) 数据流动的方向 读数据(输入Input) 写数据(输出output) 文件流 字符流 对象流 网络流… File(文件) 一种电脑的存储形式 文件有不同的格式 .txt .doc .ppt .mp4 .jpg .rar … 文件夹?----目录路径 File----->与电脑上的文件或文件夹产生一一对应的映射关系 File是一个类 java.io包中 文件或目录路径名的抽象表示形式 File与真实硬盘中的文件或文件夹 不是一个东西   File是在内存中的一个对象<—映射—>硬盘上的文件或文件夹 File类中的常用的方法   canRead()   canWrite()   isHidden()   isFile()   isDirectory()   length()    获取文件中字节的个数   lastModified() 获取文件最后的修改时间—>毫秒值   * String path = getAbsolutePath() 获取文件的绝对路径 D://test//Test.txt    绝对路径<---->相对路径    绝对路径可以通过完整的字符串 定位盘符 文件夹 文件    相对路径没有盘符的写法    当前工程(项目)所在的位置找寻      C:\Users\Administrator\IdeaProjects

Linux基础

你。 提交于 2020-01-28 03:47:08
1.教学环境:linux 虚拟机:在一个真实电脑下使用两种以上的操作系统 UNIX诞生,1970-1-1 root用户为Linux最高权限的用户 Linux硬盘的表示方法 IDE:/dev/hd SCSI:/dev/sd /dev/hda : IDE接口的第一块硬盘 /dev/hdb : IDE接口的第二块硬盘 /dev/sda : SCSI接口的第一块硬盘 /dev/sdb : SCSI接口的第二块硬盘 2.操作系统 虚拟机由虚拟机软件+镜像文件组成.两台电脑公用一套真实设备,包含CPU,内容,硬盘等. 虚拟机软件:KVM;win VM 还原3台机器:(使用需同时启动) server 服务端 desktop 客户端 classroom 给前两台机器提供ip yum源 镜像资源等 3.远程连接: ssh Xshell VNC win-linux teamviewer win-win ssh sshd远程服务名 ssh -X root@172.25.0.11 #连接server 4.linux的文件系统 根: / #linux下最大的一个文件夹,这台计算机的所有文件都存放在此文件夹下 ~ #表示用户的家目录 … #表示上一级目录 . #表示当前目录 #路径中的第一个斜杠为特殊含义,为根.其他斜杠为文件夹的层级分隔附.读作:“下” 路径:绝对路径和相对路径 绝对路径

File、Paths和Files类的使用详解

北城余情 提交于 2020-01-28 00:37:56
Paths:通过get()方法返回一个Path对象,Path用于表示文件路径和文件。 Files:提供了大量处理文件的方法,例如文件复制、读取、写入,获取文件属性、快捷遍历文件目录等..... Files 和 Paths是Java8新增的工具类,在处理文件方面功能非常强大。 Paths类 //以当前路径作为Path对象 Path p = Paths.get("."); //使用传入的字符串返回一个Path对象 Path p2 = Paths.get("D","ReviewIO","URL"); //对应的路径 System.out.println("p对象的对应路径:" + p.toString()); System.out.println("p2对象的对应路径:" + p2.toString()); //路径数量是以路径名的数量作为标准 System.out.println("p路径数量:" + p.getNameCount()); System.out.println("p2路径数量:" + p2.getNameCount()); //获取绝对路径 System.out.println("p绝对路径:" + p.toAbsolutePath()); System.out.println("p2绝对路径:" + p2.toAbsolutePath()); //获取父路径

自研模块加载器(二) 加载器结构与设计导论

荒凉一梦 提交于 2020-01-26 17:52:42
结构导论 模块部分 数据初始化 : 加载器中设计来一个名为Module的构造函数,每个模块都是此构造函数实例对象。构造函数中给实例对象扩展了"未来"所需用到的属性和方法。 模块存储 : 加载器中设计来一个名为cache的缓存对象,每个文件(模块)都会存储在cache对象中。 具体存储方式: { "当前模块的绝对路径" : new Module()}, 注意: 当前模块的绝对路径是通过资源部分, 资源定位 方法实现的。 每个模块创建都先初始化数据,存储在缓存对象中。 资源部分 依赖管理: 已知当前模块在cache中的形态,{"当前模块的绝对路径": new Module()} 换算: {"当前模块的绝对路径": {uri: "当前模块的绝对路径", deps:[]}}; deps存储当前模块的依赖列表,依赖列表通过动态加载script文件正则解析获取。 重点: 解析依赖->获取依赖模块绝对路径->动态加载->提取依赖->解析依赖 . 递归的方式加载所有的模块,直至模块全部加载完毕。 资源定位 :加载器中设计了一个 resolve()的方法把模块名解析成绝对路径格式。 模块名的获取: startUp.use(['a.js', 'b.js']); startUp.use()加载器的启动方法,启动时会去调用传入数组列表中的模块。 动态加载script文件: 通过加载器resolve(

Python之os模块及练习

这一生的挚爱 提交于 2020-01-25 15:18:54
文章目录 一、os模块 二、os模块常用函数 1、获取当前使用的操作系统 2、获取操作系统的详细信息 3、系统的环境变量 4、判断是否为绝对路径 5、生成绝对路径 6、返回目录名和文件名 7、创建目录 8、创建文件及删除文件 9、文件重命名 10、判断文件或目录是否存在 11、分离后缀名和文件名 12、将目录名和文件名分离 三、os.path补充 四、os模块练习 一、os模块 os 模块提供了一个 统一的 操作系统接口函数 , 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台中的特定函数间自动切换,从而能实现跨平台操作。 二、os模块常用函数 在使用某个模块中的函数时,都必须先引入这个模块,如import os 1、获取当前使用的操作系统 返回操作系统类型 :值为 posix 是 linux 操作系统,值为 nt 是 windows 操作系统。 2、获取操作系统的详细信息 3、系统的环境变量 4、判断是否为绝对路径 判断是否是绝对路径,但不判断此路径是否真实存在 5、生成绝对路径 6、返回目录名和文件名 os.path.dirname(path) : 返回path所在目录的绝对地址 os.path.basename(path) :返回最后一个元素,即文件名 7、创建目录 os.mkdir(‘dirname’) :生成 单级目录 ;相当于Linux中 mkdir

修改rc.local,配置redis/mongo/zookeeper/python开机自启失败的,看这一篇就搞定!

跟風遠走 提交于 2020-01-25 09:13:57
配置了一天Centos开机自启,最后终于成功了,网上的博客真的千篇一律,仿佛是互抄的,只是说要写rc.local,要改权限,但我试了依旧失败,如果你也是这样,试试我的这个博客! 一、配置Centos开机自启方法 这里我只是用了配置rc.local文件,其他写启动脚本的,我还不会,只会这个最简单的开机自启方法。所以把这个方法分享给大家。 二、rc.local文件在哪? 有的人在 /etc/rc.d/rc.local ,有的人在 /etc/rc.local , 实际上这个文件在很多地方都有!可以试试搜一下这个文件,好几个地方都有,那你要改的是哪个文件呢?? 三、你要改的是/etc/rc.d/rc.local 看下图, /etc/rc.local 其实是指向 /etc/rc.d/rc.local 的,所以你只需要改 /etc/rc.d/rc.local 。 四、rc.local文件启动python程序(举例,后面说其他服务启动) 在Centos环境里,你一般启动命令时,是不是这样,还顺带指定了输出的log日志位置, python xxxx.py >> xxxx.log 。 然后其他博客告诉你,你不能写相对路径,要写 绝对路径 。 然后你改成了这样 python /home/user/xxxx.py >> xxxx.log ,开机自启还是失败! 为什么呢??? 五