小编xia*_*hen的帖子

VIM:如何将被拔出的文本附加到未命名的寄存器

我知道"Ayy可以附加当前行来注册一个.

如何将当前行附加到未命名的寄存器?

vim

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

Lua在nginx中的包路径

我现在正在使用nginx在Lua中编程.我写了我的Lua文件并将其放在一个目录中/usr/local/nginx/lua.然后在nginx.conf我写一个位置,如

location /lua {
    lua_need_request_body on;
    content_by_lua_file lua/test.lua;
}
Run Code Online (Sandbox Code Playgroud)

当我通过Nginx访问此位置时,将执行Lua脚本.

在Lua文件中,通常可以包含您自己的Lua模块,并指示搜索路径

common_path = '../include/?.lua;'
package.path = common_path .. package.path
Run Code Online (Sandbox Code Playgroud)

在常见的Lua编程中,相对路径是相对于我的Lua文件.

但是对于nginx,相对路径是相对于我启动Nginx的目录.

就像,我在/usr/local/nginx执行sbin/nginx,然后在Lua package.path将是/usr/local/include.

如果我进入/usr/local/nginx/sbin并执行./nginx,那么在Lua package.path中将是/usr/local/nginx/include.

我认为我启动nginx服务器的目录不应该受到限制,但我不知道如何解决这个问题.

lua nginx

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

何时使用轮询C函数的POLLOUT事件?

我用socket()+ POLLIN poll() + recv()+ 编写了一个小型TCP服务器send(),但我不知道何时使用POLLOUT轮询或选择writefds在可写事件上进行轮询.

谁能举个例子说明POLLOUT的真实用法?

c posix tcp polling

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

iptables 端口重定向不适用于本地主机

我通过以下方式将端口 80 重定向到端口 8000:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8000
Run Code Online (Sandbox Code Playgroud)

另一台主机可以通过80端口访问我的网络服务器,但是当我访问127.0.0.1:80时,重定向在本地主机上不起作用。

端口方向可以用于环回网络适配器吗?

iptables

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

让 rpm %patch 不使用默认的 --fuzz=0 选项

我在 el6 机器上得到如下错误:

Patch #4 (test.patch):
+ /bin/cat /path/to/test.patch
+ /usr/bin/patch -s -p0 --fuzz=0
1 out of 4 hunks FAILED -- saving rejects to file ***
1 out of 1 hunk FAILED -- saving rejects to file ***
error: Bad exit status from /var/tmp/rpm-tmp.YeRtKr (%prep)
Run Code Online (Sandbox Code Playgroud)

但是,我可以使用 commond 应用补丁文件,如下所示:

/usr/bin/patch -s -p0 < /path/to/test.patch.

我注意到 rpm--fuzz=0默认设置。有没有办法让 rpm 不设置--fuzz=0选项?

rpm

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

标签 统计

c ×1

iptables ×1

lua ×1

nginx ×1

polling ×1

posix ×1

rpm ×1

tcp ×1

vim ×1