小编use*_*531的帖子

如何查看网站目录中的所有文件?

是否可以从 Linux shell 列出给定网站目录中的所有文件和目录?

类似于:

ls -l some_directory
Run Code Online (Sandbox Code Playgroud)

但不是some_directory,它会是ls -l http://www.some_site.com/some_directory/。显然,后者是行不通的。

linux bash shell

19
推荐指数
1
解决办法
14万
查看次数

使用 phpMyAdmin 查看现有索引

使用 phpMyAdmin,是否可以查看表上的现有索引?如果是,如何?我的一个表应该有一个带有两个键的唯一索引,我想确认它存在。

mysql phpmyadmin

15
推荐指数
1
解决办法
3万
查看次数

在用户 apache 下使用 LibreOffice 将文件转换为 PDF(即使用 PHP 时)

我安装了 libreoffice-headless 并且可以在以普通用户身份登录 shell 时转换文档。

[root@desktop ~]# yum install libreoffice-headless
[root@desktop ~]# yum install libreoffice-writer
[root@desktop ~]# su NotionCommotion
sh-4.1$ /usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc
convert /tmp/ayb/document_34.doc -> /tmp/ayb/document_34.pdf using writer_pdf_Export
Run Code Online (Sandbox Code Playgroud)

我现在希望做同样的事情,但使用 PHP,因此作为用户 apache,但是,以下不会转换文件。

<?php
  shell_exec('/usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc');
?>
Run Code Online (Sandbox Code Playgroud)

为了进行故障排除,我以用户 apache 的身份通过 shell 运行了相同的命令,但它仍然不会转换文件:

[root@desktop ~]# su -s /bin/sh apache -c "/usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc"
Run Code Online (Sandbox Code Playgroud)

Apache 与普通用户不同,没有家,我记得听说我可能需要HOME=/tmp/ayb在尝试转换之前指定一个家,但这没有帮助(我认为在使用 CentOS 5.8 和可能是不同版本的 LibreOffice 时,它有,但不确定)。

以 apache 用户身份运行文件时,如何使用 libreoffice 将文件转换为 PDF?

安装系统: …

linux centos apache-http-server php libreoffice

11
推荐指数
1
解决办法
2万
查看次数

Windows 10 专业版 64 位上的 zip 文件的最大大小是多少?

我刚刚使用 为我的图片文件夹创建了一个 zip 文件夹Send to -> Compressed (zipped) folder,它是 44 GB。我可以查看文件,似乎没问题,但是,我刚刚读到限制可能是 4 GB。如果操作系统是 64 位 Windows 10 专业版,zip 文件的最大大小是多少?

windows zip windows-10

11
推荐指数
1
解决办法
3万
查看次数

为什么 Ping 和 Dig 提供与 nslookup 不同的 IP 地址?

当我从 LAN 上的两个不同服务器 ping 指向我的家庭公共 IP 的域名时,它显示它们在 ping 不同的 IP。进一步的调查显示dignslookup提供了不同的结果。见下文。

一点历史。我的 IP 曾经是 11.22.33.444,由 Comcast 托管。我更换了路由器,不知何故更改为 55.66.77.888。我已经更新了我的 1and1 域名以指向 55.66.77.888。 桌面是一个基本服务器,运行网络服务器,并无线连接到我的局域网。 笔记本电脑是一个 GUI 并通过 CAT5 连接。两者都运行 Centos6.4。我的旧路由器是 D-Link,并使用其“虚拟服务器”功能将端口 80 传递到桌面。我的新路由器是 Linksys,我使用他们的“端口转发”功能将端口 80 传递到桌面(但是,我还没有让这部分工作)。

到底是怎么回事???为什么IP不一样?显然,它以某种方式存储在服务器上,但为什么实际机器甚至知道公共IP,因为它在局域网上?如何清除旧IP?

[root@desktop etc]# dig +short myDomain.com
11.22.33.444
[root@desktop etc]# nslookup www.myDomain.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   www.myDomain.com
Address: 55.66.77.888

[root@desktop etc]# dig myDomain.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> myDomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: …
Run Code Online (Sandbox Code Playgroud)

networking linux router

8
推荐指数
1
解决办法
9420
查看次数

查看屏幕内执行的命令的所有输出

