绝对路径

nodejs的介绍和安装(初学)

匆匆过客 提交于 2019-12-02 20:01:11
nodeJS,我的理解就是可以运行在后端的JavaScript。 为什么它能够在后端运行呢? 这就得归功于 V8引擎 (V8是Google Chrome浏览器的JavaScript引擎) ,通过对高性能V8引擎的封装,并通过一系列优化的API类库,使其就能够在后端运行,所以nodejs又可以称作后端语言。 nodejs特点: 几乎完全兼容原生js语法;新增了各种功能、事件非阻塞 异步;模块化开发;可以跟主机系统交互,可以读写文件、读写数据库; nodejs现状 : nodejs社区空前火爆,各种库、框架层出不穷。基本一年就会换一次技术栈。nodejs本来是后端原因,现在多用来提升前段复杂html、js的开发效率。 框架: argular出现最早,企业级 react最流行之一,单项数据流类似其它语言后端框架 vue国内最为流行,双向绑定,未来学习的重点。 nodejs的运行环境: 1、 首先到官网下载 nodeJS 安装包。 ### 安装选择 https://nodejs.org/en/ http://nodejs.cn/ 版本选择: 12.13.1LTS 大版本号变化意味着更新的功能比较多,但我们只用基础功能感觉不出来。而且新版本可能不稳定。 推荐当前最新稳定版/长期维护版本LTS(long time service)/生产版本。 平台选择:选择对应平台。源代码适合linux。

WEB项目相对路径和绝对路径详解!全网最详细,最简单

不羁岁月 提交于 2019-12-02 04:59:50
一. 绝对路径 有3种绝对路径的写法: 第一种: 以盘符开始 , 比如 F:/aaa/bbb/c.jsp 第二种: url网址访问 , 比如 http:localhost:8080/虚拟项目路径/项目资源路径 第三种: 以 / 开头的路径 前两种都是不建议使用的,因为写死了的路径可移植性差, 开发中使用第三种, 因为第三种比较复杂,我分情况来说 1.客户端以绝对路径访问服务端的资源 为了便于描述,我们假设虚拟项目路径为test 比如form表单提交: <form action="/xxx" method="post"> ... </form> 该表达以 / 开头,那么就是绝对路径,提交之后访问的地址是: http://localhost:8080/xxx 因为缺少虚拟项目路径,所以报错404找不到该资源. 正确写法是: <form action="/test/xxx" method="post"> ... </form> 提交后访问的结果是: http://localhost:8080/test/xxx 地址正确可以正常提交. 比如超链接或者图片标签 <a href="/xxx.jsp">客户端绝对路径跳转</a> <img src="/xxx.png" > 以 / 开头,表示绝对路径 ,同样的道理,客户端访问服务端的资源,没有写虚拟项目路径,服务器怎么知道你访问的是哪个web项目

Mac 终端SSH连接服务器

蹲街弑〆低调 提交于 2019-12-02 04:57:11
/*--> */ /*--> */ 1、打开终端 2、看是否是处于 root目录下,是看第 3步;否则执行 sudo -i,输入电脑密码 3、执行 ssh root@host( host: ip地址或者域名) 4、如果不是第一次,则已成功连接。第一次则会出现如下提示 The authenticity of host '********' can't be established. ECDSA key fingerprint is SHA256:**********. Are you sure you want to continue connecting (yes/no )? 按提示输入 yes即可。 提示输入密码:则输入服务器的 root的密码; 5、退出是 exit 传输文件命令 : (替换 host 为你的域名或 ip ) 1. 从服务器上下载文件 scp 用户名@host: 文件的绝对路径 本机绝对路径 例子:scp root@8.8.8.8:/root/test.txt /Users/mac/Desktop (ip 为8.8.8.8 的服务器路径/root/test.txt 中的test.txt 文件下载到本地桌面/Users/mac/Desktop ) 2. 上传文件到服务器 scp 本机绝对路径 用户 @host:绝对路径 3. 上传目录(在 scp 后面加 -r )

python os模块

