小编Tzu*_*hay的帖子

一台电脑可以接多少个网口

鉴于那里有四端口 PCI/PCI Express 卡,我想知道我可以将其中多少 (x4) 插入单个服务器?

也许容量瓶颈是 PCI 总线,但我不熟悉如何计算。

ethernet pci

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

如何配置 Nginx 以便将 '?...' 作为文件名的一部分

Nginx 仅提供静态文件,但某些文件名包含“?”。是的,问号。

所有包含“?”的 URL 即使文件确实存在,也会产生 404。例如

> GET /foo?lang=ar.html HTTP/1.1
...
...
< HTTP/1.1 404 Not Found
Run Code Online (Sandbox Code Playgroud)

虽然名为foo?lang=ar.html的文件确实存在于预期位置。

我想知道是否有办法告诉 Nginx 将整个请求视为 URL,包括当前翻译为查询字符串的内容。

我想到的唯一解决方案是编写一个小型 Web 服务器来执行此操作并使用 nginx 反向代理该 Web 服务器,但我更喜欢单独使用 nginx 完成它。

nginx

10
推荐指数
1
解决办法
2659
查看次数

使用临时文件与管道的优缺点

假设我有一个名为 jobs.csv 的文件,我希望由 Foo 完成前 50k 项工作

我可以这样做:

# cat jobs.csv | sort -u | head -n 50000 > /tmp/jobs.csv
# cat /tmp/jobs.csv | while read line; do Foo --job=$line; done
Run Code Online (Sandbox Code Playgroud)

或者

# cat jobs.csv | sort -u | head -n 50000 | while read line; do Foo --job=$line; done 
Run Code Online (Sandbox Code Playgroud)

在系统的 IO/内存效率方面,谁能说出哪个更好?

或者更好的是,可以为此提出更好的解决方案吗?

unix io pipe shell-scripting

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

查找名称小于或大于给定参数的文件

假设在给定的目录中我得到了

tzury@x200:~/Desktop/sandbox$ ls -l
total 20
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N00.P000
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N00.P001
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N00.P002
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N00.P003
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N00.P004
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N01.P000
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N01.P001
drwxr-xr-x 2 tzury tzury 4096 2011-03-09 10:19 N01.P002
Run Code Online (Sandbox Code Playgroud)

我寻求一种bash方法来获取其名称大于或小于给定参数的文件列表,例如:

$ my_finder lt N00.P003
Run Code Online (Sandbox Code Playgroud)

将返回N00.P000, …

bash find

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

ssh 端口转发不适用于(本地)IP 而仅适用于 localhost

我有一个远程机器在example.comsshd监听端口1234 和端口的网络服务5678

出于某些原因,我想“本地化”对该 Web 服务的 http 请求。

当我执行

ssh -L 4321:example.com:5678 root@example.com -p 1234 -N
Run Code Online (Sandbox Code Playgroud)

在本地机器 ( 10.0.0.1) 上,我可以通过导航到以下位置来查看 Web 服务:

http://localhost:4321
Run Code Online (Sandbox Code Playgroud)

但是,如果我将浏览器指向:

http://10.0.0.1:4321
Run Code Online (Sandbox Code Playgroud)

我收到错误(错误 102: net::ERR_CONNECTION_REFUSED 如果这有什么区别的话)。

有没有办法使 ssh 端口转发在ip address而不是下可用localhost

我需要它以便为 LAN (10.0.0.0/24) 上的其他计算机提供远程服务。

ssh port-forwarding ssh-tunnel

5
推荐指数
1
解决办法
3713
查看次数

我错误地`dd if=/floppy-image of=/dev/sda`并擦除了我的整个分区

我想我刚刚犯了一个可以犯的最严重的错误 - 请帮助我从中恢复过来。

另一个房间的一个人过来对我说,这是我们刚购买的新服务器的 BIOS 更新(或类似内容)。您介意制作一个图像并dd放入软盘中,以便我可以将其用于服务器安装。

我承受着同时做 5 件事的压力,所以我说好的,他指出 IBM 自述文件。

我只是按照那里的说明进行安装和dd布线。结果,几分钟后重新启动机器会出现引导失败错误消息。

我用 ubuntu live cdrom 启动机器,注意到在新安装尝试期间,当它到达分区部分时,没有出现硬盘驱动器。

有没有安全的方法来回滚这个愚蠢的行为?

linux partition hard-drive dd

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