文件目录

文件损坏或无法读取

删除回忆录丶 提交于 2020-03-24 13:06:45
问题描述: 移动硬盘打不开文件或目录损坏,是因为这个I盘的文件系统内部结构损坏导致的。要恢复里面的数据就必须要注意,这个盘不能格式化,否则数据会进一步损坏。具体的恢复方法看正文 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载程序运行后,选中需要恢复的盘,然后点《开始恢复》按钮 步骤2:程序找到资料后,会放到与要恢复盘卷标名相同的目录中 步骤3:将要恢复的文件勾上,接着点右上角的保存,《另存为》按钮,将勾上的文件COPY出来。 步骤4:等程序将数据COPY完成就可以了 。 注意事项1:文件或目录损坏恢复出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复移动硬盘文件或目录损坏需要注意,一定要先恢复数据再格式化。 来源: 51CTO 作者: amxjek 链接: https://blog.51cto.com/13458114/2481309

实现数据实时同步

让人想犯罪 __ 提交于 2020-03-24 11:21:44
一、为什么要用rsync+sersync架构? 1、sersync是基于inotify开发的,类似于inotify-tools的工具 2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录 二、rsync+inotify-tools与rsync+sersync架构的区别? 1、rsync+inotify-tools a、inotify只能记录下被监听的目录发生了变化(增,删,改)并没有把具体是哪个文件或者哪个目录发生了变化记录下来; b、rsync在同步的时候,并不知道具体是哪个文件或目录发生了变化,每次都是对整个目录进行同步,当数据量很大时,整个目录同步非常耗时(rsync要对整个目录遍历查找对比文件),因此效率很低 2、rsync+sersync a、sersync可以记录被监听目录中发生变化的(增,删,改)具体某个文件或目录的名字; b、rsync在同步时,只同步发生变化的文件或目录(每次发生变化的数据相对整个同步目录数据来说很小,rsync在遍历查找对比文件时,速度很快),因此效率很高。 同步过程: 在同步服务器上开启sersync服务,sersync负责监控配置路径中的文件系统事件变化; 实际上sersync就是监控本地的数据写入或更新事件

@Maven POM 详解

那年仲夏 提交于 2020-03-24 10:52:41
前言 什么是 POM Quick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是 POM? 就像 Make 的 MakeFile、Ant 的 build.xml 一样,Maven 项目的核心是 pom.xml 。POM( Project Object Model,项目对象模型 ) 定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。 Quick Overview 一个完整的 pom.xml 如下,放置在项目的根目录下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- The Basics --> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <packaging>...</packaging>

centos6.4 下安装numpy、scipy、matplotlib

跟風遠走 提交于 2020-03-24 08:00:16
各个安装包版本: scipy-0.11.0 numpy-1.6.2 nose-1.2.1 lapack-3.4.2 ##atlas-3.10.0 (http://pkgs.fedoraproject.org/repo/pkgs/atlas/) 依赖关系:scipy的安装需要依赖于numpy、lapack、atlas(后两者都是线性代数工具包,不清楚的自行google之。。。),而numpy和sci的测试程序的运行又依赖于nose,因此,整个安装过程必须要按顺序执行的,否则是无法执行下去的。 sudo yum -y install gcc gcc-c++ numpy python-devel scipy sudo pip install nose sudo pip install numpy 主要是在安装scipy时问题多多: 1. Blas(http://www.netlib.org /blas/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas])or by setting the BLAS environment variable. 找不到blas 解决: yum

服务器出现HTTP400、401、402、403错误原因及解决方法

不问归期 提交于 2020-03-24 07:24:14
3 月,跳不动了?>>> HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败 HTTP 403 - 禁止访问 HTTP 403 - 对 Internet 服务管理器 的访问仅限于 Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2 - 禁止访问:禁止读访问 HTTP 403.3 - 禁止访问:禁止写访问 HTTP 403.4 - 禁止访问:要求 SSL HTTP 403.5 - 禁止访问:要求 SSL 128 HTTP 403.6 - 禁止访问:IP 地址被拒绝 HTTP 403.7 - 禁止访问:要求客户证书 HTTP 403.8 - 禁止访问:禁止站点访问 HTTP 403.9 - 禁止访问:连接的用户过多 HTTP 403.10 - 禁止访问:配置无效 HTTP 403.11 - 禁止访问:密码更改 HTTP 403.12 - 禁止访问:映射器拒绝访问 HTTP 403.13 - 禁止访问:客户证书已被吊销 HTTP 403.15 - 禁止访问:客户访问许可过多 HTTP 403.16 -

linux后台开发常用调试工具

