我正在使用SDL库和GTK + 3在C中创建一个软件.我在特定的main.c上使用GTK + 3的第一次尝试及其Makefile运行良好,但当我尝试使用我的"真实"Makefile将我的GTK项目添加到另一段代码时,即使我为GTK添加了相同的标志+3,我无法编译并得到gtk/gtk.h file no found错误.我访问了许多有关此错误的主题,但我仍然无法使其正常工作.
这是我的旧Makefile,让事情有效:
CC=clang
CPPFLAGS= `pkg-config --cflags gtk+-3.0`
CFLAGS= -Wall -Wextra -std=c99 -O2
LDFLAGS=
LDLIBS= `pkg-config --libs gtk+-3.0` `pkg-config gmodule-2.0 --libs`
SRC= main.c
OBJ= ${SRC:.c=.o}
all: main
main: ${OBJ} -lm
clean:
rm -f *~ *.o main
Run Code Online (Sandbox Code Playgroud)
这是我用于项目的那个:
CC=clang
CPPFLAGS= `pkg-config --cflags sdl gtk+-3.0`
CFLAGS= -Wall -Wextra -Werror -std=c99 -O2 -pedantic
LDFLAGS=
LDLIBS= `pkg-config --libs sdl` `pkg-config --libs gtk+-3.0` `pkg-config gmodule-2.0 --libs` -lgtk -lgdk -lglib -lX11 -lXext -lSDL -lSDL_image -lm
SRCDIR = src …Run Code Online (Sandbox Code Playgroud) 对于 HTTPS 弱点的一些演示,我想在我的网络服务器的一个子域上启用 SSLv3。我在 debian 8 上使用 nginx 1.12.2,并且已经尝试添加以下行
ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
Run Code Online (Sandbox Code Playgroud)
然后 sudo 服务 nginx 重新启动,但 ssllabs 仍将 SSL 显示为已禁用(使用 clear-cache 选项)。
显然,我拥有的 openssl 版本支持 SSLv3(openssl ciphers -v),所以我不明白为什么没有启用 SSLv3。
谢谢 !
使用 nginx 作为反向代理,我想index用proxy_pass. 因此我希望 nginx 查询/index.html而不是/,/sub/index.html而不是/sub/.
做到这一点的最佳方法是什么?
不确定它是否相关,但代理服务器确实HTTP 200在 上应答/,但我仍然想将其重写为/index.html.
由于/请求通过列出目录内容泄漏了一些信息,我还想确保没有人能够访问它(就像做类似的事情/sub/..)。
谢谢
我正在测试ODFE(目前为0.9版),但我发现缺少xpack功能令人讨厌。是否可以在ODFE上激活其中一些(当然是免费的)?例如,我非常感谢监控部分或ILM API。Kibana对ODFE感到有点空:(
我进行了一些搜索,但是由于许多版本xpack不再是插件而是内置的,但是在ODFE中找不到xpack的痕迹。
有什么好的替代品或安装方法吗?
干杯,
elasticsearch kibana elasticsearch-x-pack elasticsearch-opendistro
当我尝试bind(2)在端口0(linux 5.0)上会发生什么?
使用BSD nc:nc -l 0有效,并对其进行分级提供给我:
bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
listen(3, 1) = 0
accept4(3,
Run Code Online (Sandbox Code Playgroud)
但是尝试连接:
$ nc 127.1 0
nc: port number too small: 0
Run Code Online (Sandbox Code Playgroud)
这里会发生什么?