文件目录

SVN服务器详细权限控制

南笙酒味 提交于 2020-03-14 18:09:25
版权声明:本文为博主原创文章,未经博主允许不得转载。 下面是我配置SVN服务器的过程,现在把我所配置的方法,记录下来,以供其他有需要的朋友参考,需要改进的地方,请指教! 一 环境   操作系统:windows2003 server   Apache:httpd-2.2.22-win32-x86-no_ssl.msi subversion: Setup-Subversion-1.7.8.msi   TortoiseSVN: TortoiseSVN-1.7.11.23600-win32-svn-1.7.8.msi 二 安装步骤 1.安装Apache 如果您已经拥有Apache的安装程序,那么你就可以双击安装程序开始安装。请确保你输入正确的服务器URL(如果你的服务器没有域名,你可以直接输入IP地址,邮箱可以随便写一个)。我建议你将Apache安装成 for all Users,on Port 80,as a service。注意:如果你已经有一个IIS或者其它的程序使用80端口,安装可能会失败。如果是这样,你可以到程序目录下的Apache Group"Apache2"conf目录中找到文件httpd.conf,将其中的Listen 80改成一个不用的端口,比如Listen 8888。然后重新运行这个安装程序,这次应该不会再有问题了。 如何 测试Apache是否安装成功?

磁盘分区调整工具文件或目录损坏且无法读取

折月煮酒 提交于 2020-03-14 11:51:58
问题描述: 文件或目录损坏说明这个盘的文件系统结构损坏了。在平时如果数据不重要,那么可以直接格式化就能用了。但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化。具体恢复方法可以看正文了解(不格式化的恢复方法) 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载程序打开后,直接双击需要恢复的分区. 步骤2:软件会很快将扫描到的文件,放到与要恢复盘同名的目录中 步骤3:将要恢复的文件勾选,然后点右上角的保存,《另存为》按钮,将勾选的文件COPY出来。 步骤4:最后一步只需要等程序将文件复制完毕就可以了 。 注意事项1:想要恢复移动磁盘文件或目录损坏需要注意,一定要先恢复数据再格式化。 注意事项2:文件或目录损坏恢复出来的数据需要暂时保存到其它盘里。 来源: 51CTO 作者: itnd 链接: https://blog.51cto.com/13428825/2478231

FTP-Linux中ftp服务器搭建

北战南征 提交于 2020-03-14 11:04:12
一、FTP工作原理 (1)FTP使用端口 [root@localhost ~]# cat /etc/services | grep ftp ftp-data 20/tcp #数据链路:端口20 ftp 21/tcp #控制链路:端口21 (2)FTP连接方式 支持两种连接模式:主动模式(Port)和被动模式(Pasv),这两种模式都是针对数据链路进行的,与控制链路无关。 主动模式工作过程: 1.客户端从自己的一个任意端口(N > 1024)和FTP服务器的21端口建立控制链路 2.然后客户端发出Port指令告诉服务器连接自己的N+1端口来建立一条数据通道 3.当FTP服务器接到这一指令时,会使用20端口连接用户在Port指令中指定的端口号N+1来发送数据 被动模式工作过程: 1.客户端从自己的一个任意端口(N > 1024)和FTP服务器的21端口建立控制链路 2.然后客户端发送Pasv指令,告诉服务器自己要连接服务器的某一个端口 3.如果服务器上的这个端口是空闲可用的,那么服务器会返回确认信息,之后数据传输通道被建立;但如果服务器上的这个端口被另一个资源所使用,那么服务器返回不确认的信息,那么这是客户端会再次发送Pasv命令。 注意: 在FTP客户连接服务器的整个过程中,控制信道是一直保持连接的,而数据传输通道是临时建立的; 主动模式建立数据传输通道是由服务器端发起的

权限所有者和目录权限

南楼画角 提交于 2020-03-14 09:47:39
权限所有者和目录权限 12.1 设置文件和目录权限 文件 -rw-r--r-- -后面是9个权限位// 前三位 rw- 文件所有者对文件的权限,可读写不能执行 r//读 w//写 x//执行 //中间三位 r-- 文件所属群组的成员对文件的权限 可读 //后面三位 r-- 除了文件所有者和所属群组成员的其他人对文件的权限 可读 目录 drwxr-xr-x 对目录有写的权限意味着对目录可以添加和删除文件 drwxrwxrwt // t意思是说明只能删除自己的文件 别人不能删除 所有用户都能把文件放进tmp//临时文件,但是只能自己删除自己的 为什么创建文件和目录默认权限是755 644 umask 权限掩码 [root@server /]# umask [root@server /]# umask 077 [root@server /]# umask 0022 0077 目录 rwxrwxrwx 7 7 7 0 2 2 7 5 5 rwxr-xr-x 文件 rw-rw-rw- 6 6 6 0 2 2 6 4 4 rw-r-xr-x chmod u,g,o,a //user表示用户,group表示群组中的所有人,other表示其他人,all表示所有人 +,-,= //添加权限 取消权限 赋予给定权限并取消原权限 r,w,x //读 写 执行 例子:chmod go= file01

怎么解决svn清理失败且路径显示乱码问题

人盡茶涼 提交于 2020-03-14 08:15:33
############################## 首先检查下你更新的目录下是否正有程序在跑,文件在被占用,及进程里还是在跑更新目录里的服务这样也会导致更新,清理失败 ############################## 此下参考与百度经验http://jingyan.baidu.com/article/295430f1d728830c7e0050f9.html 下载 sqlite数据库工具,sqlite3.exe下载地址:sqlite官网http://www.sqlite.org/download.html,我这里是windows操作系统,因此下载 Precompiled Binaries for Windows版本的压缩包即可 将下载到的 sqlite3.exe文件复制到本地磁盘的某个目录下,我的目录是D:\tools\svn 然后找到本地svn文件库下.svn/wc.db文件, 将其复制到D:\tools\svn目录下,如果看不到.svn文件夹,需要从操作系统工具-选项-查看中设置“显示隐藏的文件和文件夹”为选中。 点击开始 -> 运行 -> cmd,打开cmd窗口,输入以下命令: D: cd D:\tools\svn sqlite3 wc.db select* from work_queue; 如果此时查询有记录,则执行以下命令: delete from