独自空忆成欢 提交于 2020-03-24 01:15:36
linux后台开发常用调试工具 一、编译阶段 nm 获取二进制文件包含的符号信息 strings 获取二进制文件包含的字符串常量 strip 去除二进制文件包含的符号 readelf 显示目标文件详细信息 objdump 尽可能反汇编出源代码 addr2line 根据地址查找代码行 二、运行阶段 gdb 强大的调试工具 ldd 显示程序需要使用的动态库和实际使用的动态库 strace 跟踪程序当前的系统调用 ltrace 跟踪程序当前的库函数 time 查看程序执行时间、用户态时间、内核态时间 gprof 显示用户态各函数执行时间 valgrind 检查内存错误 mtrace 检查内存错误 time(查看程序执行时间、用户态时间、内核态时间) root@test:/home/fengpan# time ps PID TTY TIME CMD 27169 pts/19 00:00:01 bash 30410 pts/19 00:00:00 ps real 0m0.077s user 0m0.014s sys 0m0.009s ldconfig    是一个动态链接库管理命令。为了让动态链接库为系统所共享,需运行动态链接库的管理命令--ldconfig。 ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so

maven打包的resource配置问题

孤街醉人 提交于 2020-03-24 01:03:37
一、简介 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 ● src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中,但是这两个目录中的其他文件都会被忽略掉。 ● src/main/resouces和src/test/resources 这两个目录中的文件也会分别被复制到target/classes和target/test-classes目录中。 ● target/classes 打包插件默认会把这个目录中的所有内容打入到jar包或者war包中。 如下所示: 二、Maven项目的标准目录结构 三、打包时资源文件的配置 3.1、打包src/main/java目录下的xml 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。 有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用maven打包时

ubuntu16.04安装matlab2016b

放肆的年华 提交于 2020-03-24 00:23:59
一、matlab2016b版本下载 在ubuntu下安装matlab2016b,需要三个文件,分别是:Matlab+2016b+Linux64+Crack.rar 、R2016b_glnxa64_dvd1.iso 和 R2016b_glnxa64_dvd2.iso,文件比较大,可以从这个 百度网盘 里获取,提取码是46cx。 二、安装过程记录 1.解压 解压前,我下载的源码包的三个文件放入/home/ttwang/software/matlab下 rax Matlab+2016b+Linux64+Crack.rar 执行该命令后,终端显示界面及源码包目录下解压后的文件: 2.挂载dvd1.iso 建立挂载文件夹 /home/ttwang/matlab2016 mkdir /home/ttwang/matlab2016 然后挂载dvd1.iso文件 sudo mount -t auto -o loop /home/ttwang/software/matlab/R2016b_glnxa64_dvd1.iso /home/ttwang/matlab2016/ 如果挂载成功,将出现挂载目录,其内容如下图: 3.安装 我们能够看到,在挂载目录下有个 install 文件,我们返回当前的目录的上一级进行安装: cd ../ sudo /home/ttwang/matlab2016

Linux目录树详细说明

自闭症网瘾萝莉.ら 提交于 2020-03-24 00:11:40
目录树的主要部分有root(/)、/ USR 、/var、/home等等。下面是一个典型的linux目录结构如下: / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 / dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。 /proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件的目录 /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。 /var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等 假脱机 目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。[separator] 典型的/usr目录如下: /X11R6 存放 X Window 系统 /bin 存放增加的用户程序 /dict 存放字典 /doc 存放追加的文档 /etc 存放设置文件 /games 存放游戏和教学文件 /include 存放C开发工具的头文件 /info 存放GNU信息文件 /lib 存放库文件 /local 存放本地产生的增加的应用程序 /man

Linux 常用命令总结

╄→尐↘猪︶ㄣ 提交于 2020-03-23 23:05:13
                       Linux 常用命令总结 预览: mv (move) 用来为文件或目录重命名( 或将文件或目录移入其他位置 ) cd (change directory) 用来切换到目标目录 touch 用于修改文件或者目录的时间属性,包括存取时间和更改时间。( 若文件不存在,系统会建立一个新的文件 ) mkdir (make directory) 用来创建子目录 rmdir (remove directory) 用来删除空目录( 子目录是个空文件才可以哦 ) rm (remove) 用于删除一个文件或者目录 pwd (print working directory) 用来显示当前目录绝对路径 ls (list) 用于显示指定目录下的文件及文件夹 exit 用于退出目前的shell clear 用于清除当前屏幕( Ctrl + l 也可清屏 ) sudo 作为根用户运行 在运行过程中按 ^ c(Ctrl + c)终止当前(前台)进程 vi/vim 用于创建文件,编辑文件内容 ( 此命令不属于linux,属于vim ) ---------------------------------------分割线--------------------------------------------- ※ mv 命令 用来为文件或目录改名