我正在使用 screen ( http://www.gnu.org/software/screen/manual/screen.html ) 来访问我的 Minecraft 控制台。我在 中创建了一个服务器/etc/init.d,并在后台运行 minecraft。

然后,要访问 minecraft 控制台,我只需screen -r在 bash 中键入 # 。

我现在可以在屏幕外壳中执行命令。问题是,如果我执行一些导出一堆文本的命令,它会超过屏幕的大小并将乞求输出推离页面。我似乎无法向上滚动并看到它。

如何向后滚动并查看所有输出?如何暂停输出(可能类似于moreless)?

linux bash console minecraft more

7
推荐指数
1
解决办法
8533
查看次数

我的 Comcast IP 地址多久更改一次?

我家里有一台 Linux/Apache 服务器,一个由 1and1 托管的域名指向我的 Comcast 公共 IP(仅用于测试,我知道我不允许托管站点),以及一个转发端口 80 的 D-Link 路由器到 Linux 服务器。一切都很完美。

然后我买了一个新的 Linksys 路由器,事情就停止了。

故障排除后,我发现我的家庭 IP 不再与 1and1 中设置的 IP 匹配。此外,1and1 中设置的 IP 位于数百英里之外。

这是正常的吗?IP 多久更改一次?有什么我可以做的吗?

networking ip

6
推荐指数
2
解决办法
3万
查看次数

使用 Excel 将数字设为给定的位数

我需要将 1、11、111 和 1111 转换为 0001、0011、0111 和 1111,然后在结果中附加一些文本。我知道如何将单元格格式化为自定义 4 位数字,但这不允许我在公式中使用它们并附加文本。

microsoft-excel

6
推荐指数
1
解决办法
8万
查看次数

firebug 不会(总是)重复重复相同的 console.logs 吗?

我一直认为,只要遇到 JavaScript,firebug 就会将内容发送到控制台 console.log('send this');

然后,我搞乱了 jQuery 的 hover() 方法(类似于$(".myDiv").hover(function () {...},function () {...console.log('leave');});,并且无法弄清楚为什么一个事件只发生一次。结果似乎萤火虫只会显示相同的 console.log 的第一次出现。

然后我console.log('leave');在第一个之后加了一个相同的,不仅显示了两次,而且每次我悬停时,它又显示了两次。

然后,我没有复制第二个 console.log,而是在它周围放置了一个循环。这次它只显示一次,并且不会在我悬停的后续时间显示。

到底是怎么回事?

firebug javascript

3
推荐指数
1
解决办法
2103
查看次数

如何修复 X11 错误:无法打开显示器

我在 CentOS 基本服务器上使用 CentOS 存储库中的 yum 安装了 libreoffice.x86_64。从 shell 运行以下命令时,我收到以下 X11 错误。xhost 安装在我的盒子上,但 X 似乎没有。导致此错误的原因是什么,我该如何解决?

[root@desktop ~]# HOME=/tmp/ayb; /usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_12.xlsx
/usr/lib64/libreoffice/program/soffice.bin X11 error: Can't open display:
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See "man X" resp. "man xhost" for details)
[root@desktop ~]#
Run Code Online (Sandbox Code Playgroud)

编辑

根据评论,我执行了以下操作,错误消失并转换了文档。

[root@desktop ~]# yum install tigervnc-server
[root@desktop ~]# vncserver :0
[root@desktop ~]# HOME=/tmp/ayb; /usr/bin/libreoffice -display :0 --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc
Run Code Online (Sandbox Code Playgroud)

我的最终目标是通过 Apache 使用 …

linux xorg openoffice libreoffice

2
推荐指数
1
解决办法
2万
查看次数

哪个版本的 Git 用于 Windows

我希望在 Windows 7 上安装 Git。似乎有两个版本。我将结合 Tortoise Git 使用它。

StackOverflow 上的一个答案表明,如果与 Windows 一起使用,我应该使用 msysgit。我购买的 ProGit 书还引用了已重定向到 msysgit 的旧 Google 链接。我已经安装了它,但是,后来发现Tortoise Git wiki表示后者。

鉴于我的上述要求,应该安装哪些软件?

windows version-control git tortoise-git

2
推荐指数
1
解决办法
6067
查看次数