C++获取当前执行文件目录路径以及遍历当前目录所有文件

夙愿已清 提交于 2020-03-13 22:38:53
C++获取当前执行文件目录路径以及遍历当前目录所有文件 为了方便程序员访问操作文件,C++17引入了 文件系统库 。 文件系统库提供在文件系统与其组件,例如路径、常规文件与目录上进行操作的设施。 文件系统库原作为 boost.filesystem 开发,出版为技术规范 ISO/IEC TS 18822:2015 ,并最终从 C++17 开始并入 ISO C++ 。现在 boost 实现可用的编译器和平台于多于 C++17 库。 文件系统库 定义于头文件 <filesystem> 定义于命名空间 filesystem 在文件头加入以下代码即可使用文件系统库: #import<filesystem> // 推荐使用import宏,import宏可以避免重复导入 // #include<filesystem> namespace fs = std::filesystem; 获取当前文件目录 cout << "current path:" << fs::current_path() << endl; 遍历当前目录所有文件 文件系统库提供了directory_iterator作为文件目录遍历器: fs::directory_iterator di(fs::current_path()); for (auto &item : di) { cout << di->path().filename(

【终端使用】\"tar\"命令、\"gzip\"命令结合实现文件 打包压缩

做~自己de王妃 提交于 2020-03-13 20:31:23
参考文章: Ⅰ、 【终端使用】"tar"命令 打包/解包 Ⅱ、 【终端使用】"tar"命令、"gzip"命令结合实现文件 打包压缩 命令 作用 tar -jcvf 打包文件.tar 被打包的一系列文件 打包文件 tar -jxvf 打包文件.tar 解包文件(默认解包到当前目录下) tar -jxvf 打包文件.tar -C 目录 将文件解包到指定目录。 ① 使用" -C "选项解压到指定目录时,指定目录必须存在!!! " tar "命令与" bzip2 "命令结合可以实现文件的 打包压缩 。(用法和"gzip"一样) " tar "命令 只负责打包文件 ,但不压缩。 用" bzip2 "压缩" tar "打包后的文件,其扩展名一般用" xxx.tar.bz2 "。 在" tar "命令中有一个" -j "选项可以调用" bzip2 ", 从而可以方便实现压缩、解压缩的功能 。 1、在 "桌面/"目录下 创建三个空白文件: apple.txt、banana.txt、cherry.txt 。并在空白文件中填充内容,测试使用。如下图: 2、将这三个文件打包压缩成一个"my_file.tar.bz2"文件。如下图: 3、在"桌面/"目录下创建" demo/ "目录,并将" my_file.tar.bz2 "文件解压到" demo/ "目录下。如下图: 来源: https://www

异常<Could not load file or assembly 'XXX' or one of its dependencies. 参数出错>

你。 提交于 2020-03-13 19:51:16
  在项目中突然降临一个异常,对于经验不足的我,没能果断找出原因,折腾了小半天,最后在网上查资料,死马当活马医,居然有效了....   留个记录。   我遇到的错误如下:   提示某个DLL文件找不到或者它的某个依赖项找不到。原因是参数错误。   当时项目已经接近尾声,自测阶段突然机器死机,重启后再打开页面就一直卡在这个错误上,搞得我非常恼火,找了几个同事看了看,也没有明确的解决方案,最后在网上找到通过清理FrameWork缓存目录的方法解决。   清理: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files 目录下的文件,重新Build项目,OK! 来源: https://www.cnblogs.com/liver.wang/archive/2011/11/16/bug.html

linux基础命令学习笔记(一)

て烟熏妆下的殇ゞ 提交于 2020-03-13 19:42:21
2019年4月1日: “目录” = “文件夹” 常用命令(一): 1、ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw- r -- r -- "-":表示一个普通文件。“rw-”:一组。 # ls -a 回车:当前目录下所有包括隐藏的文件。a = all. # ls -l -h:查看文件大小(有单位)。 ls -lh.(短选项可以合并到一起,参数不能合并,命令和参数、选项中间要有空格)。 ls -d :显示目录信息。 ls 文件名:查看文件所有信息 ls -l 文件名。 ls -ld 文件名:只显示此文件信息 2、man: 命令帮助手册。 man ls (man后面紧跟命令选项),详细列出命令及用法。 3、pwd:显示当前的工作目录,直接输入执行就可以。 4、cd:更改、切换工作目录。 cd 目录名:切换目录。 cd /tmp。 cd ~ :返回用户家目录 、 cd :最快捷的返回家目录。     cd .. :返回上一级目录 、 cd 目录 。 cd /tmp :回到上一级目录。 cd - :返回上一次所在的目录。 5、mkdir:创建目录,查看创建的目录:ls -l。 # mkdir -p /1/2/3 :多层级联目录 (选项P可以加在前面或后面) ,查看:ls 1 、ls 1/2。 #

linux命令-文件管理:cp

北慕城南 提交于 2020-03-13 19:29:20
文件管理-cp 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息 参数: -a 或 --archive 此参数的效果和同时指定"-dpR"参数相同 -b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录 -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在 -i 或 --interactive 覆盖文件之前先询问用户 -l 或 --link 对源文件建立硬链接,而非复制文件 -p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间 -P 或 --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在 -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理 -R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理 -s 或 --symbolic-link