绝对路径

mysql数据库备份与恢复

折月煮酒 提交于 2020-01-24 07:33:12
mysql数据库备份与恢复 在日常的生产环境中,数据库中的数据存在丢失的风险,为了避免数据的丢失导致巨大的损失,因时常对数据库里的数据进行备份。而备份的方法主要有三种:完全备份、差异备份和增量备份。造成数据库中的数据丢失的情况也分好几种:程序发生错误、人为的操作失误、计算机宕机、磁盘损坏、天灾等等都有可能造成数据库中的数据丢失 一、数据库的备份 数据库的备份分类 备份数据库中的数据我们一般可以分为:物理备份和逻辑备份。 物理备份:顾名思义也就是说将数据库中的所有数据进行打包备份: tar Jcvf 生成压缩包的路径/名称-$(date +F%).tar.xz /usr/local/mysql/data 物理备份又分为:热备份与冷备份。热备份即在数据库运行的状态进行数据备份,其主要依赖于日志文件。而冷备份是在数据库关闭的时候进行备份。 逻辑备份:是对数据库中的表和库进行备份。 从另一个角度来看备份又分为:完全备份、差异备份与增量备份。 完全备份:是对数据库中的所有数据进行完整的备份。 差异备份:是指备份从上一次完全备份结束后修改过的文件。 增量备份:是指备份在上一次完全备份或增量备份后修改过的文件。 差异备份和增量备份定义类似需要加以区分。 完全备份的优点在于:数据的安全性高。缺点是:冗余数据太多、磁盘空间利用率太低、恢复时间太长等。 增量备份的优点在于:磁盘空间利用率高、恢复效率高

相对路径和绝对路径的区别(详解)

痞子三分冷 提交于 2020-01-24 05:35:44
1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句: <body backround="E:\book\网页布局\代码\第2章\bg.jpg" > 2.使用绝对路径的缺点 事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\book\网页布\代码\第2章\bg.jpg”来指定背景图片的位置,在自己的计算机上 浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘, 有可能是D盘或H盘。即使放在Web服务器的E盘里,Web服务器的E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏 览网页时是不会显示图片的。 3.相对路径 为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。例如上面的例子,“s1.htm” 文件里引用了“bg.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代 码后

selenium 常见操作,上传操作

和自甴很熟 提交于 2020-01-23 23:17:55
上传操作有两种情况: 第一种:如果是 input 可以直接输入路径的,那么直接调send_ keys输入路径 第二种:非 inpat 标签的上传,则需要借助第三方工具,有一下三种方法 2.1 Autolt 我们去调用其生成的 au3 或 exe 文件; 2.2 SendKeys 第 三方库(目前只支持到2.7版本),目前因为这个库不在维护,需要要使用的话需要更改源代码,所以我们不用这种方法   网址: https://pypi.org/project/SendKeys/   2.3 Python 的 pywin32库,识别对话框句柄,进而操作;如果针对 Autolt 的时候也可以使用 Python 中的 pyautoit 库来实现; 今天我们来学习下使用 Python 的 pywin32 库来实现上传操作;前两种不考虑有点复杂,我们要达到的目的就是可以上传文件即可。   Python 安装 pywin32 库 # cmd 豆瓣地址安装 pip install -i https://pypi.douban.com/simple pywin32 pywin32 库实现上传操作需要借助 WinSpy 工具辅助来定位; 文件上传工具下载地址: 链接:https://pan.baidu.com/s/1zxsR6kOTsG4_GrBwFh6v4A 提取码:z3y 说明: 1、WinSpy-1

关于app.use('/static', express.static(path.join(__dirname, 'public')))的理解

ぃ、小莉子 提交于 2020-01-23 19:39:48
Express官方文档里的静态文件部分有一句话 这两个都是设置开放静态资源目录,那底下这句作用是什么?先翻译一下 然而,但是,您提供给express.static函数的路径是相对于您启动节点进程的目录的。 如果您从另一个目录运行Express App,则使用要提供服务的目录的绝对路径更为安全: 可以这样理解,第一个是相对路径写法,而第二个是绝对路径写法。 __dirname为绝对路径 path.join()为拼接路径语法 例如: 在其他目录下(即项目目录外)运行时语法为 此时如果是第一种写法,则会获取失败,因为这种写法为相对路径写法,即 根据当前运行该指令所在的文件路径去寻找 . 来源: https://www.cnblogs.com/jianxian/p/12231068.html

VUE项目开发流程

社会主义新天地 提交于 2020-01-23 03:30:19
前期准备 安装npm 安装webpack\vue-cli( 2.9.6版本 --版本不同可能会导致以下一些目录结构以及错误解决办法不符合实际情况) 创建项目 初始化创建项目,项目名称、项目描述、拥有者等等信息, D:\code\self>vue init webpack common-component ? Project name common-component # 项目名称 ? Project description A Vue.js project # 项目描述 ? Author XXX <lingxi_danx@sina.com> # 项目拥有者 ? Vue build standalone ? Install vue-router? Yes # 路由配置 ? Use ESLint to lint your code? Yes # 启用eslint检测 ? Pick an ESLint preset Standard ? Set up unit tests No # 单元测试 ? Setup e2e tests with Nightwatch? No # e2e测试 ? Should we run `npm install` for you after the project has been created? (recommended) npm #