爱⌒轻易说出口 提交于 2019-12-02 00:43:06
import ospath = r'/Users/wangyajuan/Downloads'1、指定路径删除文件 os.remove() #remove()方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。os.remove(path) (path:路径)2、指定修改文件名,被修改文件名 os.rename() #os.rename(src, dst) os.rename() 方法用于重命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。(src – 要修改的目录名,dst – 修改后的目录名)3、创建文件目录os.mkdir() #os.mkdir() 方法用于以数字权限模式创建目录。默认的模式为 0777 (八进制)。os.mkdir(path[, mode])path -- 要创建的目录 mode -- 要为目录设置的权限数字模式(eg:os.mkdir( path, 0755 );)4、创建父级目录os.makedirs() #os.makedirs() 方法用于递归创建目录。像 mkdir(), 但创建的所有intermediate-level文件夹需要包含子目录。eg: 创建目录:path = "/tmp/home/monthly/daily" os.makedirs( path, 0755 )5

常用内置模块_os

烈酒焚心 提交于 2019-12-01 23:55:22
os用于执行操作系统命令 常用的方法: os.getcwd() #获取当前路径os.system('ifconfig')# 执行操作系统命令;只执行命令,但是拿不到命令结果os.popen('ifconfig').read() #可以拿到所执行命令结果os.path.dirname(r'E:\case\login\a.mp3') #获取a.mps的父目录os.path.abspath(__file__) #根据相对路径获取绝对路径,__file__是获取当前文件绝对路径os.path.getsize('a.mp3') #获取大小os.path.exists() #判断文件夹是否存在os.path.getatime() #获取文件的最近一次访问时间os.path.getctime() #获取文件的创建时间os.path.getmtime() #获取文件的修改时间print(os.path.split(r'E:\case\login\a.mp3')) #把文件路径和文件名分开os.removedirs() #删空文件夹os.rmdir() #只能删除空文件夹 os.remove() #移除os.rename() #重命名os.mkdir('case') #创建单层目录文件夹os.makedirs('case/login') #创建多层目录文件夹os.listdir(r'e:/home

os 相对路径与绝对路径

↘锁芯ラ 提交于 2019-12-01 19:29:55
import os path1=os.path.dirname(__file__) path=os.path.dirname('/Users/mac126/Desktop/openstudy/images/girl.jpg') path2=os.path.join(path1,) print(path1,path) r=os.path.isabs('/Users/mac126/Desktop/openstudy/images/girl.jpg')#判断是否---绝对路径 r2=os.path.isabs('../images/girl.jpg')#---相对路径 ..表示当前文件的上一级 r3=os.path.isabs('/images/girl.jpg')# 找当前文件同级别的images文件里面的girl.jpg print('---->',r) #True print('---->',r2) #False #获取路径 :directory 目录 文件夹 #当前文件所在文件夹 path=os.path.dirname(__file__) print(path) #/Users/mac126/Desktop/openstudy #通过相对路径,获取绝对路径 path=os.path.abspath('../images/girl.jpg') print(path) #

python框架-flask-04配置文件setting.py

不羁的心 提交于 2019-12-01 19:21:10
一:配置文件setting.py中的简单配置更改   BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))   简单解释一下:os import os print("你目前使用的工作平台是:{}".format(os.name)) # 结果:你目前使用的工作平台是:nt---表示windows系统 prosix---表示linux系统 print("当前的python工作的目录是:{}".format(os.getcwd())) # 结果:当前的python工作的目录是:C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User   os.path.dirname(path):去掉文件名,返回目录   例如:输入 C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User\test.py 返回 C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User   os.path.dirname(__file__):返回当前文件的绝对路径目录路径   例如:print(

Tomcat下ajax请求路径总结

牧云@^-^@ 提交于 2019-12-01 12:17:18
ajax的url有两种,一种是绝对路径,另一种是相对路径。 一、绝对路径:包括协议名称、主机地址、端口、web项目名称等的完整请求路径。 例如: $.ajax({ url:"http://localhost:8080/webname/test" }); 好处:比如在webA项目中的ajax需要请求webB项目中的服务,则必须使用绝对路径。 坏处:使用绝对路径要求古地理更web项目的名称,如果webB项目重命名了,则对应的ajax请求都需要修改。 二、相对路径:不需要协议名、主机地址、端口、web项目名称,只需要请求的路径。 假设: 项目路径:http://localhost:8080/webname 页面路径:/webname/index.html(A页面),/webname/test/test.html(B页面) 请求路径:/request/ajaxtest,request/ajaxtest 1、如果请求路径以根路径开头,则无论什么ajax在什么页面,该请求都是相对于服务器的根路径,最后的请求路径都是:http://localhost:8080/request/ajaxtest 例如: $.ajax({ url :"/request/ajaxtest" }); 原因:以"/"开头,是表示该请求基于从服务器的根路径,即不是相对于html的路径。 2、如果请求不以根路径开头(常见)