Jadvaweb客户端与服务端的通信-Request请求与Response响应

落爺英雄遲暮 提交于 2020-01-22 23:24:28
Jadvaweb客户端与服务端的通信-Request请求与Response响应 文章目录 Jadvaweb客户端与服务端的通信-Request请求与Response响应 相对路径与绝对路径 相对路径访问servlet 绝对路径访问Servlet Tomcat请求响应 HttpServletRequest基本功能 HttpServletRequest参数 获取参数 传递参数 接收参数 Request请求中文乱码问题 Post乱码问题 Get乱码问题 HttpServletRequest请求转发 Request域的作用范围 HttpServletResponse基本功能 相对路径与绝对路径 相对路径访问servlet xml映射配置: < servlet-mapping > < servlet-name > HelloWorld </ servlet-name > < url-pattern > /HELLO </ url-pattern > </ servlet-mapping > Servlet映射为/HELLO,代表根目录下的HELLO 此时在IDEA的web/下(根目录)新建html <!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " > < title > Title </

C# 文件操作帮助类

末鹿安然 提交于 2020-01-21 15:17:00
  /// <summary>   /// 文件操作帮助类   /// </summary>   public class FileUtilHelper { #region 检测指定目录是否存在 /// <summary> /// 检测指定目录是否存在,如果存在则返回true。 /// </summary> /// <param name="directoryPath">目录的绝对路径</param> public static bool IsExistDirectory(string directoryPath) { return Directory.Exists(directoryPath); } #endregion #region 检测指定文件是否存在 /// <summary> /// 检测指定文件是否存在,如果存在则返回true。 /// </summary> /// <param name="filePath">文件的绝对路径</param> public static bool IsExistFile(string filePath) { return File.Exists(filePath); } #endregion #region 检测指定目录是否为空 /// <summary> /// 检测指定目录是否为空 /// </summary> ///

tomcat 三种部署方式以及server.xml文件的几个属性详解

非 Y 不嫁゛ 提交于 2020-01-21 11:46:42
一、直接将web项目文件件拷贝到webapps目录中   这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值。   这个方法实际上和在IDE开发环境里部署项目是一样的。   用此方法的访问路径为http://localhost:8080/webname 二、修改Server.xml文件    在conf下的server.xml文件里找到Host标签,在里面添加如下代码: 1 <Context path="/jfinal_demo" docBase="F:\work\jfinal_demo\WebRoot" reloadable ="true" debug="0" privileged="true"> 2 </Context>   path:是访问时的根地址,表示访问的路径,可以自定义,如上述例子中,访问该应用程序地址如下:http://localhost:8080/jfinal_demo;   docbase:表示应用程序的路径,docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps ;   reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。

python:os模块常用方法整理

自古美人都是妖i 提交于 2020-01-20 22:30:12
  在日常python编程中,经常需要对大量文件和大量路径进行操作,这就依赖于os模块,下面是我对os模块常用方法的整理。 1、 获 取 当 前路 径 及路 径 下的文件 (1)os.getcwd():查看当前所在路径 >>> os.getcwd() 'C:\\Users\\f1237928\\Desktop' (2)os.listdir(path):列出制定路径下的所有文件及文件夹,不传参时path为当前路径,返回值为列表类型 >>> os.listdir() ['desktop.ini', 'HOME', 'Navicat 12 for MySQL.lnk', 'news', 'Qshop', 'test'] 2 、 绝对 路 径   os.path.abspath(path):返回path的绝对路径 >>> os.path.abspath('.') 'C:\\Users\\f1237928\\Desktop' 3 、 将 路 径 分割成路 径 和文件 / 文件 夹 名部分 (1)os.path.split(path):返回值为元组类型,若路径末尾字符为“//”,返回(路径, “”);有则返回(上级路径, 文件/文件夹名);若整个路径当中不存在”//”,则返回(“”,路径)。返回的路径末尾均不包含“//” >>> os.path.split('C:\\Users\

day27 time os sys 模块 https://www.cnblogs.com/jin-xin/articles/9265561.html

安稳与你 提交于 2020-01-19 03:58:30
time模块 %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M.的等价符 %U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始 %W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示 %X 本地相应的时间表示 %Z 当前时区的名称 %% %号本身 import time # 1,时间戳:(测试执行效率 time.time()) * # print(time.time()) # print(time.sleep(2)) 停滞. * # 2,格式化时间: strftime() * # 表示时间.供人类看的. # print(time.strftime('%Y-%m-%d %H:%M:%S')) # print(time.strftime('%Y-%m-%d %H:%M:%S'),type(time